#we-set-up-the-table-and-work-the-whole-day{position:relative;overflow:hidden;background:var(--c-bg);display:flex;flex-direction:column;min-height:calc(100svh - var(--header-h))}
#we-set-up-the-table-and-work-the-whole-day .hero__plate{flex:1 1 auto;display:flex;align-items:center;padding-block:var(--sp-5)}
#we-set-up-the-table-and-work-the-whole-day .hero__grid{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);display:grid;gap:var(--sp-5)}
#we-set-up-the-table-and-work-the-whole-day .hero__title{font-family:var(--ff-display);font-weight:700;font-size:clamp(2rem,1.05rem + 3.2vw,3.5rem);line-height:1.05;letter-spacing:-0.015em;margin-bottom:var(--sp-4)}
#we-set-up-the-table-and-work-the-whole-day .hero__sub{font-family:var(--ff-body);font-weight:500;font-size:clamp(1.0625rem,1rem + 0.25vw,1.1875rem);line-height:1.5;max-width:52ch;margin-bottom:var(--sp-5)}
#we-set-up-the-table-and-work-the-whole-day .hero__ctas{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-3)}
#we-set-up-the-table-and-work-the-whole-day .hero__ctas .btn--primary{width:100%}
#we-set-up-the-table-and-work-the-whole-day .hero__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-family:var(--ff-body);font-weight:600;font-size:17px;color:var(--c-primary);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}
#we-set-up-the-table-and-work-the-whole-day .hero__secondary:hover{color:var(--c-secondary)}
#we-set-up-the-table-and-work-the-whole-day .hero__terms{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;text-align:center;border-top:1px solid var(--c-hairline);border-bottom:1px solid var(--c-hairline)}
#we-set-up-the-table-and-work-the-whole-day .hero__terms li{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:var(--sp-3) var(--sp-2)}
#we-set-up-the-table-and-work-the-whole-day .hero__terms li + li{border-left:1px solid var(--c-hairline)}
#we-set-up-the-table-and-work-the-whole-day .hero__terms-v{font-family:var(--ff-body);font-weight:600;font-size:15px;color:var(--c-text);line-height:1.2}
#we-set-up-the-table-and-work-the-whole-day .hero__terms-l{font-family:var(--ff-body);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-secondary);line-height:1.3}
#we-set-up-the-table-and-work-the-whole-day .hero__strip{flex:0 0 auto;width:100%;height:clamp(170px,24svh,230px);border-top:3px solid var(--c-accent);background:#E9E5DD;overflow:hidden}
#we-set-up-the-table-and-work-the-whole-day .hero__strip img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}
@media (min-width:768px){
#we-set-up-the-table-and-work-the-whole-day .hero__plate{padding-block:var(--sp-6)}
#we-set-up-the-table-and-work-the-whole-day .hero__line{display:block}
#we-set-up-the-table-and-work-the-whole-day .hero__ctas{flex-direction:row;align-items:center;gap:var(--sp-4);flex-wrap:wrap}
#we-set-up-the-table-and-work-the-whole-day .hero__ctas .btn--primary{width:auto}
#we-set-up-the-table-and-work-the-whole-day .hero__secondary{min-height:48px;padding:.75rem 1.5rem;border:2px solid var(--c-primary);border-radius:var(--radius-sm);font-size:18px;text-decoration:none}
#we-set-up-the-table-and-work-the-whole-day .hero__secondary:hover{background:var(--c-primary);color:var(--c-dark-text)}
#we-set-up-the-table-and-work-the-whole-day .hero__strip{height:clamp(210px,28svh,320px)}
}
@media (min-width:1100px){
#we-set-up-the-table-and-work-the-whole-day .hero__grid{grid-template-columns:minmax(0,1fr) 250px;gap:var(--sp-8);align-items:start}
#we-set-up-the-table-and-work-the-whole-day .hero__terms{flex-direction:column;border-bottom:0;text-align:left;margin-top:var(--sp-1)}
#we-set-up-the-table-and-work-the-whole-day .hero__terms li{flex:0 0 auto;flex-direction:row;align-items:baseline;justify-content:flex-start;text-align:left;gap:var(--sp-2);padding:var(--sp-3) 0}
#we-set-up-the-table-and-work-the-whole-day .hero__terms li + li{border-left:0;border-top:1px solid var(--c-hairline)}
#we-set-up-the-table-and-work-the-whole-day .hero__terms-v{font-size:18px;font-weight:500}
#we-set-up-the-table-and-work-the-whole-day .hero__terms-l{font-size:14px;font-weight:400;letter-spacing:0;text-transform:none}
#we-set-up-the-table-and-work-the-whole-day .hero__strip{height:clamp(230px,30svh,340px)}
}

