.project-archive_archive__a_3jV{--book-width:clamp(218px,24vw,286px);color:var(--text);width:100%}.project-archive_archiveTop__pcqI3{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:0 0 5px;font-size:13px;line-height:1.4}.project-archive_collection__3Pn2s{font-weight:600}.project-archive_projectTabs__uw9Hr{display:flex;flex-wrap:wrap;gap:8px 24px}.project-archive_projectTabs__uw9Hr button{padding-block:8px;color:var(--text-subtle);font-size:12px;transition:color .2s}.project-archive_projectTabs__uw9Hr button[aria-selected=true]{color:var(--text);box-shadow:0 1px var(--color-forest)}.project-archive_projectTabs__uw9Hr button:hover{color:var(--accent-text)}.project-archive_projectTabs__uw9Hr button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:5px}.project-archive_stage__eEHwP{position:relative;height:450px;perspective:1400px;isolation:isolate;touch-action:pan-y}.project-archive_shelfShadow__BBi1f{position:absolute;bottom:35px;left:10%;width:80%;height:36px;border-radius:50%;background:var(--text);opacity:.08;filter:blur(22px);pointer-events:none}.project-archive_bookPosition__m1CBo{position:absolute;left:calc(50% - var(--book-width) / 2);top:calc(50% - var(--book-width) / .77 / 2);width:var(--book-width);aspect-ratio:.77;transform-style:preserve-3d}.project-archive_book__PCvNa{position:relative;width:100%;height:100%;display:block;padding:0;border:0;border-radius:2px 5px 5px 2px;appearance:none;background:transparent;color:inherit;cursor:pointer;transform-style:preserve-3d;box-shadow:3px 8px 12px color-mix(in srgb,var(--color-midnight) 8%,transparent),8px 22px 32px color-mix(in srgb,var(--color-midnight) 11%,transparent);transition:box-shadow .25s ease,filter .25s ease}.project-archive_bookPosition__m1CBo[data-selected=true] .project-archive_book__PCvNa{box-shadow:4px 8px 12px color-mix(in srgb,var(--color-midnight) 10%,transparent),14px 24px 38px color-mix(in srgb,var(--color-midnight) 17%,transparent)}.project-archive_book__PCvNa:focus-visible{outline:3px solid var(--focus-ring);outline-offset:10px}.project-archive_pages__3nBSh{position:absolute;inset:6px -7px -2px 8px;border-radius:0 4px 4px 0;background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--color-warm-white) 80%,var(--color-sage)) 0 1px,var(--color-warm-white) 1px 3px);border-right:1px solid color-mix(in srgb,var(--color-warm-white) 55%,var(--color-sage));box-shadow:1px 1px 1px color-mix(in srgb,var(--color-midnight) 13%,transparent)}.project-archive_binding__eAcx_{position:absolute;inset:0 auto 0 0;width:9px;border-radius:2px 0 0 2px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-midnight) 19%,transparent),color-mix(in srgb,var(--color-warm-white) 7%,transparent) 52%,color-mix(in srgb,var(--color-midnight) 4%,transparent));border-right:1px solid color-mix(in srgb,var(--color-midnight) 5%,transparent);pointer-events:none}.project-archive_cover__Xs_NB{position:relative;container-type:inline-size;height:100%;width:100%;aspect-ratio:.77;border-radius:2px 4px 4px 2px;overflow:hidden;text-align:left;isolation:isolate;font-family:var(--font-manrope),sans-serif}.project-archive_coverBrand__lwove{position:absolute;left:9%;top:7%;font-size:5.2cqw;font-weight:650;letter-spacing:-.035em;line-height:1.12;z-index:2}.project-archive_coverFoot__ysZKQ{position:absolute;bottom:5.5%;left:9%;font-size:3.2cqw;font-weight:600;letter-spacing:.015em;line-height:1.2;z-index:2}.project-archive_amex__JAKSA{background:var(--color-warm-white);color:var(--color-midnight)}.project-archive_ampersand__6bQL0{position:absolute;top:6%;left:20%;font-family:var(--font-literata),Georgia,serif;font-size:102cqw;font-weight:400;font-style:italic;letter-spacing:-.04em;line-height:1;transform:rotate(-12deg);color:var(--color-forest)}.project-archive_amexTitle__YDjMK{position:absolute;bottom:12%;left:9%;right:0;font-size:18cqw;line-height:.99;letter-spacing:-.04em;font-weight:750}.project-archive_amexTitle__YDjMK span{font-size:.86em}.project-archive_vbt__obcpF{background:var(--color-forest);color:var(--color-warm-white)}.project-archive_vbtTitle__2_Zsm{position:absolute;top:30%;left:9%;right:4%;font-family:var(--font-literata),Georgia,serif;font-weight:400;font-size:13.5cqw;line-height:1.12;letter-spacing:-.04em;z-index:2}.project-archive_vbtTitle__2_Zsm em{font-weight:400}.project-archive_pageArt__e_iHj{position:absolute;width:110%;height:48%;bottom:10%;left:-5%}.project-archive_pageArt__e_iHj path{stroke:var(--color-gold);stroke-width:1.15;opacity:.58}.project-archive_loz__Io0V0{background:var(--color-sage);color:var(--color-midnight)}.project-archive_archArt__BcByE{position:absolute;width:74%;height:57%;top:12%;left:27%}.project-archive_archArt__BcByE path{stroke:var(--color-midnight);stroke-width:7}.project-archive_lozTitle__2QjWX{position:absolute;bottom:14%;left:9%;font-family:var(--font-literata),Georgia,serif;font-size:14.3cqw;line-height:1.08;letter-spacing:-.04em;font-weight:400}.project-archive_lozTitle__2QjWX em{font-weight:400}.project-archive_archiveBottom__W2fCg{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:17px 0 20px;border-top:1px solid color-mix(in srgb,var(--color-midnight) 15%,transparent)}.project-archive_description__pdvQp{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(270px,1fr);column-gap:clamp(24px,4vw,76px);align-items:center;max-width:950px}.project-archive_projectCategory__YOVJ4{grid-column:1;color:var(--text-muted);font-size:11px;margin-bottom:6px}.project-archive_projectLink__YOV4D{grid-column:1;color:var(--text);text-decoration:none;font-size:clamp(17px,1.5vw,22px);letter-spacing:-.03em;font-weight:650;display:inline-flex;align-items:center;gap:14px;width:fit-content}.project-archive_projectLink__YOV4D svg{flex:0 0 auto;width:18px;height:18px;transition:transform .2s ease}.project-archive_projectLink__YOV4D:hover svg{transform:translate(3px,-3px)}.project-archive_projectLink__YOV4D:focus-visible{outline:2px solid var(--focus-ring);outline-offset:5px}.project-archive_outcome__Ouvk9{grid-column:2;grid-row:1/span 2;margin:0;color:var(--text-subtle);max-width:420px;font-size:14px;line-height:1.6}.project-archive_navigation__9D4rp{display:flex;align-items:center;gap:8px;flex:0 0 auto}.project-archive_count__Fh7Dl{font-variant-numeric:tabular-nums;display:flex;gap:8px;font-size:12px;margin-right:20px}.project-archive_countDivider___TmVv{color:var(--text-subtle)}.project-archive_navigation__9D4rp button{display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--color-midnight) 27%,transparent);border-radius:50%;color:var(--text);background:transparent;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.project-archive_navigation__9D4rp button svg{width:18px;height:18px}.project-archive_navigation__9D4rp button:hover{background:var(--color-forest);color:var(--color-warm-white);border-color:var(--color-forest)}.project-archive_navigation__9D4rp button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}@media (hover:hover){.project-archive_bookPosition__m1CBo:not([data-selected=true]) .project-archive_book__PCvNa:hover{filter:brightness(1.07);box-shadow:4px 10px 16px color-mix(in srgb,var(--color-midnight) 12.5%,transparent),12px 28px 34px color-mix(in srgb,var(--color-midnight) 12.5%,transparent)}}@media (min-width:1600px){.project-archive_archive__a_3jV{--book-width:310px}.project-archive_stage__eEHwP{height:475px}}@media (max-width:900px){.project-archive_archive__a_3jV{--book-width:240px}.project-archive_stage__eEHwP{height:395px;overflow:clip}.project-archive_description__pdvQp,.project-archive_projectCategory__YOVJ4{display:block}.project-archive_outcome__Ouvk9{margin-top:9px;max-width:470px}.project-archive_archiveBottom__W2fCg{align-items:flex-start}.project-archive_navigation__9D4rp{padding-top:17px}}@media (max-width:600px){.project-archive_archive__a_3jV{--book-width:213px}.project-archive_archiveTop__pcqI3{font-size:11px;gap:12px;flex-direction:column;align-items:flex-start;gap:10px}.project-archive_projectTabs__uw9Hr{gap:6px 16px}.project-archive_projectTabs__uw9Hr button{font-size:10px}.project-archive_stage__eEHwP{height:342px;margin-inline:-5.6vw}.project-archive_archiveBottom__W2fCg{gap:16px;position:relative;padding-top:18px;padding-bottom:24px}.project-archive_description__pdvQp{padding-right:0;width:100%}.project-archive_projectCategory__YOVJ4{padding-right:115px;margin-bottom:9px;font-size:10px}.project-archive_projectLink__YOV4D{font-size:18px;max-width:calc(100% - 112px);min-height:30px;align-items:baseline}.project-archive_projectLink__YOV4D svg{width:16px;height:16px}.project-archive_outcome__Ouvk9{font-size:13px;line-height:1.55;min-height:41px;margin-top:14px}.project-archive_navigation__9D4rp{position:absolute;right:0;top:19px;gap:6px;padding-top:0}.project-archive_navigation__9D4rp button{width:42px;height:42px}.project-archive_count__Fh7Dl{display:none}}@media (prefers-reduced-motion:reduce){.project-archive_book__PCvNa,.project-archive_navigation__9D4rp button,.project-archive_projectLink__YOV4D svg{transition:none}}.project-archive_stage__eEHwP[data-scene-ready=true] .project-archive_bookPosition__m1CBo,.project-archive_stage__eEHwP[data-scene-ready=true] .project-archive_shelfShadow__BBi1f{visibility:hidden;pointer-events:none}.project-archive_srOnly__pjXFn{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (min-width:1100px){.project-archive_archiveTop__pcqI3{align-items:start;flex-direction:column;gap:12px}.project-archive_collection__3Pn2s{font-size:12px}.project-archive_stage__eEHwP{height:clamp(330px,calc(100svh - 385px),430px)}.project-archive_description__pdvQp{display:block;flex:1;min-width:0}.project-archive_projectCategory__YOVJ4{display:block}.project-archive_projectLink__YOV4D{font-size:18px}.project-archive_outcome__Ouvk9{margin-top:9px;font-size:13px}.project-archive_count__Fh7Dl{margin-right:6px}.project-archive_archiveBottom__W2fCg{gap:24px;padding-bottom:0}}@media (max-width:600px){.project-archive_projectTabs__uw9Hr{width:100%;gap:10px}.project-archive_projectTabs__uw9Hr button{flex:1;min-width:0;min-height:44px;font-size:11px;line-height:1.3}}.storybook-entry_entry__HPAsb{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:transparent;color:var(--color-midnight);isolation:isolate}.storybook-entry_entry__HPAsb::backdrop{background:var(--color-warm-white);animation:storybook-entry_settle__GkCpW .35s ease-out both}.storybook-entry_bookJourney__XIhrm{position:absolute;width:var(--page-width);height:var(--page-height);left:50%;top:calc(50% - var(--page-height) / 2);perspective:1800px;transform-origin:0 0;animation:storybook-entry_approach__6QFBk 1.08s cubic-bezier(.2,.65,.2,1) both}.storybook-entry_book__7BuEr{width:100%;height:100%;position:relative;transform-style:preserve-3d;transform-origin:0 50%;animation:storybook-entry_enterPage__HZ6bA 1.08s cubic-bezier(.32,0,.2,1) both}.storybook-entry_rightPage__p_HXN{position:absolute;inset:0;padding:9%;container-type:inline-size;background:var(--color-warm-white);border-radius:2px 5px 5px 2px;box-shadow:5px 12px 35px color-mix(in srgb,var(--color-midnight) 13%,transparent);overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--color-sage) 19%,var(--color-warm-white)),var(--color-warm-white) 9%)}.storybook-entry_pageBrand__MJl46,.storybook-entry_pageCaption__Ms7Ie,.storybook-entry_pageCategory__NZLXy,.storybook-entry_pageNumber__bYmFA{display:block;position:relative;font-family:var(--font-manrope),sans-serif;font-size:5cqw;font-weight:600;line-height:1.35}.storybook-entry_pageBrand__MJl46{max-width:80%}.storybook-entry_pageTitle__bhC8n{margin-top:28%;font-family:var(--font-literata),Georgia,serif;font-size:15cqw;font-weight:400;letter-spacing:-.035em;line-height:1.28}.storybook-entry_pageTitle__bhC8n em{color:var(--color-forest)}.storybook-entry_pageCaption__Ms7Ie,.storybook-entry_pageNumber__bYmFA{position:absolute;bottom:7%;left:9%}.storybook-entry_pageCaption__Ms7Ie{font-size:4.2cqw}.storybook-entry_artwork__NOzWd{position:absolute;width:85%;height:75%;bottom:11%;left:7.5%;overflow:visible;color:var(--color-forest)}.storybook-entry_artwork__NOzWd circle,.storybook-entry_artwork__NOzWd path{stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:storybook-entry_drawStory__0oMXd .53s cubic-bezier(.2,.5,.3,1) .1s forwards}.storybook-entry_artwork__NOzWd path:nth-child(2n){animation-delay:.16s}.storybook-entry_coverHinge__IGaDU{position:absolute;inset:0;transform-origin:0 50%;transform-style:preserve-3d;animation:storybook-entry_openCover__QnDr0 .67s cubic-bezier(.18,.65,.25,1) 80ms both}.storybook-entry_frontCover__cUC2V,.storybook-entry_insideCover__IjOgg{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.storybook-entry_frontCover__cUC2V{transform:translateZ(2px)}.storybook-entry_insideCover__IjOgg{padding:9%;container-type:inline-size;background:linear-gradient(270deg,color-mix(in srgb,var(--color-sage) 19%,var(--color-warm-white)),var(--color-warm-white) 9%);transform:rotateY(180deg);border-radius:5px 2px 2px 5px;box-shadow:inset -8px 0 20px color-mix(in srgb,var(--color-sage) 17%,transparent)}.storybook-entry_pageWash__AraAM{position:absolute;inset:0;background:var(--color-warm-white);pointer-events:none;opacity:0;animation:storybook-entry_settle__GkCpW .21s ease-in .87s forwards}.storybook-entry_cancel__RNrzu,.storybook-entry_skip__Mw_En{position:absolute;z-index:2;color:var(--color-forest);background:var(--color-warm-white)}.storybook-entry_cancel__RNrzu{display:grid;place-items:center;right:24px;top:24px;width:44px;height:44px;border:1px solid var(--color-forest);border-radius:50%;cursor:pointer}.storybook-entry_cancel__RNrzu svg{width:19px;height:19px}.storybook-entry_skip__Mw_En{bottom:24px;left:50%;transform:translateX(-50%);font-size:13px;padding:8px 12px;text-underline-offset:4px}.storybook-entry_cancel__RNrzu:focus-visible,.storybook-entry_skip__Mw_En:focus-visible{outline:2px solid var(--color-forest);outline-offset:4px}@keyframes storybook-entry_settle__GkCpW{0%{opacity:0}to{opacity:1}}@keyframes storybook-entry_approach__6QFBk{0%{transform:translate(var(--origin-x),var(--origin-y)) scale(var(--origin-scale-x),var(--origin-scale-y))}58%,to{transform:translate(0) scale(1)}}@keyframes storybook-entry_openCover__QnDr0{0%{transform:rotateY(0)}to{transform:rotateY(-178deg)}}@keyframes storybook-entry_drawStory__0oMXd{to{stroke-dashoffset:0}}@keyframes storybook-entry_enterPage__HZ6bA{0%,67%{transform:scale(1)}to{transform:scale(3.8) translateX(-25%)}}@media (prefers-reduced-motion:reduce){.storybook-entry_entry__HPAsb *,.storybook-entry_entry__HPAsb::backdrop{animation:none!important}.storybook-entry_entry__HPAsb{background:var(--color-warm-white)}.storybook-entry_bookJourney__XIhrm{display:none}}.working-notes_section__nfc2N{padding-block:clamp(64px,7vw,104px);background:var(--surface);color:var(--color-midnight);scroll-margin-top:78px}.working-notes_wrap__tSehc{width:min(100% - clamp(22px,5vw,88px) * 2,1570px);margin-inline:auto}.working-notes_intro__Dbkdu{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.65fr);align-items:end;gap:clamp(36px,7vw,105px);margin-bottom:clamp(36px,4vw,60px)}.working-notes_intro__Dbkdu h2{max-width:23ch;margin:0;font-size:clamp(35px,3.9vw,58px);font-weight:500;line-height:1.13;letter-spacing:-.035em;text-wrap:balance}.working-notes_intro__Dbkdu h2 em{font-family:var(--font-editorial);font-weight:400;color:var(--color-forest)}.working-notes_intro__Dbkdu>p{max-width:41ch;margin:0 0 4px;color:var(--text-muted);font-size:15px;line-height:1.75}.working-notes_folio__MKWE0{display:grid;grid-template-columns:minmax(265px,.8fr) minmax(0,1.45fr);border:1px solid var(--border);background:var(--color-warm-white)}.working-notes_contents__2jahD{display:flex;flex-direction:column;padding:clamp(28px,3.1vw,48px);border-right:1px solid var(--border)}.working-notes_contentsTitle__OLvze{margin:0 0 26px;font-size:14px;font-weight:600;color:var(--color-forest)}.working-notes_tabs__fEKxO{display:grid;gap:5px}.working-notes_tab__JUdiI{display:flex;align-items:baseline;gap:16px;width:100%;min-height:82px;padding:17px 14px;border:0;border-radius:0;background:transparent;color:var(--color-midnight);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease-out}.working-notes_tab__JUdiI:hover{background:var(--surface-sunken)}.working-notes_tab__JUdiI[aria-selected=true]{background:var(--color-forest);color:var(--color-warm-white)}.working-notes_sheet__Ois1_:focus-visible,.working-notes_tab__JUdiI:focus-visible{outline:2px solid var(--color-forest);outline-offset:5px}.working-notes_number__91D16{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:23px;height:23px;font-size:12px;font-weight:500;line-height:1.4;font-variant-numeric:tabular-nums}.working-notes_tab__JUdiI[aria-selected=true] .working-notes_number__91D16{color:var(--color-midnight);background:var(--color-gold)}.working-notes_tabWords__xfc62{display:grid;gap:4px;font-size:clamp(19px,1.6vw,24px);font-weight:500;line-height:1.3;letter-spacing:-.025em}.working-notes_tabPrompt___mYdA{color:var(--text-muted);font-size:12px;font-weight:400;line-height:1.6;letter-spacing:0}.working-notes_tab__JUdiI[aria-selected=true] .working-notes_tabPrompt___mYdA{color:var(--color-warm-white)}.working-notes_contentsNote__TFouP{max-width:31ch;margin:auto 0 0;padding-top:28px;font-family:var(--font-editorial);font-size:14px;font-style:italic;line-height:1.75;color:var(--text-muted)}.working-notes_sheets__OOyoh{display:grid;min-width:0}.working-notes_sheet__Ois1_{display:flex;flex-direction:column;padding:clamp(30px,4vw,62px);animation:working-notes_sheet-in__C_xFc .15s ease-out}.working-notes_sheet__Ois1_[hidden]{display:none}.working-notes_sheet__Ois1_ h3{max-width:26ch;margin:0;font-family:var(--font-editorial);font-size:clamp(28px,2.8vw,41px);font-weight:400;line-height:1.25;letter-spacing:-.025em;text-wrap:balance}.working-notes_detail__axLuv{max-width:63ch;margin:20px 0 0;color:var(--text-muted);font-size:14px;line-height:1.75}.working-notes_questions___JEq1{display:grid;gap:12px;margin:28px 0 32px;padding:0 0 0 19px;font-size:15px;line-height:1.55}.working-notes_questions___JEq1 li{padding-left:5px}.working-notes_questions___JEq1 li::marker{color:var(--color-forest);font-size:.75em}.working-notes_outcome__4tfQQ{display:grid;gap:7px;margin:auto 0 0;padding-top:22px;border-top:1px solid var(--border);color:var(--color-forest);font-size:15px;line-height:1.5}.working-notes_outcome__4tfQQ>span{color:var(--text-muted);font-size:12px}.working-notes_outcome__4tfQQ strong{font-weight:600}@keyframes working-notes_sheet-in__C_xFc{0%{opacity:.65}to{opacity:1}}@media (max-width:1000px){.working-notes_intro__Dbkdu{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:38px}.working-notes_folio__MKWE0{grid-template-columns:minmax(245px,.8fr) minmax(0,1.2fr)}.working-notes_contents__2jahD{padding:25px}.working-notes_sheet__Ois1_{padding:32px}}@media (max-width:700px){.working-notes_section__nfc2N{padding-block:56px;scroll-margin-top:66px}.working-notes_intro__Dbkdu{grid-template-columns:1fr;gap:22px}.working-notes_intro__Dbkdu h2{max-width:22ch;font-size:clamp(34px,7vw,43px)}.working-notes_intro__Dbkdu>p{max-width:57ch}.working-notes_folio__MKWE0{grid-template-columns:1fr}.working-notes_contents__2jahD{padding:22px;border-right:0;border-bottom:1px solid var(--border)}.working-notes_contentsTitle__OLvze{margin-bottom:14px;font-size:13px}.working-notes_tab__JUdiI{min-height:48px;padding:13px 14px}.working-notes_tabWords__xfc62{font-size:19px}.working-notes_contentsNote__TFouP,.working-notes_tabPrompt___mYdA{display:none}.working-notes_sheet__Ois1_{min-height:448px;padding:29px 24px}.working-notes_sheet__Ois1_ h3{max-width:24ch;font-size:29px}.working-notes_detail__axLuv{margin-top:18px}.working-notes_questions___JEq1{gap:11px;margin-block:23px 27px;font-size:14px}.working-notes_outcome__4tfQQ{padding-top:20px;font-size:14px}}@media (prefers-reduced-motion:reduce){.working-notes_tab__JUdiI{transition:none}.working-notes_sheet__Ois1_{animation:none}}.work-showcase_gallery__3fbn8{border-top:1px solid var(--text)}.work-showcase_project__zQR_z{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);min-height:clamp(360px,37vw,510px);border-bottom:1px solid var(--border);color:var(--text);text-decoration:none}.work-showcase_copy__rqzOE{display:flex;flex-direction:column;min-width:0;padding:clamp(24px,3vw,48px) clamp(22px,4vw,72px) clamp(24px,3vw,48px) 0}.work-showcase_copyBottom__UshS9,.work-showcase_copyTop__LLbIB{display:flex;align-items:center;justify-content:space-between;gap:22px}.work-showcase_copyTop__LLbIB{color:var(--text-muted);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.11em;text-transform:uppercase}.work-showcase_copyMain__b0TI_{margin-block:auto;padding-block:55px}.work-showcase_copy__rqzOE h3{max-width:10ch;font-size:clamp(42px,4.2vw,68px);font-weight:600;line-height:1.07;letter-spacing:-.04em;text-wrap:balance}.work-showcase_copy__rqzOE p{max-width:35ch;margin-top:28px;color:var(--text-muted);font-size:clamp(17px,1.45vw,22px);line-height:1.33}.work-showcase_copyBottom__UshS9 strong{font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.work-showcase_arrow__b89Kq{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--text);border-radius:50%;transition:background .25s,transform .25s}.work-showcase_arrow__b89Kq svg{width:19px;height:19px}.work-showcase_project__zQR_z:focus-visible .work-showcase_arrow__b89Kq,.work-showcase_project__zQR_z:hover .work-showcase_arrow__b89Kq{background:var(--color-forest);color:var(--color-warm-white);transform:rotate(45deg)}.work-showcase_visualWrap__h7WIM{display:grid;min-width:0;padding-block:24px;perspective:900px}.work-showcase_visual__n3Wia{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--color-sage);background:var(--color-midnight);transform-style:preserve-3d;transition:border-color .25s}.work-showcase_project__zQR_z:focus-visible .work-showcase_visual__n3Wia,.work-showcase_project__zQR_z:hover .work-showcase_visual__n3Wia{border-color:var(--color-gold)}.work-showcase_visualTop__9ArAE{display:flex;justify-content:space-between;gap:20px;padding:20px 22px 17px;border-bottom:1px solid color-mix(in srgb,var(--color-warm-white) 20%,transparent);color:var(--color-warm-white);font-size:10px;font-weight:600;letter-spacing:.12em}.work-showcase_diagram___NKWZ{position:relative;display:grid;flex:1;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 48%,var(--color-forest),var(--color-midnight) 70%)}.work-showcase_diagram___NKWZ svg{display:block;width:100%;height:100%;max-height:420px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.work-showcase_project__zQR_z:focus-visible .work-showcase_diagram___NKWZ svg,.work-showcase_project__zQR_z:hover .work-showcase_diagram___NKWZ svg{transform:scale(1.025)}.work-showcase_faintGrid__e_ISh rect{fill:var(--color-gold)}.work-showcase_signalLine__S8bZ_{stroke:var(--color-gold);stroke-width:2}.work-showcase_signalFaint__PyXzx{stroke:var(--color-warm-white);stroke-width:1;opacity:.4}.work-showcase_signalNode__HKe_Q{fill:var(--color-gold)}.work-showcase_signalDot__Ia4wb{fill:var(--color-midnight)}.work-showcase_componentCard__lJydF{fill:color-mix(in srgb,var(--color-midnight) 84%,var(--color-sage));stroke:var(--color-sage);stroke-width:1}.work-showcase_componentFill__kEmmo{fill:var(--color-gold)}.work-showcase_componentLine__plAzl{stroke:var(--color-warm-white);stroke-width:2;stroke-linecap:round}.work-showcase_componentOutline__UaA3s{stroke:var(--color-gold);stroke-width:1}.work-showcase_communityModule__DJUe9,.work-showcase_componentStack__Jqg2R,.work-showcase_storyPage__gDjPP{transition:transform .55s cubic-bezier(.2,.8,.2,1)}.work-showcase_project__zQR_z:focus-visible .work-showcase_componentStack__Jqg2R,.work-showcase_project__zQR_z:hover .work-showcase_componentStack__Jqg2R{transform:translateX(5px)}.work-showcase_storyPath__6X071{stroke:var(--color-gold);stroke-width:2}.work-showcase_storyTick__3IeLL{stroke:var(--color-sage);stroke-width:1;opacity:.6}.work-showcase_pageOutline__W6EZA{fill:color-mix(in srgb,var(--color-midnight) 84%,var(--color-sage));stroke:var(--color-sage);stroke-width:1.2}.work-showcase_pageActive__uSpsc{fill:var(--color-warm-white)}.work-showcase_pageLine__7zMaT{stroke:var(--color-sage);stroke-width:2;stroke-linecap:round}.work-showcase_pageActiveLine___sZhs{stroke:var(--color-midnight);stroke-width:2;stroke-linecap:round}.work-showcase_project__zQR_z:focus-visible .work-showcase_storyPage__gDjPP,.work-showcase_project__zQR_z:hover .work-showcase_storyPage__gDjPP{transform:translateY(-7px)}.work-showcase_project__zQR_z:focus-visible .work-showcase_storyPage__gDjPP:nth-of-type(2),.work-showcase_project__zQR_z:hover .work-showcase_storyPage__gDjPP:nth-of-type(2){transform:translateY(-12px)}.work-showcase_communityHub__qcIaQ{fill:var(--color-warm-white)}.work-showcase_moduleCard__HoRL9{fill:color-mix(in srgb,var(--color-midnight) 84%,var(--color-sage));stroke:var(--color-sage);stroke-width:1.2}.work-showcase_moduleLine__qx7Gk{stroke:var(--color-sage);stroke-width:2;stroke-linecap:round}.work-showcase_moduleCell__GbM4a{fill:var(--color-sage)}.work-showcase_moduleAccent__blgu8{fill:var(--color-warm-white)}.work-showcase_moduleLabel__1pD5l{fill:var(--color-warm-white);font:600 9px var(--font-manrope),sans-serif;letter-spacing:1px}.work-showcase_project__zQR_z:focus-visible .work-showcase_communityModule__DJUe9,.work-showcase_project__zQR_z:hover .work-showcase_communityModule__DJUe9{transform:translateY(-6px)}.work-showcase_diagramLabel__PR_ox{fill:var(--color-warm-white);font:600 10px var(--font-manrope),sans-serif;letter-spacing:1.4px}.work-showcase_liquidOutput__7WO2S,.work-showcase_liquidSource__EHYct,.work-showcase_liquid__Jsdlb{position:absolute;inset:0;width:100%;height:100%}.work-showcase_liquid__Jsdlb{pointer-events:none}.work-showcase_liquidSource__EHYct{opacity:0}.work-showcase_liquidOutput__7WO2S{opacity:.47;mix-blend-mode:screen}@media (max-width:900px){.work-showcase_project__zQR_z{grid-template-columns:1fr}.work-showcase_copy__rqzOE{min-height:300px;padding-right:0}.work-showcase_copyMain__b0TI_{padding-block:35px}.work-showcase_visualWrap__h7WIM{min-height:360px;padding-block:0 30px}}@media (max-width:700px){.work-showcase_copy__rqzOE{min-height:285px;padding-block:24px}.work-showcase_copy__rqzOE h3{font-size:clamp(46px,12vw,68px)}.work-showcase_copy__rqzOE p{font-size:17px}.work-showcase_visualWrap__h7WIM{min-height:280px}.work-showcase_visualTop__9ArAE{padding:15px 17px}}@media (prefers-reduced-motion:reduce){.work-showcase_arrow__b89Kq,.work-showcase_diagram___NKWZ svg,.work-showcase_visual__n3Wia{transition:none}.work-showcase_project__zQR_z:focus-visible .work-showcase_arrow__b89Kq,.work-showcase_project__zQR_z:hover .work-showcase_arrow__b89Kq{transform:none}.work-showcase_project__zQR_z:focus-visible .work-showcase_diagram___NKWZ svg,.work-showcase_project__zQR_z:hover .work-showcase_diagram___NKWZ svg{transform:none}.work-showcase_communityModule__DJUe9,.work-showcase_componentStack__Jqg2R,.work-showcase_storyPage__gDjPP{transition:none}.work-showcase_project__zQR_z:focus-visible .work-showcase_communityModule__DJUe9,.work-showcase_project__zQR_z:focus-visible .work-showcase_componentStack__Jqg2R,.work-showcase_project__zQR_z:focus-visible .work-showcase_storyPage__gDjPP,.work-showcase_project__zQR_z:hover .work-showcase_communityModule__DJUe9,.work-showcase_project__zQR_z:hover .work-showcase_componentStack__Jqg2R,.work-showcase_project__zQR_z:hover .work-showcase_storyPage__gDjPP{transform:none}}.work-showcase_caseArt__uBNKN{display:grid;place-items:center;min-height:460px;margin-block:26px;background:color-mix(in srgb,var(--color-warm-white) 85%,var(--color-sage));perspective:1100px;overflow:hidden}.work-showcase_vbtArt__YbMJ6{background:color-mix(in srgb,var(--color-warm-white) 92%,var(--color-gold))}.work-showcase_lozArt__a_tHy{background:color-mix(in srgb,var(--color-warm-white) 83%,var(--color-forest))}.work-showcase_caseBook__S8rcV{width:clamp(210px,22vw,310px);aspect-ratio:.77;transform:rotateY(-14deg) rotate(-6deg);box-shadow:12px 25px 30px color-mix(in srgb,var(--color-midnight) 16%,transparent);transition:transform .65s cubic-bezier(.16,1,.3,1),box-shadow .65s}.work-showcase_project__zQR_z:focus-visible .work-showcase_caseBook__S8rcV,.work-showcase_project__zQR_z:hover .work-showcase_caseBook__S8rcV{transform:rotateY(0deg) rotate(0deg) translateY(-10px);box-shadow:10px 38px 34px color-mix(in srgb,var(--color-midnight) 19%,transparent)}@media (max-width:900px){.work-showcase_caseArt__uBNKN{min-height:420px;margin-top:0}.work-showcase_caseBook__S8rcV{width:260px}}@media (max-width:500px){.work-showcase_caseArt__uBNKN{min-height:355px}.work-showcase_caseBook__S8rcV{width:220px}}@media (prefers-reduced-motion:reduce){.work-showcase_caseBook__S8rcV{transition:none;transform:none}.work-showcase_project__zQR_z:focus-visible .work-showcase_caseBook__S8rcV,.work-showcase_project__zQR_z:hover .work-showcase_caseBook__S8rcV{transform:none}}.shell_nav__XYzxp{position:sticky;top:0;z-index:60;background:var(--color-warm-white);border-bottom:1px solid var(--border);color:var(--text)}.shell_navInner__7o4n0{width:min(100% - clamp(44px,10vw,176px),1570px);height:78px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.shell_brand__i1grp{display:inline-flex;align-items:center;gap:12px;color:var(--text);font-size:25px;font-weight:700;letter-spacing:-.04em;white-space:nowrap}.shell_brand__i1grp svg{width:21px;height:33px;color:var(--text)}.shell_navLinks__BiN52{display:flex;align-items:center;gap:clamp(21px,2.8vw,43px);margin-left:auto}.shell_navDropdown__hGSDz>button,.shell_navLinks__BiN52 a{display:inline-flex;align-items:center;gap:5px;padding:12px 0;color:var(--text);font-size:14px;font-weight:550;white-space:nowrap;transition:color .2s}.shell_navDropdown__hGSDz>button:hover,.shell_navLinks__BiN52 a:hover{color:var(--color-forest)}.shell_navDropdown__hGSDz{position:relative}.shell_dropdownPanel__yGRQ5{position:absolute;top:100%;left:-20px;min-width:240px;padding:12px 19px;background:var(--bg);border:1px solid var(--border);box-shadow:0 16px 30px color-mix(in srgb,var(--color-midnight) 7%,transparent)}.shell_dropdownPanel__yGRQ5 a{width:100%;display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding:14px 0}.shell_dropdownPanel__yGRQ5 a:last-child{border-bottom:0}.shell_button___4P_G{display:inline-flex;align-items:center;justify-content:space-between;gap:21px;padding:13px 16px;border:1px solid var(--text);border-radius:3px;background:var(--color-forest);color:var(--color-warm-white);font-size:14px;font-weight:600;white-space:nowrap;transition:background .25s,transform .25s}.shell_button___4P_G:hover{background:var(--color-midnight);transform:translateY(-2px)}.shell_button___4P_G svg{width:18px;height:18px}.shell_menuButton___241W{display:none;width:42px;height:42px;place-items:center;border:1px solid var(--text);border-radius:3px}.shell_menuButton___241W svg{width:20px;height:20px}.shell_mobileMenu__VydVB{display:none}.shell_skip__chcLz{position:fixed;top:-100px;left:18px;z-index:100;background:var(--color-warm-white);color:var(--text);padding:15px}.shell_skip__chcLz:focus{top:15px}.shell_cta__5ItJ6{display:grid;grid-template-columns:minmax(0,2.7fr) minmax(260px,1fr);gap:50px;align-items:end;width:100%;padding:clamp(90px,10vw,155px) max(clamp(22px,5vw,88px),calc((100% - 1570px) / 2));background:var(--color-midnight);color:var(--color-warm-white)}.shell_cta__5ItJ6 h2{grid-row:span 2;max-width:990px;font-size:clamp(48px,5.6vw,88px);font-weight:600;letter-spacing:-.035em;line-height:1.1}.shell_cta__5ItJ6 p{max-width:34ch;color:var(--color-sage);font-size:18px;line-height:1.6}.shell_cta__5ItJ6 .shell_button___4P_G{justify-self:start;font-size:16px;padding:18px 20px;background:var(--highlight);color:var(--on-highlight)}.shell_cta__5ItJ6 .shell_button___4P_G:hover{background:var(--color-warm-white)}.shell_cta__5ItJ6 .shell_button___4P_G:focus-visible,.shell_footer__NtY2w a:focus-visible{outline-color:var(--color-warm-white)}.shell_footer__NtY2w{background:var(--color-midnight);border-top:1px solid color-mix(in srgb,var(--color-sage) 50%,var(--color-midnight));padding:64px clamp(22px,5vw,88px) 35px}.shell_footer__NtY2w,.shell_footer__NtY2w .shell_brand__i1grp,.shell_footer__NtY2w .shell_brand__i1grp svg{color:var(--color-warm-white)}.shell_footerBottom__oi3Ps,.shell_footerTop__2Sdk_{width:min(100%,1570px);margin-inline:auto}.shell_footerTop__2Sdk_{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.shell_footerTop__2Sdk_ p{margin-top:28px;max-width:26ch;font-size:27px;font-family:var(--font-editorial);line-height:1.5;letter-spacing:-.02em}.shell_footerTop__2Sdk_ h3{margin-bottom:21px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.shell_footerTop__2Sdk_ li{margin:0 0 12px;font-size:15px}.shell_footerBottom__oi3Ps a:hover,.shell_footerTop__2Sdk_ a:hover{color:var(--color-gold)}.shell_footerBottom__oi3Ps{display:flex;justify-content:space-between;gap:25px;margin-top:85px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--color-sage) 50%,var(--color-midnight));color:var(--color-sage);font-size:12px}@media (max-width:950px){.shell_navInner__7o4n0>.shell_button___4P_G,.shell_navLinks__BiN52{display:none}.shell_menuButton___241W{display:grid}.shell_mobileMenu__VydVB{display:grid;gap:0;padding:10px clamp(22px,5vw,88px) 23px;border-top:1px solid var(--border);background:var(--bg)}.shell_mobileMenu__VydVB a{padding:15px 0;border-bottom:1px solid var(--border);font-size:23px;font-weight:600;letter-spacing:-.04em}}@media (max-width:700px){.shell_navInner__7o4n0{height:70px}.shell_brand__i1grp{font-size:22px}.shell_brand__i1grp svg{width:19px;height:29px}.shell_cta__5ItJ6{display:block;padding-block:95px}.shell_cta__5ItJ6 h2{font-size:clamp(49px,11vw,75px)}.shell_cta__5ItJ6 p{margin-top:38px;font-size:17px}.shell_cta__5ItJ6 .shell_button___4P_G{margin-top:27px}.shell_footer__NtY2w{padding-top:65px}.shell_footerTop__2Sdk_{grid-template-columns:1fr 1fr;row-gap:60px}.shell_footerTop__2Sdk_>div:first-child{grid-column:1/-1}.shell_footerBottom__oi3Ps{display:grid;margin-top:65px;gap:9px}}.practice-sections_wrap__h9OgD{width:min(100% - clamp(22px,5vw,88px) * 2,1570px);margin-inline:auto}.practice-sections_services__lzNOb{padding-block:clamp(64px,7vw,110px);scroll-margin-top:78px;color:var(--color-midnight);background:var(--color-warm-white)}.practice-sections_offerIndex__zcGMg{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(40px,6vw,94px);padding-top:0}.practice-sections_offerTitle__VwdiT{font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.24;letter-spacing:-.03em}.practice-sections_service__eBQxY{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);align-items:start;gap:24px;padding-block:27px;border-top:1px solid var(--border)}.practice-sections_service__eBQxY:first-child{padding-top:0;border-top:none}.practice-sections_service__eBQxY:last-child{padding-bottom:0}.practice-sections_discipline__6TjSx{padding-top:4px;font-size:11px;font-weight:600;line-height:1.6;color:var(--color-forest)}.practice-sections_service__eBQxY h3{max-width:26ch;font-size:clamp(22px,1.9vw,28px);font-weight:500;line-height:1.25;letter-spacing:-.03em;text-wrap:balance}.practice-sections_serviceDetail__o5Sef{max-width:50ch;margin-top:13px;color:var(--text-muted);font-size:14px;line-height:1.75}@media (max-width:1000px){.practice-sections_offerIndex__zcGMg{grid-template-columns:.55fr 1.45fr;gap:35px}.practice-sections_service__eBQxY{grid-template-columns:1fr;gap:8px}}@media (max-width:700px){.practice-sections_services__lzNOb{padding-top:54px;scroll-margin-top:66px}.practice-sections_offerIndex__zcGMg{grid-template-columns:1fr;gap:32px;padding-top:0}.practice-sections_offerTitle__VwdiT{font-size:28px}.practice-sections_offerTitle__VwdiT br{display:none}.practice-sections_service__eBQxY{padding-block:24px;gap:10px}.practice-sections_service__eBQxY h3{font-size:24px;max-width:27ch}}.studio-closing_studio__xJQmh{--studio-muted:color-mix(in srgb,var(--color-warm-white) 76%,var(--color-forest));padding-block:clamp(64px,6vw,92px) 30px;background:var(--color-forest);color:var(--color-warm-white);scroll-margin-top:78px}.studio-closing_wrap__6wnLx{width:min(100% - clamp(22px,5vw,88px) * 2,1570px);margin-inline:auto}.studio-closing_studioSpread__Kmio2{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(60px,11vw,175px)}.studio-closing_introduction__WowT7 h2{margin:0 0 25px;font-size:clamp(34px,3.1vw,46px);font-weight:500;line-height:1.1;letter-spacing:-.035em}.studio-closing_introduction__WowT7 h2 span{font-family:var(--font-editorial);font-weight:400}.studio-closing_introduction__WowT7>p{max-width:39ch;margin:0 0 16px;color:var(--studio-muted);font-size:15px;line-height:1.75}.studio-closing_textLink__sU5XQ{display:inline-flex;align-items:center;gap:24px;min-height:44px;padding-block:10px;color:var(--color-warm-white);font-size:13px;font-weight:600;line-height:1.4;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-warm-white) 40%,transparent);text-decoration-thickness:1px;text-underline-offset:6px}.studio-closing_textLink__sU5XQ svg{width:17px;height:17px;flex:none;transition:transform .18s ease-out}.studio-closing_textLink__sU5XQ:hover{text-decoration-color:currentColor}.studio-closing_textLink__sU5XQ:hover svg{transform:translate(2px,-2px)}.studio-closing_clientVoice__NAt1Z{margin:-8px 0 0}.studio-closing_clientVoice__NAt1Z blockquote{margin:0;max-width:24ch;font-family:var(--font-editorial);font-size:clamp(32px,3.9vw,60px);font-weight:400;line-height:1.23;letter-spacing:-.03em;text-wrap:pretty}.studio-closing_clientVoice__NAt1Z blockquote p{margin:0}.studio-closing_clientVoice__NAt1Z figcaption{flex-wrap:wrap;gap:6px 24px;margin-top:22px;font-size:12px}.studio-closing_clientVoice__NAt1Z figcaption,.studio-closing_studioSignoff__nYk0_{display:flex;align-items:center;justify-content:space-between;color:var(--studio-muted);line-height:1.5}.studio-closing_studioSignoff__nYk0_{gap:18px 32px;margin-top:clamp(40px,5vw,72px);font-size:11px}.studio-closing_studioSignoff__nYk0_ p{margin:0}.studio-closing_practiceSignature__GYf_J{display:inline-flex;align-items:center;gap:16px}.studio-closing_brandMark___9WsA{flex:none;width:18px;height:28px;background:var(--color-warm-white);mask:url(/sojourner-mark.svg) center/contain no-repeat}.studio-closing_closing__WBk01{padding-block:clamp(68px,7vw,106px) clamp(76px,8vw,120px);background:var(--color-warm-white);color:var(--color-midnight)}.studio-closing_closingLayout__b3GNy{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(50px,8vw,128px)}.studio-closing_closing__WBk01 h2{max-width:17ch;margin:0;font-size:clamp(40px,4.8vw,72px);font-weight:500;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.studio-closing_closing__WBk01 h2 em{font-family:var(--font-editorial);font-weight:400;color:var(--color-forest)}.studio-closing_closingAction__GyzgE>p{max-width:41ch;margin:0 0 26px;font-size:16px;line-height:1.7;color:var(--text-muted)}.studio-closing_contactLink__TeK1r{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:61px;padding-block:8px 14px;border-bottom:1px solid var(--color-forest);color:var(--color-forest);font-size:clamp(17px,1.5vw,22px);font-weight:600;line-height:1.5;letter-spacing:-.025em;text-decoration:none}.studio-closing_contactArrow__qMgXV{display:grid;place-items:center;flex:none;width:44px;height:44px;background:var(--color-forest);color:var(--color-warm-white);transition:background-color .18s ease-out,color .18s ease-out}.studio-closing_contactArrow__qMgXV svg{width:22px;height:22px;transition:transform .18s ease-out}.studio-closing_contactLink__TeK1r:hover .studio-closing_contactArrow__qMgXV{background:var(--color-gold);color:var(--color-midnight)}.studio-closing_contactLink__TeK1r:hover svg{transform:translate(2px,-2px)}.studio-closing_textLink__sU5XQ:focus-visible{outline:2px solid var(--color-warm-white);outline-offset:5px}.studio-closing_contactLink__TeK1r:focus-visible{outline:2px solid var(--color-forest);outline-offset:5px}@media (max-width:900px){.studio-closing_studioSpread__Kmio2{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px}.studio-closing_clientVoice__NAt1Z blockquote{font-size:clamp(30px,4.1vw,38px)}.studio-closing_closingLayout__b3GNy{grid-template-columns:1.1fr 1fr;gap:40px}}@media (max-width:600px){.studio-closing_studio__xJQmh{padding-block:56px 26px;scroll-margin-top:66px}.studio-closing_studioSpread__Kmio2{grid-template-columns:1fr;gap:48px}.studio-closing_introduction__WowT7 h2{margin-bottom:20px;font-size:38px}.studio-closing_introduction__WowT7>p{max-width:43ch}.studio-closing_clientVoice__NAt1Z{margin-top:0}.studio-closing_clientVoice__NAt1Z blockquote{font-size:clamp(30px,8.5vw,42px);max-width:25ch}.studio-closing_clientVoice__NAt1Z figcaption{margin-top:18px}.studio-closing_studioSignoff__nYk0_{flex-direction:column;align-items:flex-start;gap:14px;margin-top:42px}.studio-closing_studioSignoff__nYk0_>p{padding-left:34px}.studio-closing_closing__WBk01{padding-block:58px 72px}.studio-closing_closingLayout__b3GNy{grid-template-columns:1fr;gap:28px}.studio-closing_closing__WBk01 h2{font-size:clamp(38px,10vw,50px);max-width:17ch}.studio-closing_closingAction__GyzgE>p{margin-bottom:22px}.studio-closing_contactLink__TeK1r{font-size:19px}}@media (prefers-reduced-motion:reduce){.studio-closing_contactArrow__qMgXV,.studio-closing_contactArrow__qMgXV svg,.studio-closing_textLink__sU5XQ svg{transition:none}}.home_page__NOZQO{--paper:var(--bg);--ink:var(--text);--muted:var(--text-muted);--rule:var(--border);--page-accent:var(--color-forest);--cream:var(--color-warm-white);--page-gutter:clamp(22px,5vw,88px);background:var(--paper);color:var(--ink);overflow:clip}.home_wrap__Z4_Yr{width:min(100% - var(--page-gutter) * 2,1570px);margin-inline:auto}.home_hero__o4ZPq>.home_wrap__Z4_Yr{margin-top:-78px;padding-block:clamp(32px,4vw,58px) 114px}.home_heroIntro__4nRZD{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);align-items:center;gap:clamp(35px,7vw,100px)}.home_hero__o4ZPq h1{font-size:clamp(56px,5.4vw,88px);font-weight:550;line-height:1.06;letter-spacing:-.04em}.home_heroLine__wFuU6{display:block;overflow:hidden;padding-bottom:.06em}.home_heroLine__wFuU6>span{display:block;width:fit-content}.home_heroLine__wFuU6:last-child{color:var(--page-accent)}.home_heroBrief__iVfoE{max-width:40ch}.home_heroBrief__iVfoE p{color:var(--muted);font-size:clamp(16px,1.3vw,20px);line-height:1.65}.home_heroBrief__iVfoE .home_secondaryLink__IHq0x{margin-top:18px}.home_archive__wAn6Z{margin-top:20px;scroll-margin-top:94px}.home_heroColophon__KMM9l{display:flex;justify-content:space-between;gap:25px;margin-top:32px;color:var(--muted);font-size:11px}.home_secondaryLink__IHq0x{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding-block:10px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:underline;text-decoration-color:var(--color-sage);text-underline-offset:9px;text-decoration-thickness:1px;transition:color .25s,text-decoration-color .25s}.home_secondaryLink__IHq0x:hover{color:var(--page-accent);text-decoration-color:currentColor}.home_secondaryLink__IHq0x svg{width:18px;height:18px;transition:transform .3s}.home_secondaryLink__IHq0x:hover svg{transform:translate(3px,-3px)}.home_proof__nH_9l{--proof-height:78px;position:sticky;top:calc(100svh - var(--proof-height));z-index:20;display:flex;align-items:center;gap:35px;height:var(--proof-height);padding:0 var(--page-gutter);background:var(--paper);color:var(--ink);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.home_proofLabel__WAgF3{flex:0 0 145px;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.045em;text-transform:uppercase}.home_logoWindow__Yncde{flex:1;overflow:hidden;min-width:0;outline-offset:-3px}.home_logoTrack__3LO7e{display:flex;width:max-content;animation:home_logoDrift__tH8kk 50s linear infinite}.home_logoWindow__Yncde:focus .home_logoTrack__3LO7e,.home_logoWindow__Yncde:focus-within .home_logoTrack__3LO7e,.home_logoWindow__Yncde:hover .home_logoTrack__3LO7e{animation-play-state:paused}.home_logoList__GXTZC{display:flex;align-items:center;flex:none;gap:clamp(60px,7vw,120px);padding-right:clamp(60px,7vw,120px)}.home_logoList__GXTZC li{flex:none}.home_logoList__GXTZC img{display:block;width:auto;max-width:160px;height:28px;object-fit:contain;filter:brightness(0);opacity:.7}.home_logoList__GXTZC .home_actionRocketLogo__GzI4y{filter:brightness(0);opacity:.8}.home_logoList__GXTZC .home_squareLogo__dKoLD{height:38px;filter:grayscale(1);opacity:.85}.home_section__bCaaS{padding-block:clamp(85px,8vw,130px);scroll-margin-top:78px}.home_capabilities__6mFoS{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(45px,8vw,135px)}.home_capabilitiesIntro__Vz94t h2{max-width:12ch;font-size:clamp(42px,4.1vw,64px);font-weight:500;line-height:1.1;letter-spacing:-.035em}.home_capabilitiesIntro__Vz94t h2 em{font-family:var(--font-editorial);font-weight:400;color:var(--page-accent)}.home_capabilitiesIntro__Vz94t p{max-width:36ch;margin-top:27px;color:var(--muted);font-size:17px;line-height:1.65}.home_challengeItem__K1pNH{border-top:1px solid var(--rule)}.home_challengeItem__K1pNH:first-child{border-top-color:var(--ink)}.home_challengeItem__K1pNH summary{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:26px 0;list-style:none;cursor:pointer;font-size:clamp(20px,1.8vw,27px);font-weight:500;line-height:1.25;letter-spacing:-.025em;transition:color .2s}.home_challengeItem__K1pNH summary::-webkit-details-marker{display:none}.home_challengeItem__K1pNH summary:hover{color:var(--page-accent)}.home_challengeItem__K1pNH summary svg{width:20px;height:20px;flex:none;transition:transform .35s}.home_challengeItem__K1pNH[open] summary{color:var(--page-accent)}.home_challengeItem__K1pNH[open] summary svg{transform:rotate(45deg)}.home_challengeDetail__s4cX4{padding:0 40px 32px 0}.home_challengeDetail__s4cX4 h3{font-size:17px;font-weight:600;line-height:1.5;margin-bottom:12px}.home_challengeDetail__s4cX4 p{color:var(--muted);max-width:55ch;font-size:16px;line-height:1.65}.home_methodSection__ZpFkA{background:var(--color-midnight);color:var(--cream)}.home_sectionLead__5fCq3{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:start}.home_sectionMarker__OSNeN{font-size:12px;line-height:1.5;font-weight:600}.home_methodSection__ZpFkA .home_sectionMarker__OSNeN{color:var(--color-gold);padding-top:8px}.home_sectionLead__5fCq3 h2{max-width:22ch;font-size:clamp(35px,3.9vw,60px);line-height:1.15;font-weight:500;letter-spacing:-.035em}.home_methodGrid__fmkaY{margin-top:36px}.home_methodAside__xdbDP{margin-left:calc((100% - 40px) / 3 + 40px);max-width:51ch;font-size:18px;line-height:1.6;color:var(--color-sage)}.home_methodSteps__MU9cd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,70px);position:relative;margin-top:80px;padding-top:30px}.home_methodPath__uifEB{position:absolute;top:0;left:0;right:0;height:1px;background:color-mix(in srgb,var(--color-sage) 50%,var(--color-midnight));pointer-events:none}.home_methodPath__uifEB span{display:block;width:100%;height:1px;background:var(--color-gold);transform-origin:left}.home_methodStep__LqjOO{position:relative}.home_index__c95B_{display:block;margin-bottom:26px;color:var(--color-gold);font-size:12px;font-variant-numeric:tabular-nums}.home_methodStep__LqjOO h3{max-width:20ch;font-size:clamp(23px,2vw,31px);line-height:1.2;letter-spacing:-.025em;font-weight:500}.home_methodStep__LqjOO p{max-width:40ch;margin-top:20px;color:var(--color-sage);font-size:15px;line-height:1.7}.home_stepMark__to52m{position:absolute;top:-33px;left:0;width:7px;height:7px;background:var(--color-gold);border-radius:50%}.home_studioSection__z_1Ew{background:var(--surface-sunken)}.home_studioSection__z_1Ew .home_sectionMarker__OSNeN{color:var(--page-accent)}.home_studioGrid__GZ9Lq{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,125px);margin-top:35px}.home_studioGrid__GZ9Lq h2{font-size:clamp(50px,6vw,90px);font-weight:500;letter-spacing:-.04em;line-height:1.1}.home_studioName__MKx5Y{display:block;font-family:var(--font-editorial);font-weight:400;color:var(--page-accent)}.home_studioDetails__rZMmk{max-width:45ch}.home_studioDetails__rZMmk p{color:var(--muted);font-size:18px;line-height:1.7;margin-bottom:24px}.home_studioSignature__8pHCg{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-top:65px;padding-top:24px;border-top:1px solid var(--color-sage)}.home_studioSignature__8pHCg>span{font-family:var(--font-editorial);font-size:21px;line-height:1.5}@keyframes home_logoDrift__tH8kk{to{transform:translateX(-50%)}}@media (max-width:900px){.home_heroIntro__4nRZD{grid-template-columns:1.4fr 1fr;gap:30px}.home_hero__o4ZPq h1{font-size:clamp(48px,6.6vw,68px)}.home_heroBrief__iVfoE p{font-size:15px}.home_capabilities__6mFoS{gap:35px}.home_methodSteps__MU9cd{gap:25px}}@media (max-width:650px){.home_hero__o4ZPq>.home_wrap__Z4_Yr{margin-top:-66px;padding-block:28px 102px}.home_heroIntro__4nRZD{grid-template-columns:1fr;gap:22px}.home_hero__o4ZPq h1{font-size:clamp(44px,10vw,62px)}.home_heroBrief__iVfoE{max-width:43ch}.home_heroBrief__iVfoE p{font-size:16px;line-height:1.55}.home_heroBrief__iVfoE .home_secondaryLink__IHq0x{margin-top:10px}.home_archive__wAn6Z{margin-top:26px;scroll-margin-top:80px}.home_heroColophon__KMM9l{display:none}.home_proof__nH_9l{--proof-height:66px;gap:20px}.home_proofLabel__WAgF3{flex-basis:90px;font-size:8px}.home_logoList__GXTZC{gap:50px;padding-right:50px}.home_logoList__GXTZC img{max-width:115px;height:23px}.home_logoList__GXTZC .home_squareLogo__dKoLD{height:30px}.home_section__bCaaS{padding-block:70px;scroll-margin-top:70px}.home_capabilities__6mFoS{grid-template-columns:1fr;gap:40px}.home_capabilitiesIntro__Vz94t h2{max-width:13ch;font-size:44px}.home_capabilitiesIntro__Vz94t p{font-size:16px}.home_challengeItem__K1pNH summary{padding-block:23px;font-size:21px}.home_challengeDetail__s4cX4{padding-right:20px}.home_sectionLead__5fCq3{grid-template-columns:1fr;gap:22px}.home_sectionLead__5fCq3 h2{font-size:37px}.home_methodAside__xdbDP{margin:0;font-size:17px}.home_methodSteps__MU9cd{grid-template-columns:1fr;margin-top:44px;padding-top:0;gap:0}.home_methodPath__uifEB{display:none}.home_methodStep__LqjOO{display:grid;grid-template-columns:30px 1fr;gap:12px;padding-block:26px;border-top:1px solid color-mix(in srgb,var(--color-sage) 50%,var(--color-midnight))}.home_index__c95B_{padding-top:5px}.home_methodStep__LqjOO h3{font-size:26px}.home_methodStep__LqjOO p{font-size:16px}.home_stepMark__to52m{display:none}.home_studioGrid__GZ9Lq{grid-template-columns:1fr;gap:32px}.home_studioGrid__GZ9Lq h2{font-size:64px}.home_studioName__MKx5Y{display:inline}.home_studioDetails__rZMmk p{font-size:17px}.home_studioSignature__8pHCg{align-items:start;flex-direction:column;gap:25px;margin-top:45px}}@media (prefers-reduced-motion:reduce){.home_logoTrack__3LO7e{animation:none}.home_challengeItem__K1pNH summary,.home_challengeItem__K1pNH summary svg,.home_secondaryLink__IHq0x,.home_secondaryLink__IHq0x svg{transition:none}}.home_challengeItem__K1pNH summary:focus-visible{outline:2px solid var(--page-accent);outline-offset:5px}@media (prefers-reduced-motion:reduce){.home_logoWindow__Yncde{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--color-sage) transparent}.home_logoList__GXTZC[aria-hidden=true]{display:none}}@media (min-width:1100px){.home_hero__o4ZPq>.home_wrap__Z4_Yr{display:grid;grid-template-columns:minmax(250px,.76fr) minmax(0,1.7fr);align-items:center;gap:clamp(30px,4vw,64px);min-height:calc(100svh - 78px);padding-block:35px 105px}.home_heroIntro__4nRZD{display:block}.home_hero__o4ZPq h1{font-size:clamp(42px,3.7vw,64px)}.home_heroBrief__iVfoE{margin-top:28px;max-width:36ch}.home_heroBrief__iVfoE p{font-size:16px;line-height:1.65}.home_archive__wAn6Z{margin-top:0}.home_heroColophon__KMM9l{display:none}}.home_capabilitiesIntro__Vz94t h2 em{display:inline-block;margin-right:.12em}.blog_wrap__pnkTc{max-width:var(--max);margin-inline:auto;padding:calc(var(--nav-h) + clamp(2rem, 8vh, 5rem)) var(--pad) clamp(3rem,10vh,6rem)}.blog_masthead__B7Mci{margin-bottom:clamp(2rem,6vh,3.5rem)}.blog_title__zAWCj{font-family:var(--font-display);font-size:clamp(3rem,11vw,8.75rem);font-weight:var(--w-semibold);line-height:.9;letter-spacing:var(--tracking-display);text-transform:uppercase;margin-top:1rem}.blog_lede__GRYVZ{max-width:46ch;margin-top:clamp(1rem,3vh,1.8rem);font-size:var(--text-body-lg);line-height:1.38;color:var(--muted)}.blog_row__boTQU{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.4rem 2rem;padding-block:clamp(1.4rem,3.5vh,2.2rem);border-top:1px solid var(--hairline)}.blog_rowLast__8srqV,.blog_row__boTQU:last-of-type{border-bottom:1px solid var(--hairline)}.blog_postTitle__uheS3{font-family:var(--font-display);font-size:clamp(1.5rem,3.4vw,2.75rem);font-weight:var(--w-semibold);line-height:1.1;letter-spacing:-.01em;transition:color .2s var(--ease)}.blog_row__boTQU:hover .blog_postTitle__uheS3{color:var(--hue)}.blog_excerpt__CbfUF{grid-column:1;max-width:56ch;font-size:var(--text-ui);line-height:1.4;color:var(--muted)}.blog_meta__l_Cxn{grid-row:1/span 2;grid-column:2;display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;font-size:var(--text-caption);color:var(--muted);white-space:nowrap}.blog_article__caXiG{max-width:68ch;margin-inline:auto}.blog_back___MR7A{display:inline-block;margin-bottom:clamp(1.5rem,4vh,2.5rem);font-size:var(--text-caption);color:var(--muted);transition:color .2s var(--ease)}.blog_back___MR7A:hover{color:var(--ink)}.blog_articleTitle__nHwCR{font-family:var(--font-display);font-size:clamp(2.2rem,6vw,4.125rem);font-weight:var(--w-semibold);line-height:1;letter-spacing:-.011em;margin-block:.8rem 1rem}.blog_articleMeta__EpOVE{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-bottom:clamp(2rem,6vh,3.5rem);font-size:var(--text-caption);color:var(--muted)}.blog_prose__kqklI{font-family:var(--font-editorial);font-size:var(--text-body);line-height:1.75}.blog_prose__kqklI>*+*{margin-top:1.3em}.blog_prose__kqklI h2{font-size:clamp(1.5rem,3vw,2.125rem);line-height:1.2;letter-spacing:-.01em;margin-top:2em}.blog_prose__kqklI h2,.blog_prose__kqklI h3{font-family:var(--font-display);font-weight:var(--w-semibold)}.blog_prose__kqklI h3{font-size:1.15em;margin-top:1.8em}.blog_prose__kqklI a{color:var(--hue,var(--ink));text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.blog_prose__kqklI strong{font-weight:var(--w-semibold);color:var(--ink)}.blog_prose__kqklI em{font-family:var(--font-italic);font-style:italic}.blog_prose__kqklI blockquote{border-left:2px solid var(--hue,var(--ink));padding-left:1.2em;color:var(--muted)}.blog_prose__kqklI code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85em;background:var(--panel);border-radius:4px;padding:.15em .4em}.blog_prose__kqklI pre{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:1.1em 1.3em;overflow-x:auto}.blog_prose__kqklI pre code{background:none;padding:0}.blog_prose__kqklI ol,.blog_prose__kqklI ul{padding-left:1.4em}.blog_prose__kqklI ul{list-style:disc}.blog_prose__kqklI ol{list-style:decimal}.blog_prose__kqklI li+li{margin-top:.45em}.blog_prose__kqklI hr{border:0;border-top:1px solid var(--hairline);margin-block:2.4em}@media (max-width:900px){.blog_row__boTQU{grid-template-columns:1fr}.blog_meta__l_Cxn{grid-row:auto;grid-column:1;flex-direction:row;align-items:center}}.blog_title__zAWCj{font-weight:450;text-transform:none;letter-spacing:-.045em}.blog_postTitle__uheS3{font-weight:450}.blog_excerpt__CbfUF{line-height:1.65}.secondary_page__WChgF{min-height:100dvh;background:var(--bg);color:var(--text)}.secondary_wrap__GUE0M{width:min(100% - clamp(44px,10vw,176px),1570px);margin-inline:auto;padding-block:clamp(75px,10vw,155px) clamp(110px,13vw,180px)}.secondary_eyebrow__bIjSV{margin-bottom:34px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.secondary_title___Li4T{max-width:1250px;font-size:clamp(62px,8vw,126px);font-weight:600;line-height:.95;letter-spacing:-.04em;text-wrap:balance}.secondary_lede__FY7MS{max-width:680px;margin-top:43px;color:var(--text-muted);font-size:clamp(21px,2vw,29px);line-height:1.25;letter-spacing:-.03em}.secondary_list__CoxQc{margin-top:clamp(80px,10vw,145px);border-top:1px solid var(--text)}.secondary_row__fpYZ2{display:grid;grid-template-columns:55px minmax(0,1.7fr) minmax(230px,1fr) 25px;gap:clamp(15px,2.5vw,40px);align-items:center;padding:34px 8px;min-height:168px;border-bottom:1px solid var(--border);transition:background .25s,padding-left .25s}.secondary_row__fpYZ2:hover{padding-left:22px;background:var(--accent-tint)}.secondary_rowIndex__9bHyq,.secondary_rowMeta__L_k4G,.secondary_smallHeading__mEfTe{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.secondary_rowIndex__9bHyq{color:var(--color-forest)}.secondary_rowTitle__ppAsD{font-size:clamp(34px,3.9vw,63px);font-weight:600;line-height:1;letter-spacing:-.04em}.secondary_rowText__6njXB{max-width:38ch;color:var(--text-muted);font-size:17px;line-height:1.32}.secondary_row__fpYZ2 svg{width:22px;height:22px;transition:transform .25s}.secondary_row__fpYZ2:hover svg{transform:translate(3px,-3px)}.secondary_contactGrid__33j_y{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:50px;margin-top:clamp(85px,11vw,170px);padding-top:22px;border-top:1px solid var(--text)}.secondary_contactGrid__33j_y p{max-width:35ch;font-size:clamp(23px,2.7vw,39px);line-height:1.18;letter-spacing:-.04em}.secondary_contactDetails__dihSJ{display:grid;justify-items:start;gap:25px}.secondary_contactDetails__dihSJ p{color:var(--text-muted);font-size:16px;line-height:1.5;letter-spacing:0}.secondary_button__ECdim{display:inline-flex;align-items:center;gap:35px;padding:18px 20px;border:1px solid var(--text);border-radius:3px;background:var(--color-warm-white);color:var(--text);font-size:16px;font-weight:600;transition:background .25s,transform .25s}.secondary_button__ECdim:hover{background:var(--color-gold);transform:translateY(-3px)}.secondary_button__ECdim svg{width:20px;height:20px}.secondary_studioIntro__rdAl4{max-width:970px;margin-top:clamp(80px,10vw,145px);padding-top:24px;border-top:1px solid var(--text);font-size:clamp(30px,4.4vw,66px);line-height:1.05;letter-spacing:-.04em}.secondary_studioIntro__rdAl4 em{font-style:normal;background:linear-gradient(transparent 75%,var(--color-warm-white) 75%)}.secondary_studioCopy__6z9DA{max-width:650px;margin-top:35px;color:var(--text-muted);font-size:19px;line-height:1.45}.secondary_services__k6nE_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:clamp(90px,11vw,165px)}.secondary_service__8lC7G{padding-top:20px;border-top:1px solid var(--text)}.secondary_service__8lC7G h2{font-size:clamp(29px,3vw,42px);letter-spacing:-.05em}.secondary_service__8lC7G p{max-width:29ch;margin-top:18px;color:var(--text-muted);font-size:17px;line-height:1.4}@media (max-width:700px){.secondary_wrap__GUE0M{padding-block:80px 110px}.secondary_title___Li4T{font-size:clamp(50px,12vw,83px)}.secondary_lede__FY7MS{margin-top:35px}.secondary_list__CoxQc{margin-top:80px}.secondary_row__fpYZ2{grid-template-columns:34px minmax(0,1fr) 20px;min-height:0;padding:27px 0}.secondary_rowTitle__ppAsD{font-size:clamp(33px,8.5vw,48px)}.secondary_rowText__6njXB{grid-column:2;grid-row:2;font-size:15px}.secondary_row__fpYZ2 svg{grid-column:3;grid-row:1}.secondary_contactGrid__33j_y,.secondary_services__k6nE_{grid-template-columns:1fr}.secondary_contactGrid__33j_y{gap:35px}.secondary_services__k6nE_{gap:45px}}.secondary_workWrap__yeT0J{padding-top:clamp(45px,5vw,80px)}.secondary_workIntro__4DWCZ{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(35px,7vw,95px);align-items:end}.secondary_workIntro__4DWCZ .secondary_title___Li4T{font-size:clamp(42px,4.8vw,74px);line-height:1.1;max-width:14ch}.secondary_workIntro__4DWCZ .secondary_lede__FY7MS{margin:0;font-size:18px;line-height:1.6;letter-spacing:-.015em;max-width:44ch}.secondary_workWrap__yeT0J .secondary_list__CoxQc{margin-top:60px;border-top:none}@media (max-width:700px){.secondary_workIntro__4DWCZ{grid-template-columns:1fr;gap:27px}.secondary_workIntro__4DWCZ .secondary_lede__FY7MS{font-size:17px}}.case-page_article__qh3j6.case-page_article__qh3j6{padding-top:clamp(28px,4vw,60px)}.case-page_notes__IbCgX{scroll-margin-top:calc(var(--nav-h) + 25px);border-block:1px solid var(--border)}.case-page_notes__IbCgX summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;cursor:pointer;list-style:none}.case-page_notes__IbCgX summary::-webkit-details-marker{display:none}.case-page_notes__IbCgX summary>span:first-child{font-size:clamp(23px,2.5vw,34px);font-weight:550;letter-spacing:-.03em}.case-page_notes__IbCgX summary>span:last-child{display:flex;align-items:center;gap:25px;font-size:12px;color:var(--muted)}.case-page_notes__IbCgX summary>span:last-child span{display:inline-block;font-size:26px;color:var(--ink);transition:rotate .2s}.case-page_notes__IbCgX[open] summary>span:last-child span{rotate:45deg}.case-page_notesBody__scTMR{padding:20px 0 70px}.case-page_metadata__gWLC3{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 50px;margin-bottom:50px;max-width:1000px}.case-page_metadata__gWLC3 dt{font-size:11px;color:var(--muted);margin-bottom:7px}.case-page_metadata__gWLC3 dd{font-size:15px;line-height:1.5}.case-page_notesBody__scTMR>section{margin-block:55px}@media (max-width:600px){.case-page_notes__IbCgX summary{align-items:start;flex-direction:column;gap:12px}.case-page_notes__IbCgX summary>span:last-child{justify-content:space-between;width:100%}.case-page_metadata__gWLC3{grid-template-columns:1fr}.case-page_notesBody__scTMR{padding-bottom:40px}}@media (prefers-reduced-motion:reduce){.case-page_notes__IbCgX summary>span:last-child span{transition:none}}.work_wrap__YNPpJ{padding:clamp(2rem,6vh,4rem) clamp(1.25rem,5vw,4rem)}.work_title__nOu0M{font-family:var(--font-display);font-size:clamp(2.4rem,7vw,5.5rem);font-weight:700;line-height:.95;letter-spacing:-.02em;text-transform:uppercase;margin-top:.6rem}.work_lede__FYwm0{max-width:46ch;margin-top:1rem;font-size:clamp(1rem,1.4vw,1.15rem);color:var(--muted)}.work_list__pzq_I{margin-top:clamp(2rem,5vh,3rem)}.work_card__UC4vG{display:block;padding:clamp(1.6rem,4vh,2.4rem) 0;border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}.work_list__pzq_I li:last-child .work_card__UC4vG{border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}.work_cardHead__z5q86{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.work_cardTitle__4byIM{font-family:var(--font-display);font-size:clamp(1.5rem,3.6vw,2.5rem);font-weight:700;letter-spacing:-.015em}.work_cardTitle__4byIM:hover{color:var(--brand)}.work_cardYear__xyGEq{font-size:.85rem;color:var(--muted);white-space:nowrap}.work_cardLine__t6vS9{max-width:56ch;margin-top:.5rem;font-size:.95rem;color:var(--muted);line-height:1.5}.work_back__261y6{display:inline-block;margin-bottom:1.5rem;font-size:.8rem;color:var(--muted)}.work_back__261y6:hover{color:var(--ink)}.work_caseTitle__aJQif{font-family:var(--font-display);font-size:clamp(2rem,6vw,4rem);font-weight:700;line-height:1;letter-spacing:-.015em;margin-block:.7rem 1rem}.work_caseMeta__pDaKa{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.8rem;color:var(--muted);margin-bottom:clamp(2rem,5vh,3rem)}.work_caseLede__9IujR{max-width:62ch;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.55}.work_caseStats__5zbe_{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:color-mix(in srgb,var(--ink) 20%,transparent);border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);margin-top:clamp(1.5rem,4vh,2.2rem);max-width:620px}.work_caseStats__5zbe_>div{background:var(--canvas);padding:1rem 1.1rem}.work_caseStats__5zbe_ dt{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.work_caseStats__5zbe_ dd{margin-top:.2rem;font-size:1.05rem;font-weight:700}.work_caseLearning__8PQBp{max-width:56ch;margin-top:clamp(1.6rem,4vh,2.4rem);font-size:1.05rem;font-style:italic;color:var(--muted)}.work_ndaSeal__CeOqF{display:inline-block;margin-top:1.2rem;padding:.5em 1em;border:1px dashed color-mix(in srgb,var(--ink) 45%,transparent);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.work_nextCase__owsWa{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(3rem,8vh,5rem);padding-top:clamp(1.5rem,4vh,2.5rem);border-top:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}.work_nextCase__owsWa small{display:block;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem}.work_nextCase__owsWa strong{font-family:var(--font-display);font-size:clamp(1.3rem,3vw,2rem);font-weight:700}.work_caseAward__1k9sm{display:inline-block;margin-bottom:1rem;padding:.4em 1em;border:1px solid var(--accent);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent-text)}.work_caseSection__A5lf_{margin-top:clamp(2.2rem,6vh,3.4rem);max-width:68ch}.work_caseSection__A5lf_ h2{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);margin-bottom:.7rem}.work_caseSection__A5lf_ p{color:var(--text-muted);line-height:var(--leading-normal)}.work_caseSection__A5lf_ p+p{margin-top:.9rem}.work_caseTldr__Iz3uU{font-size:var(--text-md);color:var(--text)!important}.work_persona__VIpdA{display:flex;gap:1.2rem;margin-top:clamp(2.2rem,6vh,3.4rem);padding:clamp(1.2rem,3vw,1.8rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl)}.work_personaMark__ZR1jW{flex:none;display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font-weight:var(--weight-bold)}.work_personaRole__Vjefp{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:1rem}.work_personaCols__zo4mP{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.2rem}.work_personaCols__zo4mP h4{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-subtle);margin-bottom:.5rem}.work_personaCols__zo4mP ul{list-style:none;display:flex;flex-direction:column;gap:.35rem;font-size:var(--text-sm);color:var(--text-muted)}.work_phases__lEVkd{list-style:none;display:grid;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.work_phases__lEVkd li{background:var(--surface);padding:1.2rem}.work_phaseLabel__PQZHb{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-text)}.work_phases__lEVkd h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:.3rem 0 .4rem}.work_phases__lEVkd p{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal)}.work_pullQuote__G3D6E{margin:clamp(2.4rem,7vh,4rem) 0;max-width:60ch}.work_pullQuote__G3D6E blockquote{font-family:var(--font-editorial);font-size:clamp(1.4rem,3.4vw,2.2rem);font-weight:400;line-height:1.5;letter-spacing:-.02em}.work_pullQuote__G3D6E figcaption{margin-top:.8rem;font-size:var(--text-sm);color:var(--text-muted)}.work_iterations__5Tbpo{list-style:none;display:grid;gap:.9rem}.work_iterations__5Tbpo li{display:grid;grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,1fr);gap:.6rem;align-items:start;padding:1rem 0;border-top:1px solid var(--border);font-size:var(--text-sm);line-height:var(--leading-normal)}.work_iterFrom__2nsmf{color:var(--text-subtle);text-decoration:line-through;text-decoration-color:var(--border-strong)}.work_iterArrow__GWAwt{color:var(--accent-text);justify-self:center}.work_iterTo__kTFMw{color:var(--text)}.work_learnings__MTukU{list-style:none;display:grid;gap:1rem}.work_learnings__MTukU li{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:.9rem;align-items:baseline}.work_learnIndex__92kt7{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-text)}.work_caseNote__UQrO7{margin-top:clamp(2rem,5vh,3rem);padding-top:1rem;border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-subtle)}@media (max-width:640px){.work_iterations__5Tbpo li{grid-template-columns:1fr}.work_iterArrow__GWAwt{justify-self:start;rotate:90deg}.work_persona__VIpdA{flex-direction:column}}.work_wrap__YNPpJ{padding-top:75px;max-width:1440px;margin-inline:auto}.work_caseTitle__aJQif{font-weight:450;letter-spacing:-.045em;line-height:1.08}.work_caseSection__A5lf_ h2{font-weight:500}.work_caseSection__A5lf_ p{line-height:1.75}.work_caseMeta__pDaKa{line-height:1.7}.work_caseVisual__cK6X7{height:clamp(330px,42vw,590px);margin-block:clamp(55px,7vw,105px)}.work_caseVisual__cK6X7>div{height:100%;padding-block:0}.work_wrap__YNPpJ{max-width:none;margin:0;padding:0;background:var(--bg);color:var(--text)}.work_wrap__YNPpJ>article{width:min(100% - clamp(44px,10vw,176px),1570px);margin-inline:auto;padding-block:clamp(75px,10vw,145px) clamp(100px,12vw,170px)}.work_caseTitle__aJQif{max-width:1100px;font-size:clamp(58px,7.4vw,116px);font-weight:600;letter-spacing:-.065em;line-height:.98;word-spacing:.06em;margin-block:32px 38px}.work_caseMeta__pDaKa{padding-bottom:30px;border-bottom:1px solid var(--border)}.work_caseLede__9IujR{font-size:clamp(23px,2.5vw,36px);letter-spacing:-.035em;line-height:1.2;max-width:1000px}.work_ndaSeal__CeOqF{border:0;border-bottom:1px solid var(--text);border-radius:0;padding:13px 0;color:var(--text)}.work_caseSection__A5lf_{max-width:72ch;margin-top:clamp(85px,9vw,130px)}.work_caseSection__A5lf_ h2{font-size:clamp(31px,3.5vw,51px);font-weight:600;letter-spacing:-.05em}.work_caseSection__A5lf_ p{font-size:18px;line-height:1.55}.work_nextCase__owsWa{margin-top:clamp(100px,11vw,160px)}@media (max-width:700px){.work_caseVisual__cK6X7{height:320px}.work_caseTitle__aJQif{font-size:clamp(51px,12vw,78px);letter-spacing:-.05em}.work_caseMeta__pDaKa{gap:7px 15px}.work_caseSection__A5lf_ p{font-size:16px}}