.showcase-case{--case-tone:#233b30;--case-paper:#eee9de}.showcase-archive{--case-tone:#505742;--case-paper:#efe9dc}.showcase-rouge{--case-tone:#50121d;--case-paper:#f3eee5}.rouge-gallery{padding-block:64px}.rouge-view{min-width:0;margin-block:30px}.rouge-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.rouge-commerce-note{border-top:1px solid var(--border);grid-template-columns:1fr 2fr;gap:32px;padding-block:24px;display:grid}.rouge-commerce-note>p:last-child{max-width:680px}.rouge-operations{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:24px 0 0;list-style:none;display:grid}.rouge-operations li>span{color:var(--case-tone);margin-bottom:16px;font-size:12px;display:block}.rouge-operations strong{font-size:22px;font-weight:500}.rouge-operations p{color:var(--muted);margin-top:12px}@media (max-width:700px){.rouge-gallery{padding-block:36px}.rouge-pair,.rouge-commerce-note,.rouge-operations{grid-template-columns:minmax(0,1fr);gap:20px}}.pulse-phone-navigation{bottom:0;z-index:2;color:#dddcd0;pointer-events:none;background:#30382a;grid-template-columns:repeat(4,1fr);height:7.2%;min-height:42px;font:9px/1.2 Arial,sans-serif;display:grid;position:absolute;inset-inline:0}.pulse-phone-navigation>span{flex-direction:column;justify-content:center;align-items:center;gap:3px;padding-bottom:5px;display:flex;position:relative}.pulse-phone-navigation svg{width:19px;height:19px}.pulse-phone-navigation [data-active=true]{color:#fff7d8}.pulse-phone-navigation [data-active=true]:after{content:"";background:currentColor;width:25px;height:1px;position:absolute;bottom:3px}.archive-row-gallery{padding-block:64px}.archive-row-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.archive-row-view{min-width:0;margin-block:28px}.archive-row-concept-note{max-width:720px;color:var(--muted);font-size:13px}.archive-row-mobile-task{grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding-block:56px 0;display:grid}.archive-row-mobile-task h3{margin-block:24px;font-size:clamp(30px,4vw,54px);line-height:1.08}.archive-row-mobile-task p{max-width:540px}.archive-row-mobile-task ol{margin-top:24px;padding-left:20px;line-height:2}.archive-row-mobile-task figcaption{text-align:center;margin-top:24px;font-size:12px}@media (max-width:700px){.archive-row-pair,.archive-row-mobile-task{grid-template-columns:minmax(0,1fr);gap:28px}.archive-row-gallery{padding-block:36px}}.showcase-espresso{--case-tone:#302820;--case-paper:#eee5d7}.showcase-charcoal{--case-tone:#202724;--case-paper:#eee4c9}.showcase-navy{--case-tone:#152b38;--case-paper:#efede6}.showcase-linen{--case-tone:#5f493b;--case-paper:#f2e9dd}.showcase-intro h1{overflow-wrap:anywhere;max-width:1250px;font-size:clamp(48px,7.5vw,116px)}.showcase-lede{grid-template-columns:1.4fr .7fr;gap:10%;margin-top:32px;display:grid}.showcase-lede>p:first-child{letter-spacing:-.018em;max-width:760px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(19px,2vw,28px);font-weight:400;line-height:1.4}.showcase-lede .concept-disclosure{align-self:end}.showcase-facts{border-block:1px solid var(--border);grid-template-columns:1.25fr 1fr .6fr 1.35fr;gap:26px;margin-top:44px;padding:25px 0;display:grid}.showcase-facts dt{letter-spacing:.08em;color:var(--muted-foreground);align-items:center;gap:9px;font-size:10px;display:flex}.showcase-facts dd{margin:12px 0 0;font-size:14px;line-height:1.5}.showcase-jump{flex-wrap:wrap;gap:12px 30px;padding:18px 0;display:flex}.showcase-jump a{align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.showcase-jump a:hover{color:var(--accent)}.showcase-opening{grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);align-items:start;gap:6%;padding-block:28px 80px;display:grid}.showcase-opening .concept-case-cover{margin:0}.showcase-opening-copy{padding-top:24px;position:sticky;top:30px}.showcase-case h2{letter-spacing:-.045em;font-size:clamp(30px,4vw,58px);font-weight:400;line-height:1.08}.showcase-opening-copy h2{margin:23px 0}.showcase-opening-copy>p:not(.eyebrow),.showcase-section-heading>p:last-child{font-size:16px;line-height:1.8}.showcase-features{margin:30px 0;padding:0;list-style:none}.showcase-features li{border-top:1px solid var(--border);align-items:center;gap:16px;padding:18px 0;font-size:14px;line-height:1.5;display:flex}.showcase-features svg{color:var(--case-tone);flex-shrink:0}.showcase-opening-copy .showcase-art-note{color:var(--muted-foreground);font-size:12px;line-height:1.7}.showcase-artwork .screenshot-button{background:var(--case-paper)}.showcase-artwork .screenshot-button img{width:100%;height:auto;display:block}.showcase-artwork figcaption{flex-wrap:wrap;gap:8px 20px;line-height:1.6}.showcase-artwork figcaption>span{font-size:9px}.showcase-thinking{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8%;margin-bottom:90px;padding-block:44px;display:grid}.showcase-thinking p:last-child{letter-spacing:-.025em;margin-top:20px;font-size:clamp(19px,2vw,26px);line-height:1.6}.showcase-panel{margin-block:90px;scroll-margin-top:30px}.showcase-responsive{margin-bottom:48px}.showcase-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:20px 7%;margin-bottom:36px;display:grid}.showcase-section-heading>.eyebrow{grid-column:1/-1}.showcase-system{background:var(--case-tone);color:var(--case-paper);margin-block:90px;padding-block:65px}.showcase-system-title{justify-content:space-between;align-items:baseline;gap:25px;margin-bottom:44px;display:flex}.showcase-system-title h2{font-size:clamp(28px,3vw,44px)}.showcase-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6%;display:grid}.showcase-system-grid>div{border-top:1px solid #ffffff38;padding-top:28px}.showcase-system h3{margin:25px 0 14px;font-size:17px;font-weight:500}.showcase-system-grid p{font-size:14px;line-height:1.75}.showcase-swatches{align-items:center;gap:9px;height:44px;display:flex}.showcase-swatches span{border:1px solid #ffffff58;border-radius:50%;width:36px;height:36px}.showcase-type-sample{font-family:Georgia,serif;font-size:38px;line-height:44px}.showcase-type-sample span{opacity:.6;padding-inline:12px}.showcase-single-mobile{grid-template-columns:1fr minmax(0,.85fr);align-items:center;gap:10%;display:grid}.showcase-single-mobile .showcase-section-heading{display:block}.showcase-single-mobile h2{margin-block:25px}.showcase-single-mobile .showcase-artwork{justify-self:center;max-width:480px}.showcase-process{border-block:1px solid var(--border);padding-block:35px}.showcase-process ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:28px 0;padding:0;list-style:none;display:grid}.showcase-process li{font-size:14px;line-height:1.4}.showcase-process li span{color:var(--accent);margin-bottom:14px;font-size:11px;display:block}.showcase-process>p:last-child{color:var(--muted-foreground);max-width:730px;font-size:13px;line-height:1.8}.showcase-production{grid-template-columns:1fr 1fr;gap:8%;padding-block:90px;scroll-margin-top:30px;display:grid}.showcase-production h2{margin-block:24px}.showcase-production p{font-size:16px;line-height:1.8}.showcase-production .showcase-production-status,.showcase-production .showcase-production-note{color:var(--muted-foreground);font-size:13px}.showcase-stack{flex-wrap:wrap;gap:10px;margin:24px 0;padding:0;list-style:none;display:flex}.showcase-stack li{border:1px solid var(--border);padding:8px 12px;font-size:12px}.showcase-quality{margin:25px 0;padding:0;list-style:none}.showcase-quality li{align-items:center;gap:13px;margin-bottom:15px;font-size:14px;display:flex}.showcase-quality svg{flex-shrink:0;width:28px;height:28px}.showcase-related{border-top:1px solid var(--border);padding-block:45px 60px}.showcase-related h2{margin-block:24px}.showcase-related>div{flex-wrap:wrap;gap:20px 40px;display:flex}.showcase-case :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media (max-width:900px){.showcase-opening{grid-template-columns:1.2fr 1fr;gap:5%}.showcase-opening-copy{position:static}.showcase-facts{grid-template-columns:1fr 1fr}.showcase-system-title{display:block}.showcase-system-title h2{margin-top:20px}.showcase-process ol{grid-template-columns:repeat(3,1fr);gap:28px}}@media (max-width:700px){.showcase-lede,.showcase-opening,.showcase-thinking,.showcase-section-heading,.showcase-production,.showcase-single-mobile{grid-template-columns:minmax(0,1fr);gap:28px}.showcase-intro h1{font-size:clamp(43px,11vw,68px)}.showcase-lede{margin-top:24px}.showcase-facts{gap:25px 14px;margin-top:28px}.showcase-facts dt{font-size:9px}.showcase-facts dd{font-size:13px}.showcase-jump{gap:8px 20px}.showcase-opening{padding-block:5px 42px}.showcase-opening-copy{padding-top:0}.showcase-thinking{margin-bottom:50px;padding-block:30px}.showcase-panel,.showcase-system{margin-block:50px}.showcase-system{padding-block:40px}.showcase-system-grid{grid-template-columns:1fr;gap:30px}.showcase-system-grid>div{padding-top:20px}.showcase-system h3{margin-top:16px}.showcase-artwork figcaption{font-size:12px}.showcase-process ol{grid-template-columns:repeat(2,1fr)}.showcase-production{padding-block:50px}.showcase-case .concept-case-next{flex-wrap:wrap;gap:28px}}.case-strategy{border-block:1px solid var(--border);margin-block:80px;padding-block:40px}.case-strategy>h2{max-width:850px;margin-bottom:46px;font-size:clamp(32px,3.7vw,56px);line-height:1.12}.case-strategy-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 7%;display:grid}.case-strategy-chapters .eyebrow{color:var(--accent)}.case-strategy h3{margin-block:12px 16px;font-size:clamp(20px,1.8vw,26px);line-height:1.25}.case-strategy p,.case-strategy-production p{color:var(--muted-foreground);max-width:76ch;font-size:15px;line-height:1.75}.case-strategy-palette{border-top:1px solid var(--border);margin-top:52px;padding-top:28px}.case-strategy-palette ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.case-strategy-palette li{flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.case-strategy-swatch{border:1px solid var(--border);height:clamp(60px,7vw,104px);display:block}.case-strategy-palette code{color:var(--muted-foreground);font-size:11px}.case-strategy-production{border-top:1px solid var(--border);grid-template-columns:1fr 1.7fr;gap:7%;margin-block:45px 75px;padding-top:35px;display:grid}.case-strategy-production h2{font-size:clamp(24px,2.5vw,36px);line-height:1.15}@media (max-width:700px){.case-strategy{margin-block:44px;padding-block:30px}.case-strategy>h2{margin-bottom:30px}.case-strategy-chapters,.case-strategy-production{grid-template-columns:1fr;gap:28px}.case-strategy-palette ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.case-strategy-production{margin-block:24px 44px}}