#what-we-run{background:var(--c-surface);padding-block:var(--sp-section)}
#what-we-run .run__inner{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}
#what-we-run .run__head{margin-bottom:var(--sp-7)}
#what-we-run h2{font-size:clamp(2rem,1.2rem + 3vw,4rem);font-weight:600}
#what-we-run .run__grid{display:grid;grid-template-columns:1fr;gap:0}
#what-we-run .run__entry{border-top:1px solid var(--c-hairline);padding-block:var(--sp-5) var(--sp-6)}
#what-we-run .run__top{display:flex;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-3)}
#what-we-run .run__top h3{font-family:var(--ff-display);font-weight:600;font-size:22px;line-height:1.2}
#what-we-run .task-glyph{display:flex;flex-direction:column;justify-content:flex-start;gap:3px;width:16px;flex:0 0 16px;margin-top:9px}
#what-we-run .task-glyph i{display:block;height:2px;background:var(--c-primary)}
#what-we-run .task-glyph__b1{width:100%}
#what-we-run .task-glyph__b2{width:66%;background:var(--c-secondary)}
#what-we-run .task-glyph__b3{width:33%;background:var(--c-accent)}
#what-we-run .run__entry p{font-size:17px;line-height:1.6;max-width:52ch}
@media (min-width:768px){
#what-we-run .run__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-7)}
#what-we-run .run__entry:nth-child(2n){border-left:1px solid var(--c-hairline);padding-left:var(--sp-7)}
#what-we-run .run__entry--wide{grid-column:1 / -1;border-left:0;padding-left:0}
}

#rate-hours-and-free-quotes{background:var(--c-bg);padding-block:var(--sp-7)}
#rate-hours-and-free-quotes .rate__inner{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}
#rate-hours-and-free-quotes .rate__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--c-hairline);border-bottom:1px solid var(--c-hairline)}
#rate-hours-and-free-quotes .rate__fig{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--sp-2);padding:var(--sp-5) var(--sp-4)}
#rate-hours-and-free-quotes .rate__fig:nth-child(2n){border-left:1px solid var(--c-hairline)}
#rate-hours-and-free-quotes .rate__fig:nth-child(n+3){border-top:1px solid var(--c-hairline)}
#rate-hours-and-free-quotes [data-count]{font-family:var(--ff-display);font-weight:700;font-size:30px;line-height:1;letter-spacing:-0.02em;color:var(--c-text)}
#rate-hours-and-free-quotes .rate__label{font-family:var(--ff-body);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-secondary);line-height:1.3}
@media (min-width:768px){
#rate-hours-and-free-quotes .rate__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
#rate-hours-and-free-quotes .rate__fig:nth-child(n+3){border-top:0}
#rate-hours-and-free-quotes .rate__fig:nth-child(n+2){border-left:1px solid var(--c-hairline)}
#rate-hours-and-free-quotes [data-count]{font-size:40px}
}

#who-we-work-with{--wash:#F0EBE1;background:var(--wash);padding-block:var(--sp-7)}
#who-we-work-with .aud__inner{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}
#who-we-work-with .aud__head{margin-bottom:var(--sp-5)}
#who-we-work-with .aud__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0}
#who-we-work-with .aud__item{border-top:1px solid var(--c-hairline-2);padding-block:var(--sp-4)}
#who-we-work-with .aud__item h3{font-family:var(--ff-display);font-weight:600;font-size:22px;line-height:1.2;margin-bottom:var(--sp-2)}
#who-we-work-with .aud__item p{font-size:15px;line-height:1.5;max-width:34ch;color:var(--c-text)}
#who-we-work-with .aud__figure{margin-top:var(--sp-6)}
#who-we-work-with .aud__media{aspect-ratio:3/2;border-radius:var(--radius)}
#who-we-work-with .aud__media img{width:100%;height:100%;object-fit:cover}
#who-we-work-with figcaption{margin-top:var(--sp-3);font-size:13px;line-height:1.5;color:var(--c-secondary)}
@media (min-width:900px){
#who-we-work-with .aud__grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--sp-6)}
#who-we-work-with .aud__item{border-top:1px solid var(--c-hairline-2);padding-block:var(--sp-5) var(--sp-6)}
#who-we-work-with .aud__item h3{font-size:26px}
#who-we-work-with .aud__figure{margin-top:var(--sp-7)}
}

