.portfolio-case_page__ApgFg{--c-ease:var(--v3-ease,cubic-bezier(0.2,0.7,0.1,1));--c-hdr:var(--v3-hdr,72px);overflow-x:clip;background:var(--v3-ink-0,#090b0a);color:var(--v3-ivory,#f2ede4)}.portfolio-case_page__ApgFg section[id]{scroll-margin-top:calc(var(--c-hdr) + 12px)}.portfolio-case_hero__fJIcG{position:relative;isolation:isolate;padding:clamp(20px,3vh,36px) 0 clamp(48px,7vh,88px);background:radial-gradient(40vw 30vw at 80% 30%,color-mix(in srgb,var(--v3-copper,#edb89b) 8%,transparent),transparent 70%),radial-gradient(60vw 40vw at 20% 90%,color-mix(in srgb,var(--v3-forest-deep,#1d3a30) 32%,transparent),transparent 70%),var(--v3-ink-0,#090b0a)}.portfolio-case_crumbs__esl_2{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:clamp(18px,3vh,28px);font:500 11.5px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v3-faint,#8d958f)}.portfolio-case_crumbs__esl_2 a{color:inherit;text-decoration:none;padding:6px 0}.portfolio-case_crumbs__esl_2 a:focus-visible,.portfolio-case_crumbs__esl_2 a:hover{color:var(--v3-ivory,#f2ede4)}.portfolio-case_crumbs__esl_2 [aria-current]{color:var(--v3-ivory,#f2ede4)}.portfolio-case_page__ApgFg .portfolio-case_card__uevAO,.portfolio-case_page__ApgFg .portfolio-case_sheet__Teg36{--v3-accent:color-mix(in srgb,var(--case-accent,#9b4527) 88%,#000)}.portfolio-case_card__uevAO{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,4vw,72px);min-height:min(calc(100svh - var(--c-hdr) - 140px),720px);padding:clamp(24px,3.6vw,56px);border-radius:34px;overflow:hidden;background:radial-gradient(70% 90% at 100% 0,color-mix(in srgb,var(--case-accent,#9b4527) 14%,transparent),transparent 60%),var(--case-paper,var(--v3-paper,#e9e1d9));color:var(--v3-ink,#121714);box-shadow:0 -24px 70px -30px rgba(0,0,0,.65),inset 0 1px 0 hsla(0,0%,100%,.7)}.portfolio-case_card__uevAO :focus-visible{outline:2px solid var(--v3-ink,#121714);outline-offset:3px}.portfolio-case_cardText___mkL1{display:grid;gap:18px;align-content:center;min-width:0}.portfolio-case_meta__Rjr7q{display:flex;align-items:center;gap:12px;margin:0;font:500 12px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v3-ink-soft,#3b443f)}.portfolio-case_no__D9c0S{display:inline-grid;place-items:center;flex:none;min-width:30px;height:30px;border-radius:50%;border:1px solid var(--v3-pline-2,rgba(18,23,20,.26));color:var(--v3-ink,#121714);letter-spacing:0}.portfolio-case_title___jWZN{margin:0;font-weight:550;font-size:min(clamp(2.6rem,5.2vw,5rem),11.6vw);line-height:.98;letter-spacing:-.05em;text-wrap:balance;overflow-wrap:break-word;color:var(--v3-ink,#121714)}.portfolio-case_heroPitch__6eazw{display:block;margin-top:.18em;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:.62em;line-height:1.05;letter-spacing:-.015em;color:var(--v3-accent)}.portfolio-case_intro__0PNdI{margin:0;max-width:48ch;font-size:clamp(16px,1.2vw,18px);line-height:1.6;color:var(--v3-ink-soft,#3b443f)}.portfolio-case_actions___b4jp{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:6px}.portfolio-case_offline__ztS3m{display:inline-flex;align-items:center;gap:8px;margin:0;font:500 12px/1.4 var(--font-mono);letter-spacing:.06em;color:var(--v3-ink-soft,#3b443f)}.portfolio-case_offline__ztS3m i,.portfolio-case_statusBar__DMCJs p>i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--v3-terra,#9b4527)}.portfolio-case_shot__Fu6oH{margin:0;min-width:0;perspective:1600px}.portfolio-case_browser__IEM68{border-radius:16px;overflow:hidden;background:var(--v3-paper-hi,#f4efe8);box-shadow:0 50px 90px -40px color-mix(in srgb,var(--v3-ink,#121714) 55%,transparent),0 0 0 1px color-mix(in srgb,var(--v3-ink,#121714) 10%,transparent);transform-origin:30% 50%;transition:transform 1s var(--c-ease),box-shadow 1s var(--c-ease)}@media (hover:hover) and (pointer:fine) and (min-width:760px) and (prefers-reduced-motion:no-preference){.portfolio-case_card__uevAO:hover .portfolio-case_browser__IEM68:not(.portfolio-case_browserFlat__iDrUb){transform:rotateY(-7deg) rotateX(3deg) translateZ(0)}}.portfolio-case_browserBar__oLTet{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:var(--v3-paper-hi,#f4efe8);border-bottom:1px solid var(--v3-pline,rgba(18,23,20,.12))}.portfolio-case_browserBar__oLTet i{width:9px;height:9px;border-radius:50%;background:var(--v3-paper-2,#ddd6cc)}.portfolio-case_browserBar__oLTet span{flex:1;margin-right:40px;text-align:center;font:500 11px/1 var(--font-mono);letter-spacing:.02em;color:var(--v3-ink-soft,#3b443f)}.portfolio-case_browser__IEM68 img{display:block;width:100%;height:auto}.portfolio-case_shot__Fu6oH figcaption{margin-top:14px;font:500 11px/1.5 var(--font-mono);letter-spacing:.08em;color:var(--v3-ink-soft,#3b443f)}.portfolio-case_statusBar__DMCJs{padding:0 0 28px;background:var(--v3-ink-0,#090b0a)}.portfolio-case_statusBar__DMCJs p{display:flex;align-items:flex-start;gap:12px;max-width:860px;margin:0;padding:16px 20px;border-radius:18px;background:color-mix(in srgb,var(--v3-ivory,#f2ede4) 4%,transparent);box-shadow:inset 0 0 0 1px var(--v3-line-2,hsla(39,35%,92%,.18));color:var(--v3-ivory,#f2ede4);font-size:15px;line-height:1.55}.portfolio-case_statusBar__DMCJs p>i{margin-top:.55em;background:var(--v3-copper,#edb89b);box-shadow:0 0 10px var(--v3-copper,#edb89b)}.portfolio-case_sheet__Teg36{position:relative;z-index:1;background:radial-gradient(60% 30% at 90% 0,color-mix(in srgb,var(--case-accent,#9b4527) 9%,transparent),transparent 70%),var(--case-paper,var(--v3-paper,#e9e1d9));color:var(--v3-ink,#121714);border-radius:44px 44px 0 0;box-shadow:0 -40px 120px -30px rgba(0,0,0,.9)}.portfolio-case_sheetLast__2vh14{border-radius:44px;margin-bottom:clamp(40px,6vh,72px)}.portfolio-case_block__e7CxT{padding:clamp(72px,10vh,128px) 0}.portfolio-case_block__e7CxT+.portfolio-case_block__e7CxT{padding-top:0}.portfolio-case_context__VBZH6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.portfolio-case_contextCol__ZALCe{padding:clamp(22px,2.6vw,34px);border-radius:26px;background:color-mix(in srgb,var(--v3-paper-hi,#f4efe8) 55%,transparent);box-shadow:inset 0 0 0 1px var(--v3-pline,rgba(18,23,20,.12))}.portfolio-case_contextCol__ZALCe h3{margin:0;font:500 12px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v3-accent)}.portfolio-case_contextCol__ZALCe p{margin:12px 0 0;font-size:clamp(16.5px,1.3vw,18.5px);line-height:1.6}.portfolio-case_journey__x0BnG{display:grid;gap:14px;max-width:760px;margin-top:clamp(36px,5vh,56px)}.portfolio-case_journey__x0BnG>p{margin:0}.portfolio-case_choices__IMMFz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.portfolio-case_choice__6_hyd{display:grid;gap:10px;align-content:start;padding:clamp(22px,2.6vw,32px);border-radius:26px;background:color-mix(in srgb,var(--v3-paper-hi,#f4efe8) 55%,transparent);box-shadow:inset 0 0 0 1px var(--v3-pline,rgba(18,23,20,.12))}.portfolio-case_choiceN__59DGl{display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:8px;border-radius:50%;border:1px solid color-mix(in srgb,var(--v3-accent) 50%,transparent);color:var(--v3-accent);font:500 12px/1 var(--font-mono)}.portfolio-case_choice__6_hyd h3{margin:0;font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.15;letter-spacing:-.03em;font-weight:550}.portfolio-case_choice__6_hyd p{margin:0;color:var(--v3-ink-soft,#3b443f);font-size:15.5px;line-height:1.6}.portfolio-case_secondary__gp1P3{margin-top:clamp(40px,6vh,72px)}.portfolio-case_bench__qRW0s{position:relative;isolation:isolate;padding:clamp(96px,13vh,150px) 0;background:radial-gradient(50% 40% at 85% 15%,color-mix(in srgb,var(--v3-copper,#edb89b) 7%,transparent),transparent 70%),radial-gradient(50% 50% at 10% 90%,color-mix(in srgb,var(--v3-forest-deep,#1d3a30) 40%,transparent),transparent 70%),var(--v3-ink-0,#090b0a);color:var(--v3-ivory,#f2ede4)}.portfolio-case_benchGridLayout__uxwRM{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:clamp(28px,5vw,72px);align-items:start}.portfolio-case_tester__LaW6f{padding:24px 24px 26px;border-radius:28px;background:linear-gradient(160deg,color-mix(in srgb,var(--v3-ivory,#f2ede4) 7%,transparent),color-mix(in srgb,var(--v3-ivory,#f2ede4) 1.5%,transparent) 55%),var(--v3-glass,rgba(19,25,22,.55));border:1px solid var(--v3-glass-line,hsla(39,35%,92%,.12));-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 40px 90px -40px rgba(0,0,0,.85)}@media (pointer:coarse),(prefers-reduced-transparency:reduce){.portfolio-case_tester__LaW6f{background:var(--v3-ink-2,#131916);-webkit-backdrop-filter:none;backdrop-filter:none}}.portfolio-case_testerHead__9ggXd{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;color:var(--v3-faint,#8d958f)}.portfolio-case_testerLive___o6KR{display:inline-flex;align-items:center;gap:8px;color:var(--v3-sage,#b8c9a8)}.portfolio-case_testerSteps__b0y2J{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;padding:0;list-style:none}.portfolio-case_testerSteps__b0y2J li{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:2px solid var(--v3-copper,#edb89b);font-size:14px;line-height:1.35;color:var(--v3-ivory,#f2ede4)}.portfolio-case_testerSteps__b0y2J li span{font:500 10.5px/1.4 var(--font-mono);letter-spacing:.08em;color:var(--v3-copper,#edb89b)}.portfolio-case_testerSteps__b0y2J li[data-last]{border-top-color:var(--v3-sage,#b8c9a8)}.portfolio-case_testerSteps__b0y2J li[data-last] span{color:var(--v3-sage,#b8c9a8)}.portfolio-case_testerTabs__r8vN_{display:flex;flex-wrap:wrap;gap:8px}.portfolio-case_testerTabs__r8vN_ button{min-height:42px;padding:8px 16px;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:14.5px;background:color-mix(in srgb,var(--v3-ivory,#f2ede4) 4%,transparent);color:var(--v3-mute,#b4bab4);box-shadow:inset 0 0 0 1px var(--v3-line-2,hsla(39,35%,92%,.18));transition:background-color var(--v3-dur-ui,.24s) var(--c-ease),color var(--v3-dur-ui,.24s) var(--c-ease),box-shadow var(--v3-dur-ui,.24s) var(--c-ease)}.portfolio-case_testerTabs__r8vN_ button:hover{color:var(--v3-ivory,#f2ede4);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v3-copper,#edb89b) 55%,transparent)}.portfolio-case_testerTabs__r8vN_ button:focus-visible{outline:2px solid var(--v3-copper,#edb89b);outline-offset:3px}.portfolio-case_testerTabs__r8vN_ button[aria-pressed=true]{background:var(--v3-copper,#edb89b);color:var(--v3-ink,#121714);box-shadow:0 0 30px -6px color-mix(in srgb,var(--v3-copper,#edb89b) 70%,transparent)}.portfolio-case_testerOut__pNsGY{margin-top:18px}.portfolio-case_testerOut__pNsGY h3{margin:0 0 12px;font-size:1.15rem;font-weight:550;letter-spacing:-.015em}.portfolio-case_testerOut__pNsGY dl{display:grid;gap:8px;margin:0}.portfolio-case_testerOut__pNsGY dl>div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:14px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--v3-ivory,#f2ede4) 3.5%,transparent);box-shadow:inset 0 0 0 1px var(--v3-line,hsla(39,35%,92%,.1))}.portfolio-case_testerOut__pNsGY dt{padding-top:3px;font:500 10.5px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v3-copper,#edb89b)}.portfolio-case_testerOut__pNsGY [data-gate]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v3-sage,#b8c9a8) 40%,transparent)}.portfolio-case_testerOut__pNsGY [data-gate] dt{color:var(--v3-sage,#b8c9a8)}.portfolio-case_testerOut__pNsGY dd{margin:0;font-size:15px;line-height:1.55;color:var(--v3-ivory,#f2ede4)}.portfolio-case_testerOut__pNsGY strong{color:var(--v3-ivory,#f2ede4);font-weight:550}.portfolio-case_benchSide__0pJPK{padding-top:8px}.portfolio-case_benchAuthor__XtMT2{margin:36px 0 0;padding-top:18px;border-top:1px solid var(--v3-line,hsla(39,35%,92%,.1));color:var(--v3-mute,#b4bab4);font-size:14.5px}.portfolio-case_benchAuthor__XtMT2 a{color:var(--v3-ivory,#f2ede4);text-underline-offset:3px}.portfolio-case_benchLinks__BFsrU{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:14px}.portfolio-case_details__T2MWi{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(28px,5vw,80px);align-items:start}.portfolio-case_features__Nhc_t{margin:0;padding:0;list-style:none;border-top:1px solid var(--v3-pline-2,rgba(18,23,20,.26))}.portfolio-case_features__Nhc_t li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--v3-pline,rgba(18,23,20,.12));font-size:clamp(1.1rem,1.6vw,1.35rem);letter-spacing:-.015em;font-weight:500}.portfolio-case_features__Nhc_t li>span{color:var(--v3-accent)}.portfolio-case_detailSide__GCgm_{display:grid;gap:24px}.portfolio-case_claim__pCLkJ{padding:18px 20px;border-radius:18px;background:color-mix(in srgb,var(--v3-forest,#35503f) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v3-forest,#35503f) 30%,transparent)}.portfolio-case_claim__pCLkJ h3,.portfolio-case_related__kl_3z h3{margin:0}.portfolio-case_claim__pCLkJ p{margin:10px 0 0;font-size:15.5px;line-height:1.6}.portfolio-case_related__kl_3z .v3-link{margin-top:6px;font-size:1.15rem}.portfolio-case_cta___D9nX{padding:26px;border-radius:26px;background:radial-gradient(70% 80% at 90% 10%,color-mix(in srgb,var(--v3-copper,#edb89b) 12%,transparent),transparent 70%),var(--v3-ink-1,#0d110f);color:var(--v3-ivory,#f2ede4);box-shadow:0 40px 80px -40px rgba(0,0,0,.6)}.portfolio-case_cta___D9nX>.v3-label{margin:0}.portfolio-case_ctaTitle__m35Ti{margin:12px 0 0;font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1;letter-spacing:-.035em;font-weight:550}.portfolio-case_ctaTitle__m35Ti em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--v3-copper,#edb89b)}.portfolio-case_ctaBody__ywkpU{margin:12px 0 0;color:var(--v3-mute,#b4bab4);font-size:15px;line-height:1.6}.portfolio-case_ctaActions__9aawB{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:18px}.portfolio-case_next__41yVu{background:var(--v3-ink-0,#090b0a);color:var(--v3-ivory,#f2ede4)}.portfolio-case_nextInner__5WkmU{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;padding-block:clamp(36px,5vw,64px) clamp(64px,8vw,110px)}.portfolio-case_nextProject___WnKj{display:flex;flex-direction:column;align-items:flex-end;gap:8px;color:var(--v3-ivory,#f2ede4);text-decoration:none}.portfolio-case_nextName__5oZu3{display:inline-flex;align-items:center;gap:16px;font-size:clamp(1.8rem,4vw,3.2rem);letter-spacing:-.045em;font-weight:550;line-height:1}.portfolio-case_nextName__5oZu3 svg{color:var(--v3-copper,#edb89b);transition:transform .3s var(--c-ease)}.portfolio-case_nextProject___WnKj:focus-visible .portfolio-case_nextName__5oZu3 svg,.portfolio-case_nextProject___WnKj:hover .portfolio-case_nextName__5oZu3 svg{transform:translateX(6px)}@media (max-width:1023px){.portfolio-case_card__uevAO{grid-template-columns:minmax(0,1fr);min-height:0}.portfolio-case_shot__Fu6oH{order:-1}.portfolio-case_benchGridLayout__uxwRM,.portfolio-case_choices__IMMFz,.portfolio-case_context__VBZH6,.portfolio-case_details__T2MWi{grid-template-columns:minmax(0,1fr)}}@media (max-width:759px){.portfolio-case_card__uevAO{gap:20px;padding:14px 14px 26px;border-radius:24px}.portfolio-case_cardText___mkL1{padding:0 6px}.portfolio-case_browser__IEM68{transform:none;border-radius:12px}.portfolio-case_browserBar__oLTet{height:26px}.portfolio-case_browserBar__oLTet span{font-size:10px;margin-right:20px}.portfolio-case_sheet__Teg36{border-radius:28px 28px 0 0}.portfolio-case_sheetLast__2vh14{border-radius:28px}.portfolio-case_testerSteps__b0y2J{grid-template-columns:minmax(0,1fr)}.portfolio-case_testerOut__pNsGY dl>div{grid-template-columns:minmax(0,1fr);gap:6px}.portfolio-case_tester__LaW6f{padding:18px 14px 20px}.portfolio-case_nextProject___WnKj{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.portfolio-case_browser__IEM68,.portfolio-case_nextName__5oZu3 svg,.portfolio-case_testerTabs__r8vN_ button{transition:none}.portfolio-case_browser__IEM68{transform:none}}@media print{.portfolio-case_bench__qRW0s,.portfolio-case_hero__fJIcG,.portfolio-case_next__41yVu,.portfolio-case_page__ApgFg,.portfolio-case_statusBar__DMCJs{background:#fff}.portfolio-case_card__uevAO,.portfolio-case_cta___D9nX,.portfolio-case_sheet__Teg36,.portfolio-case_tester__LaW6f{box-shadow:none}.portfolio-case_browser__IEM68{transform:none;box-shadow:none}}