.work-page{background:var(--paper)}.work-intro{background:var(--ink);color:var(--bright);padding:clamp(3.2rem,5vw,5rem) 0 0}.work-intro__grid{grid-template-columns:minmax(0,1.4fr) minmax(17rem,.6fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.work-intro .eyebrow{color:#abb5a1;margin-bottom:1.35rem}.work-intro h1{max-width:13ch;font-size:clamp(3.2rem,5.4vw,5.2rem);line-height:.94}.work-intro h1 em{color:var(--lime)}.work-intro__aside{color:#c5cdbb;padding-bottom:.25rem;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.55}.work-intro__aside p+p{margin-top:1rem}.work-intro__link{min-height:44px;color:var(--lime);border-bottom:1px solid;align-items:center;gap:1.5rem;margin-top:1.5rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.work-intro__index{background:var(--line-d);border:1px solid var(--line-d);border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(2.6rem,4vw,4rem);display:grid}.work-intro__index a{background:var(--ink-2);flex-direction:column;gap:.45rem;min-height:116px;padding:1.25rem 2.5rem 1.25rem 1.4rem;text-decoration:none;transition:background .25s;display:flex;position:relative}.work-intro__index a:hover,.work-intro__index a:focus-visible{background:#27311d}.work-intro__index a span:first-child{color:#a6b19e;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.work-intro__index a strong{font:700 clamp(1rem,1.3vw,1.24rem)/1.15 var(--font-display)}.work-intro__index a span:last-child{color:var(--lime);position:absolute;bottom:1.15rem;right:1.2rem}.work-study{background:var(--paper);padding:clamp(3.4rem,5vw,5rem) 0;scroll-margin-top:6.6rem}.work-study+.work-study{border-top:1px solid var(--line)}.work-study--fogo{background:#e8e7df}.work-study--fish{background:#f3e8e3}.work-study__heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(1.7rem,3vw,3rem);display:flex}.work-study__number{color:var(--red-text);letter-spacing:.13em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:700}.work-study__number span{color:#7a8075;padding-inline:.3rem}.work-study h2,.work-journey h2,.work-close h2{max-width:13ch;font-size:clamp(2.8rem,4.5vw,4.5rem);line-height:.96}.work-study h2 em,.work-journey h2 em{color:var(--red-text)}.work-study__premise{max-width:25rem;font:650 clamp(1.15rem,1.7vw,1.65rem)/1.3 var(--font-display);letter-spacing:-.02em;padding-bottom:.25rem}.work-study__body{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.65fr);align-items:start;gap:clamp(1.7rem,4vw,4.5rem);display:grid}.work-capture{background:var(--bright);border:1px solid #0b0d0b1a;border-radius:10px;min-width:0;margin:0;overflow:hidden;box-shadow:0 22px 55px -35px #0b0d0b59}.work-capture__bar{color:#677063;background:#f4f2eb;align-items:center;gap:5px;height:30px;padding:0 11px;font-size:.68rem;font-weight:700;display:flex}.work-capture__bar i{background:#d9d5ca;border-radius:50%;width:8px;height:8px}.work-capture__bar span{white-space:nowrap;text-overflow:ellipsis;margin-left:auto;margin-right:auto;padding-right:24px;overflow:hidden}.work-capture__image{background:#e7e5de;overflow:hidden}.work-capture__image img{width:100%;height:auto;display:block}.work-capture--peach .work-capture__image{aspect-ratio:1.55;position:relative}.work-capture--peach .work-capture__image img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.work-capture__details{background:#eee9dd;grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid}.work-capture__detail{aspect-ratio:1.7;background:var(--bright);position:relative;overflow:hidden}.work-capture__detail img{object-fit:cover;width:100%;height:100%}.work-capture__detail--menu img{object-position:center 29%}.work-capture__detail--visit img{object-position:center 98%}.work-capture__detail span{background:var(--lime);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:.23rem .5rem;font-size:.65rem;font-weight:700;position:absolute;bottom:.55rem;left:.65rem}.work-capture figcaption{color:#60695b;background:var(--bright);padding:.75rem 1rem;font-size:.8rem;line-height:1.45}.work-capture figcaption a{color:var(--ink);white-space:nowrap;font-weight:700}.work-study__notes{padding-top:.2rem}.work-study__eyebrow,.work-study__detail span,.work-journey__steps span{letter-spacing:.12em;text-transform:uppercase;color:var(--red-text);font-size:.73rem;font-weight:700;display:block}.work-study__notes h3{margin:.8rem 0 1.2rem;font-size:clamp(1.85rem,2.5vw,2.8rem);line-height:1.04}.work-study__notes>p:not(.work-study__eyebrow){color:#414b3e;line-height:1.58}.work-study__notes>p+p{margin-top:1rem}.work-study__detail{border-top:1px solid #0b0d0b33;margin-top:clamp(1.7rem,3vw,3rem);padding-top:1.1rem}.work-study__detail p{margin-top:.55rem;font-weight:700;line-height:1.4}.work-journey{background:var(--sage);padding:clamp(3.4rem,5vw,5rem) 0;scroll-margin-top:6.6rem}.work-journey__intro{grid-template-columns:1fr .72fr;align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(2rem,4vw,4rem);display:grid}.work-journey__intro>p{color:#414b3e;max-width:36rem;font-size:clamp(1rem,1.25vw,1.18rem)}.work-journey__grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.work-journey__steps{border-top:1px solid #0b0d0b33;margin:0;padding:0;list-style:none;position:sticky;top:7rem}.work-journey__steps li{border-bottom:1px solid #0b0d0b33;padding:1.3rem 0 1.5rem}.work-journey__steps h3{margin:.6rem 0;font-size:clamp(1.45rem,2vw,2.1rem)}.work-journey__steps p{color:#414b3e;max-width:32rem}.work-intro__link--secondary{color:#d9e0d2;width:max-content;margin-top:.55rem;display:flex}.work-own{background:#e8eadf;padding:clamp(3.4rem,5vw,5rem) 0;scroll-margin-top:6.6rem}.work-own__heading{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(1.8rem,3vw,3rem);display:grid}.work-own__heading h2{max-width:16ch;font-size:clamp(2.8rem,4.5vw,4.5rem);line-height:.96}.work-own__heading h2 em{color:var(--red-text)}.work-own__heading>p{color:#414b3e;max-width:33rem;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.55}.work-own__display{grid-template-columns:minmax(0,1fr) minmax(13rem,.26fr);align-items:start;gap:clamp(.9rem,2.2vw,1.8rem);display:grid}.work-own__display figure{background:var(--bright);border:1px solid #0b0d0b26;border-radius:12px;min-width:0;margin:0;overflow:hidden;box-shadow:0 26px 55px -38px #0b0d0b8c}.work-own__display img{object-fit:cover;object-position:top;background:var(--ink);width:100%;display:block}.work-own__desktop img{aspect-ratio:1.26}.work-own__mobile img{aspect-ratio:.56}.work-own__display figcaption{color:#60695b;padding:.75rem 1rem;font-size:.8rem;line-height:1.45}.work-own__bottom{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.work-own__lead h3{max-width:15ch;margin:.75rem 0 1rem;font-size:clamp(1.8rem,2.7vw,2.8rem);line-height:1.04}.work-own__lead>p:not(.work-study__eyebrow){color:#414b3e;max-width:32rem;line-height:1.58}.work-own__lead>a,.work-own__checks a{min-height:44px;color:var(--ink);text-underline-offset:5px;align-items:center;gap:.55rem;font-weight:750;text-decoration:underline;display:inline-flex}.work-own__lead>a{margin-top:1.2rem}.work-own__checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.work-own__checks article{background:var(--bright);border:1px solid #0b0d0b1a;border-radius:12px;flex-direction:column;align-items:start;min-height:100%;padding:clamp(1.25rem,2vw,1.8rem);display:flex}.work-own__checks article>span{color:var(--red-text);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:750}.work-own__checks h4{margin:.8rem 0 .7rem;font-size:clamp(1.35rem,1.85vw,1.8rem);line-height:1.12}.work-own__checks p{color:#414b3e;line-height:1.55}.work-own__checks a{margin-top:auto;padding-top:1rem;font-size:.87rem}.work-close{background:var(--ink);color:var(--bright);padding:clamp(3.4rem,5vw,5rem) 0}.work-close__grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.work-close .eyebrow{color:#b3bea9}.work-close h2 em{color:var(--lime)}.work-close__grid>div:last-child p{color:#c5cdbb;max-width:34rem;font-size:clamp(1rem,1.25vw,1.18rem)}.work-close__links{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.work-close__links a{border:1px solid #fffdf759;border-radius:999px;align-items:center;gap:.7rem;min-height:46px;padding:.55rem 1rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.work-close__links a:first-child,.work-close__links a:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}@media (width<=1000px){.work-intro__index{grid-template-columns:repeat(2,minmax(0,1fr))}.work-study__body{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr)}.work-study__premise{max-width:20rem}}@media (width<=760px){.work-intro__grid,.work-study__body,.work-journey__intro,.work-journey__grid,.work-close__grid,.work-own__heading,.work-own__bottom{grid-template-columns:1fr}.work-intro__grid,.work-journey__intro,.work-close__grid,.work-own__heading,.work-own__bottom{gap:1.5rem}.work-intro__aside{max-width:40rem}.work-study__heading{flex-direction:column;align-items:start;gap:1.2rem}.work-study__premise{max-width:38rem}.work-study__notes{grid-template-columns:1fr 1fr;gap:0 1.1rem;display:grid}.work-study__eyebrow,.work-study__notes h3,.work-study__detail{grid-column:1/-1}.work-study__notes>p+p{margin-top:0}.work-journey__steps{position:static}}@media (width<=560px){.work-intro__link--secondary{width:max-content;margin-left:0;display:flex}.work-own__display{grid-template-columns:minmax(0,1fr) minmax(7rem,.36fr);gap:.5rem}.work-own__display .work-capture__bar{font-size:.58rem}.work-own__mobile img{aspect-ratio:.56}.work-own__checks{grid-template-columns:1fr}}@media (width<=520px){.work-intro{padding-top:3.1rem}.work-intro h1{font-size:clamp(3rem,11vw,4.2rem)}.work-intro__index{margin-top:2.7rem}.work-intro__index a{min-height:98px;padding:1rem 2rem 1rem .9rem}.work-intro__index a strong{font-size:.95rem}.work-intro__index a span:first-child{font-size:.62rem}.work-intro__index a span:last-child{bottom:.8rem;right:.7rem}.work-study,.work-journey,.work-close{padding-block:3.6rem}.work-study h2,.work-journey h2,.work-close h2{font-size:clamp(2.8rem,10vw,4rem)}.work-study__body{gap:1.5rem}.work-study__notes{display:block}.work-study__notes>p+p{margin-top:1rem}.work-capture--peach .work-capture__image{aspect-ratio:1.15}.work-capture__bar span{padding-right:14px}}