#how-a-job-runs{background:var(--c-bg);padding-block:var(--sp-section)}
#how-a-job-runs .steps__inner{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}
#how-a-job-runs .steps__head{margin-bottom:var(--sp-6)}
#how-a-job-runs h2{font-size:clamp(2rem,1.2rem + 3vw,4rem);font-weight:600}
#how-a-job-runs .steps__list{display:block}
#how-a-job-runs .steps__row{background:var(--c-bg);grid-template-columns:auto minmax(0,1fr);column-gap:var(--sp-5);align-items:start}
#how-a-job-runs .steps__body h3{font-family:var(--ff-display);font-weight:600;font-size:20px;line-height:1.2;margin-bottom:var(--sp-2)}
#how-a-job-runs .steps__body p{font-size:17px;line-height:1.6;max-width:56ch}
@media (min-width:768px){
#how-a-job-runs .steps__row{column-gap:var(--sp-6);padding-block:var(--sp-6)}
#how-a-job-runs .steps__body h3{font-size:24px}
}

#who-s-behind-it{background:var(--c-bg);padding-block:var(--sp-section)}
#who-s-behind-it .about__inner{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}
#who-s-behind-it .about__sheet{background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--radius);padding:var(--sp-6) var(--sp-5)}
#who-s-behind-it h2{font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-weight:600;max-width:20ch;margin-bottom:var(--sp-5)}
#who-s-behind-it .about__copy{max-width:62ch}
#who-s-behind-it .about__copy p{font-size:17px;line-height:1.6}
#who-s-behind-it .about__copy p + p{margin-top:var(--sp-4)}
#who-s-behind-it .about__sign{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--c-hairline)}
#who-s-behind-it .mark__frame{stroke:var(--c-primary)}
#who-s-behind-it .mark__b1{fill:var(--c-primary)}
#who-s-behind-it .mark__b2{fill:var(--c-secondary)}
#who-s-behind-it .mark__b3{fill:var(--c-accent)}
#who-s-behind-it .about__founded{font-size:13px;line-height:1.5;color:var(--c-secondary);max-width:40ch}
@media (min-width:768px){
#who-s-behind-it .about__sheet{padding:var(--sp-7) var(--sp-7)}
#who-s-behind-it .about__sign{flex-direction:row;align-items:center;gap:var(--sp-5)}
}

#a-day-we-ran{position:relative;overflow:hidden;min-height:62svh;display:flex;align-items:flex-end;background:var(--c-dark-bg);isolation:isolate}
#a-day-we-ran .day__media{position:absolute;inset:0;z-index:0}
#a-day-we-ran .day__media img{width:100%;height:100%;object-fit:cover;object-position:50% 38%}
#a-day-we-ran .day__scrim{position:absolute;inset:0;z-index:1;background:rgba(21,28,36,.88)}
#a-day-we-ran .day__inner{position:relative;z-index:2;width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);padding-block:var(--sp-7)}
#a-day-we-ran h2{font-family:var(--ff-display);font-weight:600;font-size:28px;line-height:1.1;color:var(--c-dark-text);max-width:18ch}
#a-day-we-ran .period{color:#5AA0FF}
#a-day-we-ran .day__caption{margin-top:var(--sp-4);font-size:13px;line-height:1.55;color:var(--c-hairline-2);max-width:44ch}
@media (min-width:768px){
#a-day-we-ran{min-height:58svh}
#a-day-we-ran .day__scrim{background:linear-gradient(to top right,rgba(21,28,36,.94) 0%,rgba(21,28,36,.88) 40%,rgba(21,28,36,.55) 74%,rgba(21,28,36,.35) 100%)}
#a-day-we-ran h2{font-size:34px}
#a-day-we-ran .day__inner{padding-block:var(--sp-8)}
}

