@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_dffaa2c9-module__wX8OqW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_dffaa2c9-module__wX8OqW__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Gabarito;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/6d21c497e638cb51-s.14-b1bivpjn73.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/67af958a78cfd7ea-s.p.15uhe87qgyi9v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gabarito Fallback;src:local(Arial);ascent-override:94.81%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.15%}.gabarito_78c532f6-module__W3yY4G__className{font-family:Gabarito,Gabarito Fallback;font-style:normal}.gabarito_78c532f6-module__W3yY4G__variable{--font-display:"Gabarito", "Gabarito Fallback"}
:root{--paper:#f8f8f5;--paper-2:#fafaf8;--pale-blue:#eef1ff;--pale-pink:#fff0f7;--pale-citron:#f7fadb;--background:#f8f8f5;--ink:#151515;--ink-soft:#6b7280;--muted:#6b7280;--blue:#3155ff;--cobalt:var(--blue);--pink:#f26fb2;--pink-ink:var(--pink);--periwinkle:var(--pink);--periwinkle-ink:var(--pink-ink);--coral:var(--pink);--stat-coral:var(--pink-ink);--citron:#cfea45;--stat:var(--ink);--yellow:var(--citron);--white:#fff;--ground:#151515;--rule:#1515151f;--border:var(--rule);--accent:var(--blue);--gutter:clamp(24px, 5vw, 72px);--max:1480px;--section:clamp(32px, 5vw, 64px);--space-hero:clamp(100px, 9vw, 140px);--space-major:clamp(140px, 12vw, 200px);--space-minor:clamp(72px, 8vw, 110px);--space-kicker:.75rem;--space-lede:1.5rem;--space-media:2.5rem;--space-block:clamp(3.5rem, 6vw, 5.5rem);--space-chapter:clamp(4.5rem, 8vw, 6.5rem);--gap:clamp(20px, 2.4vw, 36px);--t-hero:clamp(4rem, 8vw, 8rem);--t-page:clamp(3.25rem, 6vw, 5.75rem);--t-section:clamp(2.25rem, 4vw, 3.75rem);--t-project:clamp(1.75rem, 3vw, 3rem);--t-body:1.125rem;--t-label:.8125rem;--ease:cubic-bezier(.22, 1, .36, 1);--sc-navy:#0b1f3a;--sc-ink:#082048;--sc-blue:#0b7dd6;--sc-cyan:#2b88d9;--sc-teal:#00c48a;--sc-call:#0b9f8a;--sc-paper:#f4f8fc;--radius-btn:4px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--paper);color:var(--ink);margin:0;padding:0}body{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--t-body);letter-spacing:-.011em;text-rendering:optimizelegibility;line-height:1.6}img,video,iframe{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.2em;transition:color .2s var(--ease), text-decoration-color .2s var(--ease), background-color .2s var(--ease);text-decoration-color:#0000}a:hover,a:focus-visible{color:var(--accent)}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}[data-accent=blue]{--accent:var(--blue);--stat:var(--blue)}[data-accent=pink],[data-accent=coral],[data-accent=periwinkle]{--accent:var(--pink);--stat:var(--pink-ink)}[data-accent=citron]{--accent:var(--citron);--stat:var(--ink)}[data-accent=ink]{--accent:var(--ink);--stat:var(--ink)}[data-accent=citron] a:hover,[data-accent=citron] a:focus-visible{color:var(--ink)}[data-accent=pink] a:hover,[data-accent=pink] a:focus-visible,[data-accent=coral] a:hover,[data-accent=coral] a:focus-visible,[data-accent=periwinkle] a:hover,[data-accent=periwinkle] a:focus-visible{color:var(--pink-ink)}.skip-link{background:var(--ink);color:var(--paper);z-index:100;padding:.5rem .75rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus,.skip-link:focus-visible{outline-offset:3px;box-shadow:0 0 0 6px var(--ink);outline:3px solid #fff;top:1rem}.wrap{width:min(var(--max), calc(100% - var(--gutter) * 2));margin-inline:auto}.site-nav{z-index:40;padding:.9rem var(--gutter) .8rem;background:var(--paper);border-bottom:1px solid #0000;justify-content:space-between;align-items:baseline;gap:1.25rem;display:flex;position:sticky;top:0}.site-nav.is-scrolled{border-bottom-color:var(--rule)}.site-nav a{text-decoration:none}.nav-wordmark{font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:-.04em;white-space:nowrap;box-shadow:inset 0 -.14em 0 var(--citron);font-size:1rem;font-weight:700}.nav-wordmark:hover,.nav-wordmark:focus-visible{color:var(--ink)}.nav-links{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.25rem 1.15rem;display:flex}.nav-links a{color:inherit;position:relative}.nav-links a:after{content:"";background:var(--cobalt);transform-origin:0;width:100%;height:2px;transition:transform .25s var(--ease);position:absolute;bottom:-.16em;left:0;transform:scaleX(0)}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a[aria-current=page]{color:var(--cobalt)}.nav-links a:hover:after,.nav-links a:focus-visible:after,.nav-links a[aria-current=page]:after{transform:scaleX(1)}.site-nav[data-inverted]{color:#f8f8f5;background:#151515;border-bottom-color:#0000}.site-nav[data-inverted] .nav-wordmark:hover,.site-nav[data-inverted] .nav-wordmark:focus-visible,.site-nav[data-inverted] .nav-links a:hover,.site-nav[data-inverted] .nav-links a:focus-visible,.site-nav[data-inverted] .nav-links a[aria-current=page]{color:#f8f8f5}.site-nav[data-inverted] .nav-links a:after{background:#f26fb2}.site-nav[data-inverted] a:focus-visible{outline-color:#f8f8f5}.display,h1,.page-title,.hero-name,.work-hero-word{font-family:var(--font-display), Gabarito, sans-serif;letter-spacing:-.045em;text-wrap:balance;font-weight:700;line-height:.98}h2,h3,.section-title{font-family:var(--font-display), Gabarito, sans-serif;letter-spacing:-.045em;text-wrap:balance;font-weight:700;line-height:1.08}p,.lede,.show-desc,.hero-line,.work-hero-line{text-wrap:pretty}.page-title{font-size:var(--t-page);text-wrap:balance;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin:0}.section-title{font-size:var(--t-section);margin:0}.copy-head{align-items:flex-start;gap:var(--space-kicker);flex-direction:column;display:flex}.copy-head :is(h1,h2,h3,.page-title){margin:0}.copy-block{align-items:flex-start;gap:var(--space-lede);margin:0 0 var(--space-media);flex-direction:column;display:flex}.copy-block>:last-child{margin-bottom:0}.eyebrow,.anno,.chip,.cat{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase}.eyebrow,.anno,.cat{color:var(--ink-soft)}.chip{color:var(--cobalt);padding:0;font-weight:650;display:inline-block}.mark-yellow{box-shadow:inset 0 -.16em 0 var(--cobalt);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;padding:0}.title-dot{color:var(--blue)}.title-dot[data-dot=pink]{color:var(--pink)}.title-dot[data-dot=citron]{color:var(--citron)}.num{font-family:var(--font-sans), Inter, sans-serif;letter-spacing:-.06em;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:700;line-height:.8}.num.is-cobalt,.num.is-coral,.num.is-yellow{color:inherit;background:0 0;padding:0}.artwork{object-fit:contain;border-radius:0;width:100%;height:auto;display:block}.narrow{max-width:38ch}.quiet{color:var(--ink-soft)}.text-link{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.8rem;text-decoration:none;display:inline-flex}.text-link span[aria-hidden]{transition:transform .18s var(--ease)}.text-link:hover,.text-link:focus-visible{color:var(--accent)}[data-accent=citron] .text-link:hover,[data-accent=citron] .text-link:focus-visible{color:var(--ink);box-shadow:inset 0 -2px 0 var(--citron)}[data-accent=pink] .text-link:hover,[data-accent=pink] .text-link:focus-visible,[data-accent=coral] .text-link:hover,[data-accent=coral] .text-link:focus-visible,[data-accent=periwinkle] .text-link:hover,[data-accent=periwinkle] .text-link:focus-visible{color:var(--pink-ink)}.text-link:hover span[aria-hidden],.text-link:focus-visible span[aria-hidden]{transform:translate(5px)}.hero{color:var(--ink);background:#f7fadb;padding:.85rem 0 clamp(2.75rem,5vw,3.75rem);overflow-x:clip}.hero-stage{flex-direction:column;align-items:flex-start;gap:0;min-width:0;padding:0;display:flex;container:hero/inline-size}.hero-name{letter-spacing:-.065em;text-transform:uppercase;text-wrap:nowrap;white-space:nowrap;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;color:#151515;width:fit-content;max-width:100%;margin:0;font-size:min(8.25rem,14.0845cqi);font-weight:700;line-height:.84;display:block}.hero-name:after{content:"";transform-origin:0;width:100%;height:clamp(8px,.72vw,10px);animation:hero-rule-in .5s var(--ease) both;background:#cfea45;margin-top:.12em;display:block;transform:translate(.06em)}.hero-name:hover:after{transform:translate(.06em)scaleX(1.015)}@keyframes hero-rule-in{0%{transform:translate(.06em)scaleX(0)}to{transform:translate(.06em)scaleX(1)}}@media (prefers-reduced-motion:reduce){.hero-name:after{transition:none;animation:none}}.hero-first,.hero-last{display:inline}.hero-line{max-width:min(40rem,100%);font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:-.015em;color:#151515;margin:1.15rem 0 0 .08em;font-size:clamp(1.1rem,1.5vw,1.28rem);font-weight:500;line-height:1.45}.hero .brain{margin:1.7rem 0 0 .08em;padding-top:.75rem}.hero .brain:after{background:#f26fb2;width:3rem;height:4px}.hero .brain-label{color:#f26fb2;font-size:.875rem;font-weight:700}.hero .brain-word{box-shadow:none}.brain{text-align:left;width:min(36rem,100%);min-width:0;max-width:100%;margin:2.5rem 0 0;padding:.85rem 0 0;position:relative}.brain:before{content:"";background:var(--ink);width:100%;height:1px;position:absolute;top:0;left:0}.brain:after{content:"";background:var(--pink);width:2.75rem;height:3px;position:absolute;top:-1px;left:0}.brain-label{font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin:0 0 .45rem;font-size:.72rem;font-weight:650}.brain-row{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:.15rem .35rem;display:flex}.brain-thought{text-align:left;min-width:0;margin:0}.brain-word{min-height:1.35em;font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:-.02em;text-wrap:balance;width:fit-content;color:var(--ink);box-shadow:inset 0 -1px 0 var(--citron);animation:brain-in .38s var(--ease);padding-bottom:.08rem;font-size:clamp(1.05rem,1.5vw,1.28rem);font-weight:500;line-height:1.3;display:block}@keyframes brain-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.brain-cue{letter-spacing:-.015em;min-height:1.35em;color:var(--ink-soft);margin:.35rem 0 0;font-size:.95rem;font-style:italic}.brain-cue-word{animation:brain-in .38s var(--ease);display:block}.brain-next{min-height:44px;color:var(--pink-ink);font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 -2px 0 var(--pink);background:0 0;border:0;align-items:center;gap:.4rem;margin-top:.55rem;padding:0;font-size:.8rem;font-weight:700;display:inline-flex}.brain-next span[aria-hidden]{transition:transform .18s var(--ease)}.brain-next:hover,.brain-next:focus-visible{color:var(--pink-ink)}.brain-next:hover span[aria-hidden],.brain-next:focus-visible span[aria-hidden]{transform:translate(5px)}.rabbit{background:var(--paper);padding:clamp(1.75rem,3.5vw,2.75rem) 0 clamp(2.5rem,4.5vw,3.5rem)}.rabbit-heading{font-family:var(--font-display), Gabarito, sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:0 0 1rem;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:700;line-height:1.02}.rabbit-body{grid-template-columns:minmax(0,1fr) minmax(7.5rem,13rem);align-items:center;gap:2rem;display:grid}.rabbit-list ul{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.rabbit-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;min-height:48px;padding:1.2rem 0;text-decoration:none;display:grid}.rabbit-line{font-family:var(--font-display), Gabarito, sans-serif;letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(1.35rem,2.7vw,2.05rem);font-weight:700;line-height:1.12}.rabbit-arrow{color:var(--ink);transition:transform .24s var(--ease);font-size:1.15em}.rabbit-row:hover .rabbit-line,.rabbit-row:focus-visible .rabbit-line,.rabbit-row:hover .rabbit-arrow,.rabbit-row:focus-visible .rabbit-arrow{color:var(--stat)}.rabbit-row[data-accent=citron]:hover .rabbit-line,.rabbit-row[data-accent=citron]:focus-visible .rabbit-line{color:var(--ink);box-shadow:inset 0 -.16em 0 var(--citron)}.rabbit-row:hover .rabbit-arrow,.rabbit-row:focus-visible .rabbit-arrow{transform:translate(6px)}.rabbit-preview-frame{place-items:center;min-height:8rem;display:grid}.rabbit-preview-frame .artwork{object-fit:contain;opacity:0;width:100%;height:auto;max-height:11rem;transition:opacity .28s var(--ease), transform .28s var(--ease);transform:translateY(8px)scale(.98)}.rabbit-preview-frame.is-on .artwork{opacity:1;transform:none}@media (hover:none),(pointer:coarse),(max-width:860px){.rabbit-body{grid-template-columns:1fr}.rabbit-preview{display:none}}@media (prefers-reduced-motion:reduce){.brain-next span[aria-hidden],.brain-word,.brain-cue-word,.rabbit-arrow,.rabbit-preview-frame .artwork{transition:none;animation:none;transform:none}}.hero-now{border-top:1px solid var(--ink);grid-area:now;margin-top:1.25rem;padding-top:1rem}.hero-arrow{color:var(--cobalt);font-size:2rem;line-height:1;position:absolute;bottom:3.4rem;right:0}.rotator{flex-wrap:wrap;align-items:baseline;gap:.65rem .85rem;min-height:1.6em;margin:0;display:flex}.rotator b{animation:fade-swap .35s var(--ease);font-weight:600}@keyframes fade-swap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.throughline{margin:0 0 var(--section);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem 1.25rem;padding:1.75rem 0;display:grid}.throughline article{min-width:0}.throughline .num{width:max-content;margin-bottom:.45rem;font-size:.85rem;display:inline-block}.throughline p{font-family:var(--font-sans), Inter, sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:650;line-height:1.2}.section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 1.5rem;display:flex}.selected{padding-bottom:var(--section)}.home-row{align-items:start;gap:1.5rem 1.75rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.home-row-a,.home-row-b{grid-template-columns:1.65fr 1fr}.home-row-c{grid-template-columns:1fr 1fr}.proj{color:inherit;text-decoration:none;display:block}.proj h3{font-size:var(--t-project);transition:transform .25s var(--ease);margin:.35rem 0 .4rem;line-height:.95}.proj:hover h3{transform:translate(8px)}.proj p{margin:0}.proj-meta{align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.proj-art{margin-bottom:.85rem}.page-hero{padding:var(--space-hero) 0 var(--space-media);flex-direction:column;align-items:flex-start;display:flex}.page-hero .eyebrow{margin:0}.page-hero .page-title{margin:var(--space-kicker) 0 0}.page-hero .lede{max-width:42ch;margin:var(--space-lede) 0 0;color:var(--ink-soft);font-size:1.05rem;line-height:1.55}.work-index{padding-bottom:var(--section)}.work-row{border-top:1px solid var(--rule);color:inherit;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:baseline;gap:.35rem 1.5rem;padding:1.15rem 0;text-decoration:none;display:grid}.work-row:last-child{border-bottom:1px solid var(--ink)}.work-copy{min-width:0}.work-row h2{font-size:var(--t-project);transition:transform .18s var(--ease);margin:0;line-height:1}.work-row:hover h2{transform:translate(6px)}.work-reveal{opacity:0;max-height:0;color:var(--ink-soft);transition:max-height .22s var(--ease), opacity .18s var(--ease), margin .22s var(--ease);margin:0;font-size:.95rem;line-height:1.4;overflow:hidden}.work-row:hover .work-reveal,.work-row:focus-visible .work-reveal{opacity:1;max-height:4.5rem;margin-top:.45rem}.work-row .arrow{color:var(--ink);transition:color .18s var(--ease), transform .18s var(--ease)}.work-row:hover .arrow,.work-row:hover .num,.work-row:hover .num.is-cobalt,.work-row:hover .num.is-coral,.work-row:hover .num.is-yellow{color:var(--cobalt)}.work-row:hover .arrow{transform:translate(6px)}.work-row-thumb{grid-column:1/-1;max-width:16rem;display:none}.work-preview{z-index:30;pointer-events:none;filter:drop-shadow(0 12px 28px #1717172e);width:min(22rem,34vw);position:fixed}.work-preview img{object-fit:contain;background:var(--white);width:100%;height:auto}.cta-band{padding:var(--section) 0;border-top:1px solid var(--ink);grid-template-columns:1fr auto;align-items:end;gap:1.5rem;display:grid}.cta-band h2{font-size:var(--t-section);max-width:18ch;margin:.35rem 0 0;line-height:1.05}html[data-theme=scrollcall],.case-theme-scrollcall{--paper:#f3f6f6;--paper-2:#eef3f4;--ground:var(--sc-navy);--ink:var(--sc-ink);--ink-soft:#5b6b78;--rule:#0820481f;--accent:var(--sc-teal);--cobalt:var(--sc-teal)}html[data-theme=scrollcall],html[data-theme=scrollcall] body,.case-theme-scrollcall{color:var(--sc-ink);background:#f3f6f6}html[data-theme=scrollcall] h1,html[data-theme=scrollcall] h2,html[data-theme=scrollcall] h3,html[data-theme=scrollcall] .display,html[data-theme=scrollcall] .page-title,html[data-theme=scrollcall] .section-title,html[data-theme=scrollcall] .nav-wordmark,html[data-theme=scrollcall] .num,html[data-theme=scrollcall] .lede-xl,html[data-theme=scrollcall] .quote,html[data-theme=scrollcall] .metrics strong,html[data-theme=scrollcall] .ticker-track{font-family:var(--font-sans), Inter, sans-serif}.room-product .page-title{text-wrap:balance;max-width:min(28ch,100%)}.blocks{gap:var(--space-block);padding-bottom:var(--section);flex-direction:column;display:flex}.lede-xl{font-family:var(--font-sans), Inter, sans-serif;letter-spacing:-.03em;max-width:36ch;margin:0;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.25}.prose h2,.split-copy h2,.roles h2{font-size:var(--t-section);margin:0 0 var(--space-lede)}.prose p,.split-copy p{max-width:62ch;color:var(--ink-soft)}.prose-shift{padding-left:min(8vw,4rem)}.quote{font-family:var(--font-sans), Inter, sans-serif;letter-spacing:-.03em;max-width:22ch;margin:0 0 0 auto;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.2}.stats,.metrics,.case-metrics{border-top:1px solid var(--rule);border-bottom:0;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));align-items:start;gap:1.35rem 1.75rem;margin:0 0 2rem;padding:1.15rem 0 0;list-style:none;display:grid}.stats>li,.metrics>div,.case-metrics>li{background:0 0;min-width:0;padding:0}.stat-value,.metrics strong,.case-metric-value{width:fit-content;font-family:var(--font-display), Gabarito, sans-serif;letter-spacing:-.05em;color:var(--stat);margin:0;padding-bottom:.2rem;font-size:clamp(2.05rem,3.6vw,3.15rem);font-weight:700;line-height:.92;display:block}.stat-label,.metrics span,.case-metric-label{max-width:18ch;color:var(--ink-soft);margin:.45rem 0 0;font-size:.8rem;line-height:1.35;display:block}[data-accent=citron] .stat-value,[data-accent=citron] .metrics strong,[data-accent=citron] .case-metric-value{color:var(--ink);background:var(--citron);padding:.06em .14em .08em}html[data-theme=scrollcall] .stat-value,html[data-theme=scrollcall] .metrics strong,html[data-theme=scrollcall] .case-metric-value,.case-is-scrollcall .stat-value,.case-is-scrollcall .metrics strong,.case-is-scrollcall .case-metric-value{color:var(--sc-blue)}@media (max-width:700px){.stats,.metrics,.case-metrics{grid-template-columns:1fr;gap:1.1rem 0}.stats>li+li,.metrics>div+div,.case-metrics>li+li{border-top:1px solid var(--rule);padding-top:1.1rem}}.feature-list,.role-list,.plain-list{margin:0;padding:0;list-style:none}.feature-list li,.role-list li{border-top:1px solid var(--rule);padding:.9rem 0}.feature-list h3,.role-list h3{margin:0 0 .25rem;font-size:1.05rem}.feature-list p,.role-list p{color:var(--ink-soft);margin:0}.plain-list li{padding:.3rem 0}.plain-list a{word-break:break-word}.art-frame,.art-hit{width:100%;color:inherit;cursor:default;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.art-hit{cursor:zoom-in}.art-frame img,.art-hit img,.proj-art img{object-fit:contain;width:100%;height:auto}.image-full,.image-solo{flex-direction:column;gap:1.25rem;display:flex}.image-pair{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.image-strip,.image-trio{columns:3;column-gap:.85rem;display:block}.image-strip .art-frame,.image-trio .art-frame{break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 .85rem}.image-strip .art-frame:last-child,.image-trio .art-frame:last-child{margin-bottom:0}.image-offset{width:min(72%,46rem);margin-left:auto;display:block}.frame-cobalt,.frame-yellow,.frame-white{background:var(--white);padding:clamp(1.25rem,4vw,3rem)}.frame-cobalt{justify-content:center;display:flex}.frame-cobalt .image-solo,.frame-cobalt .image-pair{width:min(22rem,56%);margin-inline:auto}.frame-cobalt .artwork{width:auto;max-height:80vh;margin-inline:auto}.room-essay .blocks{gap:1.5rem}.room-essay .lede-xl,.room-essay .prose{max-width:40rem}.room-wall .lede-xl{max-width:28ch}.video-stack{flex-direction:column;gap:1.75rem;display:flex}.video-row{flex-wrap:wrap;align-items:start;gap:1.25rem;display:flex}.video-block{margin:0}.video-block.is-wide{width:min(52rem,100%)}.video-block.is-vertical{width:min(18rem,100%)}.video-frame,.video-block video{background:var(--ink);width:100%}.video-frame{width:100%;position:relative}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-block video{height:auto}.video-poster{background:var(--ink);color:inherit;cursor:pointer;border:0;place-items:center;padding:0;text-decoration:none;display:grid;position:absolute;inset:0}.video-poster img{object-fit:contain;width:100%;height:100%}.video-poster .play{background:var(--cobalt);color:#fff;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;font-size:1rem;display:grid;position:absolute}.split-block{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;display:grid}.live-link{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.8rem;text-decoration:none;display:inline-flex}.live-link span[aria-hidden]{transition:transform .18s var(--ease)}.live-link:hover{color:var(--pink-ink)}.live-link:hover span[aria-hidden]{transform:translate(4px)}.note{color:var(--ink-soft);font-size:.92rem}.placeholder{border-top:1px dashed var(--rule);border-bottom:1px dashed var(--rule);padding:1.25rem 0}.about-page{padding-bottom:var(--space-block)}.about-hero{column-gap:var(--gap);row-gap:var(--space-lede);padding:var(--space-media) 0 var(--space-media);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.about-hero-copy{grid-area:1/1/auto/span 8}.about-hero-copy:before{content:"";background:var(--blue);width:2.25rem;height:3px;margin-bottom:.85rem;display:block}.about-bio{gap:var(--space-lede);grid-area:2/1/auto/span 7;max-width:42rem;display:grid}.about-hero-photo{width:min(100%,19rem);margin:1.75rem calc(var(--gutter) * -.28) 0 0;grid-area:1/9/span 2/span 4;justify-self:end}.about-hero-title{letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.75rem,7vw,5.75rem);line-height:.88}.about-hero-line{max-width:28ch;margin:.85rem 0 0;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.45}.about-hero-photo img{width:100%;height:auto}.about-bio p{margin:0}.about-section{padding:var(--space-chapter) 0;background:var(--paper)}.about-path{background:var(--pale-blue)}.about-explains-section{background:var(--pale-pink)}.about-now-section{background:var(--pale-citron)}.about-section-head{margin-bottom:var(--space-lede);gap:.45rem;display:grid}.about-section-head .about-kicker{margin-bottom:0}.about-kicker{margin:0 0 var(--space-lede);letter-spacing:-.04em;text-transform:uppercase;width:fit-content;max-width:100%;font-size:clamp(1.45rem,2.4vw,1.95rem);line-height:1.05}.about-kicker-play{font-size:clamp(1.7rem,3vw,2.35rem)}.about-kicker-pause{width:auto;max-width:18ch;font-size:clamp(1.85rem,3.4vw,2.75rem)}.about-kicker-now{font-size:clamp(1.25rem,2vw,1.6rem)}.about-kicker-do{font-size:clamp(1.55rem,2.6vw,2.1rem)}.about-support{max-width:40rem;color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.45}.about-time{max-width:none}.about-time-list{border-top:1px solid var(--rule);flex-wrap:nowrap;align-items:baseline;gap:.25rem .4rem;margin:0;padding:0;list-style:none;display:flex}.about-time-list li{flex:none;align-items:baseline;gap:.3rem;display:inline-flex}.about-time-arrow{color:var(--blue);font-size:.75rem}.about-time-num{color:var(--ink-soft);letter-spacing:.08em;margin-right:.4rem;font-size:.62rem;font-weight:650}.about-time-list button{min-height:44px;color:var(--ink);font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:box-shadow .25s var(--ease), color .25s var(--ease);background:0 0;border:0;padding:.55rem 0 .35rem;font-size:clamp(.68rem,.92vw,.78rem);font-weight:650;box-shadow:inset 0 -.12em #0000}.about-time-list button:hover:not(.is-on){box-shadow:inset 0 -.12em 0 var(--blue)}.about-time-list button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.about-time-list button.is-on{box-shadow:inset 0 -.12em 0 var(--citron)}.about-time-list button.is-on .about-time-num{color:var(--ink)}.about-time-detail{min-height:3.2em;margin:var(--space-lede) 0 0;max-width:42rem;color:var(--ink-soft)}.about-quests-wrap{gap:var(--space-lede);display:grid}.about-quests{gap:0;margin:0;padding:0;list-style:none;display:grid}.about-quest{border-top:1px solid var(--rule)}.about-quest:last-child{border-bottom:1px solid var(--rule)}.about-quest:nth-child(2) button{padding-left:.65rem}.about-quest:nth-child(3) button{padding-left:1.15rem}.about-quest:nth-child(4) button{padding-left:.35rem}.about-quest:nth-child(5) button{padding-left:1.5rem}.about-quest:nth-child(6) button{padding-left:.85rem}.about-quest button{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.1rem minmax(0,1fr);gap:.7rem;padding:.7rem 0 .3rem;display:grid}.about-quest button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.about-quest-num{color:var(--blue);font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.08em;padding-top:.55rem;font-size:.68rem;font-weight:650}.about-quest:nth-child(2n) .about-quest-num{color:var(--pink-ink)}.about-quest:nth-child(3n) .about-quest-num{color:var(--ink);width:fit-content;box-shadow:inset 0 -.16em 0 var(--citron)}.about-quest-copy{gap:.15rem;display:grid}.about-quest-label{width:fit-content;font-family:var(--font-display), Gabarito, sans-serif;letter-spacing:-.04em;text-transform:uppercase;transition:box-shadow .25s var(--ease);font-size:clamp(1.4rem,2.8vw,2.1rem);line-height:1.05;box-shadow:inset 0 -.12em #0000}.about-quest button:hover .about-quest-label,.about-quest button:focus-visible .about-quest-label,.about-quest button.is-on .about-quest-label{box-shadow:inset 0 -.12em 0 var(--blue)}.about-quest:nth-child(2n) button:hover .about-quest-label,.about-quest:nth-child(2n) button:focus-visible .about-quest-label,.about-quest:nth-child(2n) button.is-on .about-quest-label{box-shadow:inset 0 -.12em 0 var(--pink)}.about-quest-note{min-height:1.4em;color:var(--ink-soft);font-size:.95rem;line-height:1.4}.about-quest.is-new{animation:about-quest-in .28s var(--ease)}.about-quest-more-wrap{justify-items:start;gap:.35rem;display:grid}.about-quest-reward{letter-spacing:-.015em;margin:0;font-size:.95rem;font-weight:600}.about-quest-more{min-height:44px;color:var(--pink-ink);font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 -2px 0 var(--pink);background:0 0;border:0;justify-self:start;align-items:center;gap:.35rem;padding:0;font-size:.8rem;font-weight:700;display:inline-flex}.about-quest-more span[aria-hidden]{transition:transform .18s var(--ease)}.about-quest-more:hover,.about-quest-more:focus-visible{color:var(--pink-ink)}.about-quest-more:hover span[aria-hidden],.about-quest-more:focus-visible span[aria-hidden]{transform:translate(5px)}.about-quest-done{color:var(--ink-soft);margin:0;font-size:.92rem}@keyframes about-quest-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.about-explains{gap:0;margin:0;padding:0;list-style:none;display:grid}.about-explains li{border-top:1px solid var(--rule)}.about-explains li:last-child{border-bottom:1px solid var(--rule)}.about-explains button{width:100%;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.25rem minmax(0,1fr);gap:.85rem;padding:1.1rem 0 .25rem;display:grid}.about-explains button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.about-explain-num{color:var(--pink-ink);font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.1em;padding-top:.35rem;font-size:.68rem;font-weight:650}.about-explains li:nth-child(odd) .about-explain-num{color:var(--blue)}.about-explains li:nth-child(3n) .about-explain-num{color:var(--ink);box-shadow:inset 0 -.16em 0 var(--citron);width:fit-content}.about-explain-line{font-family:var(--font-display), Gabarito, sans-serif;letter-spacing:-.035em;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.18}.about-explain-mark{font-style:inherit}.about-explain-mark[data-accent=blue]{color:var(--blue)}.about-explain-mark[data-accent=pink]{color:var(--pink-ink)}.about-explain-mark[data-accent=citron]{color:inherit;box-shadow:inset 0 -.16em 0 var(--citron)}.about-explain-follow{min-height:1.5em;color:var(--ink-soft);margin:0 0 1rem 3.1rem;font-size:.95rem}.about-now{gap:var(--space-lede) var(--gap);border-top:1px solid var(--rule);margin:0;padding-top:.35rem;display:grid}.about-now dt{font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);width:fit-content;box-shadow:inset 0 -.16em 0 var(--blue);margin:0 0 .35rem;font-size:.68rem;font-weight:650}.about-now div:nth-child(2) dt{box-shadow:inset 0 -.16em 0 var(--pink)}.about-now dd{max-width:36ch;color:var(--ink-soft);margin:0;line-height:1.5}.about-thought{min-height:3em;display:block}.about-shuffle{min-height:44px;color:var(--pink-ink);font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .25s var(--ease);background:0 0;border:0;align-items:center;gap:.35rem;margin-top:.15rem;padding:0;font-size:.72rem;display:inline-flex}.about-shuffle:hover,.about-shuffle:focus-visible{transform:translate(3px)}.about-do-section{padding:var(--space-chapter) 0 0;background:var(--paper)}.about-do-section .chapter-head{margin-bottom:.85rem}.about-do-label{letter-spacing:-.04em;text-transform:uppercase;width:fit-content;margin:0 0 .75rem;font-size:clamp(1.45rem,2.4vw,1.95rem);line-height:1.05}.about-do-viewport{border-block:1px solid var(--rule);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.about-do-track{width:max-content;animation:58s linear infinite about-do-scroll;display:flex}.about-do-viewport:hover .about-do-track,.about-do-viewport:focus-within .about-do-track{animation-play-state:paused}.about-do{font-family:var(--font-display), Gabarito, sans-serif;letter-spacing:.06em;text-transform:lowercase;flex-wrap:nowrap;align-items:center;gap:.85rem 1.25rem;margin:0;padding:.85rem .6rem;font-size:clamp(1.55rem,3.2vw,2.65rem);line-height:1;list-style:none;display:flex}.about-do li{white-space:nowrap;align-items:center;gap:1.25rem;display:flex}.about-do-mark{color:#0000;background:var(--blue);flex:0 0 .28em;width:.28em;height:.28em;display:block;overflow:hidden;transform:rotate(45deg)}.about-do li:nth-child(3n+2) .about-do-mark{background:var(--pink)}.about-do li:nth-child(3n+3) .about-do-mark{background:var(--citron)}@keyframes about-do-scroll{to{transform:translate(-33.333%)}}.about-close{padding:var(--space-chapter) 0}.about-close .chapter-rule{margin-bottom:.85rem}.about-links{flex-wrap:wrap;gap:.75rem 1.75rem;margin:0;display:flex}.about-go{color:var(--blue);box-shadow:inset 0 -.12em 0 var(--blue)}.about-go:hover{color:var(--blue)}@media (min-width:861px){.about-now{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.about-kicker,.about-kicker-do,.about-kicker-now,.about-kicker-play{white-space:nowrap}}@media (max-width:860px){.about-hero{padding-top:var(--space-lede);grid-template-columns:minmax(0,1fr) minmax(8.5rem,34%)}.about-hero-copy,.about-bio{grid-column:1}.about-hero-photo{grid-area:1/2/span 2;width:100%;margin:1.1rem -2% 0 0}}@media (max-width:768px){.about-time-list{flex-direction:column;align-items:stretch;gap:0}.about-time-list li{border-bottom:1px solid var(--rule);width:100%}.about-time-arrow{display:none}.about-time-list button{justify-content:flex-start;width:100%}.about-explain-follow{margin-left:0}.about-explains button{grid-template-columns:1.8rem minmax(0,1fr);gap:.55rem}}@media (max-width:560px){.about-hero{grid-template-columns:1fr}.about-hero-copy,.about-hero-photo,.about-bio{grid-area:auto/1}.about-hero-photo{width:min(15.5rem,68%);margin:.2rem 0 0 auto}.about-quest:nth-child(n) button{padding-left:0}.about-do-viewport{overflow:visible;-webkit-mask-image:none;mask-image:none}.about-do-track{flex-wrap:wrap;width:auto;animation:none}.about-do-track .about-do:not(:first-child){display:none}.about-do{flex-wrap:wrap;font-size:clamp(1.2rem,6.5vw,1.55rem)}.about-do li{white-space:normal}}@media (prefers-reduced-motion:reduce){.about-quest.is-new,.about-quest-more,.about-shuffle,.about-do-track{transition:none;animation:none;transform:none}.about-do-viewport{overflow:visible;-webkit-mask-image:none;mask-image:none}.about-do-track{flex-wrap:wrap;width:auto}.about-do-track .about-do:not(:first-child){display:none}.about-do{flex-wrap:wrap}}.interest-list{margin:1.5rem 0 0;padding:0;list-style:none}.interest-list li{border-top:1px solid var(--rule);font-family:var(--font-sans), Inter, sans-serif;letter-spacing:-.03em;padding:.45rem 0;font-size:1.05rem}.contact-page,.resume-page{padding-bottom:var(--section)}.contact-page a.big{font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:-.04em;background:0 0;margin:.35rem 0;padding:0;font-size:clamp(1.4rem,2.6vw,2.15rem);line-height:1.15;text-decoration:none;display:block}.contact-note{margin-top:var(--space-block)}.contact-page a.big:hover{color:var(--cobalt)}.about-page .page-title{font-size:var(--t-section)}.resume-page .page-title{font-size:var(--t-section);color:var(--ink)}.resume-block{padding:var(--space-media) 0;border-top:1px solid var(--rule)}.resume-block .copy-head{margin:0 0 var(--space-lede)}.resume-block h2{letter-spacing:-.03em;margin:0;font-size:1.35rem;line-height:1.1}.resume-block>h2{margin-bottom:var(--space-lede);font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-size:.78rem;font-weight:650}.resume-page .lede{max-width:none}.resume-hero .page-title{text-wrap:nowrap}.resume-aside{color:var(--ink-soft);margin:.55rem 0 0;font-size:.92rem}.resume-name{font-family:var(--font-sans), "DM Sans", sans-serif;margin:1.35rem 0 0;font-size:1.05rem;font-weight:650}.resume-stats{margin-top:var(--space-lede);grid-template-columns:repeat(5,minmax(0,1fr));align-self:stretch;width:100%}.resume-stats .stat-value{color:var(--pink)}@media (max-width:980px){.resume-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.resume-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.25rem}.resume-stats>li+li{border-top:0;padding-top:0}}.resume-contact{color:var(--ink-soft);flex-wrap:wrap;gap:.35rem .55rem;margin:.75rem 0 0;font-size:.95rem;display:flex}.resume-contact a{color:inherit}.resume-contact a:hover,.resume-contact a:focus-visible{color:var(--cobalt)}.resume-focus{font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.08em;text-transform:uppercase;text-wrap:balance;margin:1.25rem 0 0;font-size:.82rem;font-weight:650}.resume-job+.resume-job{margin-top:var(--space-media);padding-top:var(--space-media);border-top:1px solid var(--rule)}.resume-block h3{letter-spacing:-.03em;text-wrap:balance;color:var(--blue);margin:0;font-size:1.35rem;line-height:1.15}.resume-job strong{color:var(--ink);font-weight:650}.resume-job .eyebrow{color:var(--ink-soft)}.resume-block h4{font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--stat-coral);margin:0 0 .35rem;font-size:.78rem;font-weight:650}.resume-selected{margin-top:var(--space-lede)}.resume-selected>div+div{margin-top:1rem}.resume-tools{margin:0}.resume-tools div+div{margin-top:.85rem}.resume-tools dt{font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.78rem;font-weight:650}.resume-tools [data-accent=citron] dt{color:var(--ink);box-shadow:inset 0 -.16em 0 var(--citron)}.resume-tools [data-accent=pink] dt,.resume-tools [data-accent=coral] dt,.resume-tools [data-accent=periwinkle] dt{color:var(--pink)}.resume-tools dd{color:var(--ink-soft);margin:.2rem 0 0}@media print{.resume-page .page-title,.resume-block>h2,.resume-block h3,.resume-block h4,.resume-tools dt,.resume-stats .stat-value{color:var(--ink)!important;box-shadow:none!important;background:0 0!important}}.page-hero .live-link{margin-top:var(--space-media)}.resume-block .live-link{margin-top:var(--space-lede)}.lightbox{z-index:80;background:#151515eb;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;width:auto;max-width:min(96vw,1400px);height:auto;max-height:90vh}.lightbox-close,.lightbox-nav{background:var(--white);color:var(--ink);border-radius:var(--radius-btn);font-family:var(--font-sans), Inter, sans-serif;cursor:pointer;border:0;position:absolute}.lightbox-close{letter-spacing:.08em;text-transform:uppercase;padding:.4rem .7rem;font-size:.75rem;top:1rem;right:1rem}.lightbox-nav{width:2.4rem;height:2.4rem;font-size:1.2rem;top:50%}.lightbox-nav.prev{left:1rem}.lightbox-nav.next{right:1rem}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brain-break{padding:clamp(2rem,5vw,4.5rem) 0}.brain-break-inner{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.brain-break-eyebrow{width:max-content;max-width:100%;font-family:var(--font-display), Gabarito, sans-serif;letter-spacing:-.05em;text-transform:uppercase;text-wrap:nowrap;margin:0;font-size:clamp(1.7rem,4.2vw,2.85rem);font-weight:700;line-height:.95}.brain-break-question{letter-spacing:-.02em;max-width:38rem;margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:500;line-height:1.4}.brain-break-options{flex-wrap:wrap;gap:.55rem;margin-top:.25rem;display:flex}.brain-break-option,.brain-break-go{min-height:52px;color:inherit;font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:-.01em;cursor:pointer;background:0 0;border:2px solid;padding:.75rem 1.2rem;font-size:1.05rem;font-weight:650}.brain-break-option.is-on,.brain-break-option.is-yes{color:#f8f8f5;background:#151515;border-color:#151515}.brain-break[data-accent=cobalt] .brain-break-option.is-on,.brain-break[data-accent=cobalt] .brain-break-option.is-yes{color:#3155ff;background:#f8f8f5;border-color:#f8f8f5}.brain-break-option.is-no{opacity:.55}.brain-break-option:focus-visible,.brain-break-go:focus-visible{outline-offset:3px;outline:2px solid}.brain-break-status{letter-spacing:-.02em;min-height:1.4em;margin:.15rem 0 0;font-size:1.05rem;font-weight:600}.brain-break-go{font-family:var(--font-display), Gabarito, sans-serif;letter-spacing:.04em;text-transform:uppercase;border:0;margin-top:.15rem;padding-inline:0;font-size:1.05rem;font-weight:700;box-shadow:inset 0 -2px}.brain-break[data-accent=pink]{color:#151515;background:#f26fb2}.brain-break[data-accent=citron]{color:#151515;background:#cfea45}.brain-break[data-accent=cobalt]{color:#f8f8f5;background:#3155ff}@media (max-width:700px){.brain-break-eyebrow{text-wrap:wrap;white-space:normal}}.page-complete{padding:clamp(2.25rem,4vw,3.25rem) 0}.page-complete.is-case{padding:clamp(2.25rem,4vw,3.5rem) 0}.page-complete-inner{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.page-complete-kicker{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:650}.page-complete h2{max-width:28rem;font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:-.02em;text-transform:none;text-wrap:balance;margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:500;line-height:1.3}.page-complete-note{letter-spacing:-.015em;max-width:36rem;margin:0;font-size:clamp(1rem,1.6vw,1.2rem);font-style:italic;line-height:1.4}.page-complete-btn{min-height:44px;color:inherit;font-family:var(--font-display), Gabarito, sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin:.2rem 0 0;padding:0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:700;line-height:1.1;box-shadow:inset 0 -2px}.page-complete-btn:hover,.page-complete-btn:focus-visible{box-shadow:inset 0 -3px}.page-complete-btn:focus-visible,.page-complete-toggle:focus-visible,.page-complete-jump:focus-visible,.page-complete-reset:focus-visible,.page-complete-list a:focus-visible{outline-offset:4px;outline:2px solid}.page-complete-btn.is-done,.page-complete-btn.is-done:hover,.page-complete-btn:disabled{box-shadow:none;cursor:default}.page-complete-meter{flex-wrap:wrap;align-items:baseline;gap:.65rem 1.15rem;margin-top:.25rem;display:flex}.page-complete-progress{font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;font-size:.72rem;font-weight:650;display:flex}.page-complete-dots{gap:.28rem;display:flex}.page-complete-dots span{border:1.5px solid;border-radius:50%;width:.5rem;height:.5rem}.page-complete-dots span.is-on{background:currentColor}.page-complete-toggle,.page-complete-jump,.page-complete-reset{min-height:44px;color:inherit;font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:650}.page-complete-reset{opacity:.62}.page-complete-reset:hover,.page-complete-reset:focus-visible{opacity:1}.page-complete-list{gap:.2rem;margin:.15rem 0 0;padding:0;font-size:.92rem;list-style:none;display:grid}.page-complete-list a{text-decoration:none;box-shadow:inset 0 -1px}.page-complete-case-links{flex-wrap:wrap;gap:.75rem 1.25rem;margin:.2rem 0 0;display:flex}.page-complete[data-complete=cobalt]{background:var(--cobalt);color:var(--paper)}.page-complete[data-complete=pink]{background:var(--pink);color:var(--ink)}.page-complete[data-complete=citron]{background:var(--citron);color:var(--ink)}@media (max-width:760px){.page-complete h2,.brain-break-eyebrow{text-wrap:wrap;white-space:normal}}.complete-confetti{z-index:70;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.page-complete-btn,.brain-break-option,.brain-break-go{transition:none}.complete-confetti,.complete-confetti-bit{animation:none;display:none}}.site-footer{padding:1.35rem var(--gutter) 1.6rem;background:var(--ground);border-top:0;flex-direction:column;gap:.75rem;display:flex}.footer-note{max-width:42rem;font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:-.01em;color:#ffffffb3;margin:0 0 .15rem;font-size:.84rem;font-style:italic;font-weight:400;line-height:1.4}.footer-meta{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;flex-wrap:wrap;gap:.65rem 1.15rem;font-size:.72rem;display:flex}.site-footer a{color:#fff}.site-footer a:hover,.site-footer a:focus-visible{color:#fff;box-shadow:inset 0 -2px 0 var(--blue)}@media (max-width:980px){.home-row-a,.home-row-b,.home-row-c,.throughline{grid-template-columns:1fr 1fr}.image-trio,.image-strip{columns:2}.throughline{gap:1.1rem}}@media (max-width:1024px){.hero-stage{padding-top:0}}@media (max-width:560px){.hero-name{white-space:normal;text-wrap:wrap;font-size:clamp(2.85rem,17vw,4rem)}.hero-name:after{width:100%;height:6px;margin-top:.16em}.hero-last{display:block}}@media (max-width:1100px){.show-video-grid{grid-template-columns:1fr}.studio-wall{grid-template-columns:1fr 1fr}.studio-piece.is-wide,.studio-piece.is-slim:last-child{grid-column:auto;transform:none}.campaign-wall{grid-template-columns:minmax(0,1.15fr) minmax(0,.5fr)}}@media (max-width:860px){:root{--space-kicker:.65rem;--space-lede:1.15rem;--space-media:1.75rem;--space-block:clamp(4.5rem, 14vw, 6rem)}.hero-stage{gap:0;min-height:auto;padding:0}.hero-name{letter-spacing:-.055em;line-height:.86}.hero-line{max-width:38rem;margin-top:1rem;font-size:1.08rem}.hero .brain,.brain{width:100%;margin-top:1.45rem}.hero-arrow{display:none}.throughline,.home-row-a,.home-row-b,.home-row-c,.image-pair,.about-grid,.home-now-grid,.split-block,.cta-band,.work-row{grid-template-columns:1fr}.image-trio,.image-strip{columns:1}.image-offset{width:100%;margin-left:0}.throughline{padding:1.25rem 0}.prose-shift{padding-left:0}.quote{margin-left:0}.frame-cobalt .image-solo,.frame-cobalt .image-pair{width:100%}.about-grid .portrait{position:static}.work-preview{display:none}.work-row-thumb{margin-top:.35rem;display:block}.work-reveal{opacity:1;max-height:4.5rem;margin-top:.4rem}.nav-links{justify-content:flex-end;gap:.2rem .75rem;max-width:none;font-size:.68rem}.video-block.is-vertical{width:min(14.5rem,72vw)}.home-sc-grid,.feat-sc-grid,.story-split,.sc-nav-grid,.sc-split,.sc-brand-demo,.campaign-spread,.feat-head{grid-template-columns:1fr}.desk,.poster-wall,.photo-stack{min-height:28rem}.photo-stack{min-height:32rem}.stack-card,.stack-card:nth-child(2),.stack-card:nth-child(3),.stack-card:nth-child(4){width:min(58%,16rem)}.feat-sc-stage,.sc-open-ui{min-height:22rem}.feat-sc-title{text-wrap:balance}.feat-sc-peek{display:none}.feat-sc-primary{width:100%}.feat-sc-visual{min-height:0}.feat-cta-row{flex-direction:column;align-items:flex-start}.chapter-open{grid-template-columns:1fr;grid-template-areas:"no""label""title""cta"}.chapter-cta{justify-self:start}.feat-head{grid-template-areas:"no""anno""title""link"}.exhibit{display:block}.exhibit-wall{grid-template-columns:1fr;gap:1.25rem}.exhibit-rail{flex-flow:wrap;gap:.65rem;padding-top:.85rem}.exhibit-support,.exhibit-support.support-1,.exhibit-support.support-2{width:calc(50% - .35rem);margin-left:0}.exhibit-piece,.exhibit-piece:first-child{margin:0}.exhibit-piece figcaption{opacity:1;max-height:4rem;margin-top:.45rem}.feat-sc.is-aligned .sc-mini-card:nth-child(4),.feat-sc.is-aligned .sc-mini-card:nth-child(5),.feat-sc.is-aligned .sc-mini-card:nth-child(6),.feat-sc.is-aligned .sc-mini-card:nth-child(7){width:calc(50% - .35rem);margin:.25rem;display:inline-block;position:relative;bottom:auto;left:auto;right:auto}.work-hero-word{font-size:clamp(3rem,16vw,4.25rem)}.show-major{padding-top:clamp(72px,14vw,96px)}.show-campaign-grid,.show-video-grid,.desk-grid,.browser-rail,.studio-wall{grid-template-columns:1fr}.show-sc-stage{width:100%;min-height:0;padding:0 var(--gutter);flex-direction:column;gap:.75rem;margin-left:0;display:flex}.campaign-wall{width:100%;padding:0 var(--gutter);grid-template-columns:1fr 1fr}.campaign-piece.is-hero{grid-area:auto/1/auto/-1}.show-sc-ui,.campaign-piece{width:100%;position:relative;inset:auto;transform:none}.show-sc-ui.ui-b,.show-sc-ui.ui-c{width:min(72%,18rem)}.show-sc-ui.ui-c{margin-left:auto}.browser.is-lead,.browser.is-mid,.browser.is-detail,.studio-piece.is-wide,.studio-piece.is-slim:last-child{grid-area:auto;transform:none}.show-photos{padding:0 var(--gutter);flex-wrap:wrap}.show-photo-cell.is-portrait,.show-photo-cell.is-wide{flex:calc(50% - .4rem)}.show-photo-word{margin-bottom:0;font-size:clamp(3.2rem,18vw,4.8rem)}.show-block:hover .show-copy h2,.show-sc-stage:hover .ui-b,.show-sc-stage:hover .ui-c,.studio-wall:hover .studio-piece,.studio-wall .studio-piece:hover,.show-photos:hover .show-photo-cell,.show-photos .show-photo-cell:hover{color:inherit;transform:none}.show-desk{padding-bottom:clamp(72px,14vw,96px)}.sc-card-field{min-height:22rem}}.ticker{border-block:1px solid var(--rule);background:0 0;width:100%;margin:0;overflow:hidden}.ticker-track{width:max-content;font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.16em;opacity:.5;gap:1.1rem;padding:.28rem 0;font-size:.68rem;font-weight:650;animation:22s linear infinite ticker;display:flex}.ticker em{color:var(--cobalt);font-style:normal}@keyframes ticker{to{transform:translate(-33.333%)}}.chapter-head{margin:0 0 var(--space-media);gap:.85rem;display:grid}.chapter-rule{background:var(--ink);align-items:center;width:100%;height:1px;display:flex}.chapter-rule-mark{background:var(--accent,var(--blue));flex:none;width:2.75rem;height:3px;margin-top:-1px;display:block}.chapter-open{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"no cta""label cta""title cta";align-items:end;gap:.3rem 1.25rem;display:grid}.chapter-no{font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);grid-area:no;margin:0;font-size:.72rem;font-weight:650}.chapter-label{width:fit-content;max-width:100%;font-family:var(--font-display), Gabarito, sans-serif;letter-spacing:-.04em;text-transform:uppercase;grid-area:label;margin:0;font-size:clamp(1.45rem,2.4vw,1.95rem);font-weight:700;line-height:1.05}.chapter-label.is-title{font-size:clamp(1.55rem,2.8vw,2.15rem)}.chapter-title{font-size:var(--t-project);text-wrap:wrap;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;grid-area:title;margin:0;line-height:1.12}.chapter-cta{grid-area:cta;align-self:end}.feat-sc .chapter-title{text-wrap:wrap}.chapter-head .about-support{margin-top:.15rem}.feat-sc .chapter-rule,.feat-wall .chapter-rule,.feat-motion .chapter-rule,.about-path .chapter-rule,.about-explains-section .chapter-rule,.about-now-section .chapter-rule{background:var(--rule)}.feat-sc{background:var(--pale-blue);color:var(--ink);padding:var(--space-chapter) 0}.feat-sc-grid{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:center;gap:2.75rem;display:grid}.feat-sc-copy{max-width:36ch}.feat-sc-title{font-family:var(--font-display), Gabarito, sans-serif;font-size:var(--t-project);letter-spacing:-.04em;text-wrap:nowrap;margin:.85rem 0 0;font-weight:700;line-height:1.05}.feat-sc-copy p:not(.exhibit-no){margin:0}.feat-sc-copy .sc-btn{background:var(--blue);color:#fff;border:1px solid var(--blue);min-height:44px;margin-top:1.5rem}.feat-sc-copy .sc-btn:hover,.feat-sc-copy .sc-btn:focus-visible{background:var(--pink-ink);border-color:var(--pink-ink);color:#fff}.feat-sc-visual{min-height:18rem;text-decoration:none;display:block;position:relative}.feat-sc-peek,.feat-sc-primary{background:#fff;border:1px solid #d7e4f0;display:block;box-shadow:0 12px 28px #0820481a}.feat-sc-peek{opacity:.55;z-index:0;width:42%;position:absolute;top:8%;right:0;transform:translate(6%)}.feat-sc-primary{z-index:1;width:88%;position:relative}.feat-sc-visual:hover .feat-sc-primary,.feat-sc-visual:focus-visible .feat-sc-primary{transform:translate(-.4rem,-.25rem)}.feat-sc-visual:hover .feat-sc-peek,.feat-sc-visual:focus-visible .feat-sc-peek{opacity:.7;transform:translate(10%,-2%)}.feat-sc-primary,.feat-sc-peek{transition:transform .35s var(--ease), opacity .35s var(--ease)}.feat-sc .sc-btn span[aria-hidden]{transition:transform .25s var(--ease)}.feat-sc .sc-btn:hover span[aria-hidden],.feat-sc .sc-btn:focus-visible span[aria-hidden]{transform:translate(.28rem)}@media (prefers-reduced-motion:reduce){.feat-sc-primary,.feat-sc-peek,.feat-sc-visual:hover .feat-sc-primary,.feat-sc-visual:focus-visible .feat-sc-primary,.feat-sc-visual:hover .feat-sc-peek,.feat-sc-visual:focus-visible .feat-sc-peek,.feat-sc .sc-btn span[aria-hidden]{transition:none;transform:none}}.feat-lead{font-family:var(--font-display), Gabarito, sans-serif;letter-spacing:-.035em;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:700;line-height:1.15}.exhibit-no{font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .35rem;font-size:.72rem;font-weight:650}.feat-story .exhibit-no{box-shadow:inset 0 -.18em 0 var(--citron)}.feat-wall .exhibit-no{color:var(--ink);box-shadow:inset 0 -.18em 0 var(--coral)}.feat-sc .exhibit-no{color:var(--blue);width:fit-content;box-shadow:inset 0 -.18em 0 var(--pink)}.feat-head{gap:var(--space-kicker) 1rem;margin-bottom:var(--space-media);grid-template-columns:1fr auto;grid-template-areas:"no link""anno link""title link";align-items:end;display:grid}.feat-head .exhibit-no{grid-area:no;margin:0}.feat-head .anno{grid-area:anno;margin:0}.feat-head h2{font-size:var(--t-project);text-wrap:wrap;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;grid-area:title;max-width:none;margin:0;line-height:1.12}.feat-head .text-link{grid-area:link}.feat-story,.feat-wall,.feat-motion{padding:var(--space-chapter) 0;background:var(--paper)}.feat-wall{background:var(--pale-pink)}.feat-motion{background:var(--pale-citron)}.story-labels,.sc-pills{margin:0 0 var(--space-lede);flex-wrap:wrap;gap:.45rem;display:flex}.story-labels button{border:1px solid var(--ink);color:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;min-height:44px;padding:.35rem .7rem;font-size:.72rem}.story-labels button.is-on{background:var(--cobalt);color:#fff;border-color:var(--cobalt)}.feat-story .story-labels button.is-on{background:var(--pink);color:#fff;border-color:var(--pink)}.work-show{overflow-x:hidden}.exhibit{grid-template-columns:minmax(0,1.45fr) minmax(11rem,.7fr);align-items:start;gap:.85rem 1.1rem;display:grid}@media (max-width:860px){.exhibit{display:block}}.exhibit-lead{margin:0}.exhibit-lead .artwork{object-fit:contain;width:100%;max-width:100%;height:auto}.exhibit-lead .artwork.is-cover,.exhibit-support .artwork.is-cover{object-fit:cover;object-position:var(--cover-position,center);aspect-ratio:var(--cover-aspect,3 / 2)}@media (min-width:861px){.exhibit-lead .artwork.is-cover{width:100%;aspect-ratio:var(--cover-aspect,3 / 2);height:auto;max-height:38rem}.exhibit-support .artwork.is-cover{aspect-ratio:var(--cover-aspect,3 / 2);height:auto}}.exhibit-lead figcaption,.exhibit-piece figcaption{color:var(--ink-soft);flex-direction:column;gap:.15rem;margin-top:.55rem;font-size:.78rem;line-height:1.35;display:flex}.exhibit-lead em,.exhibit-piece em,.exhibit-support span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:.68rem;font-style:normal}.exhibit-rail{padding-top:var(--space-lede);flex-direction:column;gap:.7rem;display:flex}.exhibit-support{width:86%;color:inherit;text-align:left;cursor:pointer;transition:transform .2s var(--ease);background:0 0;border:0;margin:0;padding:0;display:block}.exhibit-support .artwork{object-fit:contain;width:100%;height:auto;max-height:16.5rem}.exhibit-support .artwork.is-cover{width:100%;height:auto;max-height:none}.exhibit-support.support-1{width:74%;margin-left:auto}.exhibit-support.support-2{width:80%}.exhibit-support:hover,.exhibit-support:focus-visible{transform:translateY(-4px)}.exhibit-support span{margin-top:.35rem;display:block}.exhibit-wall{grid-template-columns:minmax(0,1.2fr) minmax(0,.75fr) minmax(0,.75fr);align-items:end;gap:1rem 1.15rem;display:grid}.exhibit-piece{min-width:0;transition:transform .28s var(--ease);background:0 0;margin:0;padding:0}.exhibit-piece:hover,.exhibit-piece:focus-within,.exhibit-piece.is-front{z-index:2;transform:translateY(-6px)}.exhibit-piece figcaption{margin-top:.5rem}.feat-motion .video-block{margin-inline:auto}.feat-cta{background:var(--paper);color:var(--ink);padding:var(--space-chapter) 0;border:0;margin:0}.feat-cta .chapter-rule{margin-bottom:.85rem}.feat-cta-row{justify-content:space-between;align-items:end;gap:1rem;display:flex}.feat-cta h2{font-size:var(--t-section);text-wrap:balance;max-width:min(46rem,100%);margin:0;line-height:1.12}.feat-cta .title-dot[data-dot=pink]{color:var(--pink);background:0 0}.feat-cta .text-link{color:var(--ink);box-shadow:inset 0 -2px 0 var(--cobalt)}.feat-cta .text-link:hover,.feat-cta .text-link:focus-visible{color:var(--blue)}.feat-quests{border-top:1px solid var(--rule);background:var(--paper);padding:clamp(2.4rem,4vw,3.6rem) 0}.quest-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1.5rem;margin:0 0 1.1rem;display:flex}.quest-head h2{letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(1.7rem,2.8vw,2.25rem);line-height:1}.quest-line{max-width:36rem;color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.4}.quest-mosaic{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) minmax(0,.7fr);align-items:start;gap:.55rem .7rem;margin:0;padding:0;list-style:none;display:grid}.quest-mosaic.is-count-1,.quest-mosaic.is-count-2{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.quest-mosaic.is-count-3{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr)}.quest-tile{min-width:0}.quest-tile.is-lead{grid-area:1/1/span 2}.quest-mosaic.is-count-3 .quest-tile.is-lead,.quest-mosaic.is-count-2 .quest-tile.is-lead,.quest-mosaic.is-count-1 .quest-tile.is-lead{grid-area:auto}.quest-tile.is-tall{grid-area:1/3/span 2}.quest-hit{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.quest-frame{display:block;position:relative;overflow:hidden}.quest-frame .artwork{object-fit:contain;width:100%;height:auto}.quest-note{color:#fff;opacity:0;pointer-events:none;transition:opacity .18s var(--ease);background:#141414c7;margin:0;padding:.4rem .5rem;font-size:.78rem;line-height:1.3;position:absolute;bottom:.55rem;left:.55rem;right:.55rem}.quest-hit:hover .quest-note,.quest-hit:focus-visible .quest-note,.quest-hit.is-open .quest-note{opacity:1}.quest-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-top:.4rem;font-size:.68rem;display:block}@media (max-width:860px){.quest-mosaic,.quest-mosaic.is-count-3{grid-template-columns:1fr 1fr}.quest-tile.is-lead,.quest-tile.is-tall{grid-area:auto}.quest-tile.is-lead{grid-column:1/-1}}@media (max-width:560px){.quest-mosaic,.quest-mosaic.is-count-2,.quest-mosaic.is-count-3{grid-template-columns:1fr}.quest-tile.is-lead{grid-column:auto}}@media (prefers-reduced-motion:reduce){.quest-note{transition:none}}.home-sc{background-color:var(--sc-paper);color:var(--sc-ink);background-image:url(/images/scrollcall/brand-field.jpg);background-position:50%;background-size:cover;margin-bottom:2.5rem;padding:2.4rem 0}.home-sc-grid,.story-split,.sc-nav-grid,.sc-brand-demo{grid-template-columns:.9fr 1.1fr;align-items:center;gap:1.5rem;display:grid}.sc-kicker,.sc-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--sc-teal);font-size:.72rem}.sc-wordmark{background:0 0;width:max-content;max-width:min(22rem,80%);margin:.4rem 0 .85rem;padding:0;display:block}.sc-wordmark img{background:0 0;width:min(20rem,72vw);height:auto;display:block}.home-sc-actions,.sc-hero .sc-btn{margin-top:1rem}.home-sc-actions{flex-wrap:wrap;gap:.7rem;display:flex}.sc-btn{background:var(--sc-teal);color:var(--sc-navy);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-btn);align-items:center;gap:.4rem;padding:.55rem .8rem;font-size:.78rem;text-decoration:none;display:inline-flex}.sc-btn.ghost{color:#eef6f6;background:0 0;border:1px solid #eef6f659}.home-sc .sc-btn.ghost,.feat-sc .sc-btn.ghost{color:var(--sc-ink);border-color:#08204838}.sc-orbit{min-height:22rem;position:relative}.sc-mini-card,.sc-account{color:var(--sc-ink);background:#fff;border:1px solid #d7e4f0;padding:.7rem .8rem;box-shadow:0 10px 24px #0820481f}.home-sc,.sc-orbit{overflow:visible}.sc-mini-card{z-index:2;width:11rem;transition:transform .45s var(--ease);font-size:.75rem;position:absolute}.sc-mini-card:first-child{top:6%;left:0}.sc-mini-card:nth-child(2){top:8%;right:4%}.sc-mini-card:nth-child(3){bottom:18%;left:6%}.sc-mini-card:nth-child(4){bottom:10%;right:0}.home-sc:hover .sc-mini-card:first-child{transform:translate(4.5rem,4.2rem)}.home-sc:hover .sc-mini-card:nth-child(2){transform:translate(-3.2rem,3.8rem)}.home-sc:hover .sc-mini-card:nth-child(3){transform:translate(5rem,-2.2rem)}.home-sc:hover .sc-mini-card:nth-child(4){transform:translate(-4rem,-1.6rem)}.sc-screen{background:var(--sc-paper);border:1px solid #eef6f629;width:min(100%,28rem);margin:3.2rem auto 0}.home-block{padding:1.4rem 0 2.4rem}.home-block-head{grid-template-columns:auto 1fr auto;align-items:end;gap:1rem;margin-bottom:1rem;display:grid}.home-block-head h2{font-size:var(--t-project);max-width:22ch;margin:.2rem 0 0}.desk,.poster-wall,.photo-stack{min-height:34rem;position:relative}.photo-stack{min-height:42rem}.campaign-spread{grid-template-columns:1fr 1fr;align-items:start;gap:1.2rem;display:grid}.desk-piece,.poster,.stack-card{cursor:pointer;transition:transform .35s var(--ease);background:0 0;border:0;margin:0;padding:0;position:absolute}.desk-a{width:28%;top:8%;left:4%;transform:rotate(-3deg)}.desk-b{width:18%;top:0;left:36%;transform:rotate(4deg)}.desk-c{width:22%;top:6%;right:18%;transform:rotate(-2deg)}.desk-d{width:16%;bottom:8%;right:4%;transform:rotate(5deg)}.desk-piece:hover{z-index:3;transform:translateY(-10px)rotate(0)}.poster-a{z-index:2;width:42%;top:4%;left:8%;transform:rotate(-2deg)}.poster-b{width:24%;top:10%;left:48%;transform:rotate(3deg)}.poster-c{width:26%;bottom:0;right:6%;transform:rotate(-4deg)}.poster:hover{z-index:4;transform:translateY(-8px)rotate(0)}.stack-card{width:min(36%,22rem);top:4%;left:2%;transform:rotate(-2deg)}.stack-card:nth-child(2){top:10%;left:34%;transform:rotate(3deg)}.stack-card:nth-child(3){top:0;left:64%;transform:rotate(-1.5deg)}.stack-card:nth-child(4){top:46%;left:20%;transform:rotate(2deg)}.stack-card.is-front{transform:translate(1.2rem,-.6rem)rotate(0)}.sc-case{color:var(--sc-ink)}.sc-open{padding:var(--space-media) 0 var(--space-lede)}.sc-panel{padding:var(--space-block) 0 0}.sc-panel:last-of-type{padding-bottom:var(--space-block)}.sc-open{color:var(--sc-ink);background-color:#f3f6f6;background-image:linear-gradient(#f3f6f6f5 0%,#f3f6f6e6 42%,#f3f6f680 68%,#f3f6f638 100%),linear-gradient(90deg,#f3f6f6b3 0%,#0000 16% 84%,#f3f6f6b3 100%),url(/images/scrollcall/brand-field.jpg);background-position:50%;background-size:cover}.sc-open .sc-wordmark,.sc-finale .sc-wordmark{margin:0}.sc-open .sc-tag{margin:var(--space-kicker) 0 0}.sc-open .sc-btn,.sc-finale .sc-btn{margin-top:var(--space-lede)}.sc-open-ui{min-height:clamp(20rem,42vw,34rem);margin:var(--space-media) 0;position:relative}.sc-open-shot{background:#fff;border:1px solid #d7e4f0;position:absolute;box-shadow:0 12px 28px #0820481f}.sc-open-shot.shot-main{width:min(78%,46rem);top:0;left:0}.sc-open-shot.shot-side{width:min(42%,22rem);bottom:0;right:0}.sc-panel h2,.sc-finale h2{font-size:var(--t-section);max-width:18ch;margin:0;line-height:1.08}.sc-kicker{margin:0}.sc-panel>.copy-head{margin:0 0 var(--space-media)}.sc-split{grid-template-columns:1.1fr .9fr;align-items:center;gap:1.2rem;display:grid}.sc-split .artwork,.sc-explain .artwork,.sc-nav-grid .artwork{background:#fff;border:1px solid #0820481a;box-shadow:0 16px 40px #08204814}.sc-account em{letter-spacing:.12em;text-transform:uppercase;color:var(--sc-teal);font-size:.62rem;font-style:normal;display:block}.sc-build-list{margin:0 0 1rem;padding:0;list-style:none}.sc-build-list li{font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:-.04em;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:700;line-height:1.15}html[data-theme=scrollcall] h1,html[data-theme=scrollcall] h2,html[data-theme=scrollcall] h3,html[data-theme=scrollcall] .nav-wordmark,html[data-theme=scrollcall] .page-title{font-family:var(--font-sans), "DM Sans", sans-serif}.sc-problem{padding:var(--space-block) 0 0;background:0 0}.sc-card-field{min-height:24rem;margin:0;position:relative}.sc-problem-copy{padding-bottom:0}.sc-account{border:1px solid var(--rule);width:min(15rem,42vw);color:var(--sc-ink);transition:transform .7s var(--ease), left .7s var(--ease), top .7s var(--ease);background:#fff;flex-direction:column;gap:.15rem;padding:.75rem .85rem;font-size:.8rem;display:flex;position:absolute}.sc-account:first-child{top:10%;left:4%}.sc-account:nth-child(2){top:6%;left:auto;right:8%}.sc-account:nth-child(3){top:44%;left:22%}.sc-account:nth-child(4){bottom:8%;left:6%}.sc-account:nth-child(5){bottom:10%;left:auto;right:10%}.sc-problem.is-together .sc-account{transform:none}.sc-problem.is-together .sc-account:first-child{top:8%;left:8%}.sc-problem.is-together .sc-account:nth-child(2){top:8%;left:36%;right:auto}.sc-problem.is-together .sc-account:nth-child(3){top:8%;left:64%}.sc-problem.is-together .sc-account:nth-child(4){top:48%;bottom:auto;left:22%}.sc-problem.is-together .sc-account:nth-child(5){inset:48% auto auto 50%}.sc-pills{margin:0 0 var(--space-lede);flex-wrap:wrap;gap:.45rem;display:flex}.sc-pills.stacked{flex-direction:column;align-items:stretch}.sc-pills button{color:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:left;background:#fff;border:1px solid #0820482e;padding:.45rem .7rem;font-size:.72rem}.sc-pills button.is-on{background:var(--sc-teal);color:var(--sc-navy);border-color:var(--sc-teal)}.sc-table{border-collapse:collapse;width:100%;font-size:.92rem}.sc-table th,.sc-table td{text-align:left;border-bottom:1px solid #eef6f629;padding:.65rem .4rem}.sc-finale{padding:var(--space-block) 0;color:var(--sc-ink);background-color:#f3f6f6;background-image:linear-gradient(#f3f6f6f0 0%,#f3f6f6b8 100%),url(/images/scrollcall/brand-field.jpg);background-position:50%;background-size:cover}html[data-theme=scrollcall] .site-nav,html[data-theme=scrollcall] .site-footer{color:var(--sc-ink);background:#f3f6f6;border-color:#0820481f}html[data-theme=scrollcall] .site-footer,html[data-theme=scrollcall] .footer-note{color:#5b6b78}html[data-theme=scrollcall] .site-footer a,html[data-theme=scrollcall] .site-footer a:hover{color:var(--sc-ink)}.sc-dark{background:var(--sc-navy);color:#e8f1f4;padding:var(--space-block) 0;margin-top:var(--space-block)}.sc-dark .sc-panel{padding-top:0}.sc-dark h2{color:#e8f1f4}.sc-dark .sc-kicker{color:var(--sc-teal)}.sc-dark .sc-split p{color:#e8f1f4c7}.sc-dark .sc-pills button{color:#e8f1f4;background:0 0;border-color:#eef6f63d}.sc-dark .sc-pills button.is-on{background:var(--sc-teal);color:var(--sc-navy);border-color:var(--sc-teal)}.art-hit{cursor:zoom-in;width:100%;transition:transform .2s var(--ease);background:0 0;border:0;padding:0;display:block}.art-hit:hover,.art-hit:focus-visible{transform:translateY(-4px)}.reveal-cap{opacity:0;letter-spacing:.08em;text-transform:uppercase;max-height:0;color:var(--ink-soft);transition:max-height .2s var(--ease), opacity .18s var(--ease), margin .2s var(--ease);margin:0;font-size:.72rem;overflow:hidden}.art-frame:hover .reveal-cap,.art-frame:focus-within .reveal-cap{opacity:1;max-height:3rem;margin-top:.45rem}.room-essay .blocks>div:has(>.image-full):first-of-type .image-full{z-index:0;position:sticky;top:5.25rem}:is(.room-essay .blocks>div:has(>.image-pair),.room-essay .blocks>div:has(>.image-trio),.room-essay .blocks>div:has(>.image-offset)){z-index:1;background:var(--paper);padding-top:1.6rem;position:relative}.sc-pills button,.story-labels button{transition:background-color .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease)}::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.22s}.work-page{--max:1360px}.work-page a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.work-page a:hover{color:inherit}.work-dir{width:min(var(--max), calc(100% - var(--gutter) * 2));margin:0 auto;padding:clamp(6rem,10vw,7.5rem) 0 7.5rem}.work-dir-hero{max-width:36rem;margin-bottom:clamp(4rem,6vw,5rem)}.work-hero-word{letter-spacing:-.06em;color:var(--ink);margin:0;font-size:clamp(3.25rem,8vw,5.5rem);line-height:.92}.work-dir-line{max-width:28rem;font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:-.015em;color:var(--ink-soft);margin:1.1rem 0 0;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:500;line-height:1.45}.work-dir-body{grid-template-columns:minmax(0,1fr) minmax(15rem,22rem);align-items:start;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.work-dir .work-preview{filter:none;z-index:1;width:auto;max-width:none;position:sticky}.work-dir-list{min-width:0}.work-group+.work-group{margin-top:clamp(4.5rem,7vw,6rem)}.work-group h2{width:fit-content;font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--stat);box-shadow:inset 0 -.16em 0 var(--accent);margin:0 0 1.5rem;font-size:.75rem;font-weight:600}.work-group[data-accent=citron] h2{color:var(--ink)}.work-group ul{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.work-dir .work-row{border-top:0;border-bottom:1px solid var(--rule);min-height:48px;color:inherit;cursor:pointer;grid-template-columns:2.5rem minmax(0,1fr) max-content max-content;align-items:center;gap:0 1.75rem;padding:1.5rem 0;text-decoration:none;display:grid}.work-dir .work-row:last-child{border-bottom:1px solid var(--rule)}.work-row-no,.work-row-kind{font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.06em;color:var(--ink-soft);font-size:.8rem}.work-row-title{min-width:0;font-family:var(--font-display), Gabarito, sans-serif;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:700;line-height:1.15}.work-row-kind{text-align:right;white-space:nowrap;min-width:0}.work-row-arrow{color:var(--ink);transition:transform .24s var(--ease);justify-self:end}.work-row:hover .work-row-no,.work-row:focus-visible .work-row-no,.work-row:hover .work-row-arrow,.work-row:focus-visible .work-row-arrow{color:var(--stat)}.work-row:hover .work-row-arrow,.work-row:focus-visible .work-row-arrow{transform:translate(6px)}.work-row:hover .work-row-cta,.work-row:focus-visible .work-row-cta,.work-row[data-accent=blue]:hover .work-row-title,.work-row[data-accent=blue]:focus-visible .work-row-title,.work-row[data-accent=pink]:hover .work-row-title,.work-row[data-accent=pink]:focus-visible .work-row-title,.work-row[data-accent=periwinkle]:hover .work-row-title,.work-row[data-accent=periwinkle]:focus-visible .work-row-title{color:var(--stat)}.work-row[data-accent=coral]:hover .work-row-title,.work-row[data-accent=coral]:focus-visible .work-row-title,.work-row[data-accent=citron]:hover .work-row-title,.work-row[data-accent=citron]:focus-visible .work-row-title{box-shadow:inset 0 -.18em 0 var(--accent)}.work-row[data-accent=coral]:hover .work-row-no,.work-row[data-accent=coral]:focus-visible .work-row-no,.work-row[data-accent=coral]:hover .work-row-arrow,.work-row[data-accent=coral]:focus-visible .work-row-arrow{color:var(--stat-coral)}.work-preview{min-height:14rem;position:sticky;top:5.5rem}.work-preview-frame{place-items:center;width:100%;min-height:14rem;display:grid}.work-preview-frame .artwork{object-fit:contain;opacity:0;width:100%;height:auto;max-height:22rem;transition:opacity .28s var(--ease), transform .28s var(--ease);transform:translateY(10px)}.work-preview-frame.is-on .artwork{opacity:1;transform:none}@media (hover:none),(pointer:coarse){.work-preview{display:none}.work-dir-body{grid-template-columns:1fr}}@media (max-width:980px){.work-dir-body{grid-template-columns:1fr}.work-preview{display:none}.work-dir .work-row{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);gap:.35rem 1rem;padding:1.25rem 0}.work-row-no{grid-area:1/1}.work-row-title{grid-area:2/1}.work-row-kind{text-align:left;white-space:nowrap;grid-area:3/1}.work-row-cta{grid-area:4/1;justify-self:start}}@media (max-width:860px){.work-dir{padding-top:4.5rem}.work-dir-hero{margin-bottom:3.5rem}.work-group+.work-group{margin-top:4.5rem}}@media (prefers-reduced-motion:reduce){.work-row-arrow,.work-preview-frame .artwork{transition:none;transform:none}}.show-block{flex-direction:column;gap:clamp(2.5rem,4vw,4rem);display:flex}.show-major{padding:var(--space-major) 0 0}.show-copy{align-items:flex-start;gap:var(--space-lede);flex-direction:column;display:flex}.show-id{gap:var(--space-kicker);flex-direction:column;display:flex}.show-kicker{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.65rem;margin:0;display:flex}.show-no{color:var(--accent);font-weight:700}.show-word{margin:0 var(--gutter);letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere;padding:0 .12em 0 0;font-size:clamp(2.85rem,7.6vw,6.4rem);line-height:.94}.show-word span{color:var(--accent)}.show-word-photo{letter-spacing:-.06em;font-size:clamp(4.2rem,13vw,10.5rem);line-height:.88}[data-accent=pink] .show-word span,[data-accent=coral] .show-word span,[data-accent=periwinkle] .show-word span{color:var(--pink-ink)}[data-accent=citron] .show-word span{color:var(--citron)}[data-accent=ink] .show-word span{color:var(--ink)}.show-desc{max-width:38ch;color:var(--ink-soft);margin:0;line-height:1.55}.show-actions{margin-top:calc(var(--space-media) - var(--space-lede));flex-wrap:wrap;gap:.75rem 1.4rem;display:flex}.show-link{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.8rem;text-decoration:none;display:inline-flex}.show-link span[aria-hidden]{transition:transform .28s var(--ease)}.show-link:hover span[aria-hidden]{transform:translate(6px)}.show-block:hover .show-word span{color:var(--accent)}.show-sc-stage{margin-left:var(--gutter);width:min(100%, calc(100vw - var(--gutter)));position:relative}.show-sc-ui{background:var(--white);transition:transform .4s var(--ease)}.show-sc-ui .artwork{width:100%;height:auto}.show-sc-ui.ui-a{z-index:3;width:min(72%,54rem);position:relative}.show-sc-ui.ui-b,.show-sc-ui.ui-c{position:absolute}.show-sc-ui.ui-b{z-index:1;width:min(38%,24rem);transform:translateY(calc(var(--tilt,0) * -14px));top:0;right:8%}.show-sc-ui.ui-c{z-index:2;width:min(32%,20rem);transform:translateY(calc(var(--tilt,0) * 18px));bottom:6%;right:16%}.show-sc-stage:hover .ui-b{transform:translate(10px, calc(var(--tilt,0) * -14px - 8px))}.show-sc-stage:hover .ui-c{transform:translate(-8px, calc(var(--tilt,0) * 18px + 10px))}.show-campaign-grid{grid-template-columns:1fr;gap:2rem;display:grid}.show-campaign .show-copy{z-index:4;max-width:32rem;position:relative}.campaign-wall{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.2fr) minmax(0,.52fr);align-items:start;gap:.85rem 1.1rem;display:grid}.campaign-piece{background:var(--white);min-width:0;margin:0}.campaign-piece.is-hero{grid-area:1/1/span 2}.campaign-piece.is-tall,.campaign-piece.is-low{grid-column:2}.campaign-piece.is-tall{grid-row:1}.campaign-piece.is-low{grid-row:2}.browser-rail{gap:1.1rem var(--gap);padding:0 var(--gutter);grid-template-rows:auto auto;grid-template-columns:1.4fr .9fr;display:grid}.browser{color:inherit;background:var(--white);border:1px solid var(--rule);transition:transform .35s var(--ease);flex-direction:column;gap:0;text-decoration:none;display:flex}.browser.is-lead{grid-row:1/3}.browser.is-mid,.browser.is-detail{grid-column:2}.browser-bar{border-bottom:1px solid var(--rule);font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.04em;color:var(--ink-soft);align-items:center;gap:.55rem;padding:.55rem .75rem;font-size:.72rem;display:flex}.browser-dots{background:var(--rule);width:.55rem;height:.55rem;box-shadow:.85rem 0 0 var(--rule);border-radius:50%}.browser:hover{color:inherit;transform:translateY(-6px)}.show-photo{padding:var(--space-major) 0 var(--space-minor);gap:var(--space-media)}.show-photos{align-items:flex-end;gap:.7rem;padding:0 clamp(8px,2vw,24px);display:flex}.show-photo-cell{min-width:0;transition:flex-basis .4s var(--ease), transform .4s var(--ease);margin:0}.show-photo-cell.is-portrait{flex:0 22%}.show-photo-cell.is-wide{flex:0 36%}.show-photos:hover .show-photo-cell{transform:scale(.985)}.show-photos .show-photo-cell:hover{transform:scale(1.035)}.show-photo-copy{padding-top:.4rem}.show-mark{background:var(--citron);color:var(--ink);padding:.18em .4em}.show-video{background:var(--ground);color:var(--white);padding:var(--space-major) 0;gap:var(--space-media)}.show-video .show-kicker,.show-video .show-desc,.show-video .video-block figcaption{color:#f8f8f59e}.show-video .show-word,.show-video .show-link{color:var(--white)}.show-video .show-word span{color:var(--pink)}.show-video-grid{grid-template-columns:minmax(16rem,.75fr) minmax(0,1.4fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.show-tick{background:var(--citron);width:.7rem;height:.7rem}.show-video .video-block{margin:0}.studio-wall{grid-template-columns:1.1fr .85fr;align-items:start;gap:.85rem 1rem;display:grid}.studio-piece{min-width:0;margin:0}.studio-piece figcaption{font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:.55rem;font-size:.72rem}.studio-wall:hover .studio-piece{transform:translateY(4px)}.studio-wall .studio-piece:hover{transform:translateY(-8px)}.write-stack{flex-direction:column;gap:2.4rem;padding-top:.4rem;display:flex}.write-item{flex-direction:column;gap:.75rem;max-width:46rem;text-decoration:none;display:flex}.write-item h3{max-width:42ch;transition:color .28s var(--ease);margin:0;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.2}.write-item p:last-child{max-width:42ch;color:var(--ink-soft);margin:0}.write-item:hover h3{color:var(--blue)}.show-desk{padding:var(--space-minor) 0 var(--space-major)}.desk-head{margin-bottom:var(--space-minor);flex-direction:column;gap:.9rem;display:flex}.desk-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.desk-card{flex-direction:column;gap:.85rem;text-decoration:none;display:flex}.desk-card h3{transition:color .28s var(--ease);margin:0;font-size:clamp(1.4rem,2.2vw,2rem);line-height:.95}.desk-card p{max-width:36ch;color:var(--ink-soft);margin:0;font-size:.98rem}.desk-card:hover h3{color:var(--accent)}.desk-card[data-accent=pink]:hover h3,.desk-card[data-accent=coral]:hover h3,.desk-card[data-accent=periwinkle]:hover h3{color:var(--pink-ink)}.desk-card[data-accent=citron]:hover h3{color:var(--ink);box-shadow:inset 0 -.18em 0 var(--citron)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ticker-track,.brain-word{animation:none}.work-reveal,.exhibit-piece figcaption,.reveal-cap{opacity:1;max-height:none;margin-top:.45rem}.show-sc-ui,.campaign-piece,.studio-piece,.show-photo-cell,.browser,.desk-card,.write-item h3,.case-shot-hit:hover .artwork,.case-media,.sc-account{transform:none!important}}.case-page,.case{--max:1400px;--case-read:42rem;--case-gap:clamp(3.25rem, 5vw, 5rem);--case-in:clamp(2rem, 3vw, 3rem)}.case{padding-bottom:0}.case-grid{width:min(var(--max), calc(100% - var(--gutter) * 2));grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,24px);margin-inline:auto;display:grid}.case-col-12{grid-column:1/-1}.case-col-8{grid-column:1/span 8}.case-col-7{grid-column:1/span 7}.case-col-6{grid-column:span 6}.case-col-5{grid-column:1/span 5}.case-col-4{grid-column:1/span 4}.case-col-7-end{grid-column:6/span 7}.case-col-5-end{grid-column:8/span 5}.case-no,.case-section-head .case-eyebrow span,.design-copy .case-eyebrow{color:var(--blue)}.design-block[data-accent=pink] .case-eyebrow,.design-block[data-accent=coral] .case-eyebrow,.design-block[data-accent=periwinkle] .case-eyebrow,[data-accent=pink] .case-no,[data-accent=coral] .case-no,[data-accent=periwinkle] .case-no{color:var(--ink);box-shadow:inset 0 -.18em 0 var(--pink)}.design-block[data-accent=citron] .case-eyebrow{box-shadow:inset 0 -.18em 0 var(--citron);color:var(--ink)}.case-hero{padding:clamp(4.5rem,8vw,6.5rem) 0 0}.case-eyebrow,.case-meta dt{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-weight:600}.case-title{letter-spacing:-.055em;text-wrap:balance;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:min(28ch,100%);margin:20px 0 0;font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.02}.case-copy,.case-copy p{max-width:var(--case-read);text-wrap:pretty}.case-intro{max-width:62rem;color:var(--ink-soft);text-wrap:pretty;margin:28px 0 0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.5}.case-hero-follow{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem 2rem;margin-top:36px;display:flex}.case-meta{grid-template-columns:repeat(auto-fit,minmax(12rem,max-content));gap:1rem 2rem;margin:0;display:grid}.case-meta dd{font-family:var(--font-sans), "DM Sans", sans-serif;white-space:nowrap;margin:.4rem 0 0;font-weight:600}.case-live,.case-copy a{align-items:center;gap:.35rem;min-height:44px;display:inline-flex}.case-live{letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:700;text-decoration:none;box-shadow:inset 0 -2px}.case-live span[aria-hidden]{transition:transform .18s var(--ease)}.case-live:hover,.case-live:focus-visible{color:var(--accent)}[data-accent=citron] .case-live:hover,[data-accent=citron] .case-live:focus-visible{color:var(--ink)}.case-live:hover span[aria-hidden],.case-live:focus-visible span[aria-hidden]{transform:translate(5px)}.case-bridge{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 1rem;font-weight:700}.case-hero-media,.case-media{min-width:0;margin:0}.case-hero-media{margin-top:60px}.case-section,.gal-index,#photos,#featured,#campaign-look,#home-campaigns{scroll-margin-top:5.5rem}.case-section{padding-top:var(--case-gap)}.case-section-head{margin-bottom:var(--case-in)}.case-section-head .case-eyebrow{margin-bottom:12px}.case-section-title{text-wrap:balance;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:min(28ch,100%);margin:0;font-size:clamp(2.1rem,4.2vw,3.4rem);line-height:1.12}.case-copy{margin:0 0 var(--case-in)}.case-copy p{color:var(--ink-soft);margin:0 0 1rem;line-height:1.6}.case-copy p:last-child{margin-bottom:0}.case-glance,.case-notes,.case-chips,.case-points,.case-story-list{margin:0;padding:0;list-style:none}.case-glance{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 1.25rem;padding:2rem 0;display:grid}.case-glance dt,.case-chips li,.case-notes li{font-family:var(--font-sans), "DM Sans", sans-serif}.case-glance dt{font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .55rem}.case-glance dd{text-wrap:pretty;margin:0;font-size:1.05rem;line-height:1.4}.kinder-video-wins{min-width:0}.kinder-video-wins .stats,.kinder-video-wins .case-metrics{margin:.25rem 0 2rem}.kinder-print-langs{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.25rem;margin:0;display:grid}.kinder-print-langs figure{min-width:0;margin:0}.kinder-print-langs .artwork{object-fit:contain;width:100%;height:auto}.kinder-print-langs figcaption{margin-top:.65rem}@media (max-width:700px){.kinder-print-langs{grid-template-columns:1fr;max-width:22rem}}.case-notes{margin-top:var(--case-in);gap:.85rem;display:grid}.case-notes li,.case-points li{border-top:1px solid var(--rule);color:var(--ink-soft);padding:.85rem 0;line-height:1.5}.case-points{gap:0;display:grid}.case-points li{gap:.45rem;display:grid}.case-points strong{color:var(--ink)}.case-chips{flex-wrap:wrap;gap:.55rem;margin-top:.5rem;display:flex}.case-chips li{border:1px solid var(--rule);letter-spacing:.04em;padding:.45rem .7rem;font-size:.8rem}.case-demo{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.case-demo.is-flip{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.case-demo-copy h3{margin:1rem 0 .6rem;font-size:1.25rem}.case-demo-copy p,.case-tab-note{max-width:36ch;color:var(--ink-soft);margin:0;line-height:1.55}.case-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.case-tabs button{border:1px solid var(--rule);min-height:44px;color:inherit;font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.04em;background:0 0;padding:.45rem .75rem;font-size:.8rem}.case-tabs button.is-on,.case-tabs button:focus-visible{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:2px}.case-browser{background:var(--white);border:1px solid var(--rule)}.case-browser-bar{border-bottom:1px solid var(--rule);font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.06em;color:var(--ink-soft);margin:0;padding:.55rem .8rem;font-size:.72rem}.case-support{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.case-support figure,.case-gallery figure,.case-design-gallery figure,.case-design-primary figure,.case-design-support figure,.case-design-pair figure{min-width:0;margin:0}.case-gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.case-shot.is-full,.case-shot.is-bleed,.case-shot.is-wide{grid-column:1/-1}.case-shot.is-pair-a{grid-column:1/span 6}.case-shot.is-pair-b{grid-column:7/span 6}.case-shot.is-portrait{grid-column:span 5}.case-shot.is-bleed{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)}.case-shot-hit{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}a.case-shot-hit{cursor:pointer}.case-shot-hit .artwork{transition:opacity .24s var(--ease)}.case-shot-hit:hover .artwork,.case-shot-hit:focus-visible .artwork{opacity:.92}.case-shot-hit:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.case-video-grid{grid-template-columns:1fr 1fr;gap:1.5rem 1.25rem;display:grid}.case-video-card .video-block,.case-video-card .video-block.is-wide,.case-media .video-block,.case-media .video-block.is-wide{width:100%}.case-video-card.is-vertical{justify-self:center;width:min(18rem,100%)}.case-design-feature{margin:0 0 2rem}.case-design-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem 1rem;display:grid}.case-design-primary,.case-design-support{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.5rem 1rem;display:grid}.case-design-gallery .case-shot-hit .artwork,.case-design-pair .case-shot-hit .artwork{object-fit:contain;width:100%;height:auto}.case-design-pair{margin-top:2.5rem}.case-design-pair-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem 1rem;display:grid}.case-design-support{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.5rem}.case-directory{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.25rem 1rem;display:grid}.case-directory.is-rest{grid-template-columns:repeat(4,minmax(0,1fr))}.case-directory figure{min-width:0;margin:0}.case-directory .case-shot-hit .artwork{object-fit:contain;width:100%;height:auto}.case-story-list li+li{border-top:1px solid var(--rule)}.case-story-list a{flex-direction:column;gap:.45rem;min-height:48px;padding:1.15rem 0;text-decoration:none;display:flex}.case-story-list span{color:var(--ink-soft);max-width:var(--case-read)}.case-nav{padding:clamp(3.25rem,6vw,5rem) 0}.case-nav-all{letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-self:center;align-items:center;gap:.45rem;min-height:44px;font-size:.78rem;text-decoration:none;display:inline-flex}.case-nav-pair{border-top:1px solid var(--rule);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding-top:1.25rem;display:grid}.case-nav-link{flex-direction:column;gap:.45rem;min-height:48px;text-decoration:none;display:flex}.case-nav-link.is-next{text-align:right;justify-self:end}.case-nav-link strong{font-family:var(--font-display), Gabarito, sans-serif;letter-spacing:-.03em;font-size:clamp(1.25rem,2vw,1.7rem)}.case-lightbox{z-index:80;background:#141414eb;place-items:center;padding:4rem 2rem 3rem;display:grid;position:fixed;inset:0}.case-lightbox img{object-fit:contain;width:auto;max-width:min(96vw,1400px);height:auto;max-height:78vh}.case-lightbox-cap{color:#f8f8f5;text-align:center;max-width:min(40rem,90vw);margin:0;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.case-lightbox-close,.case-lightbox-nav{background:var(--white);min-width:44px;min-height:44px;color:var(--ink);font-family:var(--font-sans), "DM Sans", sans-serif;cursor:pointer;border:0;position:absolute}.case-lightbox-close{padding:0 .8rem;top:1rem;right:1rem}.case-lightbox-nav{top:50%;transform:translateY(-50%)}.case-lightbox-nav.is-prev{left:1rem}.case-lightbox-nav.is-next{right:1rem}.case-is-scrollcall{isolation:isolate;color:var(--sc-ink);background:#f3f6f6;position:relative}.case-is-scrollcall:before{content:"";z-index:0;pointer-events:none;opacity:.14;background-image:url(/images/scrollcall/brand-field.jpg);background-position:top;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 11% 89%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000 11% 89%,#000 100%)}.case-is-scrollcall>*{z-index:1;position:relative}.case-is-scrollcall .case-title,.case-is-scrollcall .case-section-title,.case-is-scrollcall .case-metric-value,.case-is-scrollcall .case-nav-link strong{font-family:var(--font-sans), "DM Sans", sans-serif}.case-is-scrollcall .sc-open{background-color:#f3f6f6;background-image:linear-gradient(#f3f6f6f5 0%,#f3f6f6e6 42%,#f3f6f680 68%,#f3f6f638 100%),linear-gradient(90deg,#f3f6f6b3 0%,#0000 16% 84%,#f3f6f6b3 100%),url(/images/scrollcall/brand-field.jpg);background-position:50%;background-size:cover}.case-is-scrollcall .case-intro,.case-is-scrollcall .case-section-head,.case-is-scrollcall .case-copy{background:linear-gradient(90deg,#f3f6f6f5 0%,#f3f6f6e6 78%,#f3f6f600 100%)}.case-is-scrollcall .case-hero-follow,.case-is-scrollcall .case-demo-copy{background:#f3f6f6f0;border:1px solid #08204812;padding:.75rem .9rem}.case-is-scrollcall .case-hero-follow{width:fit-content;max-width:100%}.case-is-scrollcall .case-tabs{background:#ffffffe6;border:1px solid #08204814;padding:.2rem}.case-is-scrollcall .case-tabs button{background:0 0;border-color:#0000}.case-is-scrollcall .case-tabs button:hover{background:#0820480d;border-color:#0820482e}.case-is-scrollcall .case-tabs button.is-on{color:var(--sc-navy);border-color:var(--sc-teal);box-shadow:inset 0 -2px 0 var(--sc-teal);background:#fff;font-weight:650}.case-is-scrollcall .case-tabs button:focus-visible{outline:2px solid var(--sc-navy);outline-offset:2px}.case-is-scrollcall .sc-pills{background:#ffffffe6;border:1px solid #08204814;padding:.25rem}.case-is-scrollcall .sc-pills button:hover,.case-is-scrollcall .sc-pills button:focus-visible{border-color:var(--sc-navy)}.case-is-scrollcall .sc-dark .case-demo-copy,.case-is-scrollcall .sc-dark .case-section-head,.case-is-scrollcall .sc-dark .case-copy{background:#0818309e;border-color:#f4f8fc14}.case-is-scrollcall .sc-dark .case-tabs{background:#0818308c;border-color:#f4f8fc1f}.case-is-scrollcall .sc-dark .case-tabs button{color:#f4f8fc}.case-is-scrollcall .sc-dark .case-tabs button:hover{background:#f4f8fc14;border-color:#f4f8fc47}.case-is-scrollcall .sc-dark .case-tabs button.is-on{background:var(--sc-teal);color:var(--sc-navy);border-color:var(--sc-teal);box-shadow:none}.case-is-scrollcall .sc-wordmark{margin:20px 0 0}.case-is-scrollcall .sc-wordmark img{width:min(22rem,100%);height:auto}.case-is-scrollcall .sc-btn{align-items:center;min-height:44px;display:inline-flex}.case-is-scrollcall .sc-dark{background:var(--sc-navy);color:#f4f8fc;padding:var(--case-gap) 0;margin-top:var(--case-gap)}.case-is-scrollcall .sc-dark .case-eyebrow,.case-is-scrollcall .sc-dark .case-copy p,.case-is-scrollcall .sc-dark .case-demo-copy p{color:#f4f8fcb8}.case-is-scrollcall .sc-dark .case-section-title,.case-is-scrollcall .sc-dark .case-tabs button{color:#f4f8fc}.case-is-scrollcall .sc-dark .case-tabs button{border-color:#f4f8fc3d}.case-is-scrollcall .sc-dark .case-tabs button.is-on{border-color:#f4f8fc}.case-is-scrollcall .case-media .artwork{background:#fff;border:1px solid #0820481a}.case-is-scrollcall .sc-card-field{width:min(var(--max), calc(100% - var(--gutter) * 2));margin:2rem auto 0}@media (max-width:980px){.case-col-8,.case-col-7,.case-col-4,.case-shot.is-pair-a,.case-shot.is-pair-b,.case-shot.is-portrait,.case-shot.is-wide{grid-column:1/-1}.case-glance,.case-demo,.case-demo.is-flip,.case-nav-pair,.case-video-grid,.case-design-primary,.case-design-support,.case-support{grid-template-columns:1fr}.case-design-gallery,.case-design-pair-row,.case-directory,.case-directory.is-rest{grid-template-columns:1fr 1fr}.case-nav-pair{grid-template-columns:1fr;justify-items:start}.case-nav-all{order:-1;justify-self:start}.case-nav-link.is-next{text-align:left;justify-self:start}.case-title{max-width:none}}@media (max-width:860px){.case-is-scrollcall:before{opacity:.07}.case-is-scrollcall .sc-open,.sc-open{background-image:linear-gradient(#f3f6f6f7 0%,#f3f6f6ed 72%,#f3f6f6c7 100%),url(/images/scrollcall/brand-field.jpg)}.case-page,.case{--case-gap:clamp(2.75rem, 8vw, 4rem);--case-in:1.5rem}.case-hero{padding-top:3.5rem}.case-hero-media{margin-top:2.5rem}.case-meta dd{white-space:normal}.case-gallery{gap:.75rem}.case-shot.is-bleed{width:100%;margin-left:0}}.gal-index{padding:var(--case-gap) 0 0}.gal-index .case-grid{row-gap:clamp(1.5rem,2.5vw,2.25rem)}.gal-index-item{grid-column:span 6}.gal-cover{color:inherit;text-decoration:none;display:block}.gal-cover-frame{display:block;overflow:hidden}.gal-index-item .gal-cover-frame,.gal-index-wide .gal-cover-frame{aspect-ratio:3/2;place-items:center;display:grid;position:relative}.gal-index-item .gal-cover-frame .artwork,.gal-index-wide .gal-cover-frame .artwork{object-fit:contain;object-position:var(--cover-position,center);width:100%;height:100%;position:absolute;inset:0}.gal-index-item .gal-cover[data-cover-position] .gal-cover-frame .artwork,.gal-index-wide .gal-cover[data-cover-position] .gal-cover-frame .artwork{object-fit:cover}.gal-cover-frame .artwork{transition:transform .55s var(--ease)}.gal-cover:hover .gal-cover-frame .artwork,.gal-cover:focus-visible .gal-cover-frame .artwork{transform:scale(1.02)}.gal-cover-meta{gap:.35rem;margin-top:1rem;display:grid}.gal-cover-title{font-family:var(--font-display), Gabarito, sans-serif;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.12}.gal-cover.is-feature .gal-cover-title{font-size:clamp(1.7rem,3vw,2.6rem)}.gal-cover-arrow{width:fit-content;min-height:44px;transition:transform .3s var(--ease);padding-top:.2rem;display:inline-block}.gal-cover:hover .gal-cover-arrow,.gal-cover:focus-visible .gal-cover-arrow{transform:translate(6px)}.gal-essay{padding-top:var(--case-gap);overflow-x:hidden}.gal-essay-wall{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:auto;align-items:start;gap:16px;display:grid}.gal-shot{aspect-ratio:auto;align-self:start;min-width:0;height:auto;min-height:0;margin:0}.gal-shot.is-full,.gal-shot.is-wide,.gal-shot.is-bleed{grid-column:1/-1}.gal-shot.is-bleed{width:100vw;max-width:100vw;padding:0 var(--gutter);margin-left:calc(50% - 50vw)}.gal-shot.is-pair-a{grid-column:1/span 6}.gal-shot.is-pair-b{grid-column:7/span 6}.gal-shot.is-trio-a{grid-column:1/span 4}.gal-shot.is-trio-b{grid-column:5/span 4}.gal-shot.is-trio-c{grid-column:9/span 4}.gal-shot.is-portrait{grid-column:3/span 8}.gal-shot-hit{cursor:zoom-in;aspect-ratio:auto;background:0 0;border:0;width:100%;min-width:0;height:auto;min-height:0;padding:0;display:block}.gal-essay .artwork{object-fit:contain;width:100%;max-width:100%;height:auto;position:static;inset:auto}.gal-shot-hit .artwork{object-fit:contain;width:100%;max-width:100%;height:auto;transition:opacity .24s var(--ease)}.gal-shot-hit:hover .artwork,.gal-shot-hit:focus-visible .artwork{opacity:.92}@media (max-width:860px){.gal-index-item,.gal-shot.is-pair-a,.gal-shot.is-pair-b,.gal-shot.is-trio-a,.gal-shot.is-trio-b,.gal-shot.is-trio-c,.gal-shot.is-portrait{grid-column:1/-1}.gal-shot.is-bleed{width:100%;max-width:none;margin-left:0;padding:0}.gal-essay-wall{gap:10px}}.exhibit-piece,.design-visual,.gal-shot{position:relative}.side-mark{z-index:4;width:0;height:0;position:absolute;top:.45rem;right:.45rem}.side-mark[data-edge=start]{left:.45rem;right:auto}.side-mark-btn{width:44px;height:44px;color:var(--ink);cursor:pointer;opacity:.72;text-shadow:0 0 8px var(--paper), 0 0 2px var(--paper);background:0 0;border:0;place-items:center;margin:0;padding:0;font-size:.85rem;line-height:1;display:grid;position:absolute;top:0;right:0}.side-mark[data-edge=start] .side-mark-btn{left:0;right:auto}.side-mark-btn:hover,.side-mark-btn:focus-visible,.side-mark[data-open] .side-mark-btn{opacity:1;color:var(--stat)}.side-mark-pop{z-index:40;background:var(--paper);max-width:min(18rem,100vw - 1.5rem);color:var(--ink);border:1px solid var(--rule);font-family:var(--font-sans), "DM Sans", sans-serif;padding:.65rem .75rem;font-size:.88rem;line-height:1.4;position:fixed;box-shadow:0 10px 28px #1414141a}.side-mark-pop[hidden]{display:none}.home-sc-switch{flex-wrap:wrap;gap:.4rem;margin:0 0 .75rem;display:flex}.home-sc-switch button{border:1px solid var(--ink);min-height:44px;color:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.35rem .7rem;font-size:.72rem}.home-sc-switch button.is-on,.home-sc-switch button:hover,.home-sc-switch button:focus-visible{background:var(--blue);color:#fff;border-color:var(--blue)}.design-block{padding-top:var(--case-gap)}.design-title{text-wrap:balance;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:min(28ch,100%);margin:.35rem 0 .85rem;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.12}.design-facts{gap:.75rem;margin:0;display:grid}.design-facts dt{font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .15rem;font-size:.68rem;font-weight:650}.design-facts dd{margin:0;line-height:1.45}.design-more{color:var(--ink-soft);margin:.85rem 0 0;font-size:.95rem}.design-visual,.design-support{min-width:0;margin:0}.design-visual .artwork,.design-support .artwork,.case-directory .artwork{transition:transform .35s var(--ease)}.design-visual .case-shot-hit:hover .artwork,.design-visual .case-shot-hit:focus-visible .artwork,.design-support .case-shot-hit:hover .artwork,.design-support .case-shot-hit:focus-visible .artwork,.case-directory .case-shot-hit:hover .artwork,.case-directory .case-shot-hit:focus-visible .artwork{opacity:1;transform:scale(1.015)}.gal-cover-blurb{max-width:42ch;color:var(--ink-soft);font-size:.95rem;line-height:1.4;display:block}.gal-cover-cta{letter-spacing:.1em;text-transform:uppercase;min-height:44px;color:var(--blue);align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.gal-shot-note{letter-spacing:.06em;text-transform:lowercase;color:var(--ink-soft);margin:.4rem 0 0;font-size:.75rem}@media (min-width:981px){.work-dir .work-row{grid-template-columns:2.5rem minmax(0,1fr) max-content max-content}.work-dir .work-row-cta{justify-self:end}}.work-row-cta{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;min-height:44px;color:var(--ink-soft);align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:inline-flex}.video-poster:hover .play,.video-poster:focus-visible .play{background:var(--pink-ink);transform:scale(1.08)}.video-poster .play{transition:transform .2s var(--ease), background-color .2s var(--ease)}.video-poster:focus-visible{outline:3px solid var(--blue);outline-offset:4px}@media (max-width:980px){.home-now-grid,.case-col-5,.case-col-5-end,.case-col-6,.case-col-7,.case-col-7-end{grid-column:1/-1}.home-now-grid{grid-template-columns:1fr}.work-row-cta{grid-area:4/1}}@media (prefers-reduced-motion:reduce){.gal-cover-frame .artwork,.gal-cover-arrow,.gal-shot-hit .artwork,.design-visual .artwork,.design-support .artwork,.case-directory .artwork,.video-poster .play{transition:none}.gal-cover:hover .gal-cover-frame .artwork,.gal-cover:focus-visible .gal-cover-frame .artwork,.design-visual .case-shot-hit:hover .artwork,.design-support .case-shot-hit:hover .artwork,.video-poster:hover .play,.video-poster:focus-visible .play{transform:none}}
