.project-case[data-astro-cid-ddfdftvl]{border-top:1px solid #08082d26;flex-direction:column;gap:clamp(1.5rem,2.25vw,2.5rem);padding-block:clamp(4.5rem,8vw,8rem);display:flex}.project-case[data-astro-cid-ddfdftvl] [data-astro-cid-ddfdftvl]:where(h3,h4,p,dl,dt,dd){margin:0}.project-case[data-astro-cid-ddfdftvl] dd[data-astro-cid-ddfdftvl]{margin-inline-start:0}.project-case__info[data-astro-cid-ddfdftvl]{grid-template-columns:minmax(0,7fr) minmax(20rem,4fr);align-items:end;gap:clamp(2rem,6vw,8rem);display:grid}.project-case__identity[data-astro-cid-ddfdftvl],.project-case__context[data-astro-cid-ddfdftvl],.project-case__challenge[data-astro-cid-ddfdftvl]{min-width:0;display:grid}.project-case__identity[data-astro-cid-ddfdftvl]{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.75rem)}.project-case__context[data-astro-cid-ddfdftvl]{gap:clamp(1.75rem,3vw,2.75rem)}.project-case__challenge[data-astro-cid-ddfdftvl]{gap:.875rem}.project-case[data-astro-cid-ddfdftvl] h3[data-astro-cid-ddfdftvl]{max-width:10.5ch;font-size:var(--type-case);letter-spacing:-.055em;font-weight:450;line-height:.82}.project-case__number[data-astro-cid-ddfdftvl]{color:var(--blue);font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-items:baseline;gap:.4rem;font-size:clamp(1.1rem,1.5vw,1.4rem);font-weight:650;line-height:1;display:flex}.project-case__number[data-astro-cid-ddfdftvl] span[data-astro-cid-ddfdftvl]{font-size:var(--type-label);letter-spacing:.06em;text-transform:uppercase}.project-case__description[data-astro-cid-ddfdftvl],.project-case__decision-copy[data-astro-cid-ddfdftvl],.project-case__outcome[data-astro-cid-ddfdftvl]>p[data-astro-cid-ddfdftvl]:last-child{max-width:46ch;color:var(--text-secondary-light);font-size:var(--type-body);line-height:1.5}.project-case__specs[data-astro-cid-ddfdftvl]{border-top:1px solid var(--stroke-light);grid-template-columns:.8fr 1.45fr .55fr;gap:clamp(1rem,2vw,2rem);padding-top:1.25rem;display:grid}.project-case__specs[data-astro-cid-ddfdftvl] div[data-astro-cid-ddfdftvl]{flex-direction:column;gap:.5rem;min-width:0;display:flex}.project-case__specs[data-astro-cid-ddfdftvl] dt[data-astro-cid-ddfdftvl],.project-case__challenge-label[data-astro-cid-ddfdftvl],.project-case__decision-label[data-astro-cid-ddfdftvl],.project-case__outcome-label[data-astro-cid-ddfdftvl]{font-size:var(--type-label);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.project-case__specs[data-astro-cid-ddfdftvl] dd[data-astro-cid-ddfdftvl]{color:var(--text-secondary-light);font-size:var(--type-small);line-height:1.5}.project-case__decision[data-astro-cid-ddfdftvl]{background:var(--blue);color:var(--white);border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:minmax(0,7fr) minmax(20rem,4fr);gap:clamp(2rem,6vw,8rem);padding:clamp(1.75rem,3.5vw,3.5rem);display:grid}.project-case__decision-lead[data-astro-cid-ddfdftvl],.project-case__decision-detail[data-astro-cid-ddfdftvl]{grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.project-case__decision-lead[data-astro-cid-ddfdftvl]{gap:clamp(1.25rem,2vw,2rem)}.project-case__decision-detail[data-astro-cid-ddfdftvl]{gap:clamp(1.75rem,3vw,2.75rem)}.project-case__challenge-label[data-astro-cid-ddfdftvl]{color:var(--blue)}.project-case__decision-label[data-astro-cid-ddfdftvl],.project-case__outcome-label[data-astro-cid-ddfdftvl]{color:#ffffffb8}.project-case__decision[data-astro-cid-ddfdftvl] h4[data-astro-cid-ddfdftvl]{letter-spacing:-.05em;max-width:15ch;font-size:clamp(2.25rem,4vw,4.5rem);font-weight:450;line-height:.96}.project-case__decision-copy[data-astro-cid-ddfdftvl],.project-case__outcome[data-astro-cid-ddfdftvl]>p[data-astro-cid-ddfdftvl]:last-child{color:var(--white);font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.5}.project-case__outcome[data-astro-cid-ddfdftvl]{border-top:1px solid #ffffff38;gap:.875rem;padding-top:clamp(1.25rem,2vw,1.75rem);display:grid}.project-case__visual[data-astro-cid-ddfdftvl]{aspect-ratio:2;border:1px solid var(--stroke-dark);isolation:isolate;border-radius:8px;flex-direction:column;width:100%;padding:clamp(1.25rem,2.2vw,2rem);display:flex;position:relative;overflow:hidden}.project-case__visual--ink[data-astro-cid-ddfdftvl]{color:var(--white);background:radial-gradient(90% 90% at 86% 10%,#0040c0cc 0%,#0040c000 60%),linear-gradient(160deg,#23252b 0%,#0e0e10 78%)}.project-case__visual--brand[data-astro-cid-ddfdftvl]{color:var(--white);background:radial-gradient(95% 95% at 80% 12%,#4d93ff 0%,#4d93ff00 62%),linear-gradient(160deg,#0a6fec 0%,#063f94 100%)}.project-case__visual--image[data-astro-cid-ddfdftvl]:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0407053d 0%,#0000 34%),linear-gradient(#0000 72%,#04070557 100%);position:absolute;inset:0}.project-case__art[data-astro-cid-ddfdftvl]{z-index:0;display:block;position:absolute;inset:0}.project-case__art[data-astro-cid-ddfdftvl] img[data-astro-cid-ddfdftvl]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.project-case__actions[data-astro-cid-ddfdftvl]{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:stretch;gap:.75rem;padding-top:clamp(.25rem,1vw,.75rem);display:grid}.project-case__preview-link.button{min-height:3.5rem;color:var(--white);background:0 0;border-color:#ffffff7a;padding-left:1.35rem;font-weight:650}.project-case__preview-link.button:before{background:var(--white)}.project-case__preview-link.button .button__icon{color:var(--white);background:#ffffff24}.project-case__case-link.button{background:var(--white);min-height:3.5rem;color:var(--blue);border-color:#ffffffe0;padding-left:1.35rem;font-weight:650}.project-case__case-link.button:before{background:var(--ink)}.project-case__case-link.button .button__icon{color:var(--blue);background:#0040c01a}@media (hover:hover) and (pointer:fine){.project-case__case-link.button:hover{color:var(--white)}.project-case__preview-link.button:hover{color:var(--blue)}}@media (width<=68rem){.project-case__info[data-astro-cid-ddfdftvl],.project-case__decision[data-astro-cid-ddfdftvl]{grid-template-columns:1fr;gap:clamp(2rem,5vw,3rem)}.project-case__visual[data-astro-cid-ddfdftvl]{aspect-ratio:1418/1109}}@media (width<=48rem){.project-case[data-astro-cid-ddfdftvl]{gap:1.25rem;padding-block:4rem}.project-case[data-astro-cid-ddfdftvl] h3[data-astro-cid-ddfdftvl]{letter-spacing:-.055em;max-width:11ch;font-size:clamp(3rem,14.5vw,5.5rem);line-height:.86}.project-case__info[data-astro-cid-ddfdftvl]{gap:2.25rem}.project-case__context[data-astro-cid-ddfdftvl]{gap:1.75rem}.project-case__specs[data-astro-cid-ddfdftvl]{grid-template-columns:.85fr 1.35fr .5fr}.project-case__visual[data-astro-cid-ddfdftvl],.project-case__decision[data-astro-cid-ddfdftvl]{border-radius:6px}.project-case__visual[data-astro-cid-ddfdftvl]{padding:1rem}.project-case__decision[data-astro-cid-ddfdftvl]{gap:2.5rem;padding:1.5rem}.project-case__decision[data-astro-cid-ddfdftvl] h4[data-astro-cid-ddfdftvl]{max-width:14ch;font-size:clamp(2.25rem,10.5vw,3.5rem)}}@media (width<=44rem){.project-case[data-astro-cid-ddfdftvl]{gap:0;padding-bottom:4.5rem}.project-case__info[data-astro-cid-ddfdftvl]{margin-bottom:1.75rem}.project-case__number[data-astro-cid-ddfdftvl]{gap:.45rem;width:100%;font-size:1.35rem}.project-case__number[data-astro-cid-ddfdftvl]:after{content:"";background:#0040c03d;flex:1;height:1px;margin-left:.55rem}.project-case--la-jungla[data-astro-cid-ddfdftvl] h3[data-astro-cid-ddfdftvl]{font-size:clamp(3.75rem,18vw,5.25rem);line-height:.82}.project-case__visual[data-astro-cid-ddfdftvl],.project-case__decision[data-astro-cid-ddfdftvl]{width:calc(100% + var(--page-pad) + var(--page-pad));margin-inline:calc(0px - var(--page-pad));border-inline:0;border-radius:0}.project-case__visual[data-astro-cid-ddfdftvl]{aspect-ratio:auto;padding:0;display:block}.project-case__visual--image[data-astro-cid-ddfdftvl]:after{display:none}.project-case__art[data-astro-cid-ddfdftvl]{aspect-ratio:1418/1109;width:100%;position:relative;inset:auto;overflow:hidden}.project-case__art[data-astro-cid-ddfdftvl] img[data-astro-cid-ddfdftvl]{object-fit:contain;object-position:center}.project-case__actions[data-astro-cid-ddfdftvl]{grid-template-columns:1fr;gap:.75rem;padding-top:.5rem}.project-case__case-link.button,.project-case__preview-link.button{width:100%}.project-case__decision[data-astro-cid-ddfdftvl]{padding:2rem var(--page-pad) 2.5rem;gap:2.25rem;margin-top:.75rem}.project-case__decision[data-astro-cid-ddfdftvl] h4[data-astro-cid-ddfdftvl]{max-width:13ch;font-size:clamp(2.35rem,12vw,3.6rem);line-height:.92}}@media (width<=24rem){.project-case__specs[data-astro-cid-ddfdftvl]{grid-template-columns:1fr 1fr}.project-case__specs[data-astro-cid-ddfdftvl] div[data-astro-cid-ddfdftvl]:nth-child(2){grid-area:2/1/auto/-1}}.projects[data-astro-cid-xbkx7tay]{padding:clamp(6rem, 9vw, 10rem) var(--page-pad);color:var(--ink);background:#fff;position:relative}.projects__head[data-astro-cid-xbkx7tay]{grid-template-columns:repeat(12,1fr);align-content:center;gap:1.5rem;min-height:min(52rem,78svh);display:grid}.projects__head[data-astro-cid-xbkx7tay] .section-kicker[data-astro-cid-xbkx7tay]{grid-column:1/3}.projects__head[data-astro-cid-xbkx7tay] h2[data-astro-cid-xbkx7tay]{font-size:var(--type-section);letter-spacing:-.045em;grid-column:3/10;margin:-.12em 0 0;font-weight:500;line-height:.92}.projects__head[data-astro-cid-xbkx7tay]>p[data-astro-cid-xbkx7tay]:last-child{color:var(--text-secondary-light);grid-column:10/13;align-self:end;line-height:1.5}.projects__head[data-astro-cid-xbkx7tay],.project-list[data-astro-cid-xbkx7tay]{width:100%;max-width:107.5rem;margin-inline:auto}.project-list[data-astro-cid-xbkx7tay]{margin-top:clamp(5rem,9vw,9rem)}@media (width<=68rem){.projects__head[data-astro-cid-xbkx7tay] h2[data-astro-cid-xbkx7tay]{grid-column:3/13}.projects__head[data-astro-cid-xbkx7tay]>p[data-astro-cid-xbkx7tay]:last-child{grid-column:3/9;margin-top:2rem}}@media (width<=48rem){.projects__head[data-astro-cid-xbkx7tay]{grid-template-columns:1fr;min-height:min(46rem,84svh)}.projects__head[data-astro-cid-xbkx7tay] .section-kicker[data-astro-cid-xbkx7tay],.projects__head[data-astro-cid-xbkx7tay] h2[data-astro-cid-xbkx7tay],.projects__head[data-astro-cid-xbkx7tay]>p[data-astro-cid-xbkx7tay]:last-child{grid-column:1}.projects__head[data-astro-cid-xbkx7tay] h2[data-astro-cid-xbkx7tay]{text-wrap:balance;max-width:none;margin-top:2.25rem;font-size:clamp(2.75rem,12vw,3.5rem);line-height:.92}.projects__head[data-astro-cid-xbkx7tay]>p[data-astro-cid-xbkx7tay]:last-child{margin-top:2.5rem}.project-list[data-astro-cid-xbkx7tay]{margin-top:3.5rem}}.hero,.manifesto,.service,.profile,.faq,.closing{position:relative}.section-kicker{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:650}.hero{background:var(--ink);min-height:100svh;overflow:hidden}.hero__art{z-index:0;pointer-events:none;width:100%;max-width:none;position:absolute;inset:0 0 auto}.hero__art img{width:100%;max-width:none;height:auto}.hero:before,.hero:after{z-index:1;content:"";pointer-events:none;position:absolute;inset:0}.hero:before{background:linear-gradient(180deg, #08082d70 0, #08082d38 calc(var(--header-height) + 2rem), transparent clamp(11rem, 18vw, 18rem)), #1313136b}.hero:after{background:linear-gradient(180deg, transparent 18%, #1313132e 48%, var(--ink) 91%)}.hero__inner{z-index:2;min-height:100svh;padding:calc(var(--header-height) + 8rem) var(--page-pad) clamp(2rem, 5vw, 4rem);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hero__eyebrow{text-transform:uppercase;margin-bottom:1.6rem;font-size:.8rem;font-weight:600}.hero h1{max-width:11ch;font-size:var(--type-hero);letter-spacing:-.045em;margin:0;font-weight:460;line-height:.87}.hero__title-line{display:block;overflow:hidden}.hero__title-line>span{display:block}.hero__bottom{grid-template-columns:minmax(0,34rem) auto;justify-content:space-between;align-items:end;gap:2rem;width:min(100%,62rem);margin-top:2.6rem;display:grid}.hero__copy{gap:.8rem;display:grid}.hero__copy>p:first-child{color:#ffffffc7;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.45}.hero__note{color:#ffffff8f;font-size:.78rem;line-height:1.4}.hero__actions{align-items:center;gap:1.25rem;display:flex}.hero__actions>a:last-child{white-space:nowrap;align-items:center;gap:.7rem;min-height:2.75rem;font-size:.9rem;font-weight:550;display:inline-flex}.hero__actions>a:last-child .inline-arrow{transition:transform .18s var(--ease-out)}.manifesto{min-height:140svh;padding-inline:var(--page-pad);background:var(--ink);color:var(--white)}.manifesto:before{top:0;right:var(--page-pad);left:var(--page-pad);content:"";background:#ffffff24;height:1px;position:absolute}.manifesto__inner{grid-template-columns:repeat(12,1fr);align-content:center;gap:1.5rem;min-height:100svh;padding-block:clamp(6rem,10vw,10rem);display:grid;position:sticky;top:0}.manifesto .section-kicker{color:var(--text-muted-dark);grid-column:1/3;align-self:start}.manifesto h2{max-width:24ch;font-size:var(--type-section);letter-spacing:-.035em;grid-column:3/12;margin:-.12em 0 0;font-weight:500;line-height:1.08}[data-scroll-copy]{--word-rest-opacity:.38}.projects [data-scroll-copy],.faq [data-scroll-copy],.profile [data-scroll-copy]{--word-rest-opacity:.5}[data-scroll-copy-word]{opacity:var(--word-opacity,1)}.scroll-copy-ready [data-scroll-copy-word]{transition:opacity 80ms linear}.manifesto__foot{grid-column:3/10;margin-top:clamp(3rem,7vw,7rem)}.manifesto__foot p:first-child{max-width:35rem;color:var(--text-muted-dark);font-size:1rem;line-height:1.5}.service{padding:0 var(--page-pad) clamp(6rem, 9vw, 10rem);background:var(--ink);color:var(--white)}.service__chapter{min-height:140svh}.service__intro{min-height:100svh;padding-block:calc(var(--header-height) + 4rem) 4rem;grid-template-columns:repeat(12,1fr);align-content:center;gap:1.5rem;display:grid;position:sticky;top:0}.service__intro .section-kicker{color:var(--blue-on-dark);grid-column:1/3}.service__intro h2{max-width:10ch;font-size:var(--type-section);letter-spacing:-.055em;grid-column:3/10;margin:-.12em 0 0;font-weight:450;line-height:.86}.service__intro-copy{grid-column:10/13;align-self:end}.service__intro-copy>p{color:var(--text-muted-dark);margin-bottom:1.5rem;line-height:1.5}.service__types{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.service__types li{border:1px solid var(--stroke-dark);color:#ffffffb8;border-radius:128px;padding:.45rem .7rem;font-size:.75rem}.service__stages{border-top:1px solid #ffffff29;margin-top:0;padding:0;list-style:none}.service-stage{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(8rem,2fr) minmax(0,5fr) minmax(18rem,5fr);align-items:start;gap:clamp(1.5rem,3vw,4rem);padding:clamp(2.25rem,3.5vw,3.75rem) 0;display:grid}.service-stage__meta{justify-items:start;gap:1rem;display:grid}.service-stage__number{background:var(--blue);font-variant-numeric:tabular-nums;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:2.75rem;height:2.75rem;font-size:.8rem;font-weight:700;display:grid}.service-stage__label{color:var(--blue-on-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:650}.service-stage h3{letter-spacing:-.05em;max-width:10ch;font-size:clamp(2.4rem,4vw,4.8rem);font-weight:500;line-height:.92}.service-stage__detail{align-content:start;gap:1.75rem;padding-top:.25rem;display:grid}.service-stage__detail>p{color:#ffffffad;max-width:42rem;line-height:1.55}.service-stage__detail ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.service-stage__detail li{color:#ffffffc7;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:128px;padding:.45rem .7rem;font-size:.75rem}.profile{padding:clamp(5.5rem, 8vw, 9rem) var(--page-pad);background:var(--blue);color:var(--white)}.profile__inner{grid-template-columns:repeat(12,1fr);align-items:start;gap:1.5rem;display:grid}.profile__inner>.section-kicker{grid-area:1/1/auto/3}.profile__main{grid-area:1/7/auto/13}.profile__name{text-transform:uppercase;margin-bottom:2rem;font-weight:650}.profile h2{font-size:var(--type-section);letter-spacing:-.055em;font-weight:450;line-height:.9}.profile__media{background:var(--paper);border-radius:8px;grid-area:1/3/span 2/7;overflow:hidden}.profile__media picture,.profile__image{width:100%;display:block}.profile__image{height:auto}.profile__aside{grid-area:2/7/auto/11;align-self:end;gap:1.3rem;margin-top:clamp(3rem,5vw,5rem);display:grid}.profile__aside p{color:var(--white);line-height:1.5}.profile__aside a{text-underline-offset:.3em;align-items:center;gap:.5rem;width:fit-content;min-height:2.75rem;font-weight:650;text-decoration:underline;display:inline-flex}.faq{padding:clamp(5.5rem, 8vw, 9rem) var(--page-pad);color:var(--ink);background:#fff}.faq__layout{grid-template-columns:minmax(24rem,4fr) minmax(0,8fr);gap:clamp(3rem,8vw,8rem);display:grid}.faq__head h2{font-size:var(--type-section);letter-spacing:-.05em;margin-top:1.5rem;font-weight:450;line-height:.92}.faq__intro{max-width:28rem;color:var(--text-secondary-light);margin-top:2rem;line-height:1.5}.faq__grid{gap:.75rem;display:grid}.faq details{border:1px solid var(--stroke-light);background:var(--surface-light);transition:border-color var(--duration-ui) ease, background-color var(--duration-ui) ease;border-radius:8px}.faq details[open]{background:#08082d0d;border-color:#0040c03d}.faq summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:2rem;min-height:5.5rem;padding:1.25rem 1.5rem;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:550;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:7px}.faq__icon{background:var(--ink);color:#fff;width:2.4rem;height:2.4rem;transition:background-color var(--duration-ui) ease, color var(--duration-ui) ease;border-radius:50%;flex:none;position:relative}.faq__icon span{width:.75rem;height:1px;transition:opacity .18s ease, transform .18s var(--ease-out);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__icon span:last-child{transform:translate(-50%,-50%)rotate(90deg)}.faq details[open] .faq__icon span:last-child{opacity:0;transform:translate(-50%,-50%)rotate(0)}.faq details[open] .faq__content{opacity:1;transition:opacity var(--duration-ui) var(--ease-out), transform var(--duration-ui) var(--ease-out);transform:none}.faq__answer{max-width:46rem;color:var(--text-secondary-light);padding:0 5rem 1.75rem 1.5rem;line-height:1.6}@starting-style{.faq details[open] .faq__content{opacity:0;transform:translateY(.375rem)}}.closing{min-height:90svh;padding:clamp(6rem, 9vw, 10rem) var(--page-pad) 3rem;background:var(--ink);color:#fff;display:flex}.closing__inner{flex-direction:column;width:100%;display:flex}.closing h2{font-size:var(--type-section);letter-spacing:-.06em;margin:auto 0;padding:5rem 0;font-weight:450;line-height:.84}.closing__title-line{display:block}.closing__bottom{grid-template-columns:1fr auto auto;align-items:center;gap:2rem;display:grid}.closing__bottom>p{color:#ffffffad;max-width:28rem;line-height:1.5}.closing__email{text-underline-offset:.3em;align-items:center;min-height:2.75rem;font-size:.9rem;text-decoration:underline;display:inline-flex}@keyframes hero-line-in{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:none}}[data-intro=title-line]{animation:hero-line-in .85s var(--ease-out) both;animation-delay:calc(var(--intro-index,0) * 80ms)}[data-intro=eyebrow],[data-intro=side]{animation:hero-fade-in .65s var(--ease-out) both}[data-intro=side]{animation-delay:.22s}@media (hover:hover) and (pointer:fine){.hero__actions>a:last-child:hover .inline-arrow{transform:translateY(.18rem)}.faq summary:hover .faq__icon{border-color:var(--blue);background:var(--blue);color:#fff}}@media (width>=56.0625rem){.faq__grid{border-top:1px solid #08082d26;align-content:start;align-self:start;gap:0}.faq details,.faq details[open]{background:0 0;border:0;border-bottom:1px solid #08082d26;border-radius:0}.faq details[open]{background:linear-gradient(90deg,#0040c00a,#0000 62%)}.faq summary{min-height:clamp(6.25rem,6.5vw,7.25rem);padding:1.5rem .25rem}.faq summary:focus-visible{border-radius:0}.faq__icon{width:2.75rem;height:2.75rem;color:var(--ink);background:0 0;border:1px solid #08082d33}.faq details[open] .faq__icon{border-color:var(--blue);background:var(--blue);color:#fff}.faq__answer{max-width:42rem;padding:0 6rem 2rem .25rem}}@media (width<=56rem){.faq__layout{grid-template-columns:1fr;gap:2.75rem}.faq__head{min-height:0;display:block}.faq__head h2{max-width:9ch;line-height:.87}.faq__intro{margin-top:1.5rem}.faq__grid{margin-top:0}.faq__answer{padding-right:1.5rem}}@media (width<=68rem){.manifesto h2,.manifesto__foot,.service__intro h2{grid-column:3/13}.service__intro-copy{grid-column:3/9;margin-top:2rem}.service-stage{grid-template-columns:minmax(7rem,2fr) minmax(0,4fr) minmax(16rem,6fr)}.profile__inner>.section-kicker{grid-area:1/1/auto/3}.profile__main{grid-area:1/3/auto/13}.profile__media{grid-area:2/3/auto/8;margin-top:3rem}.profile__aside{grid-area:2/9/auto/13;margin-top:3rem}}@media (width<=56rem){.service-stage{grid-template-columns:1fr;gap:1.5rem;padding-block:2.5rem}.service-stage__meta{align-items:center;gap:1rem;display:flex}.service-stage h3{max-width:12ch;font-size:clamp(2.5rem,8vw,4rem)}.service-stage__detail{gap:1.5rem;padding-top:0}}@media (width>=48.0625rem) and (width<=56rem){.hero,.hero__inner{min-height:max(52rem,100svh)}.hero__inner{padding-top:clamp(12rem,24vw,15rem)}.hero h1{max-width:11ch;font-size:clamp(4.5rem,10vw,5.6rem)}.hero__bottom{grid-template-columns:1fr;margin-top:2rem}.hero__actions{flex-direction:column;align-items:flex-start}}@media (width>=56.0625rem) and (height<=48rem){.hero__inner{padding-top:calc(var(--header-height) + 2.5rem);padding-bottom:2rem}.hero__bottom{margin-top:1.5rem}}@media (width>=48.0625rem) and (width<=56rem) and (height<=44rem){.hero,.hero__inner{min-height:max(43rem,100svh)}.hero__inner{padding-top:calc(var(--header-height) + 2.5rem);padding-bottom:2rem}.hero__bottom{margin-top:1.5rem}}@media (width>=48.0625rem) and (width<=72rem) and (height<=50rem){.service__chapter{min-height:auto}.service__intro{min-height:auto;padding-block:calc(var(--header-height) + 3rem) 5rem;position:relative;top:auto}}@media (width<=48rem){.hero{min-height:max(52rem,100svh)}.hero__inner{min-height:max(52rem,100svh);padding-top:15rem}.hero__art{top:0}.hero:before{background:#13131385}.hero:after{background:linear-gradient(180deg, transparent 8%, #13131333 35%, var(--ink) 82%)}.hero h1{font-size:clamp(3.4rem,14vw,4.9rem);line-height:.88}.hero__bottom{grid-template-columns:1fr;margin-top:2rem}.hero__actions{flex-direction:column;align-items:flex-start}.manifesto__inner,.service__intro,.profile__inner{grid-template-columns:1fr}.manifesto .section-kicker,.manifesto h2,.manifesto__foot,.service__intro .section-kicker,.service__intro h2,.service__intro-copy,.profile__inner>.section-kicker,.profile__main,.profile__media,.profile__aside{grid-area:auto/1}.manifesto__inner{padding-block:clamp(4.5rem,18vw,6rem)}.manifesto h2{text-wrap:balance;max-width:none;margin-top:2rem;font-size:clamp(2.75rem,12vw,3.5rem);line-height:.94}.manifesto__foot{margin-top:3rem}.service__chapter{min-height:132svh}.service__intro{padding-block:calc(var(--header-height) + 3rem) 3rem;align-content:center}.service__intro h2{max-width:8.5ch;font-size:var(--type-section);margin-top:2.5rem;line-height:.84}.service__intro-copy{margin-top:3.25rem}.service-stage{grid-template-columns:1fr;gap:1.5rem;padding-block:2.5rem}.service-stage__meta{align-items:center;gap:1rem;display:flex}.service-stage h3{max-width:12ch;font-size:clamp(2.5rem,12vw,4rem)}.service-stage__detail{gap:1.5rem;padding-top:0}.profile__main{align-content:center;min-height:min(34rem,56svh);margin-top:.75rem;display:grid}.profile h2{font-size:var(--type-section);line-height:.87}.profile__media{width:min(100%,32rem);margin-top:2rem}.profile__aside{margin-top:2.5rem}.faq{padding-block:clamp(4rem,14vw,5rem)}.faq__layout{grid-template-columns:1fr;gap:2.75rem}.faq__head{min-height:0;display:block}.faq__head h2{max-width:9ch;font-size:var(--type-section);line-height:.87}.faq__intro{margin-top:1.5rem}.faq__grid{margin-top:0}.faq__answer{padding-right:1.5rem}.closing{min-height:48rem}.closing h2{font-size:var(--type-section)}.closing__bottom{grid-template-columns:1fr;align-items:start}}@media (width<=48rem) and (height<=44rem){.hero,.hero__inner{min-height:max(43rem,100svh)}.hero__inner{padding-top:calc(var(--header-height) + 2.5rem);padding-bottom:2rem}.hero__bottom{margin-top:1.5rem}.manifesto,.service__chapter{min-height:auto}.manifesto__inner,.service__intro{min-height:auto;position:relative;top:auto}.manifesto__inner{padding-block:calc(var(--header-height) + 2rem) 4.5rem}.service__intro{padding-block:calc(var(--header-height) + 3rem) 4.5rem}}@media (width<=21.25rem){.hero,.hero__inner{min-height:100svh}.hero__inner{padding-top:calc(var(--header-height) + .375rem);padding-bottom:1.5rem}.hero__eyebrow{margin-bottom:.875rem}.hero h1{max-width:none;font-size:3rem}.hero__bottom{gap:1.25rem;margin-top:1.25rem}.hero__copy{gap:.5rem}.hero__actions{gap:.625rem}}@media (prefers-reduced-motion:reduce){[data-intro],[data-intro=title-line]{animation:none!important}.manifesto{min-height:auto}.manifesto__inner{min-height:auto;position:static}[data-scroll-copy-word]{opacity:1!important;transition:none!important}.hero__actions>a:last-child .inline-arrow{transition:none!important;transform:none!important}.faq details,.faq details[open] .faq__content{transition-duration:.18s}.faq__icon span{transition:opacity .18s}.faq details[open] .faq__icon span:last-child{transform:translate(-50%,-50%)rotate(90deg)}@starting-style{.faq details[open] .faq__content{opacity:0;transform:none}}}