#common-questions{background:var(--c-bg);padding-block:var(--sp-section)}
#common-questions .faq__inner{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}
#common-questions .faq__head{margin-bottom:var(--sp-6)}
#common-questions h2{font-size:clamp(2rem,1.2rem + 3vw,4rem);font-weight:600}
#common-questions .faq__row{grid-template-columns:auto minmax(0,1fr);column-gap:var(--sp-5);row-gap:var(--sp-3);background:var(--c-bg)}
#common-questions .faq__q{grid-column:2;font-family:var(--ff-display);font-weight:600;font-size:20px;line-height:1.25}
#common-questions .faq__a{grid-column:2;font-size:17px;line-height:1.6;max-width:60ch}
@media (min-width:900px){
#common-questions .faq__row{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);column-gap:var(--sp-6);padding-block:var(--sp-6)}
#common-questions .faq__q{grid-column:2;grid-row:1;padding-right:var(--sp-5)}
#common-questions .faq__a{grid-column:3;grid-row:1}
}

#tell-us-about-the-job{position:relative;overflow:hidden;background:var(--c-dark-bg);color:var(--c-dark-text);padding-block:var(--sp-section) var(--sp-6)}
#tell-us-about-the-job .close__inner{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}
#tell-us-about-the-job .close__grid{display:grid;grid-template-columns:1fr;gap:var(--sp-7)}
#tell-us-about-the-job .tick-kicker{color:#C4A87C}
#tell-us-about-the-job .tick-kicker::before{background:#C4A87C}
#tell-us-about-the-job h2{font-family:var(--ff-display);font-weight:600;font-size:clamp(2rem,1.3rem + 2.4vw,3rem);line-height:1.08;color:var(--c-dark-text)}
#tell-us-about-the-job .period{color:#5AA0FF}
#tell-us-about-the-job .close__line{margin-top:var(--sp-4);font-family:var(--ff-body);font-weight:500;font-size:1.0625rem;line-height:1.55;max-width:42ch;color:var(--c-dark-text)}
#tell-us-about-the-job .close__facts{list-style:none;margin:var(--sp-6) 0 0;padding:0;border-top:1px solid #2C3540}
#tell-us-about-the-job .close__facts li{border-bottom:1px solid #2C3540;padding-block:var(--sp-3);font-size:15px;color:#C9C2B4}
#tell-us-about-the-job .close__fields{display:grid;grid-template-columns:1fr;gap:var(--sp-4)}
#tell-us-about-the-job .field{display:flex;flex-direction:column;gap:var(--sp-2);margin:0}
#tell-us-about-the-job .field__label{font-family:var(--ff-body);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#C4A87C}
#tell-us-about-the-job .field__input{width:100%;min-height:48px;padding:.7rem .85rem;background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-hairline-2);border-radius:var(--radius-sm);font-family:var(--ff-body);font-size:16px;line-height:1.5}
#tell-us-about-the-job textarea.field__input{min-height:120px;resize:vertical}
#tell-us-about-the-job .field__input::placeholder{color:#5A6570}
#tell-us-about-the-job .field__input:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}
#tell-us-about-the-job .close__submit{margin-top:var(--sp-5);width:100%}
#tell-us-about-the-job .close__wordmark{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);margin-top:var(--sp-7)}
#tell-us-about-the-job .wordmark-footer__type{display:block;color:var(--c-dark-text);font-size:22vw;line-height:.94;white-space:nowrap}
#tell-us-about-the-job .close__word{display:block}
@media (min-width:768px){
#tell-us-about-the-job .close__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--sp-8);align-items:start}
#tell-us-about-the-job .close__fields{grid-template-columns:repeat(2,minmax(0,1fr))}
#tell-us-about-the-job .field--wide{grid-column:1 / -1}
#tell-us-about-the-job .close__submit{width:auto}
#tell-us-about-the-job .wordmark-footer__type{font-size:min(16vw,12rem)}
#tell-us-about-the-job .close__word{display:inline}
}