:root{--ivory:#f7f3ec;--paper:#f7f3ec;--paper-2:#faf6ef;--pale-blue:#e5eef4;--pale-pink:#f3e4e8;--pale-citron:#f3ebcf;--pale-teal:#e2eeeb;--background:#f7f3ec;--peacock:#0b6672;--teal:#0b7978;--blue:#4580b2;--orange:#f27238;--tomato:#fe6622;--mustard:#fcb632;--pink:#ffa4bf;--sage:#5f7c70;--ink:#123f46;--ink-soft:#3a6469;--muted:#3a6469;--cobalt:var(--peacock);--pink-ink:var(--ink);--periwinkle:var(--blue);--periwinkle-ink:var(--ink);--coral:var(--orange);--stat-coral:var(--orange);--citron:var(--mustard);--stat:var(--peacock);--yellow:var(--mustard);--quest:var(--mustard);--white:#fff;--ground:var(--peacock);--rule:color-mix(in srgb, var(--peacock) 22%, transparent);--border:var(--rule);--accent:var(--orange);--gutter:clamp(28px, 5.5vw, 84px);--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}html[data-outfit=classic]{--ivory:#f4efe6;--paper:#f4efe6;--paper-2:#f8f3ea;--pale-blue:#e4e9ed;--pale-pink:#ebe4dc;--pale-citron:#ebe6db;--pale-teal:#e5e9e4;--background:#f4efe6;--peacock:#243d42;--teal:#5c6b5a;--blue:#6a7f8f;--orange:#b56a4e;--tomato:#a85a45;--mustard:#8f8568;--pink:#a89286;--sage:#6b7360;--ink:#1a2a2e;--ink-soft:#4a5558;--muted:#5a6466;--cobalt:var(--peacock);--pink-ink:var(--ink);--periwinkle:var(--blue);--periwinkle-ink:var(--ink);--coral:var(--orange);--stat-coral:var(--orange);--citron:var(--mustard);--stat:var(--peacock);--yellow:var(--mustard);--quest:var(--mustard);--white:#faf7f1;--ground:var(--peacock);--rule:color-mix(in srgb, var(--ink) 18%, transparent);--border:var(--rule);--accent:var(--orange);--classic-taupe:#9a8b7a;--classic-olive:#6b7360;--classic-dust:#6a7f8f;--classic-terra:#b56a4e;--font-bright:var(--font-serif);--font-classic-display:var(--font-serif);--font-classic-body:var(--font-sans)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}html,body{background:var(--paper);color:var(--ink);margin:0;padding:0}body{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;font-size:var(--t-body);letter-spacing:-.011em;text-rendering:optimizelegibility;font-weight:400;line-height:1.7;overflow-x:clip}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],[data-accent=pink],[data-accent=coral],[data-accent=periwinkle],[data-accent=citron]{--accent:var(--orange);--stat:var(--peacock)}[data-accent=ink]{--accent:var(--ink);--stat:var(--ink)}[data-quest]{--accent:var(--mustard);--stat:var(--ink)}[data-accent=citron] a:hover,[data-accent=citron] a:focus-visible,[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(--orange)}.classic-margin,.nav-folio{display:none}.nav-label{display:inline}.about-bio-classic,.about-photo-caption{display:none!important}.home-thoughts-classic,.work-explore-label.is-classic{display:none}html[data-outfit=classic] .about-bio-color{display:none!important}html[data-outfit=classic] .about-bio-classic{display:grid!important}html[data-outfit=classic] .about-photo-caption{display:block!important}html[data-outfit=classic] .contact-lede-color{display:none!important}html[data-outfit=classic] .work-explore-label.is-color{display:none}html[data-outfit=classic] .work-explore-label.is-classic{display:inline}html[data-outfit=classic] .home-thoughts-color{display:none!important}html[data-outfit=classic] .home-thoughts-classic{display:block}.skip-link{z-index:100;background:var(--ink);color:var(--paper);transition:top .15s var(--ease);padding:.5rem .75rem;text-decoration:none;position:absolute;top:-4.5rem;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:1.15rem max(var(--gutter), env(safe-area-inset-right)) 1.05rem max(var(--gutter), env(safe-area-inset-left));background:var(--paper);border-bottom:1px solid color-mix(in srgb, var(--peacock) 16%, transparent);justify-content:space-between;align-items:center;gap:1rem 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{min-height:44px;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--peacock);align-items:center;font-size:.92rem;font-weight:600;display:inline-flex}.nav-wordmark:hover,.nav-wordmark:focus-visible{color:var(--orange)}.nav-links{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.25rem 1.15rem;font-weight:600;display:flex}.nav-links a{min-width:44px;min-height:44px;color:var(--peacock);justify-content:center;align-items:center;display:inline-flex;position:relative}.nav-links a:after{content:"";background:var(--orange);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{color:var(--orange)}.nav-links a[aria-current=page]{color:var(--peacock)}.nav-links a[aria-current=page]:after{background:var(--peacock);transform:scaleX(1)}.nav-links a:hover:after,.nav-links a:focus-visible:after{transform:scaleX(1)}.nav-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem 1.15rem;min-width:0;display:flex}.outfit-switch{justify-items:end;gap:.2rem;max-width:15rem;display:grid}.outfit-options{flex-wrap:wrap;justify-content:flex-end;gap:.2rem .45rem;display:flex}.outfit-options button{appearance:none;color:var(--ink-soft);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin:0;padding:.35rem .15rem;font-size:.72rem;font-weight:700;line-height:1.2}.outfit-options button:hover,.outfit-options button:focus-visible{color:var(--ink)}.outfit-options button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.outfit-options button.is-on{color:var(--peacock);border-bottom-color:var(--orange)}.outfit-note{letter-spacing:.02em;color:var(--ink-soft);text-align:right;margin:0;font-size:.68rem;font-weight:500;line-height:1.3}@media (max-width:860px){.site-nav{flex-wrap:wrap;align-items:flex-start;gap:.55rem 1rem;padding-block:.85rem .75rem}.nav-end{justify-content:space-between;gap:.45rem .85rem;width:100%}.outfit-switch{justify-items:start;max-width:none}.outfit-options{justify-content:flex-start}.outfit-note{text-align:left}.outfit-options button{min-height:40px;padding-inline:.1rem}}.site-nav[data-inverted]{background:var(--ground);color:var(--paper);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:var(--paper)}.site-nav[data-inverted] .nav-links a:after{background:var(--mustard)}.site-nav[data-inverted] a:focus-visible{outline-color:var(--paper)}.display,h1,.page-title,.hero-name,.work-hero-word{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.03em;text-wrap:balance;font-weight:800;line-height:.98}h2,h3,.section-title{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1.08}h1 em,.page-title em,.hero-name em,.work-hero-word em,.home-hero-title em,.last-case-title em,.chapter-label em,.work-dir-line em{font-family:var(--font-bright), var(--font-punct), serif;font-optical-sizing:auto;font-variation-settings:normal;font-synthesis:none;letter-spacing:-.02em;transform-origin:50% 80%;animation:bright-in .7s var(--ease) both;font-size:1.38em;font-style:normal;font-weight:400;display:inline-block}.home-hero-title em:first-of-type{animation-delay:.12s}.home-hero-title em:nth-of-type(2){animation-delay:.28s}.home-hero-title em:nth-of-type(3){animation-delay:.44s}.last-case-title em{animation-delay:.18s}@keyframes bright-in{0%{opacity:0;transform:translateY(.18em)scale(.84)rotate(-5deg)}64%{opacity:1;transform:translateY(-.03em)scale(1.06)rotate(1.25deg)}to{opacity:1;transform:none}}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-punct), var(--font-sans), "Work Sans", sans-serif;font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.eyebrow,.anno,.cat{color:var(--ink-soft)}.chip{color:var(--cobalt);padding:0;font-weight:600;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(--orange);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;font-weight:700}.title-end{white-space:nowrap}.title-dot[data-mark=\.]{text-indent:2em;vertical-align:baseline;background:currentColor;border-radius:50%;width:.2em;height:.2em;margin:0 0 0 .08em;line-height:.2em;display:inline-block;overflow:hidden}.title-dot[data-dot=pink],.title-dot[data-dot=blue],.title-dot[data-dot=citron]{color:var(--orange)}html[data-theme=scrollcall] .title-dot,html[data-theme=scrollcall] .title-dot[data-dot=pink],html[data-theme=scrollcall] .title-dot[data-dot=blue],html[data-theme=scrollcall] .title-dot[data-dot=citron]{color:var(--sc-cyan)}.num{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.06em;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:800;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}.artwork.is-cover{object-fit:cover;object-position:var(--cover-position,center);aspect-ratio:var(--cover-aspect,3 / 2);height:auto}.narrow{max-width:38ch}.quiet{color:var(--ink-soft)}.text-link{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;min-height:44px;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{background:var(--paper);color:var(--ink);flex-direction:column;padding:clamp(1.75rem,4.2vw,3rem) 0 0;display:flex;overflow-x:clip}.hero-stage{flex-direction:column;align-items:flex-start;gap:0;min-width:0;padding:0 0 clamp(3rem,5vw,4rem);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;width:fit-content;max-width:100%;color:var(--ink);margin:0;font-size:min(8.25rem,14.0845cqi);font-weight:800;line-height:.84;display:block}.hero-name:after{content:"";background:var(--sage);transform-origin:0;width:100%;height:3px;animation:hero-rule-in .5s var(--ease) both;margin-top:16px;display:block;transform:translate(.04em)}.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(58rem,100%);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.015em;color:var(--ink);margin:28px 0 0 .08em;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:500;line-height:1.45}.brain{background:var(--pale-pink);width:100%;color:var(--ink);margin:0;padding:clamp(1.75rem,3.5vw,2.6rem) 0 clamp(1.9rem,3.8vw,2.85rem);position:relative;overflow:visible}.brain-inner{z-index:2;position:relative}.brain-head{max-width:40rem;margin:0 0 clamp(.65rem,1.6vw,1rem)}.brain-title{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.025em;color:var(--peacock);margin:0;font-size:clamp(1.45rem,2.7vw,2rem);font-weight:700;line-height:1.12}.brain-line{max-width:34rem;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;color:var(--ink-soft);margin:.5rem 0 0;font-size:clamp(.98rem,1.35vw,1.12rem);font-weight:400;line-height:1.45}.brain-ellipsis{letter-spacing:.08em;color:color-mix(in srgb, var(--peacock) 70%, var(--pink))}.brain-cloud{z-index:2;width:100%;min-height:16.5rem;padding:2.1rem var(--gutter) 2.6rem;justify-content:space-between;align-items:center;gap:clamp(-1.1rem,-1.8vw,-.55rem);margin:0;list-style:none;display:flex;position:relative}.brain-item{--cloud-x:0px;--cloud-y:0px;--cloud-dx:10px;--cloud-dy:-16px;min-width:0;transform:translate(var(--cloud-x), var(--cloud-y));flex:1 1 0;display:flex;position:relative;overflow:visible}.brain-item:first-child{--cloud-x:-.2rem;--cloud-y:-1.85rem;--cloud-dx:12px;--cloud-dy:-22px;z-index:3;justify-content:flex-start}.brain-item:nth-child(2){--cloud-x:.25rem;--cloud-y:2.25rem;--cloud-dx:-14px;--cloud-dy:-12px;z-index:1;justify-content:center}.brain-item:nth-child(3){--cloud-x:-.1rem;--cloud-y:-.7rem;--cloud-dx:10px;--cloud-dy:16px;z-index:4;justify-content:center}.brain-item:nth-child(4){--cloud-x:.2rem;--cloud-y:2.45rem;--cloud-dx:-12px;--cloud-dy:-20px;z-index:2;justify-content:center}.brain-item:nth-child(5){--cloud-x:-.05rem;--cloud-y:-1.5rem;--cloud-dx:14px;--cloud-dy:10px;z-index:3;justify-content:center}.brain-item:nth-child(6){--cloud-x:.3rem;--cloud-y:1.85rem;--cloud-dx:-10px;--cloud-dy:-16px;z-index:1;justify-content:flex-end}.brain-item:hover,.brain-item:focus-within{z-index:8}.brain-thought{isolation:isolate;width:fit-content;max-width:100%;color:var(--ink);cursor:pointer;transform:rotate(var(--thought-tilt,0deg));transition:transform .22s var(--ease);filter:drop-shadow(0 10px 16px color-mix(in srgb, var(--ink) 8%, transparent)) drop-shadow(0 0 1px color-mix(in srgb, var(--cloud-ring,var(--teal)) 45%, transparent));background:0 0;margin:0;padding:1.35rem 1.7rem 1.25rem;position:relative}.brain-rain{z-index:6;pointer-events:none;height:8.5rem;position:absolute;top:62%;left:6%;right:6%;overflow:visible}.brain-drop{border-radius:999px;animation-name:brain-rain-fall;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;position:absolute;top:0}@keyframes brain-rain-fall{0%{opacity:0;transform:translateY(0)}12%{opacity:.95}to{opacity:0;transform:translateY(6.8rem)}}.brain-goo{width:0;height:0;position:absolute}.brain-shape{z-index:-1;pointer-events:none;position:absolute;inset:0}.brain-fill,.brain-puff{background:color-mix(in srgb, var(--white) 94%, transparent);position:absolute}.brain-fill{border-radius:50%;inset:6% 3%}.brain-puff{border-radius:50%}.brain-puff:nth-child(2){width:56%;height:72%;top:-20%;left:-4%}.brain-puff:nth-child(3){width:54%;height:70%;top:-18%;right:-2%}.brain-puff:nth-child(4){width:34%;height:86%;top:6%;left:-16%}.brain-puff:nth-child(5){width:32%;height:82%;top:10%;right:-14%}.brain-puff:nth-child(6){width:52%;height:64%;bottom:-18%;left:2%}.brain-puff:nth-child(7){width:50%;height:60%;bottom:-16%;right:4%}.brain-item.is-orange{--cloud-ring:var(--orange)}.brain-item.is-teal{--cloud-ring:var(--teal)}.brain-item.is-mustard{--cloud-ring:var(--mustard)}.brain-item.is-pink{--cloud-ring:var(--pink)}.brain-item.is-blue{--cloud-ring:var(--blue)}.brain-item.is-lg .brain-thought{max-width:100%;padding-inline:1.85rem}.brain-item.is-md .brain-thought{max-width:100%}.brain-item.is-sm .brain-thought{max-width:94%;padding:1.2rem 1.45rem 1.1rem}.brain-item:first-child .brain-thought{--thought-tilt:-.8deg}.brain-item:nth-child(2) .brain-thought{--thought-tilt:1.2deg}.brain-item:nth-child(3) .brain-thought{--thought-tilt:-1.4deg}.brain-item:nth-child(4) .brain-thought{--thought-tilt:.9deg}.brain-item:nth-child(5) .brain-thought{--thought-tilt:-.6deg}.brain-item:nth-child(6) .brain-thought{--thought-tilt:1.1deg}.brain-item.is-lg .brain-word{font-size:clamp(.98rem,1.4vw,1.16rem)}.brain-item.is-md .brain-word{font-size:clamp(.9rem,1.15vw,1.02rem)}.brain-item.is-sm .brain-word{font-size:.86rem}@media (prefers-reduced-motion:no-preference){.brain-item:first-child{animation:7.2s ease-in-out infinite brain-float}.brain-item:nth-child(2){animation:8.6s ease-in-out .4s infinite brain-float}.brain-item:nth-child(3){animation:6.8s ease-in-out 1s infinite brain-float}.brain-item:nth-child(4){animation:9.1s ease-in-out .15s infinite brain-float}.brain-item:nth-child(5){animation:7.8s ease-in-out .7s infinite brain-float}.brain-item:nth-child(6){animation:8.3s ease-in-out .35s infinite brain-float}.brain-item:hover,.brain-item:focus-within{animation-play-state:paused}.brain-star.is-a,.brain-star.is-c{animation:3.6s ease-in-out infinite brain-twinkle}.brain-star.is-b,.brain-star.is-d{animation:4.4s ease-in-out 1.2s infinite brain-twinkle}}@keyframes brain-float{0%,to{transform:translate(var(--cloud-x), var(--cloud-y))}40%{transform:translate(calc(var(--cloud-x) + var(--cloud-dx)), calc(var(--cloud-y) + var(--cloud-dy)))}68%{transform:translate(calc(var(--cloud-x) - var(--cloud-dx) * .55), calc(var(--cloud-y) + var(--cloud-dy) * .2))}}@keyframes brain-twinkle{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (max-width:1080px){.brain-item:nth-child(n+6){display:none}}@media (max-width:640px){.brain{padding-bottom:1.4rem}.brain-doodles{display:none}.brain-head{margin-bottom:.85rem}.brain-cloud{min-height:0;padding:.55rem var(--gutter) .35rem;flex-direction:column;align-items:stretch;gap:0}.brain-item,.brain-item:nth-child(n){--cloud-x:0px;--cloud-y:0px;flex:none;justify-content:flex-start;margin:-.28rem 0 0}.brain-item:first-child{margin-top:0}.brain-item:nth-child(n+4){display:none}.brain-item:nth-child(2n){align-self:end;width:min(78%,17.5rem)}.brain-item:nth-child(odd){align-self:start;width:min(82%,18.5rem)}.brain-item.is-lg .brain-word,.brain-item.is-md .brain-word,.brain-item.is-sm .brain-word{font-size:.88rem}.brain-thought{padding:1.05rem 1.3rem .95rem}}.brain-word{z-index:2;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.015em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-weight:500;line-height:1.35;display:block;position:relative}.brain-cue{letter-spacing:-.015em;max-height:0;color:var(--ink-soft);opacity:0;pointer-events:none;transition:max-height .28s var(--ease), margin .28s var(--ease), opacity .22s var(--ease), transform .22s var(--ease);margin:0;font-size:.82rem;font-style:italic;line-height:1.35;display:block;position:absolute;left:1.5rem;right:1.5rem;overflow:hidden;transform:translateY(4px)}.brain-thought.is-peeked,.brain-thought:hover,.brain-thought:focus,.brain-thought:focus-visible{transform:translateY(-2px) rotate(calc(var(--thought-tilt,0deg) - 1deg))}.brain-item.is-teal .brain-thought.is-peeked,.brain-item.is-teal .brain-thought:hover,.brain-item.is-teal .brain-thought:focus,.brain-item.is-teal .brain-thought:focus-visible,.brain-item.is-blue .brain-thought.is-peeked,.brain-item.is-blue .brain-thought:hover,.brain-item.is-blue .brain-thought:focus,.brain-item.is-blue .brain-thought:focus-visible{transform:translateY(-2px) rotate(calc(var(--thought-tilt,0deg) + 1deg))}.brain-thought.is-peeked .brain-cue,.brain-thought:hover .brain-cue,.brain-thought:focus .brain-cue,.brain-thought:focus-visible .brain-cue{opacity:1;max-height:4.5rem;margin-top:.35rem;position:relative;left:auto;right:auto;transform:none}.brain-thought:focus-visible{outline:2px solid var(--ink);outline-offset:8px}.brain-item.is-fresh .brain-thought{animation:brain-swap .55s var(--ease)}@keyframes brain-swap{0%{opacity:0;transform:translateY(8px) scale(.98) rotate(var(--thought-tilt,0deg))}to{opacity:1;transform:rotate(var(--thought-tilt,0deg))}}.brain-doodles{pointer-events:none;z-index:1;position:absolute;inset:0}.brain-glow{background:color-mix(in srgb, var(--white) 65%, transparent);filter:blur(28px);border-radius:50%;position:absolute}.brain-glow.is-a{opacity:.7;width:9rem;height:6rem;top:8%;right:18%}.brain-glow.is-b{opacity:.5;width:7rem;height:5rem;bottom:12%;left:8%}.brain-glow.is-c{opacity:.4;width:5.5rem;height:4rem;bottom:28%;right:32%}.brain-star{fill:var(--mustard);position:absolute}.brain-star.is-a{width:.75rem;top:10%;right:16%}.brain-star.is-b{width:.6rem;fill:var(--tomato);bottom:16%;left:7%}.brain-star.is-c{width:.55rem;fill:var(--pink);top:42%;right:8%}.brain-star.is-d{width:.45rem;fill:var(--blue);top:22%;left:38%}.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-punct), var(--font-sans), "Work Sans", 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-punct), var(--font-sans), "Work Sans", 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-word,.brain-cue-word,.brain-next span[aria-hidden],.rabbit-arrow,.rabbit-preview-frame .artwork,.home-proof-arrow,.home-proof-cta span[aria-hidden],.home-proof-panel,.home-proof-live-page,.home-proof-blob,.home-proof-visual .artwork,.home-proof-media.is-offset,.home-proof-support .is-tilt,.home-pause-note,.home-receipt-stop{transition:none;animation:none;transform:none}.brain-drop{animation-name:brain-rain-still;animation-duration:.9s}}@keyframes brain-rain-still{0%,to{opacity:0;transform:none}30%,70%{opacity:.85;transform:none}}.home-selected{isolation:isolate;background:var(--pale-teal);margin-top:-.85rem;padding:clamp(2.75rem,5vw,4rem) 0;position:relative;overflow-x:clip}.home-selected:before{content:"";z-index:-1;background:inherit;pointer-events:none;border-radius:50% 50% 0 0/100% 100% 0 0;height:2.7rem;position:absolute;inset:-1.3rem 0 auto}.home-selected .chapter-head{margin-bottom:.7rem}.home-selected .chapter-label.is-title{text-transform:none;letter-spacing:-.05em;max-width:none;color:var(--peacock);white-space:normal;font-size:clamp(2.15rem,4.5vw,3.15rem);font-weight:700;line-height:1.04}.home-proof-sum{letter-spacing:-.02em;max-width:34rem;color:var(--ink-soft);margin:0 0 clamp(1.6rem,3.5vw,2.35rem);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.45}.home-proof-lane{color:var(--teal);font-weight:600;position:relative}.home-proof-lane:after{content:"";background:color-mix(in srgb, var(--teal) 42%, var(--pale-teal));pointer-events:none;border-radius:40% 999px 70%;height:.16em;position:absolute;bottom:-.08em;left:0;right:0;transform:rotate(-1.2deg)}.home-proof-paths{grid-template-columns:1fr 1fr;gap:.65rem 1.75rem;display:grid}.home-proof-paths.is-roles{grid-template-columns:repeat(6,minmax(0,1fr))}.home-proof-paths.is-roles .home-proof-path:nth-child(-n+3){grid-column:span 2}.home-proof-paths.is-roles .home-proof-path:nth-child(4){grid-column:2/span 2}.home-proof-paths.is-roles .home-proof-path:nth-child(5){grid-column:4/span 2}.home-hire{padding:clamp(2.5rem,6vw,4.5rem) 0}.home-hire h2{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.045em;margin:0 0 1.25rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:750;line-height:1.05}.home-hire-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.home-hire-list li{grid-column:span 2;margin:0}.home-hire-list li:nth-child(4){grid-column:2/span 2}.home-hire-list li:nth-child(5){grid-column:4/span 2}.home-hire-list a{min-height:44px;color:inherit;gap:.35rem;text-decoration:none;display:grid}.home-hire-list a:hover .home-hire-label,.home-hire-list a:focus-visible .home-hire-label{color:var(--orange)}.home-hire-list a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.home-hire-label{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.03em;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700;line-height:1.15}.home-hire-desc{max-width:28rem;color:var(--ink-soft);line-height:1.4}@media (max-width:800px){.home-hire-list{grid-template-columns:1fr}.home-hire-list li,.home-hire-list li:nth-child(4),.home-hire-list li:nth-child(5){grid-column:auto}}.home-proof-path{width:100%;min-height:3.5rem;color:var(--ink);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;text-align:left;text-transform:none;text-wrap:balance;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.55rem;padding:.55rem .15rem .7rem;font-size:clamp(1.28rem,2.2vw,1.85rem);font-weight:700;line-height:1.12;display:flex;position:relative}.home-proof-blob{z-index:0;background:color-mix(in srgb, var(--teal) 28%, var(--pale-teal));transform-origin:0;opacity:.72;pointer-events:none;height:.4em;transition:transform .22s var(--ease), opacity .22s var(--ease);border-radius:999px 40% 999px 70%;position:absolute;inset:auto 12% .18em -.12em;transform:rotate(-1.6deg)scaleX(.82)}.home-proof-path[data-tone=citron] .home-proof-blob{background:color-mix(in srgb, var(--mustard) 55%, var(--pale-citron));border-radius:40% 999px 55%;transform:rotate(1.4deg)scaleX(.78)}.home-proof-path[data-tone=pink] .home-proof-blob{background:color-mix(in srgb, var(--pink) 62%, var(--pale-pink));transform:rotate(-2deg)scaleX(.8)}.home-proof-path[data-tone=blue] .home-proof-blob{background:color-mix(in srgb, var(--blue) 32%, var(--pale-blue));transform:rotate(1.2deg)scaleX(.76)}.home-proof-path[data-tone=orange] .home-proof-blob{background:color-mix(in srgb, var(--orange) 55%, var(--pale-citron));transform:rotate(-1.1deg)scaleX(.8)}.home-proof-path[data-tone=mustard] .home-proof-blob{background:color-mix(in srgb, var(--mustard) 62%, var(--pale-citron));border-radius:40% 999px 55%;transform:rotate(1.8deg)scaleX(.78)}.home-proof-path-label{z-index:1;flex:1;min-width:0;position:relative}.home-proof-arrow{z-index:1;color:var(--orange);opacity:.45;transition:transform .22s var(--ease), opacity .22s var(--ease);flex:none;display:inline-block;position:relative;transform:translate(-.1em)}.home-proof-path:hover .home-proof-blob,.home-proof-path:focus-visible .home-proof-blob{opacity:1;transform:rotate(-2.2deg)translateY(.08em)scaleX(.96)}.home-proof-path[data-tone=citron]:hover .home-proof-blob,.home-proof-path[data-tone=citron]:focus-visible .home-proof-blob{transform:rotate(2deg)translateY(.08em)scaleX(.94)}.home-proof-path[data-tone=pink]:hover .home-proof-blob,.home-proof-path[data-tone=pink]:focus-visible .home-proof-blob{transform:rotate(-2.8deg)translateY(.08em)scaleX(.96)}.home-proof-path[data-tone=blue]:hover .home-proof-blob,.home-proof-path[data-tone=blue]:focus-visible .home-proof-blob{transform:rotate(2deg)translateY(.08em)scaleX(.94)}.home-proof-path[data-tone=orange]:hover .home-proof-blob,.home-proof-path[data-tone=orange]:focus-visible .home-proof-blob{transform:rotate(-1.8deg)translateY(.08em)scaleX(.96)}.home-proof-path[data-tone=mustard]:hover .home-proof-blob,.home-proof-path[data-tone=mustard]:focus-visible .home-proof-blob{transform:rotate(2.2deg)translateY(.08em)scaleX(.94)}.home-proof-path[aria-checked=true]{color:var(--peacock)}.home-proof-path[aria-checked=true] .home-proof-blob{opacity:1;transform:rotate(-1.8deg)scaleX(1)}.home-proof-path[data-tone=citron][aria-checked=true] .home-proof-blob{transform:rotate(1.6deg)scaleX(1)}.home-proof-path[data-tone=pink][aria-checked=true] .home-proof-blob{transform:rotate(-2.2deg)scaleX(1)}.home-proof-path[data-tone=blue][aria-checked=true] .home-proof-blob{transform:rotate(1.4deg)scaleX(1)}.home-proof-path[data-tone=orange][aria-checked=true] .home-proof-blob{transform:rotate(-1.3deg)scaleX(1)}.home-proof-path[data-tone=mustard][aria-checked=true] .home-proof-blob{transform:rotate(1.7deg)scaleX(1)}.home-proof-path:hover .home-proof-arrow,.home-proof-path:focus-visible .home-proof-arrow,.home-proof-path[aria-checked=true] .home-proof-arrow{opacity:1;transform:translate(5px)}.home-proof-path:focus-visible,.home-proof-cta:focus-visible,.home-proof-more a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.home-proof-stage{min-height:22rem;margin-top:1.15rem}.home-proof-video{width:min(100%,40rem)}.home-proof-video .video-block,.home-proof-video .video-block.is-wide{width:100%}.home-proof-video .anno{display:none}.home-proof-live{border:1px solid color-mix(in srgb, var(--peacock) 16%, transparent);background:#fff;min-width:0;margin:0;overflow:hidden}.home-proof-live-bar{border-bottom:1px solid color-mix(in srgb, var(--peacock) 16%, transparent);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.06em;margin:0;padding:.55rem .8rem;font-size:.72rem;font-weight:600}.home-proof-live-bar a{min-height:44px;color:var(--teal);align-items:center;text-decoration:none;display:inline-flex;box-shadow:inset 0 -1px}.home-proof-live-bar a:hover,.home-proof-live-bar a:focus-visible{color:var(--ink);box-shadow:inset 0 -2px 0 var(--mustard)}.home-proof-live-bar a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.home-proof-live-view{aspect-ratio:2.05;overflow:hidden}.home-proof-live-page{transform-origin:top;width:100%;max-width:none;height:auto;animation:7s ease-in-out infinite alternate home-site-scroll;display:block}.home-proof-live:hover .home-proof-live-page,.home-proof-live:focus-within .home-proof-live-page{animation-play-state:paused}@keyframes home-site-scroll{0%{transform:translateY(0)}to{transform:translateY(-22%)}}.home-proof-panel{animation:home-proof-in .24s var(--ease);align-content:start;gap:1rem;display:grid}@keyframes home-proof-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.home-proof-panel.is-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:1.5rem 2.5rem}.home-proof-copy{gap:.7rem;min-width:0;display:grid}.home-proof-kicker{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin:0;font-size:.72rem;font-weight:600}.home-proof-panel h3{max-width:none;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.035em;color:var(--peacock);margin:0;font-size:clamp(1.45rem,2.6vw,2.05rem);font-weight:700;line-height:1.12}.home-proof-metrics{grid-template-columns:1fr 1fr;gap:1.25rem 2rem;margin:0;padding:0;list-style:none;display:grid}.home-proof-value{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.05em;color:var(--peacock);margin:0;font-size:clamp(2.2rem,4.4vw,3.25rem);font-weight:800;line-height:.9}.home-proof-metric-label{letter-spacing:-.015em;max-width:22rem;color:var(--ink-soft);text-transform:none;margin:.2rem 0 0;font-size:.92rem;font-weight:500;line-height:1.35}.home-proof-line{letter-spacing:-.015em;max-width:34rem;margin:0;font-size:1.05rem;line-height:1.5}.home-proof-points{flex-wrap:wrap;gap:.4rem .55rem;max-width:34rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.home-proof-points li{background:color-mix(in srgb, var(--paper) 70%, transparent);letter-spacing:-.01em;color:var(--ink);border-radius:999px;padding:.28rem .7rem;font-size:.82rem;font-weight:600}.home-proof-actions{flex-wrap:wrap;gap:.85rem 1.35rem;margin:.35rem 0 0;display:flex}.home-proof-visual{min-width:0;margin:0;overflow:hidden}.home-proof-visual .work-windows{aspect-ratio:4/3;width:100%;min-height:12rem;display:block}.home-proof-visual .artwork,.home-proof-support .artwork{width:100%;height:auto;transition:transform .24s var(--ease)}.home-proof-visual:hover .artwork{transform:scale(1.015)}.home-proof-media{gap:.75rem;min-width:0;display:grid}.home-proof-media.is-offset{transform:translate(.45rem,.2rem)rotate(-1.2deg)}.home-proof-support{grid-template-columns:1fr 1fr;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.home-proof-support li{overflow:hidden}.home-proof-support .is-tilt{transform:rotate(1.6deg)}.home-proof-cta,.home-proof-more a{min-height:44px;color:var(--blue);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.home-proof-cta:after,.home-proof-more a:after{content:"";transform-origin:0;width:100%;height:1.5px;transition:transform .22s var(--ease);background:currentColor;position:absolute;bottom:.55rem;left:0;transform:scaleX(.32)}.home-proof-cta span[aria-hidden],.home-proof-more a span[aria-hidden]{transition:transform .22s var(--ease);display:inline-block}.home-proof-cta:hover,.home-proof-cta:focus-visible,.home-proof-more a:hover,.home-proof-more a:focus-visible{color:var(--peacock)}.home-proof-cta:hover:after,.home-proof-cta:focus-visible:after,.home-proof-more a:hover:after,.home-proof-more a:focus-visible:after{transform:scaleX(1)}.home-proof-cta:hover span[aria-hidden],.home-proof-cta:focus-visible span[aria-hidden],.home-proof-more a:hover span[aria-hidden],.home-proof-more a:focus-visible span[aria-hidden]{transform:translate(4px)}.home-proof-more{margin:2rem 0 0;position:relative}@media (max-width:980px){.home-proof-panel.is-split{grid-template-columns:1fr}.home-proof-media.is-offset{transform:none}}@media (max-width:640px){.home-proof-paths,.home-proof-paths.is-roles{grid-template-columns:1fr;gap:.2rem}.home-proof-paths.is-roles .home-proof-path:nth-child(-n+3),.home-proof-paths.is-roles .home-proof-path:nth-child(4),.home-proof-paths.is-roles .home-proof-path:nth-child(5){grid-column:auto}.home-proof-support{display:none}}.home-receipt{isolation:isolate;background:color-mix(in srgb, var(--pale-citron) 78%, var(--paper));margin-top:-1.15rem;padding:clamp(4.75rem,9vw,7rem) 0 clamp(4rem,8vw,6.25rem);position:relative;overflow-x:clip}.home-receipt:before{content:"";z-index:-1;background:inherit;pointer-events:none;border-radius:50% 50% 0 0/100% 100% 0 0;height:2.9rem;position:absolute;inset:-1.4rem 0 auto}.home-receipt .chapter-head{margin:0 0 clamp(1.75rem,4.5vw,2.85rem)}.home-receipt .chapter-label.is-title{text-transform:none;letter-spacing:-.05em;max-width:none;color:var(--peacock);font-size:clamp(2.15rem,4.5vw,3.15rem);font-weight:700;line-height:1.04}.home-receipt-intro{position:relative}.home-receipt.is-in .home-receipt-stop{animation:home-receipt-stop 1.05s var(--ease) .18s both}.home-pause-note{z-index:3;width:max-content;max-width:min(13.25rem,48vw);color:var(--peacock);pointer-events:none;animation:home-pause-in .22s var(--ease) both;justify-items:start;gap:.2rem;margin:0;padding:.1rem .15rem .2rem;display:grid;position:absolute;top:1.05rem;right:0}.home-pause-note em{font-family:var(--font-bright), var(--font-punct), serif;letter-spacing:-.03em;color:var(--tomato);font-size:clamp(3.4rem,6.4vw,4.85rem);font-style:normal;font-weight:400;line-height:.78;display:block;position:relative}.home-pause-note em:before{content:"";z-index:-1;background:var(--mustard);pointer-events:none;border-radius:46% 54% 42% 58%;position:absolute;inset:.12em -.24em -.02em -.18em;transform:rotate(-8deg)}.home-pause-note span{max-width:16ch;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.03em;color:var(--peacock);font-size:.92rem;font-weight:600;line-height:1.22}@keyframes home-receipt-stop{0%,to{color:inherit}42%{color:var(--orange)}}@keyframes home-pause-in{0%{opacity:0;transform:translateY(.32em)scale(.96)}to{opacity:1;transform:none}}.home-receipt-board{grid-template-columns:minmax(0,.92fr) minmax(22rem,1.18fr);align-items:center;gap:clamp(1.75rem,4.5vw,3.5rem);display:grid}.home-receipt-lead{width:fit-content;max-width:100%;color:inherit;justify-items:start;gap:.35rem;margin:.35rem 0 0 -.15rem;text-decoration:none;display:grid;position:relative;transform:translateY(.35rem)}.home-receipt-lead:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.home-receipt-blob{z-index:0;background:color-mix(in srgb, var(--mustard) 28%, var(--paper));pointer-events:none;border-radius:46% 54% 42% 58%;width:78%;height:62%;position:absolute;top:8%;left:-8%;transform:rotate(-7deg)}.home-receipt-num,.home-receipt-rest strong{z-index:1;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.07em;color:var(--peacock);font-weight:800;line-height:.82;position:relative}.home-receipt-num{letter-spacing:-.08em;max-width:100%;font-size:clamp(4.1rem,12.5vw,8.75rem);display:block}.home-receipt-rest a{min-width:0;color:inherit;gap:.28rem;text-decoration:none;display:grid}.home-receipt-label{z-index:1;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.035em;font-size:clamp(1.05rem,1.6vw,1.28rem);font-weight:700;line-height:1.2;position:relative}.home-receipt-lead .home-receipt-label{font-size:clamp(1.2rem,2vw,1.55rem)}.home-receipt-detail{z-index:1;max-width:18rem;color:var(--ink-soft);font-size:.92rem;font-weight:500;line-height:1.4;position:relative}.home-receipt-cta{letter-spacing:.12em;text-transform:uppercase;width:fit-content;color:var(--blue);margin-top:.45rem;font-size:.74rem;font-weight:600;position:relative}.home-receipt-cta:after{content:"";transform-origin:0;width:100%;height:1.5px;transition:transform .3s var(--ease);background:currentColor;position:absolute;bottom:-.12em;left:0;transform:scaleX(.28)}.home-receipt-lead:hover .home-receipt-cta,.home-receipt-lead:focus-visible .home-receipt-cta,.home-receipt-rest a:hover .home-receipt-cta,.home-receipt-rest a:focus-visible .home-receipt-cta{color:var(--peacock)}.home-receipt-lead:hover .home-receipt-cta:after,.home-receipt-lead:focus-visible .home-receipt-cta:after,.home-receipt-rest a:hover .home-receipt-cta:after,.home-receipt-rest a:focus-visible .home-receipt-cta:after{transform:scaleX(1)}.home-receipt-rest a:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.home-receipt-rest{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0;margin:0;padding:.35rem 0 0;list-style:none;display:grid}.home-receipt-rest li{border-left:1px solid color-mix(in srgb, var(--peacock) 16%, transparent);min-width:0;padding:.15rem 0 .15rem 1.15rem}.home-receipt-rest li:first-child{border-left:0;padding-left:0}.home-receipt-rest strong{letter-spacing:-.055em;color:var(--ink);font-size:clamp(1.7rem,3vw,2.45rem)}@media (prefers-reduced-motion:no-preference){.home-receipt-cta span[aria-hidden]{transition:transform .28s var(--ease);display:inline-block}.home-receipt-lead:hover .home-receipt-cta span[aria-hidden],.home-receipt-lead:focus-visible .home-receipt-cta span[aria-hidden],.home-receipt-rest a:hover .home-receipt-cta span[aria-hidden],.home-receipt-rest a:focus-visible .home-receipt-cta span[aria-hidden]{transform:translate(4px)}}@media (min-width:1200px){.home-receipt .chapter-label.is-title,.home-selected .chapter-label.is-title,.brain-title{white-space:nowrap}.brain-head{max-width:none}}@media (max-width:860px){.home-receipt .chapter-label.is-title,.home-selected .chapter-label.is-title{white-space:normal}}@media (max-width:980px){.home-receipt-board{grid-template-columns:1fr;gap:2rem}.home-receipt-lead{margin:0;transform:none}}@media (max-width:760px){.home-pause-note{z-index:1;justify-items:end;max-width:8.5rem;margin:.15rem 0 1.1rem auto;padding:0;position:relative;top:auto;bottom:auto;right:auto}.home-pause-note em{font-size:2.05rem}.home-pause-note span{font-size:.76rem}.home-receipt-rest{grid-template-columns:1fr}.home-receipt-rest li,.home-receipt-rest li:first-child{border-left:0;border-top:1px solid color-mix(in srgb, var(--peacock) 14%, transparent);padding:1rem 0}.home-receipt-rest li:first-child{border-top:0;padding-top:0}.home-receipt-num{font-size:clamp(3.5rem,22vw,5.6rem)}.home-receipt-blob{width:70%;height:52%}.home-proof-panel.is-split{grid-template-columns:1fr}.home-proof-stage{min-height:0}.home-proof-ask{font-size:clamp(1.45rem,7vw,2.05rem)}.home-proof-path{min-height:3.15rem;padding:.55rem 0;font-size:clamp(1.2rem,5.4vw,1.45rem)}.home-range-title,.home-short h2,.last-case-title{overflow-wrap:break-word}.last-case{min-height:0}.page-complete h2,.brain-break-eyebrow,.resume-page .page-title{text-wrap:wrap;white-space:normal}.case-lightbox{padding:4.25rem .6rem 5.25rem}.case-lightbox img{max-height:68vh}.case-lightbox-nav.is-prev{left:.35rem}.case-lightbox-nav.is-next{right:.35rem}}.home-after-hero{background:var(--paper);padding:1.75rem 0 .5rem;position:relative}.home-short-cue{margin:0}.home-short-cue button{min-height:44px;color:inherit;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:600;box-shadow:inset 0 -2px}.home-short-cue button:hover,.home-short-cue button:focus-visible{color:var(--cobalt);box-shadow:inset 0 -2px 0 var(--pink)}.home-short-cue button:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}.home-range{background:var(--paper);padding:clamp(2.25rem,5vw,3.75rem) 0 clamp(2.75rem,5.5vw,4.25rem)}.home-range .chapter-head{margin-bottom:.65rem}.home-range .chapter-label.is-title{text-transform:none;letter-spacing:-.045em;color:var(--peacock);font-size:clamp(2rem,4.2vw,2.85rem);font-weight:700}.home-range-sum{letter-spacing:-.02em;max-width:34rem;color:var(--ink-soft);margin:0 0 2.15rem;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.45}.home-range-board{margin:0 0 1.5rem;position:relative}.home-range-lanes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.25rem,3vw,2.75rem);margin:0;padding:0;list-style:none;display:grid}.home-range-lane{gap:.55rem;display:grid}.home-range-word{width:fit-content;max-width:100%;color:var(--peacock);align-items:baseline;gap:.45rem;margin:0;display:flex;position:relative}.home-range-blob{z-index:0;pointer-events:none;position:absolute}.home-range-lane.is-strategy .home-range-blob{background:color-mix(in srgb, var(--mustard) 68%, var(--pale-citron));border-radius:999px 40% 999px 70%;height:.42em;top:46%;left:-.12em;right:8%;transform:rotate(-2deg)}.home-range-lane.is-story .home-range-blob{background:color-mix(in srgb, var(--pink) 72%, var(--pale-pink));border-radius:40% 999px 55%;height:.5em;top:38%;left:6%;right:-.08em;transform:rotate(1.5deg)}.home-range-lane.is-systems .home-range-blob{background:color-mix(in srgb, var(--teal) 28%, var(--pale-teal));border-radius:70% 999px 40%;width:68%;height:.38em;top:48%;left:-.06em;transform:rotate(-1.5deg)}.home-range-word-text{z-index:1;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.055em;white-space:nowrap;font-size:clamp(1.85rem,3.6vw,3.45rem);font-weight:700;line-height:.92;position:relative}.home-range-lane.is-story .home-range-word-text{font-size:clamp(1.65rem,3.15vw,3.05rem)}.home-range-word-text:after{content:"";transform-origin:0;background:currentColor;border-radius:999px;width:100%;height:.07em;transition:transform .35s;position:absolute;bottom:.02em;left:0;transform:scaleX(0)}.home-range-go{z-index:1;color:var(--orange);opacity:.55;font-size:.42em;font-weight:600;transition:transform .35s,opacity .35s;display:inline-block;position:relative;transform:translate(-.15em)}.home-range-copy{letter-spacing:-.015em;max-width:22rem;color:var(--ink);margin:0;font-size:clamp(1.02rem,1.25vw,1.12rem);line-height:1.45;transition:transform .35s;display:block}.home-range-lane:hover .home-range-word-text:after,.home-range-lane:focus-within .home-range-word-text:after{transform:scaleX(1)}.home-range-lane:hover .home-range-go,.home-range-lane:focus-within .home-range-go{opacity:1;transform:translate(.2em)}.home-range-lane:hover .home-range-copy,.home-range-lane:focus-within .home-range-copy{transform:translate(.35rem)}.home-short{background:var(--pale-citron);padding:clamp(1.75rem,4vw,2.75rem) 0 clamp(3.25rem,7vw,5rem)}.home-short h2{max-width:none;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);white-space:normal;margin:0 0 .85rem;font-size:clamp(.78rem,1.1vw,.88rem);font-weight:700;line-height:1.2}.home-short-copy{gap:.75rem;max-width:40rem;margin:0 0 clamp(1.5rem,3.5vw,2.25rem);display:grid}.home-short-lead{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(1.45rem,3.2vw,2.15rem);font-weight:700;line-height:1.2}.home-short-body{max-width:36rem;color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:clamp(1.02rem,1.5vw,1.12rem);font-weight:500;line-height:1.45}.home-short-punch{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.03em;color:var(--peacock);margin:.15rem 0 0;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:700;line-height:1.25}.home-short-round{width:max-content;max-width:100%;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.045em;white-space:nowrap;color:var(--ink);margin:0 0 clamp(1.15rem,2.5vw,1.75rem);font-size:clamp(1.35rem,4.2vw + .55rem,2.85rem);font-weight:800;line-height:1.05}@media (max-width:380px){.home-short-round{white-space:normal}}.home-short-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1.75rem;margin:0;padding:0;list-style:none;display:grid}.home-short-metrics p{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.05em;color:var(--ink);margin:0;font-size:clamp(2.15rem,4.4vw,3.25rem);font-weight:800;line-height:.9}.home-short-metrics li:first-child p{color:var(--tomato)}.home-short-metrics li:nth-child(2) p{color:var(--teal)}.home-short-metrics li:nth-child(3) p{color:var(--orange)}.home-short-metrics li:nth-child(4) p{color:var(--blue)}.home-short-metrics li:nth-child(5) p{color:var(--mustard)}.home-short-metrics li:nth-child(6) p{color:var(--peacock)}.home-short-metrics span{letter-spacing:-.015em;max-width:16rem;color:var(--ink-soft);margin-top:.5rem;font-size:1rem;font-weight:500;line-height:1.35;display:block}.home-short-snoop{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.03em;margin:clamp(1.85rem,4vw,2.6rem) 0 .85rem;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:700}.home-short-next{margin:0}.home-short-next a{background:var(--orange);min-height:48px;color:var(--ink);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;padding:0 1.35rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.home-short-next a:hover,.home-short-next a:focus-visible{background:var(--tomato);color:var(--ink)}.home-short-next a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.home-modes{z-index:2;flex-wrap:wrap;gap:.65rem;margin:0;display:flex;position:relative}.home-modes button{min-height:44px;color:var(--peacock);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;text-align:center;white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--peacock) 28%, transparent);background:0 0;border:0;border-radius:999px;padding:.55rem 1.05rem;font-size:.72rem;font-weight:600}.home-modes button:hover,.home-modes button:focus-visible{color:var(--ink);box-shadow:inset 0 0 0 2px var(--orange)}.home-modes button[aria-pressed=true]{background:var(--orange);color:var(--ink);box-shadow:none}.home-modes button.is-quest[aria-pressed=true]{background:var(--mustard);color:var(--ink);box-shadow:none}.home-modes button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.home-aside{max-width:36rem;color:var(--ink-soft);letter-spacing:-.015em;margin:.85rem 0 0;font-size:.98rem;font-style:italic;line-height:1.5;display:none}[data-view=holes] .home-aside{display:block}.home-aside .quest-mark{margin-right:.35rem}.quest-mark{color:var(--ink);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;background:var(--quest);padding:.08em .18em .02em;font-size:.85em;font-weight:700;line-height:1;display:inline-block}.about-time-aside{max-width:36rem;color:var(--ink);letter-spacing:-.015em;align-items:baseline;gap:.45rem;margin:.45rem 0 0;font-size:1.02rem;font-style:italic;line-height:1.5;display:flex}.about-quest-bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.25rem;margin:0 0 .35rem;display:flex}.quest-shuffle{min-height:44px;color:var(--ink);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 -2px 0 var(--quest);background:0 0;border:0;padding:0;font-size:.72rem;font-weight:600}.quest-shuffle:hover,.quest-shuffle:focus-visible{color:var(--ink)}.lost-page{padding:var(--space-hero) 0 var(--space-major)}.lost-kicker{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 1rem;font-size:.72rem;font-weight:600;display:flex}.lost-page h1{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,6vw,5rem);font-weight:800;line-height:.92}.lost-page p{max-width:32rem;margin:1.15rem 0 0;font-size:1.08rem;line-height:1.55}.lost-links{flex-wrap:wrap;gap:.75rem 1.75rem;margin:1.75rem 0 0;display:flex}.lost-links a{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600;text-decoration:none;box-shadow:inset 0 -2px}.lost-links a:hover,.lost-links a:focus-visible{color:var(--cobalt)}.work-dir-aside{color:var(--ink-soft);margin:.55rem 0 0;font-size:.92rem}[data-quest] .chapter-rule-mark{background:var(--quest)}@media (max-width:760px){.home-short-metrics{grid-template-columns:1fr 1fr}.home-short-metrics li:last-child{grid-column:1/-1}}@media (max-width:860px){.home-range-lanes{grid-template-columns:1fr;gap:1.5rem}.home-range-word-text,.home-range-lane.is-story .home-range-word-text{white-space:normal;font-size:clamp(2.15rem,9vw,3.1rem)}.home-range-copy{max-width:36rem}}.last-case-page{background:var(--paper)}.last-case{background:var(--paper);color:var(--ink);min-height:calc(100vh - 8rem);padding:0}.last-case-hero{background:var(--paper);padding:clamp(3.5rem,8vw,6.25rem) 0 2.25rem}.last-case-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin:0 0 .65rem;font-size:.72rem;font-weight:600}.last-case-title{max-width:none;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.05em;text-transform:none;text-wrap:wrap;color:var(--peacock);margin:0 0 1rem;font-size:clamp(2.1rem,7vw,4.1rem);font-weight:800;line-height:.92}.last-case-title em{color:var(--orange)}.last-case-guess{isolation:isolate;justify-items:start;gap:.7rem;width:min(100%,34rem);margin:.55rem 0 1.5rem;padding:.85rem 1.1rem .2rem .15rem;display:grid;position:relative}.last-case-spark{z-index:2;pointer-events:none;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:1.8s ease-out forwards last-case-spark;position:absolute}.last-case-guess-line,.last-case-odds{z-index:1;position:relative}.last-case-guess-line{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;color:var(--peacock);margin:0;font-size:clamp(1.35rem,3.2vw,2.05rem);font-weight:700;line-height:1.18;animation:1.2s cubic-bezier(.16,1,.3,1) last-case-reveal}.last-case-odds{letter-spacing:-.02em;max-width:28rem;color:var(--teal);margin:.55rem 0 0;font-size:1.02rem;font-weight:600}@keyframes last-case-spark{0%{opacity:1;transform:scale(.35)rotate(0)}32%{opacity:1;transform:scale(1.25)rotate(18deg)}to{opacity:0;transform:scale(.2)rotate(40deg)}}@keyframes last-case-reveal{0%{filter:blur(10px);transform:scale(.98)}to{filter:blur();transform:scale(1)}}.last-case-credit{flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;max-width:40rem;margin:1rem 0 0;display:flex}.last-case-credit button{min-height:44px;color:var(--peacock);font:inherit;text-underline-offset:.16em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.last-case-credit button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.last-case-lede,.last-case-copy{letter-spacing:-.015em;max-width:38rem;color:var(--ink-soft);margin:0 0 1rem;font-size:1.08rem;line-height:1.5}.last-case-punch{max-width:34rem;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.03em;color:var(--peacock);margin:0 0 1.6rem;font-size:clamp(1.05rem,1.8vw,1.28rem);font-style:normal;font-weight:600;line-height:1.4}.last-case-band{padding:clamp(3.25rem,7vw,5.5rem) 0}.last-case-band.is-punch{background:var(--pale-citron);padding:clamp(2.75rem,6vw,4.5rem) 0}.last-case-band.is-observe{background:var(--pale-pink)}.last-case-band.is-trail{background:var(--pale-teal)}.last-case-band.is-why{background:var(--pale-blue)}.last-case-band.is-close{background:var(--pale-pink)}.last-case-why-grid{gap:2.5rem;display:grid}@media (min-width:900px){.last-case-why-grid{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:start;gap:3rem}}.last-case-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem 1.5rem;margin:2.4rem 0 0;padding:0;list-style:none;display:grid}.last-case-metrics li{background:var(--white);border-top:5px solid var(--tomato);min-width:0;box-shadow:0 12px 28px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:0 0 1rem 1rem;padding:1.15rem 1.1rem 1.2rem}.last-case-metrics li:nth-child(2){border-top-color:var(--orange)}.last-case-metrics li:nth-child(3){border-top-color:var(--mustard)}.last-case-metrics li:nth-child(4){border-top-color:var(--blue)}.last-case-metric-value{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.06em;color:var(--peacock);overflow-wrap:break-word;margin:0;font-size:clamp(1.55rem,4vw,2.4rem);font-weight:700;line-height:.96}.last-case-metric-label{max-width:16ch;color:var(--ink-soft);margin:.7rem 0 0;font-size:.8rem;line-height:1.35}.last-case-observe{max-width:44rem;margin:0;padding:0;list-style:none}.last-case-observe li{border-top:1px solid color-mix(in srgb, var(--peacock) 16%, transparent);grid-template-columns:2.4rem minmax(0,1fr);gap:.85rem;padding:1rem 0;display:grid}.last-case-observe li:last-child{border-bottom:1px solid color-mix(in srgb, var(--peacock) 16%, transparent)}.last-case-observe p{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:1.08rem;line-height:1.5}.last-case-band.is-in .last-case-observe li{animation:last-case-in .45s var(--ease) both}.last-case-band.is-in .last-case-observe li:nth-child(2){animation-delay:60ms}.last-case-band.is-in .last-case-observe li:nth-child(3){animation-delay:.12s}.last-case-band.is-in .last-case-observe li:nth-child(4){animation-delay:.18s}.last-case-band.is-in .last-case-observe li:nth-child(5){animation-delay:.24s}.last-case-band.is-in .last-case-observe li:nth-child(6){animation-delay:.3s}@media (max-width:980px){.last-case-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.last-case-metrics{grid-template-columns:1fr}}.last-case-trail p,.last-case-copy{max-width:36rem;color:var(--ink-soft);margin:0 0 .85rem}.trail-map{margin-top:1.5rem}.trail-stage{position:relative}.trail-empty{color:var(--ink-soft);margin:1.25rem 0 0}.trail-path{gap:.15rem;margin:0;padding:.4rem 0 .2rem;list-style:none;display:grid;position:relative}.trail-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trail-svg path{fill:none;stroke:var(--mustard);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1.5 8;animation:22s linear infinite trail-dash}.trail-stop{z-index:1;grid-template-columns:2.7rem minmax(0,1fr);align-items:start;gap:.9rem;padding:.85rem 0;display:grid;position:relative}.trail-mark{background:var(--peacock);width:2.35rem;height:2.35rem;color:var(--paper);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.04em;border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid}.trail-stop:nth-child(4n) .trail-mark{background:var(--orange)}.trail-copy p{color:var(--ink-soft);margin:.2rem 0 0;font-size:.95rem;line-height:1.35}.trail-name{color:var(--ink);letter-spacing:-.02em;font-size:1.12rem;font-weight:650;text-decoration:none}a.trail-name:hover,a.trail-name:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:.18em}a.trail-name:focus-visible,.trail-more:focus-visible{outline:2px solid var(--peacock);outline-offset:3px}.trail-name.is-quiet{color:var(--ink-soft)}.trail-more{color:var(--peacock);font:inherit;cursor:pointer;background:0 0;border:0;margin:.4rem 0 0 3.6rem;padding:0;font-weight:650}.trail-more:hover,.trail-more:focus-visible{text-underline-offset:.16em;text-decoration:underline}.trail-more span{color:var(--orange)}@keyframes trail-dash{to{stroke-dashoffset:-90px}}.last-case-stops{flex-wrap:wrap;gap:.55rem;margin:1.35rem 0 0;padding:0;list-style:none;display:flex}.last-case-stops li{background:var(--white);min-height:2.4rem;color:var(--peacock);letter-spacing:-.02em;box-shadow:0 8px 20px color-mix(in srgb, var(--ink) 7%, transparent);border-radius:999px;align-items:center;padding:.35rem .9rem;font-size:.92rem;font-weight:600;display:inline-flex}.last-case-stops li.is-source,.last-case-stops li.is-source:first-child,.last-case-stops li.is-source:last-child{background:var(--teal);color:var(--paper);box-shadow:none}.last-case-stops li.is-start{box-shadow:inset 0 0 0 2px var(--teal)}.last-case-stops li.is-end{box-shadow:inset 0 0 0 2px var(--orange)}.last-case-stops li.is-start.is-end,.last-case-stops li:first-child{box-shadow:inset 0 0 0 2px var(--teal)}.last-case-stops li:last-child{box-shadow:inset 0 0 0 2px var(--orange)}.last-case-stops li:first-child:last-child{box-shadow:inset 0 0 0 2px var(--teal)}.last-case-stops.is-skip li,.last-case-stops.is-skip li:first-child,.last-case-stops.is-skip li:last-child{color:var(--ink-soft);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--peacock) 28%, transparent);background:0 0}.last-case-skip{margin-top:2.25rem}.last-case-skip h3,.last-case-learn h3{max-width:none;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;color:var(--peacock);margin:0 0 .7rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.12}.last-case-learn p{max-width:40rem;color:var(--ink);margin:0 0 .85rem}.last-case-learn-note{max-width:40rem;color:var(--ink-soft);margin:.85rem 0 0}.last-case-signals{max-width:36rem;margin:2.4rem 0 0}.last-case-signals h2,.last-case-block h2{max-width:none;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;text-transform:none;margin:0 0 .85rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.12}.last-case-signals ol,.last-case-block ul{margin:0;padding:0;list-style:none}.last-case-signals li{animation:last-case-in .45s var(--ease) both;border-top:1px solid #f8f8f529;grid-template-columns:2.4rem minmax(0,1fr);gap:.85rem;padding:.85rem 0;display:grid}.last-case-signals li:last-child{border-bottom:1px solid #f8f8f529}.last-case-num{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.06em;color:var(--tomato);font-size:1.05rem;font-weight:700}.last-case-observe li:nth-child(2) .last-case-num{color:var(--orange)}.last-case-observe li:nth-child(3) .last-case-num{color:var(--mustard)}.last-case-observe li:nth-child(4) .last-case-num{color:var(--blue)}.last-case-observe li:nth-child(5) .last-case-num{color:var(--teal)}.last-case-observe li:nth-child(6) .last-case-num{color:var(--peacock)}.last-case-signals strong{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:700;display:block}.last-case-signals em{letter-spacing:.1em;text-transform:uppercase;color:var(--cobalt);margin-top:.15rem;font-size:.78rem;font-style:normal;font-weight:600;display:block}.last-case-pattern{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.03em;text-transform:uppercase;margin:1.5rem 0 .5rem;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:700}.last-case-pattern span{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.16em;color:var(--cobalt);margin-bottom:.25rem;font-size:.72rem;font-weight:600;display:block}.last-case-route{max-width:40rem;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.03em;text-transform:uppercase;margin:1.5rem 0 0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:700;line-height:1.35}.last-case-block{max-width:40rem;margin:2.25rem 0 0;padding-top:1.5rem}.last-case-block.is-lead{border-top-color:var(--cobalt)}.last-case-you{color:var(--ink-soft);margin:0 0 .4rem;font-size:.92rem}.last-case-block ul{gap:.35rem;margin:0 0 1rem;display:grid}.last-case-block li{box-shadow:inset 2px 0 0 var(--orange);color:var(--ink);padding-left:.9rem}.last-case-receipts{gap:.75rem;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.last-case-receipts li{box-shadow:none;padding-left:0}.last-case-receipts strong{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;color:var(--cobalt);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;display:block}.last-case-read{letter-spacing:-.015em;max-width:36rem;margin:0;font-size:1.08rem;line-height:1.5}.last-case-point{width:fit-content;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;text-transform:uppercase;box-shadow:inset 0 -.18em 0 var(--cobalt);margin:2.75rem 0 .85rem;font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:700}.last-case-payoff{letter-spacing:-.015em;max-width:38rem;margin:0 0 1.75rem;font-size:1.08rem;line-height:1.5}.last-case-payoff p+p{margin-top:.85rem}.last-case-next{margin:2rem 0 0}.last-case-next a:focus-visible,.last-case-cue a:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}.last-case-feedback h2{max-width:none}.last-case-why p{letter-spacing:-.015em;max-width:40rem;color:var(--ink);margin:0 0 .9rem;font-size:1.08rem;line-height:1.5}.last-case-why p:last-child,.last-case-feedback>p{margin-bottom:1.1rem}.last-case-feedback form{gap:.65rem;max-width:36rem;display:grid}.last-case-feedback label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-top:.35rem;font-size:.72rem;font-weight:600}.last-case-feedback textarea,.last-case-feedback input{border:0;border-bottom:2px solid color-mix(in srgb, var(--peacock) 22%, transparent);background:var(--white);width:100%;min-height:44px;color:var(--ink);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;border-radius:0;margin:0;padding:.7rem .85rem;font-size:1rem;line-height:1.45}.last-case-feedback textarea{resize:vertical;min-height:8.5rem}.last-case-feedback textarea:focus-visible,.last-case-feedback input:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px;border-bottom-color:var(--orange)}.last-case-form-hint{color:var(--ink-soft);margin:.15rem 0 .35rem;font-size:.88rem}.last-case-feedback button.contact-btn{cursor:pointer;border:0;justify-self:start;margin:.35rem 0 0}.last-case-thanks{max-width:36rem;margin:0;font-size:1.08rem;line-height:1.5}.last-case-support{max-width:32rem;color:var(--ink-soft);margin:.7rem 0 0}.last-case-note{max-width:36rem;color:var(--ink-soft);margin:2rem 0 0;font-size:.9rem}.last-case-cue{margin:1.25rem 0 0}.last-case-cue a{min-height:44px;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px}.last-case-cue a:hover,.last-case-cue a:focus-visible{color:var(--cobalt);box-shadow:inset 0 -2px 0 var(--pink)}.page-complete .last-case-cue a:hover,.page-complete .last-case-cue a:focus-visible{color:inherit}@keyframes last-case-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.last-case-guess-line,.last-case-odds{opacity:1;filter:none;max-height:none;transition:none;animation:none;transform:none}.last-case-spark{display:none}.work-folder,.work-file,.work-file:hover,.work-file:focus-visible,.work-file[aria-selected=true],.last-case-block,.last-case-observe li,.home-short-cue button,.home-range-lane,.home-range-go,.home-range-copy,.home-range-word-text:after,h1 em,.page-title em,.hero-name em,.work-hero-word em,.home-hero-title em,.last-case-title em{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-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:600;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:none;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-punct), var(--font-sans), "Work Sans", sans-serif}.room-product .page-title{text-wrap:wrap;max-width:none}.blocks{gap:var(--space-block);padding-bottom:var(--section);flex-direction:column;display:flex}.lede-xl{font-family:var(--font-punct), var(--font-sans), "Work Sans", 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-punct), var(--font-sans), "Work Sans", 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(9.75rem,1fr));align-items:start;gap:1.35rem 1.75rem;margin:0 0 2rem;padding:1.15rem 0 0;list-style:none;display:grid}.stats.is-quad{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem) clamp(2rem,4vw,4rem)}.stats.stats-across{grid-template-columns:repeat(3,minmax(0,1fr))}.stats.stats-across .stat-label{max-width:none}.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;max-width:100%;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.05em;color:var(--stat);white-space:nowrap;margin:0;padding-bottom:.2rem;font-size:clamp(2rem,2.6vw,3rem);font-weight:800;line-height:.95;display:block}.stat-value.is-phrase{letter-spacing:-.02em;white-space:pre-line;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;width:auto;max-width:100%;font-size:clamp(1.15rem,1.55vw,1.55rem);font-weight:700;line-height:1.05}.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:980px){.stats.is-quad{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem 1.5rem}}@media (max-width:700px){.stats,.metrics,.case-metrics,.stats.is-quad{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}.stats.stats-across{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem .75rem}.stats.stats-across>li+li{border-top:0;padding-top:0}}.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-major);position:relative;overflow-x:clip}.about-hero-band{background:var(--pale-pink);overflow:visible}.about-hero{padding:clamp(3.25rem,7vw,5.25rem) 0 clamp(2.5rem,5vw,4rem);scroll-margin-top:5.5rem;display:block;overflow:visible}.about-hero-copy{min-width:0;overflow:visible}.about-story{max-width:68rem;margin-top:clamp(1.35rem,3vw,2.15rem)}.about-story:after{content:"";clear:both;display:block}.about-bio{font-size:clamp(1.05rem,.35vw + 1rem,1.2rem);line-height:1.72}.about-hero-photos{float:right;shape-outside:circle(50%);shape-margin:1.35rem;width:min(46%,28rem);margin:.15rem 0 1.15rem .35rem}.about-hero-photo{background:var(--paper);border:1px solid color-mix(in srgb, var(--peacock) 14%, transparent);width:min(100%,17.5rem);box-shadow:0 14px 28px color-mix(in srgb, var(--ink) 12%, transparent);margin:0;padding:.72rem .72rem 1.45rem;position:relative;transform:rotate(1.6deg)}.about-hero-photo.is-family{width:min(100%,22rem);margin-right:0;transform:rotate(-2.1deg)}.about-hero-photo.is-headshot{width:100%;box-shadow:none;background:0 0;border:0;margin:0;padding:0;transform:none}.about-hero-photo .artwork{object-fit:contain;object-position:center;width:100%;height:auto}.about-hero-title{width:max-content;max-width:100%;color:var(--peacock);letter-spacing:-.03em;margin:0;padding:.04em 1.45em .46em .08em;font-size:clamp(3.6rem,8.8vw,6.9rem);line-height:.9;position:relative}.about-name{z-index:1;white-space:nowrap;display:inline-block;position:relative;transform:translate(.52em,.08em)}.about-hero-title .rainbow.is-name{left:calc(-1 * var(--gutter) - 2rem);z-index:0;width:auto;height:1.22em;position:absolute;top:.2em;bottom:auto;right:0;overflow:visible}h1.about-hero-title em{font-family:var(--font-bright), var(--font-punct), serif;font-optical-sizing:auto;font-variation-settings:normal;font-synthesis:none;letter-spacing:-.02em;-webkit-text-stroke:0;paint-order:stroke fill;color:var(--orange);font-size:1em;font-style:normal;font-weight:400;line-height:.9;animation-delay:.2s}.about-hero-title .title-dot{color:var(--blue);-webkit-text-stroke:0}.about-hero-photo img{width:100%;height:auto}.about-bio p{text-wrap:pretty;margin:0 0 1.05rem;line-height:1.72}.about-bio p:last-child{margin-bottom:0}.about-section{padding:var(--space-minor) 0}.about-section.is-do{background:var(--paper);position:relative}.about-section.is-here{background:var(--pale-blue);scroll-margin-top:4.5rem}.about-section.is-quests{background:var(--pale-citron)}.about-section.is-family{background:var(--pale-teal);padding:clamp(2.75rem,5vw,4.25rem) 0}.about-family{display:flow-root}.about-family-photo{float:right;background:var(--paper);border:1px solid color-mix(in srgb, var(--peacock) 16%, transparent);width:42%;max-width:none;box-shadow:0 12px 24px color-mix(in srgb, var(--ink) 10%, transparent);margin:.15rem 0 1rem 1.75rem;padding:.55rem;transform:rotate(-1.1deg)}.about-family-photo .artwork{object-fit:contain;object-position:center;width:100%;height:auto;max-height:28rem;display:block}.about-family-kicker{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin:0;font-size:.72rem;font-weight:600}.about-family-title{max-width:16ch;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.03em;margin:.15rem 0 .65rem;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:600;line-height:1.08}.about-family-copy{min-width:0;display:block}.about-family-copy p{margin:0 0 .85rem;line-height:1.65}.about-family-copy p:last-child{margin-bottom:0}.about-family-caption{color:var(--ink-soft);font-size:.92rem}@media (max-width:800px){.about-family-photo{float:none;width:min(100%,28rem);margin:0 0 1.25rem;transform:none}}.about-section+.about-section{padding-top:var(--space-chapter)}.about-section.is-family{padding:clamp(2.75rem,5vw,4.25rem) 0}.about-heading{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.025em;margin:0 0 1.25rem;font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:600;line-height:1.15}.about-heading.is-quiet{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.04em;color:var(--ink-soft);margin-bottom:.85rem;font-size:.78rem;font-weight:600}.about-support{max-width:36rem;color:var(--ink-soft);margin:0 0 1.5rem;font-size:1.05rem;line-height:1.6}.about-craft{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,3vw,2.75rem);margin:clamp(1.75rem,4vw,2.75rem) 0 0;padding:0;list-style:none;display:grid}.about-craft-item{min-width:0}.about-craft-item:nth-child(2){margin-top:1.55rem}.about-craft-item:nth-child(3){margin-top:.35rem}.about-craft-item:nth-child(4){margin-top:1.9rem}.about-craft-word{width:fit-content;max-width:100%;color:var(--peacock);align-items:baseline;margin:0;display:flex;position:relative}.about-craft-blob{z-index:0;background:color-mix(in srgb, var(--mustard) 68%, var(--pale-citron));pointer-events:none;border-radius:999px 40% 999px 70%;height:.42em;position:absolute;top:46%;left:-.12em;right:8%;transform:rotate(-2deg)}.about-craft-item[data-tone=blue] .about-craft-blob{background:color-mix(in srgb, var(--pink) 72%, var(--pale-pink));border-radius:40% 999px 55%;height:.5em;top:38%;left:6%;right:-.08em;transform:rotate(1.5deg)}.about-craft-item[data-tone=pink] .about-craft-blob{background:color-mix(in srgb, var(--teal) 28%, var(--pale-teal));border-radius:70% 999px 40%;height:.38em;top:48%;right:2%;transform:rotate(-1.5deg)}.about-craft-item[data-tone=teal] .about-craft-blob{background:color-mix(in srgb, var(--mustard) 68%, var(--pale-citron));border-radius:40% 999px 55%;width:68%;height:.5em;top:38%;left:-.06em;right:auto;transform:rotate(1.2deg)}.about-craft-word-text{z-index:1;color:var(--peacock);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.055em;white-space:nowrap;font-size:clamp(1.85rem,3.6vw,3.45rem);font-weight:700;line-height:.92;position:relative}.about-craft-skills{max-width:16rem;color:var(--ink);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.015em;margin:.55rem 0 0;font-size:clamp(1.02rem,1.25vw,1.12rem);font-weight:400;line-height:1.45}.about-page .chapter-label em{color:var(--orange);font-size:1.2em}.about-page .chapter-rule-mark{background:var(--orange)}.about-section.is-here .chapter-rule-mark{background:var(--blue)}.about-section.is-quests .chapter-rule-mark{background:var(--mustard)}.about-time{max-width:none;margin-top:.35rem}.about-path{margin:.85rem 0 0;position:relative}.about-path-track{pointer-events:none;opacity:0;background:linear-gradient(180deg, var(--tomato) 0 20%, var(--orange) 20% 40%, var(--mustard) 40% 60%, var(--blue) 60% 80%, var(--teal) 80% 100%);transform-origin:0;width:0;height:12px;transition:width .45s var(--ease), opacity .35s var(--ease);border-radius:2px;position:absolute;top:.42rem;left:8.33333%}.about-path.is-started .about-path-track{width:calc((100% - 100% / 6) * var(--path-progress,0));opacity:1}.about-path-stops{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.about-path-stops li{z-index:1;--stop:var(--teal);justify-content:center;display:flex;position:relative}.about-path-stops li[data-tone=tomato]{--stop:var(--tomato)}.about-path-stops li[data-tone=orange]{--stop:var(--orange)}.about-path-stops li[data-tone=mustard]{--stop:var(--mustard)}.about-path-stops li[data-tone=blue]{--stop:var(--blue)}.about-path-stops li[data-tone=teal]{--stop:var(--teal)}.about-path-stops li[data-tone=pink]{--stop:var(--pink)}.about-path-stops button{width:100%;min-height:44px;color:var(--ink);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.75rem;padding:0 .2rem .15rem;display:flex}.about-path-node{border:2px solid color-mix(in srgb, var(--stop) 70%, var(--peacock));background:var(--pale-blue);width:.9rem;height:.9rem;box-shadow:0 0 0 6px var(--pale-blue);transition:width .25s var(--ease), height .25s var(--ease), background-color .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);border-radius:50%;flex:none}.about-path-stops .is-done .about-path-node{background:color-mix(in srgb, var(--stop) 82%, var(--paper));border-color:var(--stop)}.about-path-stops .is-on .about-path-node{background:var(--stop);border-color:var(--stop);width:1.35rem;height:1.35rem;box-shadow:0 0 0 6px var(--pale-blue), 0 0 0 8px color-mix(in srgb, var(--stop) 35%, transparent)}.about-path-label{letter-spacing:-.03em;text-align:center;color:var(--ink-soft);padding:0 .08em .18em;font-size:clamp(.82rem,1.15vw,.98rem);font-weight:600;line-height:1.25;display:inline-block;position:relative}.about-path-label-text{z-index:1;position:relative}.about-path-mark{z-index:0;background:color-mix(in srgb, var(--stop) 58%, var(--pale-blue));transform-origin:0;opacity:0;pointer-events:none;height:.42em;transition:transform .22s var(--ease), opacity .22s var(--ease);border-radius:999px 40% 999px 70%;position:absolute;bottom:.04em;left:-.12em;right:0;transform:rotate(-1.6deg)scaleX(.78)}.about-path-stops li[data-tone=orange] .about-path-mark{border-radius:40% 999px 55%;transform:rotate(1.4deg)scaleX(.76)}.about-path-stops li[data-tone=mustard] .about-path-mark{background:color-mix(in srgb, var(--mustard) 62%, var(--pale-citron));transform:rotate(-2deg)scaleX(.74)}.about-path-stops li[data-tone=blue] .about-path-mark{background:color-mix(in srgb, var(--blue) 42%, var(--pale-blue));transform:rotate(1.2deg)scaleX(.76)}.about-path-stops li[data-tone=teal] .about-path-mark{background:color-mix(in srgb, var(--teal) 36%, var(--pale-teal));transform:rotate(-1.8deg)scaleX(.78)}.about-path-stops li[data-tone=pink] .about-path-mark{background:color-mix(in srgb, var(--pink) 62%, var(--pale-pink));border-radius:70% 999px 40%;transform:rotate(1.5deg)scaleX(.75)}.about-path-stops button:hover .about-path-label,.about-path-stops button:focus-visible .about-path-label{color:var(--ink)}.about-path-stops button:hover .about-path-mark,.about-path-stops button:focus-visible .about-path-mark{opacity:.9;transform:rotate(-2.2deg)translateY(.04em)scaleX(.94)}.about-path-stops li[data-tone=orange] button:hover .about-path-mark,.about-path-stops li[data-tone=orange] button:focus-visible .about-path-mark{transform:rotate(2deg)translateY(.04em)scaleX(.94)}.about-path-stops li[data-tone=mustard] button:hover .about-path-mark,.about-path-stops li[data-tone=mustard] button:focus-visible .about-path-mark{transform:rotate(-2.6deg)translateY(.04em)scaleX(.94)}.about-path-stops li[data-tone=blue] button:hover .about-path-mark,.about-path-stops li[data-tone=blue] button:focus-visible .about-path-mark{transform:rotate(2deg)translateY(.04em)scaleX(.94)}.about-path-stops li[data-tone=teal] button:hover .about-path-mark,.about-path-stops li[data-tone=teal] button:focus-visible .about-path-mark{transform:rotate(-2.4deg)translateY(.04em)scaleX(.94)}.about-path-stops li[data-tone=pink] button:hover .about-path-mark,.about-path-stops li[data-tone=pink] button:focus-visible .about-path-mark{transform:rotate(2.1deg)translateY(.04em)scaleX(.94)}.about-path-stops .is-on .about-path-label{color:var(--ink);font-weight:700}.about-path-stops .is-on .about-path-mark{opacity:1;transform:rotate(-1.6deg)scaleX(1)}.about-path-stops li[data-tone=orange].is-on .about-path-mark{transform:rotate(1.5deg)scaleX(1)}.about-path-stops li[data-tone=mustard].is-on .about-path-mark{transform:rotate(-1.8deg)scaleX(1)}.about-path-stops li[data-tone=blue].is-on .about-path-mark{transform:rotate(1.3deg)scaleX(1)}.about-path-stops li[data-tone=teal].is-on .about-path-mark{transform:rotate(-1.7deg)scaleX(1)}.about-path-stops li[data-tone=pink].is-on .about-path-mark{transform:rotate(1.6deg)scaleX(1)}.about-path-stops button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.about-time-detail{max-width:42rem;min-height:3.4em;color:var(--ink);margin:1.85rem 0 0;font-size:1.08rem;line-height:1.65}.about-tabs-wrap{max-width:none}.about-browser{background:color-mix(in srgb, var(--ink) 16%, var(--pale-citron));box-shadow:0 12px 28px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:16px 16px 18px 18px;overflow:hidden}.about-tab-strip{background:color-mix(in srgb, var(--ink) 16%, var(--pale-citron));flex-wrap:nowrap;align-items:flex-end;gap:.15rem;padding:.65rem 0 0 .45rem;display:flex}.about-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;border:0;flex-wrap:nowrap;flex:auto;align-items:flex-end;gap:0;min-width:0;margin:0;padding:0 .2rem 0 0;scroll-padding-inline:.5rem 1rem;display:flex;overflow-x:auto}.about-tabs [role=tab]{z-index:0;background:color-mix(in srgb, var(--paper) 48%, var(--pale-citron));min-height:48px;color:var(--ink-soft);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.02em;white-space:nowrap;cursor:pointer;box-shadow:none;border:0;border-radius:14px 14px 0 0;flex:none;margin:0 -.3rem 0 0;padding:.85rem 1.4rem .75rem 1.25rem;font-size:clamp(1rem,1.15vw,1.15rem);font-weight:600;line-height:1.2;position:relative;transform:translateY(6px)}.about-tabs [role=tab]:before{content:"";background:var(--tab-dot,var(--blue));vertical-align:.08em;border-radius:50%;width:.5em;height:.5em;margin-right:.5em;display:inline-block}.about-tabs [role=tab]:nth-child(8n+1){--tab-dot:var(--tomato)}.about-tabs [role=tab]:nth-child(8n+2){--tab-dot:var(--orange)}.about-tabs [role=tab]:nth-child(8n+3){--tab-dot:var(--mustard)}.about-tabs [role=tab]:nth-child(8n+4){--tab-dot:var(--blue)}.about-tabs [role=tab]:nth-child(8n+5){--tab-dot:var(--teal)}.about-tabs [role=tab]:nth-child(8n+6){--tab-dot:var(--pink)}.about-tabs [role=tab]:nth-child(8n+7){--tab-dot:var(--peacock)}.about-tabs [role=tab]:nth-child(8n+8){--tab-dot:var(--tomato)}.about-tabs [role=tab]:hover,.about-tabs [role=tab]:focus-visible{z-index:1;color:var(--ink);background:color-mix(in srgb, var(--paper) 55%, var(--pale-citron))}.about-tabs [role=tab]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.about-tabs [role=tab][aria-selected=true]{z-index:2;background:var(--paper);color:var(--ink);box-shadow:none;transform:none}.about-tab-new{background:color-mix(in srgb, var(--ink) 16%, var(--pale-citron));min-height:48px;box-shadow:-14px 0 12px 4px color-mix(in srgb, var(--ink) 16%, var(--pale-citron));color:var(--ink);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;border-radius:0;flex:none;align-self:stretch;align-items:center;gap:.4rem;margin:0;padding:.5rem 1rem .55rem .75rem;font-size:.88rem;font-weight:600;display:inline-flex}.about-tab-new [aria-hidden]{background:var(--paper);width:1.35rem;height:1.35rem;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;font-size:1.15rem;font-weight:600;line-height:1;display:inline-flex}.about-tab-new-label{white-space:nowrap}.about-tab-new:hover,.about-tab-new:focus-visible{color:var(--ink)}.about-tab-panel{z-index:1;background:var(--paper);min-height:4.8em;color:var(--ink);margin:0;padding:1.45rem 1.6rem 1.5rem;font-size:1.15rem;line-height:1.55;position:relative}.about-close{padding:var(--space-minor) 0 clamp(3rem, 8vw, 5.5rem)}.proof-note{border-left:3px solid var(--orange);max-width:38rem;margin:clamp(2rem,4.5vw,3.25rem) 0 0;padding:0 0 0 1.15rem;position:relative}.proof-note-heading{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;color:var(--peacock);margin:0 0 .75rem;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:700;line-height:1.15}.proof-note-quote{background:0 0;border:0;margin:0;padding:0}.proof-note-quote p{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.025em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600;line-height:1.45}.proof-note-by{color:var(--ink-soft);border:0;margin:1.1rem 0 0;padding:0;font-size:.82rem;line-height:1.4;display:block}.proof-note-role,.proof-note-org{margin:0;display:block}.proof-note-role{letter-spacing:.01em;font-weight:600}.proof-note-org{margin-top:.2rem;font-weight:500}.about-close-line{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;margin:0 0 1.25rem;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:700;line-height:1.2}.about-links{flex-wrap:wrap;gap:.75rem 1.75rem;margin:0;display:flex}.about-go{color:var(--pink-ink);box-shadow:inset 0 -.12em 0 var(--pink)}.about-go:hover,.about-go:focus-visible{color:var(--pink-ink)}@media (max-width:860px){.about-hero{padding-top:var(--space-minor)}.about-hero-photos{shape-margin:1rem;width:min(42%,18rem)}.about-tab-strip{gap:0;padding:.4rem 0 0}.about-tabs{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:0 .35rem;scroll-padding-inline:.5rem 2.8rem;overflow-x:auto}.about-tabs::-webkit-scrollbar{display:none}.about-tabs [role=tab]{white-space:nowrap;flex:none;min-height:44px;margin:0 -.22rem 0 0;padding:.65rem 1rem .55rem .9rem;font-size:.92rem;transform:translateY(4px)}.about-tab-new{background:color-mix(in srgb, var(--ink) 16%, var(--pale-citron));min-width:2.75rem;min-height:44px;box-shadow:-12px 0 12px 4px color-mix(in srgb, var(--ink) 16%, var(--pale-citron));justify-content:center;margin:0;padding:.4rem .55rem .5rem .4rem}.about-tab-new-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.about-tab-panel{min-height:3.6em;padding:1.1rem 1.15rem 1.2rem;font-size:1.05rem}}@media (max-width:980px){.about-craft{grid-template-columns:1fr 1fr;gap:1.75rem 2rem}.about-craft-item:first-child,.about-craft-item:nth-child(2),.about-craft-item:nth-child(3),.about-craft-item:nth-child(4){margin-top:0}.about-craft-item:nth-child(3),.about-craft-item:nth-child(4){margin-top:.35rem}}@media (max-width:768px){.about-path-stops{grid-template-columns:1fr;gap:.15rem}.about-path-track{background:linear-gradient(90deg, var(--tomato) 0 20%, var(--orange) 20% 40%, var(--mustard) 40% 60%, var(--blue) 60% 80%, var(--teal) 80% 100%);transform-origin:top;width:12px;height:0;transition:height .45s var(--ease), opacity .35s var(--ease);top:1.05rem;bottom:auto;left:calc(.65rem - 6px)}.about-path.is-started .about-path-track{width:12px;height:calc((100% - 2.3rem) * var(--path-progress,0));opacity:1}.about-path-stops li{justify-content:flex-start}.about-path-stops button{text-align:left;flex-direction:row;justify-content:flex-start;gap:.9rem;width:100%;padding:.7rem .2rem}.about-path-label{text-align:left;font-size:1.02rem}.about-time-detail{margin-top:1.35rem}}@media (prefers-reduced-motion:reduce){.about-hero-photo,.about-hero-photo.is-family{transform:none}.about-path-track,.about-path-node,.about-path-mark{transition:none}}@media (max-width:720px){.about-story{max-width:40rem}.about-hero-photos{float:none;shape-outside:none;width:min(100%,16.5rem);margin:0 0 1.35rem}}@media (max-width:560px){.about-hero-photos{width:min(16.5rem,78%)}.about-hero-title{padding-left:.08em;padding-right:.85em}.about-name{transform:translate(.82em,-.04em)}.about-hero-title .rainbow.is-name{top:.62em;left:calc(-1 * var(--gutter) - .35rem);height:.95em}.about-craft{grid-template-columns:1fr;gap:1.35rem}.about-craft-item:nth-child(3),.about-craft-item:nth-child(4){margin-top:0}}.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-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.03em;padding:.45rem 0;font-size:1.05rem}.contact-page{background:var(--paper);padding-bottom:0;position:relative;overflow-x:clip}.contact-page .page-hero{padding-bottom:clamp(1.5rem,4vw,2.5rem)}.contact-lower{background:var(--pale-pink);padding-bottom:var(--section)}.contact-page .page-title em{color:var(--orange)}.contact-page .page-hero .lede{max-width:46rem}.contact-finish{z-index:2;gap:2rem;margin-top:0;padding:clamp(2.75rem,5vw,3.75rem) 0 0;display:grid;position:relative}.message-form{gap:.65rem;max-width:36rem;display:grid}.message-form label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-top:.35rem;font-size:.72rem;font-weight:600}.message-form textarea,.message-form input{border:0;border-bottom:2px solid color-mix(in srgb, var(--peacock) 22%, transparent);background:var(--white);width:100%;min-height:44px;color:var(--ink);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;border-radius:0;margin:0;padding:.7rem .85rem;font-size:1rem;line-height:1.45}.message-form textarea{resize:vertical;min-height:8.5rem}.message-form textarea:focus-visible,.message-form input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.message-form .contact-btn{cursor:pointer;border:0;justify-self:start;margin-top:.55rem}.message-form .contact-btn:disabled{opacity:.7;cursor:wait}.message-honey{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.message-error,.message-thanks{max-width:36rem;margin:.35rem 0 0;font-size:.95rem;line-height:1.45}.message-sent{gap:.35rem;max-width:36rem;display:grid}.message-sent-title{width:fit-content;font-family:var(--font-display), Gabarito, sans-serif;letter-spacing:-.05em;text-transform:uppercase;box-shadow:inset 0 -.12em 0 var(--citron);margin:0;font-size:clamp(2.15rem,5vw,3.4rem);font-weight:700;line-height:.92}.message-sent .message-thanks{letter-spacing:-.015em;margin:.15rem 0 0;font-size:clamp(1.05rem,1.6vw,1.2rem);font-style:italic}.message-error a{color:var(--peacock)}.contact-actions{justify-items:start;gap:1.25rem;display:grid}.contact-btn{background:var(--orange);min-height:48px;color:var(--ink);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;padding:0 1.5rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.contact-btn span[aria-hidden]{transition:transform .22s var(--ease);display:inline-block}.contact-btn:hover,.contact-btn:focus-visible{background:var(--tomato);color:var(--ink)}.contact-btn:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}.contact-btn:hover span[aria-hidden],.contact-btn:focus-visible span[aria-hidden]{transform:translate(4px)}.contact-more{flex-wrap:wrap;gap:.85rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.contact-page a.big{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;overflow-wrap:anywhere;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,.contact-page a.big:focus-visible{color:var(--cobalt)}.contact-page a.big:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}.contact-ways{gap:1.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.contact-way-label{letter-spacing:.14em;text-transform:uppercase;margin:0 0 .15rem;font-size:.72rem;font-weight:600}.contact-out,.contact-page a.big:hover .contact-out,.contact-page a.big:focus-visible .contact-out{color:var(--pink)}.contact-fb{margin:1.15rem 0 0}.contact-fb .text-link{color:var(--cobalt);box-shadow:inset 0 -2px}.contact-fb .text-link:hover,.contact-fb .text-link:focus-visible{color:var(--ink);box-shadow:inset 0 -2px 0 var(--pink)}.contact-fb .contact-out{color:var(--pink)}.contact-fb .text-link:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}.about-page .page-title{font-size:var(--t-section)}.resume-page{padding-bottom:0;position:relative;overflow-x:clip}.resume-page .page-title{font-size:var(--t-section);color:var(--ink);text-align:left;text-wrap:nowrap}.resume-hero{padding:0 0 clamp(2.75rem,6vw,4rem)}.resume-hero .wrap{text-align:left;max-width:none}.resume-aside{color:var(--ink-soft);margin:.45rem 0 0;font-size:.95rem}.resume-pdf-note{color:var(--ink-soft);margin:.35rem 0 0;font-size:.84rem}.resume-pdf-note a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--peacock) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--peacock) 28%, transparent)}.resume-name{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;text-transform:none;color:var(--peacock);margin:1.6rem 0 0;font-size:clamp(1.55rem,3vw,2.05rem);font-weight:700;line-height:1.1}.resume-contact{color:var(--ink-soft);flex-wrap:wrap;gap:.35rem 1.15rem;margin:.7rem 0 0;padding:0;font-size:.95rem;list-style:none;display:flex}.resume-contact a{color:inherit;text-underline-offset:.18em}.resume-contact a:hover,.resume-contact a:focus-visible{color:var(--cobalt)}.resume-line{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.035em;text-transform:none;color:var(--peacock);margin:1.65rem 0 0;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:700;line-height:1.2}.resume-line.is-sub{color:var(--teal);margin-top:.2rem}.resume-summary{gap:.75rem;max-width:36rem;margin:1.15rem 0 0;display:grid}.resume-summary p{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:1.05rem;line-height:1.55}.resume-band{padding:clamp(2.5rem,5vw,4rem) 0}.resume-band.is-impact{background:var(--pale-citron)}.resume-band.is-experience{background:var(--white)}.resume-band.is-work{background:var(--pale-teal)}.resume-band.is-scrollcall{background:var(--pale-blue)}.resume-page .chapter-rule-mark{background:var(--blue)}.resume-band.is-impact .chapter-rule-mark{background:var(--orange)}.resume-band.is-experience .chapter-rule-mark{background:var(--mustard)}.resume-band.is-work .chapter-rule-mark{background:var(--teal)}.resume-band.is-scrollcall .chapter-rule-mark{background:var(--blue)}.resume-band.is-tools .chapter-rule-mark{background:var(--pink)}.resume-impact{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.resume-impact li{padding:1rem 1.05rem 1.15rem}.resume-impact-value{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.05em;color:var(--ink);margin:0;font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:800;line-height:.9}.resume-impact [data-accent=pink] .resume-impact-value,.resume-impact [data-accent=blue] .resume-impact-value{color:var(--ink)}.resume-impact-label{max-width:12rem;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:.45rem 0 0;font-size:.72rem;font-weight:600;line-height:1.3}.resume-expertise{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 2.5rem;display:grid}.resume-expertise h3{width:fit-content;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 -.18em 0 var(--citron);margin:0 0 .7rem;font-size:.72rem;font-weight:600}.resume-expertise ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.resume-expertise li{letter-spacing:-.015em;font-size:1.02rem;line-height:1.35}.resume-skill-group+.resume-skill-group{margin-top:1.35rem}.resume-skill-label{color:var(--peacock);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem;font-weight:700}.resume-skills{letter-spacing:-.015em;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem 2.5rem;margin:0;padding:0;font-size:1.02rem;line-height:1.35;list-style:none;display:grid}.resume-job+.resume-job{margin-top:clamp(2.25rem,4.5vw,3.25rem)}.resume-job h3,.resume-perry h3,.resume-scrollcall h3,.resume-edu-school{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.6vw,2.1rem);font-weight:700;line-height:1.1}.resume-job-dates{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .35rem;font-size:.72rem;font-weight:600}.resume-job-role{letter-spacing:-.015em;margin:.25rem 0 0;font-size:1.02rem;font-weight:600}.resume-perry-context{letter-spacing:-.015em;max-width:40rem;margin:.85rem 0 0;font-size:1.05rem;line-height:1.45}.resume-primary{gap:.85rem;max-width:46rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.resume-primary li{box-shadow:inset 4px 0 0 var(--mustard);letter-spacing:-.015em;padding-left:1.1rem;font-size:1.02rem;line-height:1.45}.resume-proof{color:var(--pink-ink);font-weight:700}.resume-more-btn{min-height:44px;color:inherit;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin:.85rem 0 0;padding:0;font-size:.72rem;font-weight:600;box-shadow:inset 0 -1px}.resume-more-btn:hover,.resume-more-btn:focus-visible{color:var(--cobalt);box-shadow:inset 0 -2px}.resume-more-btn:focus-visible,.resume-work-row:focus-visible,.resume-scrollcall-links a:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}.resume-more{gap:1rem;max-width:46rem;margin:1.15rem 0 0;display:grid}.resume-more dt{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600}.resume-more dd{color:var(--ink-soft);margin:.3rem 0 0;font-size:.98rem;line-height:1.45}.resume-earlier{border-top:1px solid var(--rule);margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.5rem}.resume-earlier-label{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 1.25rem;font-size:.72rem;font-weight:600}.resume-past+.resume-past{margin-top:1.5rem}.resume-past h3{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:600}.resume-past ul{max-width:46rem;color:var(--ink);gap:.55rem;margin:.55rem 0 0;padding:0;font-size:.98rem;line-height:1.4;list-style:none;display:grid}.resume-past li{box-shadow:inset 4px 0 0 var(--mustard);padding-left:1.1rem}.resume-work-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.resume-work-row{border-bottom:1px solid var(--rule);min-height:48px;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 1.5rem;padding:1.15rem 0;text-decoration:none;display:grid}.resume-work-copy{gap:.2rem;min-width:0;display:grid}.resume-work-copy strong{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.03em;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:700}.resume-work-kind,.resume-work-cta{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;font-weight:600}.resume-work-proof{color:var(--pink-ink);font-size:.92rem;font-weight:600}.resume-work-row:hover .resume-work-copy strong,.resume-work-row:focus-visible .resume-work-copy strong{color:var(--pink)}.resume-work-row:hover .resume-work-cta,.resume-work-row:focus-visible .resume-work-cta{color:var(--ink)}.resume-work-row:hover .resume-work-cta span[aria-hidden],.resume-work-row:focus-visible .resume-work-cta span[aria-hidden]{display:inline-block;transform:translate(4px)}.resume-scrollcall-line{letter-spacing:-.02em;max-width:36rem;margin:.85rem 0 0;font-size:1.15rem;font-style:italic;line-height:1.35}.resume-scrollcall-traits{max-width:36rem;color:var(--ink-soft);letter-spacing:-.01em;margin:.85rem 0 0;font-size:.95rem;line-height:1.45}.resume-scrollcall-links{flex-wrap:wrap;gap:.75rem 1.5rem;margin:1.15rem 0 0;display:flex}.resume-scrollcall-links a{min-height:44px;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 -1px}.resume-scrollcall-links a:hover,.resume-scrollcall-links a:focus-visible{color:var(--cobalt)}.resume-edu-list{gap:2rem;display:grid}.resume-background{gap:1.5rem;max-width:42rem;margin:0;padding:0;list-style:none;display:grid}.resume-background h3{margin:0}.resume-background p:last-child{max-width:40rem;margin:.4rem 0 0;line-height:1.5}.resume-edu-degree{margin:.35rem 0 0;font-size:1.15rem;font-weight:600}.resume-edu-meta{color:var(--ink-soft);margin:.45rem 0 0}.resume-tool-list{gap:1.15rem;margin:0;display:grid}.resume-tool-list dt{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:600}.resume-tool-list dd{max-width:48rem;color:var(--ink-soft);margin:.3rem 0 0;font-size:1rem;line-height:1.45}@media (max-width:900px){.resume-impact,.resume-expertise,.resume-skills{grid-template-columns:1fr 1fr}}@media (max-width:640px){.resume-impact{grid-template-columns:1fr 1fr;gap:1.35rem 1rem}.resume-expertise,.resume-skills{grid-template-columns:1fr}.resume-work-row{grid-template-columns:1fr;align-items:start}}@media (max-width:860px){.resume-skill-group+.resume-skill-group{border-top:1px solid color-mix(in srgb, var(--peacock) 18%, transparent);margin-top:1.5rem;padding-top:1.15rem}.resume-skill-label{align-items:center;gap:.45rem;margin-bottom:.8rem;display:flex}.resume-skill-label:before{content:"";background:var(--orange);border-radius:50%;flex:none;width:.48rem;height:.48rem}.resume-skill-group+.resume-skill-group .resume-skill-label:before{background:var(--teal)}.resume-skills{grid-template-columns:1fr;gap:.4rem;display:grid}.resume-skills li{border:0;border-bottom:1px solid color-mix(in srgb, var(--peacock) 16%, transparent);color:var(--ink);letter-spacing:-.01em;cursor:default;background:0 0;border-radius:0;margin:0;padding:.55rem 0;font-size:.98rem;line-height:1.35}.resume-skills li:last-child{border-bottom:0;padding-bottom:0}}@media print{.resume-page .page-title,.resume-impact-value,.resume-name,.resume-proof{color:var(--ink)!important;box-shadow:none!important;background:0 0!important}.resume-band.is-impact,.resume-band.is-scrollcall{background:0 0}}.page-hero .live-link{margin-top:var(--space-media)}.lightbox{z-index:80;padding:max(2rem, env(safe-area-inset-top)) 2rem max(2rem, env(safe-area-inset-bottom));touch-action:pan-y;background:#151515eb;place-items:center;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);min-width:44px;min-height:44px;color:var(--ink);border-radius:var(--radius-btn);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;cursor:pointer;border:0;position:absolute}.lightbox-close{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));letter-spacing:.08em;text-transform:uppercase;padding:.4rem .7rem;font-size:.75rem}.lightbox-nav{width:2.75rem;height:2.75rem;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-punct), var(--font-sans), "Work Sans", 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-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.01em;cursor:pointer;background:0 0;border:2px solid;padding:.75rem 1.2rem;font-size:1.05rem;font-weight:600}.brain-break-option.is-on,.brain-break-option.is-yes{background:var(--ground);color:var(--paper);border-color:var(--ground)}.brain-break[data-accent=cobalt] .brain-break-option.is-on,.brain-break[data-accent=cobalt] .brain-break-option.is-yes{color:var(--cobalt);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-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.04em;text-transform:uppercase;border:0;margin-top:.15rem;padding-inline:0;font-size:1.05rem;font-weight:600;box-shadow:inset 0 -2px}.brain-break[data-accent=pink],.brain-break[data-accent=citron]{background:var(--cobalt);color:#151515}.brain-break[data-accent=cobalt]{background:var(--cobalt);color:#f8f8f5}@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:600}.page-complete h2{max-width:none;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.02em;text-transform:none;text-wrap:balance;margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:500;line-height:1.3}@media (min-width:720px){.page-complete h2{white-space:nowrap;text-wrap:nowrap}}.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-punct), var(--font-sans), "Work Sans", 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:600;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-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;font-size:.72rem;font-weight:600;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-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:600}.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{align-items:center;min-height:44px;text-decoration:none;display:inline-flex;box-shadow:inset 0 -1px}.page-complete-case-links{flex-wrap:wrap;gap:.75rem 1.25rem;margin:.2rem 0 0;display:flex}.page-complete-case-links a{align-items:center;min-height:44px;display:inline-flex}.page-complete[data-complete=cobalt],.page-complete[data-complete=pink],.page-complete[data-complete=citron]{background:var(--paper);color:var(--ink);box-shadow:inset 0 1px 0 var(--rule)}.page-complete-btn.is-done{color:var(--ink);box-shadow:inset 0 -.18em 0 var(--quest)}@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 max(var(--gutter), env(safe-area-inset-right)) calc(1.6rem + env(safe-area-inset-bottom,0px)) max(var(--gutter), env(safe-area-inset-left));background:var(--ground);border-top:0;flex-direction:column;gap:.75rem;display:flex}.footer-note{max-width:42rem;font-family:var(--font-punct), var(--font-sans), "Work 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-psst{margin:0 0 .85rem}.footer-psst a{color:#ffffff9e;min-height:44px;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.01em;text-transform:none;align-items:center;font-size:.8rem;font-style:italic;font-weight:400;display:inline-flex}.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;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.site-footer a:hover,.site-footer a:focus-visible{color:var(--mustard);box-shadow:inset 0 -2px 0 var(--mustard)}@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:3px;margin-top:.16em}.hero-last{display:block}.site-nav{padding:.7rem max(var(--gutter), env(safe-area-inset-right)) .55rem max(var(--gutter), env(safe-area-inset-left));flex-wrap:wrap;align-items:center;gap:.35rem 1rem}.site-nav .nav-links{justify-content:flex-start;gap:0 .9rem;width:100%;font-size:.7rem}.site-nav .nav-links a{align-items:center;min-height:44px;display:inline-flex}}@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 0 2.5rem}.hero-name{letter-spacing:-.055em;line-height:.86}.hero-line{max-width:100%;margin-top:24px;font-size:1.08rem}.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-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.16em;opacity:.5;gap:1.1rem;padding:.28rem 0;font-size:.68rem;font-weight:600;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(--sage);align-items:center;width:100%;height:1px;display:flex}.chapter-rule-mark{background:var(--sage);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-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);grid-area:no;margin:0;font-size:.72rem;font-weight:600}.chapter-label{width:fit-content;max-width:100%;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.025em;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{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-punct), var(--font-sans), "Work Sans", 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-punct), var(--font-sans), "Work Sans", 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-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .35rem;font-size:.72rem;font-weight:600}.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}.live-hint-wrap{flex-direction:column;align-items:flex-start;gap:.35rem;display:inline-flex}.live-hint{letter-spacing:.01em;max-height:0;color:var(--ink-soft);opacity:0;margin:0;font-size:.72rem;line-height:1.35;overflow:hidden}.live-hint-wrap:hover .live-hint,.live-hint-wrap:focus-within .live-hint{opacity:1;max-height:2.4rem}@media (hover:none){.live-hint{opacity:1;max-height:2.4rem}}@media (prefers-reduced-motion:reduce){.live-hint-wrap .live-hint{opacity:1;max-height:2.4rem}}.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:none;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:#f3f6f6}.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:none;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-punct), var(--font-sans), "Work 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-punct), var(--font-sans), "Work 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:#f3f6f6}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;position:relative;overflow-x:clip}.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(2.75rem,5vw,4.25rem) 0 clamp(2.5rem,4vw,3.5rem)}.work-dir-hero{max-width:42rem;margin-bottom:clamp(1.25rem,3vw,2rem);position:relative}.work-hero-word{letter-spacing:-.03em;color:var(--peacock);margin:0;font-size:clamp(3.25rem,8vw,5.5rem);line-height:.92}.work-dir-line{max-width:28rem;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.03em;color:var(--peacock);margin:.85rem 0 0;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:500;line-height:1.3}.work-dir-line em{color:var(--orange);font-size:1.22em;display:inline}.work-shortcut{margin:.7rem 0 0;font-size:.92rem}.work-shortcut a{color:var(--ink-soft);text-underline-offset:.18em;text-decoration-thickness:1px}.work-homework{color:var(--ink-soft);margin:.55rem 0 0;font-size:.88rem}.work-browse{margin-top:1.75rem}.work-browse-tools{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 .35rem;display:flex}.work-filter-toggle,.work-browse .work-filter-clear{border:1.5px solid var(--peacock);min-height:44px;color:var(--peacock);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .95rem;font-size:.75rem;font-weight:700;text-decoration:none}.work-filter-toggle[aria-pressed=true]{background:var(--peacock);color:var(--paper)}.work-browse .work-filter-clear{border-color:var(--orange);color:var(--ink)}.work-filter-toggle:focus-visible,.work-browse .work-filter-clear:focus-visible,.work-acc-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.work-acc{border-top:1px solid color-mix(in srgb, var(--peacock) 22%, transparent)}.work-acc:last-child{border-bottom:1px solid color-mix(in srgb, var(--peacock) 22%, transparent)}.work-acc h2{margin:0}.work-acc-btn{width:100%;min-height:3.4rem;color:var(--peacock);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.03em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .15rem;font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:700;display:flex}.work-acc-label{align-items:center;gap:.55rem;display:inline-flex}.work-browse.is-filtering .work-acc.is-open .work-acc-label:before{content:"";background:var(--mustard);border-radius:50%;width:.48rem;height:.48rem}.work-acc-chevron{width:.5rem;height:.5rem;transition:transform .2s var(--ease);border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg)}.work-acc-btn[aria-expanded=true] .work-acc-chevron{transform:rotate(225deg)}.work-acc [hidden]{display:none}.work-acc .work-cards{padding:.2rem 0 1.35rem}.work-dir-arrow{font-size:1.35rem;transform:rotate(18deg)translateY(.35rem)}.work-browser{background:color-mix(in srgb, var(--ink) 16%, var(--pale-citron));box-shadow:0 12px 28px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:16px 16px 18px 18px;overflow:hidden}.work-tab-strip{background:0 0;flex-wrap:wrap;align-items:flex-end;padding:.35rem 0 0;display:flex}.work-tabs{scrollbar-width:none;flex-wrap:wrap;flex:auto;align-items:center;gap:.4rem;min-width:0;margin:0;padding:0;display:flex;overflow:visible}.work-tabs button{z-index:0;border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--paper) 72%, var(--pale-citron));min-height:44px;color:var(--ink-soft);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.02em;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;margin:0;padding:.55rem .9rem;font-size:clamp(.88rem,1vw,1rem);font-weight:600;line-height:1.2;position:relative}.work-tabs button:before{content:"";background:var(--tab-dot,var(--blue));vertical-align:.08em;border-radius:50%;width:.5em;height:.5em;margin-right:.5em;display:inline-block}.work-tabs button.is-citron{--tab-dot:var(--mustard)}.work-tabs button.is-pink{--tab-dot:var(--pink)}.work-tabs button.is-orange{--tab-dot:var(--orange)}.work-tabs button.is-mustard{--tab-dot:var(--mustard)}.work-tabs button.is-teal{--tab-dot:var(--teal)}.work-tabs button.is-blue{--tab-dot:var(--blue)}.work-tabs button:hover,.work-tabs button:focus-visible{z-index:1;color:var(--ink);background:color-mix(in srgb, var(--paper) 55%, var(--pale-citron))}.work-tabs button:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.work-tabs button[aria-pressed=true]{z-index:2;background:var(--paper);color:var(--ink);border-color:var(--tab-dot,var(--ink));box-shadow:inset 0 -2px 0 var(--tab-dot,var(--ink))}.work-tabs button.work-filter-clear{color:var(--peacock);background:0 0;border-style:dashed}.work-tabs button.work-filter-clear:before{display:none}.work-mode-tools{flex-wrap:wrap;flex:none;align-items:center;gap:.4rem;margin-left:auto;padding:.35rem .55rem .45rem .2rem;display:flex}.work-mode-tools .work-filter-toggle,.work-mode-tools .work-filter-clear{border:1.5px solid var(--peacock);min-height:36px;color:var(--peacock);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:.28rem .72rem;font-size:.68rem;font-weight:700}.work-mode-tools .work-filter-toggle[aria-pressed=true]{background:var(--peacock);color:var(--paper)}.work-mode-tools .work-filter-clear{border-color:var(--orange);color:var(--ink)}.work-mode-tools .work-filter-toggle:focus-visible,.work-mode-tools .work-filter-clear:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.work-browser.is-filtering .work-tabs button[aria-pressed=true]:after{content:"✓";color:var(--tab-dot,var(--ink));margin-left:.38em;font-size:.78em;font-weight:800}.work-groups{gap:1.35rem;display:grid}.work-group-title{color:var(--peacock);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 .7rem;font-size:.78rem;font-weight:700;display:flex}.work-group-title:before{content:"";background:var(--tab-dot,var(--mustard));border-radius:50%;width:.48rem;height:.48rem}.work-group-title.is-citron{--tab-dot:var(--mustard)}.work-group-title.is-pink{--tab-dot:var(--pink)}.work-group-title.is-orange{--tab-dot:var(--orange)}.work-group-title.is-mustard{--tab-dot:var(--mustard)}.work-group-title.is-teal{--tab-dot:var(--teal)}.work-group-title.is-blue{--tab-dot:var(--blue)}.work-group .work-category-copy{margin:0 0 .9rem}@media (max-width:760px){.work-tab-strip{align-items:stretch}.work-mode-tools{width:100%;margin-left:0;padding:.15rem .55rem .55rem}}.work-window .work-category-intro{margin-bottom:clamp(1rem,2.5vw,1.35rem)}.work-window .work-feature{margin-top:clamp(.85rem,2vw,1.25rem)}.work-window{z-index:1;background:var(--paper);padding:clamp(1.2rem,2.6vw,1.85rem);position:relative}.work-omnibar{background:color-mix(in srgb, var(--ink) 7%, var(--pale-citron));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink);border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:.28rem .5rem;margin:-.2rem 0 1.15rem;padding:.55rem .9rem .55rem .75rem;font-size:.84rem;font-weight:600;line-height:1.25;display:flex}.work-omnibar-mark{background:var(--tab-dot,var(--teal));width:.55rem;height:.55rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--tab-dot,var(--teal)) 18%, transparent);border-radius:50%;flex:none;align-self:center}.work-omnibar.is-pink{--tab-dot:var(--pink)}.work-omnibar.is-teal{--tab-dot:var(--teal)}.work-omnibar.is-orange{--tab-dot:var(--orange)}.work-omnibar.is-mustard,.work-omnibar.is-citron{--tab-dot:var(--mustard)}.work-omnibar.is-blue{--tab-dot:var(--blue)}.work-omnibar-num{letter-spacing:-.05em;color:var(--peacock);font-size:1.02rem;font-weight:800}.work-omnibar-note{color:var(--ink-soft)}.work-omnibar-note:before{content:"·";color:color-mix(in srgb, var(--ink) 35%, transparent);margin-right:.4rem}.work-omnibar-split{background:color-mix(in srgb, var(--ink) 16%, transparent);align-self:stretch;width:1px;min-height:1em;margin:.1rem .35rem}.work-lead{grid-template-columns:minmax(16rem,.92fr) minmax(0,1.08fr);align-items:center;gap:1.4rem 1.75rem;display:grid}.work-lead-copy h2{letter-spacing:-.045em;color:var(--peacock);margin:.2rem 0 .55rem;font-size:clamp(1.7rem,3.2vw,2.45rem);font-weight:700;line-height:1.02}.work-card-no{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.72rem;font-weight:700}.work-card-blurb{max-width:34rem;color:var(--ink);margin:0 0 .9rem;font-size:1.02rem;line-height:1.45}.work-tags{flex-wrap:wrap;gap:.4rem;margin:0 0 1.15rem;padding:0;list-style:none;display:flex}.work-tags li{background:var(--pale-teal);color:var(--ink);letter-spacing:.04em;border-radius:999px;padding:.28rem .7rem;font-size:.72rem;font-weight:700}.work-lead-actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.1rem;display:flex}.work-live{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600;text-decoration:none;box-shadow:inset 0 -2px}.work-lead-frame{position:relative}.work-lead-media{aspect-ratio:16/10;background:var(--pale-blue);min-height:14rem;box-shadow:0 10px 24px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:1rem;overflow:hidden}.work-lead-media img,.work-lead-media .artwork{width:100%;height:100%}.work-lead-media.is-cover .artwork,.work-lead-media.is-cover .artwork.is-cover{object-fit:cover}.work-lead-media.is-contain{background:var(--pale-citron)}.work-lead-media.is-contain .artwork{object-fit:contain;object-position:top center;background:var(--white)}.work-stamp{z-index:2;background:var(--pale-pink);min-width:0;box-shadow:2px 3px 0 color-mix(in srgb, var(--ink) 10%, transparent), 0 6px 14px color-mix(in srgb, var(--ink) 10%, transparent);pointer-events:none;border-radius:.22rem .7rem;gap:.06rem;padding:.32rem .48rem .3rem;display:grid;position:absolute;bottom:.55rem;left:.55rem;transform:rotate(-5deg)}.work-stamp.is-pink{background:var(--pale-pink)}.work-stamp.is-teal{background:var(--pale-teal)}.work-stamp.is-orange{background:color-mix(in srgb, var(--orange) 22%, var(--paper))}.work-stamp.is-mustard,.work-stamp.is-citron{background:var(--pale-citron)}.work-stamp.is-blue{background:var(--pale-blue)}.work-stamp-num{letter-spacing:-.06em;color:var(--peacock);font-size:.98rem;font-weight:800;line-height:.95}.work-stamp-label{letter-spacing:.04em;text-transform:uppercase;max-width:6.2rem;color:var(--ink);font-size:.52rem;font-weight:750;line-height:1.15}@media (max-width:760px){.work-tab-strip{padding:.4rem 0 0}.work-tabs{scrollbar-width:none;padding:0 .35rem}.work-tabs::-webkit-scrollbar{display:none}.work-tabs button{min-height:44px;padding:.7rem 1.05rem .65rem .95rem}.work-lead{grid-template-columns:1fr}.work-stamp{bottom:.65rem;left:.65rem;transform:rotate(-5deg)}.work-omnibar{border-radius:1rem}}.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 .chapter-head{margin-bottom:1.5rem}.work-group+.work-group{margin-top:clamp(4.5rem,7vw,6rem)}.work-dir .work-row:hover .work-row-title,.work-dir .work-row:focus-visible .work-row-title{color:var(--cobalt)}.work-group h2{width:fit-content;font-family:var(--font-punct), var(--font-sans), "Work 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-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.06em;color:var(--ink-soft);font-size:.8rem}.work-row-title{min-width:0;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600;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-punct), var(--font-sans), "Work 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-punct), var(--font-sans), "Work 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-punct), var(--font-sans), "Work 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,.ic-shot-hit:hover .artwork,.case-media,.sc-account{transform:none!important}}.case-page,.case{--max:1180px;--case-read:52rem;--case-head:68rem;--case-gap:clamp(3.25rem, 5vw, 5rem);--case-in:clamp(2rem, 3vw, 3rem)}.case-page{position:relative;overflow-x:clip}.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-10{grid-column:1/span 10}.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-punct), var(--font-sans), "Work 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:wrap;max-width:min(var(--case-head), 100%);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;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-intro-aside{max-width:36rem;color:var(--ink-soft);margin:.65rem 0 0;font-size:.92rem;line-height:1.45}.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-punct), var(--font-sans), "Work 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:600;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-punct), var(--font-sans), "Work 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,#changed,#practice,#pulse,#overview{scroll-margin-top:8.5rem}.case-section{padding:calc(var(--case-gap) + .75rem) 0}.case-page:not(.case-theme-scrollcall) .case-section:nth-of-type(4n+1){background:var(--pale-blue)}.case-page:not(.case-theme-scrollcall) .case-section:nth-of-type(4n+2){background:var(--pale-pink)}.case-page:not(.case-theme-scrollcall) .case-section:nth-of-type(4n+3){background:var(--pale-teal)}.case-page:not(.case-theme-scrollcall) .case-section:nth-of-type(4n+4){background:var(--pale-citron)}.case-page:not(.case-theme-scrollcall) .gal-index{padding:var(--case-gap) 0;background:var(--pale-pink)}.case-page:not(.case-theme-scrollcall) .case-section-head{border-top-color:color-mix(in srgb, var(--peacock) 22%, transparent)}.case-section-head{margin-bottom:var(--case-in);border-top:2px solid color-mix(in srgb, var(--peacock) 28%, var(--sage));padding-top:1.15rem}.case-section-head .case-eyebrow{margin-bottom:12px}.case-section-no{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;color:var(--peacock,var(--ink));font-size:1.05rem;font-weight:800}.case-section-title{text-wrap:wrap;max-width:min(var(--case-head), 100%);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;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}.reach-cards{margin:0 0 var(--case-in);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.15rem;padding:0;list-style:none;display:grid}.reach-card{border-top:2px solid var(--ink);background:0 0;align-content:start;min-width:0;padding:clamp(1.15rem,2.4vw,1.6rem) 0;display:grid;overflow:hidden}.reach-card[data-accent=citron],.reach-card[data-accent=pink],.reach-card[data-accent=blue],.reach-card[data-accent=ink]{border-top-color:var(--cobalt);background:0 0}.reach-value{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.06em;color:var(--ink);margin:0;font-size:clamp(3rem,6.4vw,4.85rem);font-weight:700;line-height:.86}.reach-label,.reach-note{max-width:28ch;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;margin:0;line-height:1.4}.reach-label{color:var(--ink);margin-top:1rem;font-size:.92rem;font-weight:600}.reach-note{color:var(--ink-soft);transition:color .24s var(--ease);margin-top:.4rem;font-size:.8rem}.reach-card:hover .reach-note,.reach-card:focus-within .reach-note{color:var(--ink)}.reach-lessons{gap:clamp(3.25rem,7vw,5.5rem);min-width:0;display:grid}.reach-lesson{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,3vw,2.75rem);display:grid}.reach-lesson.is-copy{grid-template-columns:minmax(0,7fr)}.reach-lesson-copy{min-width:0}.reach-insight-head{max-width:none;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:0 0 .85rem;font-size:clamp(1.7rem,3.4vw,2.45rem);font-weight:700;line-height:1.12}.reach-quote{border:0;margin:0 0 1rem;padding:0}.reach-quote p{max-width:46ch;color:var(--ink);text-wrap:pretty;margin:0;font-size:1.05rem;line-height:1.55}.reach-lesson-copy>p,.reach-detail{max-width:42ch;color:var(--ink-soft);margin:0 0 1rem;line-height:1.6}.reach-lesson-copy>p:last-child,.reach-detail:last-child{margin-bottom:0}.reach-mix{max-width:36rem;margin-top:1.5rem}.reach-mix-kicker{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .55rem;font-weight:700}.reach-mix-bar{background:#15151514;height:.7rem;overflow:hidden}.reach-mix-fill{background:var(--citron);width:0;height:100%;display:block}.reach-lessons.is-in .reach-mix-fill,.case-section.is-in .reach-mix-fill{width:var(--mix)}.reach-mix-key{gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.reach-mix-key li{max-width:36rem;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;color:var(--ink-soft);justify-content:space-between;gap:1rem;font-size:.86rem;line-height:1.4;display:flex}.reach-mix-key strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.reach-sheet{grid-template-rows:1fr 1fr;grid-template-columns:1.15fr .85fr;gap:.2rem;min-width:0;display:grid}.reach-sheet .reach-shot:first-child{grid-row:1/-1}.reach-shot{min-width:0;margin:0;overflow:hidden}.reach-shot .artwork,.reach-post .artwork{width:100%;height:auto}.reach-sources,.reach-locals{min-width:0;margin:0;padding:0;list-style:none}.reach-sources li,.reach-locals li{border-top:1px solid var(--rule);gap:.2rem;padding:.85rem 0;display:grid}.reach-sources li:last-child,.reach-locals li:last-child{border-bottom:1px solid var(--rule)}.reach-sources strong,.reach-locals strong{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.05em;color:var(--ink);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:.95}.reach-sources .is-lead strong,.reach-locals strong{font-size:clamp(2.6rem,6vw,4.1rem)}.reach-sources li:not(.is-lead) strong{letter-spacing:-.03em;font-size:1.15rem}.reach-sources span,.reach-locals span{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;color:var(--ink-soft);font-size:.86rem}.reach-period{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);text-align:right;align-self:start;margin:.35rem 0 0;font-size:.8rem;font-weight:600}.reach-year-lead{gap:.7rem;margin:clamp(.5rem,2vw,1.25rem) 0 0;display:grid}.reach-year-num,.reach-story-num{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.07em;font-weight:700;line-height:.82}.reach-year-num{font-size:clamp(4.4rem,14vw,8.6rem)}.reach-year-lead span,.reach-story-lead span{max-width:none;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:700;line-height:1.15}.reach-year-row{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 1.5rem;margin:clamp(1.25rem,3vw,2rem) 0 0;padding:1.15rem 0 0;list-style:none;display:grid}.reach-year-row:has(:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:38rem}.reach-year-row li{min-width:0}.reach-year-value{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4.2vw,3.1rem);font-weight:700;line-height:.9}.reach-year-label{max-width:16ch;margin:.4rem 0 0;font-size:.92rem;font-weight:600;line-height:1.35}.reach-story{background:var(--pale-citron);padding-block:clamp(3.25rem,7vw,5.5rem)}.reach-story .case-eyebrow{color:var(--ink)}.reach-story-lead{gap:.65rem;margin:.35rem 0 0;display:grid}.reach-story-num{color:var(--ink);font-size:clamp(4.2rem,13vw,8rem)}.reach-story-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.25rem;margin:clamp(1.35rem,3vw,2.15rem) 0 0;padding:0;list-style:none;display:grid}.reach-story-stats strong{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.045em;font-size:clamp(1.6rem,3vw,2.15rem);font-weight:700;line-height:.95;display:block}.reach-story-stats span{color:var(--ink-soft);margin-top:.3rem;font-size:.86rem;font-weight:600;display:block}.reach-story-note{font-size:.92rem}.reach-story .reach-insight-cue{text-align:right;margin-top:1.15rem}.reach-taught-list{counter-reset:taught;gap:clamp(2rem,5vw,3.25rem);margin:.5rem 0 0;padding:0;list-style:none;display:grid}.reach-taught-list li{border-top:1px solid var(--rule);counter-increment:taught;max-width:42rem;padding-top:1.25rem}.reach-taught-kicker{font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-weight:700}.reach-taught-lead{gap:.4rem;margin:0 0 .85rem;display:grid}.reach-taught-lead strong{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.07em;font-size:clamp(3rem,8vw,5.4rem);font-weight:700;line-height:.82}.reach-taught-lead span{max-width:none;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:700;line-height:1.15}.reach-taught-decision{color:var(--ink-soft)}.reach-ig-when{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .35rem;font-size:.8rem;font-weight:600}.reach-ig-note{border-top:1px solid var(--rule);max-width:42rem;margin-top:clamp(1.5rem,3vw,2.15rem);padding-top:1.1rem}.reach-ig-kicker{font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;font-weight:700}.reach-ig-note p:last-child{max-width:42rem;color:var(--ink-soft);text-wrap:pretty;margin:0}#instagram .case-copy{margin-top:.35rem}.reach-posts{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.reach-fb{border-top:1px solid var(--rule);flex-direction:column;gap:1.15rem;min-width:0;padding:clamp(1.75rem,4vw,2.75rem) 0;display:flex}.reach-fb:last-child{padding-bottom:0}.reach-fb-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem 1.5rem;display:grid}.reach-fb-kicker{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .4rem;font-weight:700}.reach-fb-title{max-width:none;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;margin:0 0 .4rem;font-size:clamp(1.45rem,2.6vw,1.85rem);font-weight:700;line-height:1.12}.reach-fb-excerpt{max-width:48ch;color:var(--ink-soft);margin:0;line-height:1.55}.reach-fb-embed{background:var(--paper-2);border:0;width:100%;max-width:500px;height:720px;display:block}.reach-fb-link{min-height:44px;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;display:inline-flex}.reach-fb-stats{border-top:1px solid var(--rule);min-width:0;padding-top:1.05rem}.reach-fb-stats ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.reach-fb-stats li{border-left:2px solid var(--rule);min-width:0;padding:0 0 0 1rem}.reach-fb-stats li:first-child{border-left:0;padding-left:0}.reach-fb-stat-value{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(1.7rem,3.4vw,2.55rem);font-weight:700;line-height:.92}.reach-fb-stat-label{margin:.35rem 0 0;font-size:.86rem;font-weight:600}.reach-fb-stat-note{max-width:22ch;color:var(--ink-soft);margin:.25rem 0 0;font-size:.8rem;line-height:1.4}.reach-fb-stats>p{max-width:62ch;color:var(--ink-soft);margin:.95rem 0 0;font-size:.92rem;line-height:1.5}.reach-insight-cue{grid-column:1/-1;margin:.35rem 0 0}.reach-insight-cue a{min-height:44px;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;display:inline-flex}.reach-insight-cue span[aria-hidden]{transition:transform .18s var(--ease)}.reach-insight-cue a:hover span[aria-hidden],.reach-insight-cue a:focus-visible span[aria-hidden]{transform:translate(5px)}.reach-pulse{color:var(--ink);margin-top:clamp(2.5rem,6vw,4.5rem);padding-block:clamp(3.25rem,7vw,5.75rem)}.reach-pulse .case-eyebrow,.reach-pulse-when{color:var(--teal);box-shadow:none}.reach-pulse .case-section-title{max-width:none;color:var(--peacock)}.reach-pulse-num{color:var(--teal)}.reach-pulse-plus,.reach-pulse-span{color:var(--peacock)}.reach-pulse .case-copy p{color:var(--ink)}.reach-pulse-when{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);text-align:right;align-self:start;margin:.35rem 0 0;font-size:.8rem;font-weight:600}@media (max-width:980px){.reach-lesson,.reach-insight{grid-template-columns:1fr}.reach-fb-head{grid-template-columns:1fr;gap:.35rem}.reach-period,.reach-pulse-when,.reach-story .reach-insight-cue{text-align:left;grid-column:1/-1;margin:0 0 1.25rem}}@media (max-width:640px){.reach-year-row,.reach-story-stats{grid-template-columns:1fr}.reach-fb-stats ul{grid-template-columns:1fr;gap:.85rem}.reach-fb-stats li,.reach-fb-stats li:first-child{border-left:0;border-top:1px solid var(--rule);padding:.75rem 0 0}.reach-fb-stats li:first-child{border-top:0;padding-top:0}}@media (max-width:700px){.reach-cards{grid-template-columns:1fr;gap:.85rem}.reach-sheet{grid-template-rows:auto;grid-template-columns:1fr 1fr}.reach-sheet .reach-shot:first-child{grid-area:auto/1/auto/-1}}@media (max-width:560px){.reach-posts{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.reach-card,.reach-post{transition:transform .28s var(--ease)}.reach-card:hover,.reach-card:focus-within,.reach-post:hover,.reach-post:focus-visible{transform:translateY(-6px)}.reach-mix-fill{transition:width .9s var(--ease)}.reach-cards.is-in .reach-value,.reach-pulse.is-in .reach-pulse-num,.case-section.is-in .reach-year-num,.reach-story.is-in .reach-story-num,.kinder-took.is-in .kinder-took-num,.web-scale.is-in .web-scale-num,.reach-taught.is-in .reach-taught-lead strong{animation:reach-num .7s var(--ease) both}.kinder-took.is-in .kinder-took-num.is-share{animation-delay:.1s}.kinder-took-fill{transition:width .9s var(--ease)}.reach-cards.is-in .reach-card:nth-child(2) .reach-value{animation-delay:80ms}.reach-cards.is-in .reach-card:nth-child(3) .reach-value{animation-delay:.16s}.reach-cards.is-in .reach-card:nth-child(4) .reach-value{animation-delay:.24s}.reach-pulse.is-in .reach-pulse-num:nth-of-type(2){animation-delay:.1s}}@keyframes reach-num{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}.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-punct), var(--font-sans), "Work 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-took{background:var(--pale-pink);padding-block:clamp(3.25rem,7vw,5.75rem)}.kinder-took .case-eyebrow{color:var(--ink)}.kinder-took-lead{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(1.5rem,4vw,3rem);margin:.85rem 0 0;display:grid}.kinder-took-pair{gap:.7rem;min-width:0;margin:0;display:grid}.kinder-took-num{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.07em;font-size:clamp(4.2rem,13vw,8rem);font-weight:700;line-height:.82}.kinder-took-num.is-share{font-size:clamp(3.4rem,10vw,6.4rem)}.kinder-took-pair span{max-width:none;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:700;line-height:1.15}.kinder-took-pair small{max-width:28ch;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-top:.45rem;font-size:.8rem;font-weight:600;display:block}.kinder-took-support{margin:clamp(1.15rem,2.5vw,1.75rem) 0 0;font-size:1.05rem;font-weight:600}.kinder-took-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;max-width:28rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.kinder-took-aside strong{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.045em;font-size:clamp(1.8rem,3.4vw,2.4rem);font-weight:700;line-height:.95;display:block}.kinder-took-aside span{color:var(--ink-soft);margin-top:.3rem;font-size:.86rem;font-weight:600;display:block}.kinder-took-bar{background:#15151514;max-width:42rem;height:.85rem;margin-top:clamp(1.5rem,3vw,2.25rem);overflow:hidden}.kinder-took-fill{background:var(--citron);width:0;height:100%;display:block}.kinder-took.is-in .kinder-took-fill{width:var(--mix)}.kinder-took-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 2rem;max-width:42rem;margin:.95rem 0 0;display:grid}.kinder-took-compare div{min-width:0}.kinder-took-compare dt{font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-weight:700}.kinder-took-compare dd{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;margin:.35rem 0 0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:700;line-height:1.1}.kinder-took-note{max-width:36rem;margin:.7rem 0 0;font-size:.95rem;font-weight:600}.kinder-took-copy{max-width:var(--case-read,38rem);gap:.9rem;margin-top:clamp(1.75rem,4vw,2.5rem);display:grid}.kinder-took-copy p{text-wrap:pretty;margin:0}@media (max-width:760px){.kinder-took-lead,.kinder-took-compare{grid-template-columns:1fr}.kinder-took-pair span,.kinder-took-pair small{max-width:none}}.web-scale{background:var(--pale-blue);padding-block:clamp(3.25rem,7vw,5.75rem)}.web-scale-period{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:.35rem 0 0;font-size:.8rem;font-weight:600}.web-scale-hero{margin:clamp(1.1rem,3vw,1.85rem) 0 0}.web-scale-num{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.07em;color:var(--stat);margin:0;font-size:clamp(4.4rem,14vw,8.6rem);font-weight:700;line-height:.82}.web-scale-hero-label{max-width:22ch;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;margin:.55rem 0 0;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:700;line-height:1.15}.web-scale-hero-note{max-width:42rem;color:var(--ink-soft);margin:.7rem 0 0;font-size:.95rem;font-weight:500;line-height:1.45}.web-scale-support{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 1.75rem;margin:clamp(1.6rem,3.5vw,2.5rem) 0 0;padding:1.25rem 0 0;list-style:none;display:grid}.web-scale-support>li{background:0 0;border:0;min-width:0;padding:0}.web-scale-support>li+li{border-left:1px solid var(--rule);padding-left:1.75rem}.web-scale-support-value{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.05em;color:var(--stat);white-space:nowrap;margin:0;font-size:clamp(1.85rem,3.2vw,2.55rem);font-weight:700;line-height:.92}.web-scale-support-label{max-width:18ch;color:var(--ink-soft);margin:.45rem 0 0;font-size:.9rem;font-weight:600;line-height:1.35}.web-scale-pattern{margin:clamp(2rem,4.5vw,3rem) 0 0}.web-scale-pattern-title{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:700;line-height:1.15}.web-week{gap:1rem;max-width:40rem;display:grid}.web-week-col{min-width:0}.web-week-kicker{font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .45rem;font-weight:700}.web-week-bar{width:calc(var(--share,1) * 100%);background:var(--citron);height:.85rem;display:block}.web-week-col.is-end .web-week-bar{background:var(--blue)}.web-week-value{margin:.45rem 0 0;font-size:.95rem;font-weight:600;line-height:1.35}.web-scale-take{max-width:28ch;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.045em;margin:clamp(1.75rem,4vw,2.5rem) 0 0;font-size:clamp(1.65rem,3.4vw,2.35rem);font-weight:700;line-height:1.12}.web-scale-body{max-width:42rem;color:var(--ink-soft);margin:.85rem 0 0;font-size:1.05rem;line-height:1.55}.web-scale-note{max-width:42rem;color:var(--ink-soft);opacity:.85;margin:clamp(1.35rem,3vw,2rem) 0 0;font-size:.8rem;font-weight:500;line-height:1.45}@media (max-width:860px){.web-scale-support{grid-template-columns:1fr;gap:1.15rem}.web-scale-support>li+li{border-left:0;border-top:1px solid var(--rule);padding:1.15rem 0 0}}@media (max-width:640px){.kinder-took-aside{grid-template-columns:1fr}}.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-channels{margin-top:.35rem}.case-channel-label{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin:0 0 .15rem;font-size:.72rem;font-weight:600}.case-channel-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2rem;margin:0;padding:0;list-style:none;display:grid}.case-channel-list li{border-bottom:1px solid var(--rule);color:var(--ink);letter-spacing:-.015em;margin:0;padding:.7rem 0;font-size:1rem;line-height:1.35}@media (max-width:700px){.case-channel-list{grid-template-columns:1fr;column-gap:0}}.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{background:var(--pale-teal);border-radius:999px;flex-wrap:wrap;gap:.3rem;width:fit-content;max-width:100%;padding:.22rem;display:inline-flex}.case-tabs button{min-height:44px;color:var(--peacock);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .95rem;font-size:.74rem;font-weight:700}.case-tabs button:hover{background:color-mix(in srgb, var(--paper) 72%, transparent)}.case-tabs button.is-on{background:var(--peacock);color:var(--paper)}.case-tabs button:focus-visible{outline:2px solid var(--orange);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-punct), var(--font-sans), "Work 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:has(>figure:only-child){grid-template-columns:minmax(0,32rem)}.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}.flip-book{width:100%}.flip-book-stage{aspect-ratio:var(--flip-ratio,1854 / 2400);perspective:2400px;transform-style:preserve-3d;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;background:#e4e4dc;position:relative;overflow:hidden;box-shadow:12px 18px 40px #15151529,1px 0 #cfcfc6,2px 0 #f8f8f5,3px 0 #cfcfc6,4px 0 #f8f8f5}.flip-book-stage:before{content:"";z-index:20;pointer-events:none;background:#1515152e;width:10px;position:absolute;inset:0 auto 0 0}.flip-book-stage:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.flip-page{transform-origin:0;backface-visibility:hidden;background:#fff;margin:0;transition:transform .72s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;overflow:hidden;transform:rotateY(0);box-shadow:8px 0 18px #1515151f}.flip-page.is-turned{pointer-events:none;box-shadow:none;transform:rotateY(-180deg)}.flip-page.is-turning{box-shadow:18px 0 28px #1515152e,-8px 0 16px #15151514}.flip-page.is-front:after{content:"";pointer-events:none;background:#15151514;position:absolute;inset:0}.flip-page .artwork{object-fit:cover;pointer-events:none;background:#fff;width:100%;height:100%}@media (hover:hover) and (pointer:fine){.flip-book-stage:not(.is-end):hover .flip-page.is-front:not(.is-turning),.flip-book-stage:not(.is-end):focus-visible .flip-page.is-front:not(.is-turning){transform:rotateY(-11deg)}}.flip-book-bar{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.9rem;display:flex}.flip-book-bar p{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.08em;margin:0;font-size:1rem}.flip-book-bar button,.flip-book-open button,.flip-book-open a,.design-reel-bar button{letter-spacing:.1em;text-transform:uppercase;min-height:44px;color:inherit;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:600;text-decoration:none;box-shadow:inset 0 -2px}.flip-book-bar button:hover,.flip-book-bar button:focus-visible,.flip-book-open button:hover,.flip-book-open button:focus-visible,.flip-book-open a:hover,.flip-book-open a:focus-visible,.design-reel-bar button:hover,.design-reel-bar button:focus-visible{color:var(--blue);box-shadow:inset 0 -2px 0 var(--pink)}.flip-book-bar button:focus-visible,.flip-book-open button:focus-visible,.flip-book-open a:focus-visible,.flip-book-stage:focus-visible,.design-reel-bar button:focus-visible,.design-reel-track:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.flip-book-bar button:disabled,.design-reel-bar button:disabled{opacity:.35;box-shadow:none;cursor:default}.flip-book-open{flex-wrap:wrap;gap:1rem 1.5rem;margin:.15rem 0 0;display:flex}.flip-book-open button span[aria-hidden],.flip-book-open a span[aria-hidden]{transition:transform .18s var(--ease);display:inline-block}.flip-book-open button:hover span[aria-hidden],.flip-book-open button:focus-visible span[aria-hidden],.flip-book-open a:hover span[aria-hidden],.flip-book-open a:focus-visible span[aria-hidden]{transform:translate(5px)}.newspaper{width:100%;max-width:34rem}.newspaper.is-pile{max-width:none}.newspaper.is-pile .newspaper-well{max-height:28rem}.newspaper-well{overscroll-behavior:contain;background:#efece3;max-height:min(72vh,46rem);overflow:hidden auto;box-shadow:0 18px 40px #1515151f,inset 0 0 0 1px #15151514}.newspaper-well:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.newspaper-well figure{background:#fff;margin:0}.newspaper-well figure+figure{box-shadow:inset 0 1px #15151524}.newspaper-well .artwork{width:100%;height:auto;display:block}.deck{width:100%}.deck-stage{aspect-ratio:16/9;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;background:#151515;position:relative;overflow:hidden}.deck-stage:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.deck-slide{opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);pointer-events:none;margin:0;position:absolute;inset:0;transform:translate(7%)}.deck-slide.is-prev{transform:translate(-7%)}.deck-slide.is-on{z-index:1;opacity:1;transform:none}.deck-slide .artwork{object-fit:cover;pointer-events:none;width:100%;height:100%}.deck-progress{z-index:2;pointer-events:none;background:#f8f8f538;height:4px;position:absolute;bottom:0;left:0;right:0}.deck-progress span{width:calc(var(--deck-p,0) * 100%);background:var(--blue);height:100%;transition:width .35s var(--ease);display:block}@media (prefers-reduced-motion:reduce){.deck-slide,.deck-progress span{transition:none}.deck-slide,.deck-slide.is-prev{transform:none}.flip-page,.flip-book-stage:not(.is-end):hover .flip-page.is-front:not(.is-turning),.flip-book-stage:not(.is-end):focus-visible .flip-page.is-front:not(.is-turning){transition:none;transform:none}.flip-page.is-turned{transform:rotateY(-180deg)}.flip-book-open button span[aria-hidden]{transition:none}}.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-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.03em;font-size:clamp(1.25rem,2vw,1.7rem)}.case-lightbox{z-index:80;touch-action:pan-y;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,1600px);height:auto;max-height:92vh}.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-punct), var(--font-sans), "Work Sans", sans-serif;cursor:pointer;border:0;position:absolute}.case-lightbox-close{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));padding:0 .8rem}.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:.08;background-image:url(/images/scrollcall/brand-field.jpg);background-position:top;background-size:cover;position:absolute;inset:0}.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-punct), var(--font-sans), "Work Sans", sans-serif}.case-is-scrollcall .sc-open{background:#f3f6f6}.case-is-scrollcall .case-intro,.case-is-scrollcall .case-section-head,.case-is-scrollcall .case-copy{background:0 0}.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:600}.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-10,.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:#f3f6f6}.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-feature .gal-cover-frame{aspect-ratio:16/9;display:block;position:relative;overflow:hidden}.gal-index-feature .gal-cover-frame .artwork{object-fit:cover;object-position:var(--cover-position,center);width:100%;height:100%;position:absolute;inset:0}.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-punct), var(--font-sans), "Work Sans", 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-outcome{border-top:1px solid var(--rule);padding-block:clamp(2.25rem,5vw,3.75rem)}.gal-outcome-line{max-width:none;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;text-wrap:pretty;margin:0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;line-height:1.15}.gal-outcome-nums{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.25rem;margin:clamp(1.35rem,3vw,2.15rem) 0 0;padding:1.1rem 0 0;list-style:none;display:grid}.gal-outcome-value{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:700;line-height:.9}.gal-outcome-label{margin:.35rem 0 0;font-size:.86rem;font-weight:600}.gal-outcome-note{max-width:48ch;color:var(--ink-soft);margin:1rem 0 0;font-size:.92rem;line-height:1.5}@media (max-width:700px){.gal-outcome-nums{grid-template-columns:repeat(2,minmax(0,1fr))}}.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{background:var(--quest);width:44px;height:44px;color:var(--ink);cursor:pointer;opacity:1;text-shadow:none;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(--ink);background:var(--quest)}.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-punct), var(--font-sans), "Work 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-block .case-grid{row-gap:clamp(1.5rem,3.5vw,2.75rem)}.design-title{text-wrap:wrap;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:none;margin:.35rem 0 .85rem;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.12}.design-support-card{margin:0}.design-support-card figcaption{gap:.25rem;margin-top:.7rem;display:grid}.design-support-card strong{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.03em;font-size:1.05rem;line-height:1.2}.design-support-card span{letter-spacing:-.01em;color:var(--ink-soft);font-size:.92rem;line-height:1.4}.design-reel-bar{justify-content:flex-end;align-items:center;gap:.9rem;margin:0 0 1.1rem;display:flex}.design-reel-bar p{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.08em;margin:0;font-size:1rem}.design-reel-viewport{touch-action:pan-y;--reel-card:min(20rem, 72%);overflow:hidden}.design-reel-track{transform:translateX(calc(-1 * var(--reel-index,0) * (var(--reel-card) + 1.25rem)));transition:transform .45s var(--ease);gap:1.25rem;display:flex}@media (prefers-reduced-motion:reduce){.design-reel-track{transition:none}}.design-reel .design-support-card{flex:0 0 var(--reel-card);scroll-snap-align:unset;min-width:0}.design-reel .case-shot-hit{background:0 0;place-items:start;width:100%;min-height:0;display:grid}.design-reel .case-shot-hit .artwork{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:24rem}.design-facts{gap:.75rem;margin:0;display:grid}.design-facts dt{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .15rem;font-size:.68rem;font-weight:600}.design-facts dd{margin:0;line-height:1.45}.design-more{color:var(--ink-soft);margin:.85rem 0 0;font-size:.95rem}.design-lede{letter-spacing:-.02em;max-width:28ch;margin:0;font-size:1.08rem;line-height:1.4}.design-role{max-width:28ch;margin:1rem 0 0;font-size:.95rem;line-height:1.4}.design-role span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.15rem;font-size:.68rem;font-weight:600;display:block}.design-visual,.design-support{min-width:0;margin:0}.design-visual .case-shot-hit,.design-support .case-shot-hit{overflow:hidden}.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:600;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}.flip-book,.newspaper{max-width:22rem;margin-inline:auto}.home-now-grid{grid-template-columns:1fr}.work-row-cta{grid-area:4/1}}@media (prefers-reduced-motion:reduce){.reach-card,.reach-value,.reach-post,.reach-mix-fill,.reach-pulse-num,.reach-insight-cue span[aria-hidden],.reach-note{transition:none;animation:none;transform:none}.reach-lessons .reach-mix-fill,.kinder-took .kinder-took-fill{width:var(--mix);transition:none;animation:none}.kinder-took-num,.web-scale-num,.home-receipt-num,.home-receipt-rest strong,.home-pause-note,.home-receipt-stop,.reach-taught-lead strong{animation:none}.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}}.visit-trail{z-index:1;justify-items:start;gap:.65rem;max-width:min(22rem,100%);display:grid;position:static}.site-notes{width:min(var(--max), calc(100% - var(--gutter) * 2));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1.5rem;margin:clamp(1.25rem,3vw,2rem) auto 0;display:flex}.visit-trail-chip,.visit-trail-panel{background:var(--paper);color:var(--ink);border:1px solid var(--rule)}.visit-trail-chip{min-height:44px;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:0;text-transform:none;text-underline-offset:.18em;color:var(--peacock);cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-size:1rem;font-weight:650;text-decoration:underline}.visit-trail-chip:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.visit-trail-panel{padding:1rem 1.05rem 1.1rem;box-shadow:0 12px 32px #1515151f}.visit-trail-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.72rem;font-weight:700}.visit-trail-suggests{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.03em;margin:.45rem 0 0;font-size:1.15rem;font-weight:700;line-height:1.2}.visit-trail-facts{border-top:1px solid var(--rule);gap:.45rem;margin:.9rem 0 0;padding:.8rem 0 0;list-style:none;display:grid}.visit-trail-facts li{justify-content:space-between;gap:.75rem;font-size:.86rem;display:flex}.visit-trail-facts span{color:var(--ink-soft)}.visit-trail-more{margin:.85rem 0 0}.visit-trail-more a{letter-spacing:.1em;text-transform:uppercase;align-items:center;min-height:44px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.visit-trail-more a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.home-page{position:relative;overflow-x:clip}.home-page .wrap,.work-dir,.about-page .wrap,.resume-page .wrap,.contact-page .wrap,.case-grid,.home-after-hero .wrap,.home-modes{z-index:2;position:relative}.home-hero{padding:clamp(2.25rem,6vw,4.25rem) 0 clamp(2.5rem,5vw,3.75rem);position:relative;overflow:hidden}.home-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;min-height:clamp(18rem,46vh,26rem);display:grid}.home-hero-copy{z-index:2;max-width:none;padding-right:clamp(1.5rem,6vw,6rem);position:relative}.home-hero-title{max-width:none;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.03em;text-wrap:wrap;color:var(--peacock);margin:0;font-size:clamp(2.1rem,4.2vw,3.65rem);font-weight:800;line-height:1.12}.home-hero-title em{font-family:var(--font-bright), var(--font-punct), serif;font-optical-sizing:auto;font-variation-settings:normal;font-synthesis:none;letter-spacing:-.02em;font-size:1.42em;font-style:normal;font-weight:400}.home-hero-title .is-orange{color:var(--orange)}.home-hero-title .is-blue{color:var(--blue)}.home-hero-title .is-pink{color:color-mix(in srgb, var(--pink) 48%, #c43d62 52%)}.home-hero-line{max-width:54rem;color:var(--ink-soft);margin:1.25rem 0 0;font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.55}.home-hero-line+.home-hero-line{margin-top:.8rem}.home-hero-ctas{flex-wrap:wrap;align-items:center;gap:.85rem 1.4rem;margin:1.6rem 0 0;display:flex}.home-hero-cta{min-height:48px;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--peacock);align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px}.home-hero-cta span[aria-hidden]{transition:transform .22s var(--ease);display:inline-block}.home-hero-cta.is-primary{color:var(--ink);background:var(--orange);box-shadow:none;border-radius:999px;padding:0 1.35rem}.home-hero-cta.is-primary:hover,.home-hero-cta.is-primary:focus-visible{background:var(--tomato);color:var(--ink)}.home-hero-cta:hover,.home-hero-cta:focus-visible{color:var(--orange)}.home-hero-cta:hover span[aria-hidden],.home-hero-cta:focus-visible span[aria-hidden]{transform:translate(4px)}@media (prefers-reduced-motion:no-preference){.home-hero-copy{animation:home-rise .65s var(--ease) both}}@keyframes home-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:860px){.home-hero-grid{min-height:0}.home-hero-copy{padding-right:3.35rem}.home-hero-title{max-width:none;font-size:clamp(2rem,8.4vw,2.85rem)}}@media (prefers-reduced-motion:reduce){.home-hero-copy,.home-hero-cta span[aria-hidden],.brain-item.is-fresh .brain-thought,.brain-thought,.brain-thought:hover,.brain-thought:focus-visible,.brain-star{transition:none;animation:none;transform:none}.brain-item{transform:translate(var(--cloud-x,0px), var(--cloud-y,0px));animation:none}.rainbow-svg{transform:none}}.rainbow{z-index:0;pointer-events:none;position:relative;overflow:visible}.rainbow-svg{width:100%;height:100%;transform:translate3d(0, calc(var(--rainbow-shift,0px) * -.35), 0);display:block;overflow:visible}.rainbow-mobile{display:none}.rainbow.is-enter{width:5rem;height:100%;position:absolute;inset:0 0 0 auto;overflow:hidden}.rainbow.is-bridge,.rainbow.is-divide{z-index:1;aspect-ratio:1440/160;width:100%;height:auto;margin:-.5rem 0 -2.1rem;position:relative;overflow:visible}.rainbow.is-span{z-index:1;aspect-ratio:1440/180;width:100%;height:auto;margin:.15rem 0 -.85rem;position:relative;overflow:visible}.rainbow.is-edge{opacity:.2;width:3.15rem;height:100%;position:absolute;top:0;left:0}.rainbow.is-close{z-index:1;aspect-ratio:1440/180;opacity:.95;width:100%;height:auto;margin:0 0 -2.25rem;position:relative;overflow:visible}.rainbow.is-accent{opacity:.4;width:min(12rem,22vw);height:12rem;position:absolute;top:0;left:auto;right:-4%}html[data-theme=scrollcall] .rainbow,.case-theme-scrollcall .rainbow{opacity:.28}.work-preview-frame,.home-proof-live,.about-hero-photo,.resume-impact li{background:var(--white)}.about-hero-photo.is-headshot{background:0 0}@media (max-width:860px){.rainbow-desk{display:none}.rainbow-mobile{display:block}.rainbow.is-enter{width:4.25rem;height:100%;top:0;right:0}.rainbow.is-accent{opacity:.88;width:min(9.5rem,32vw);height:100%;left:auto;right:0}.rainbow.is-span{aspect-ratio:1440/180;height:auto;margin:.1rem 0 -.5rem}.rainbow.is-bridge,.rainbow.is-divide{aspect-ratio:1440/160;height:auto;margin:-.35rem 0 -1.5rem;overflow:visible}.rainbow.is-edge{width:.7rem;height:100%;overflow:hidden}.rainbow.is-close{aspect-ratio:1440/180;width:100%;margin:0 0 -1.5rem;inset:auto;overflow:visible}}@media (max-width:720px){:root{--gutter:1.15rem}.home-hero-copy{padding-right:3.5rem}.brain-word{overflow-wrap:anywhere}.site-footer{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.visit-trail{max-width:100%}.lightbox{padding:4.25rem .6rem 5.25rem}.lightbox-nav.prev{left:.35rem}.lightbox-nav.next{right:.35rem}.project-nudge{left:max(.65rem, env(safe-area-inset-left));right:max(.65rem, env(safe-area-inset-right));bottom:calc(4.5rem + env(safe-area-inset-bottom,0px));max-width:none}}@media (pointer:coarse){.home-proof-path,.work-tabs button,.brain-thought{-webkit-tap-highlight-color:transparent}}.project-nudge{z-index:46;left:max(1rem, env(safe-area-inset-left));bottom:max(1.15rem, env(safe-area-inset-bottom));background:var(--paper);width:min(20.5rem,100vw - 2rem);color:var(--ink);border:1px solid var(--rule);gap:.45rem;padding:1rem 1.05rem 1.05rem;display:grid;position:fixed;box-shadow:0 12px 32px #1515151a}.project-nudge-close{min-height:44px;color:var(--ink-soft);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:end;margin:-.35rem -.35rem 0 0;padding:0 .45rem;font-size:.72rem;font-weight:600}.project-nudge-close:hover,.project-nudge-close:focus-visible{color:var(--ink)}.project-nudge-close:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.project-nudge-count{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.03em;margin:0;font-size:1.05rem;font-weight:700}.project-nudge-invite{color:var(--ink-soft);margin:0;font-size:.98rem;line-height:1.45}.project-nudge-go{margin:.25rem 0 0}.project-nudge-go a{min-height:44px;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 -2px 0 var(--orange);align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.project-nudge-go a:hover,.project-nudge-go a:focus-visible{color:var(--tomato)}.project-nudge-go a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.wondering{background:var(--paper);box-shadow:inset 0 1px 0 var(--rule);padding:clamp(2.5rem,5.5vw,4rem) 0}.wondering h2{max-width:22rem;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.045em;margin:0 0 clamp(1.35rem,3vw,2rem);font-size:clamp(1.65rem,3.4vw,2.35rem);font-weight:800;line-height:1.1}.wondering-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem 1.75rem;margin:0;padding:0;list-style:none;display:grid}.wondering-paths>li{border-left:2px solid var(--rule);min-width:0;padding:0 0 0 .95rem}.wondering-paths>li:first-child{border-left-color:var(--blue)}.wondering-paths>li:nth-child(2){border-left-color:var(--orange)}.wondering-paths>li:nth-child(3){border-left-color:var(--teal)}.wondering-path-label{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:700;line-height:1.2}.wondering-path-body{max-width:24rem;color:var(--ink-soft);margin:.55rem 0 0;font-size:.98rem;line-height:1.45}.wondering-path-cta{margin:.85rem 0 0}.wondering-close{border-top:1px solid var(--rule);grid-template-columns:minmax(12rem,.85fr) minmax(0,1.35fr);align-items:start;gap:1.25rem 2rem;margin-top:clamp(1.75rem,3.5vw,2.5rem);padding-top:1.15rem;display:grid}.wondering-close-cta{min-width:0}.wondering-close-title{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.03em;color:var(--peacock);margin:0;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:700;line-height:1.2}.wondering-close-links{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin:.65rem 0 0;display:flex}.wondering-close-sep{color:var(--ink-soft)}.wondering-proof{border-left:2px solid var(--peacock);grid-template-columns:minmax(0,1.4fr) minmax(9rem,.75fr);align-items:start;gap:.85rem 1.25rem;min-width:0;padding:0 0 0 .95rem;display:grid}.wondering-proof-quote{background:0 0;border:0;margin:0;padding:0}.wondering-proof-quote p{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.015em;color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:clamp(.95rem,1.35vw,1.08rem);font-weight:600;line-height:1.4}.wondering-proof-by{border:0;gap:.2rem;margin:0;padding:0;display:grid}.wondering-proof-role,.wondering-proof-org{color:var(--ink-soft);margin:0;font-size:.75rem;line-height:1.35;display:block}.wondering-proof-role{font-weight:600}.wondering-proof-org{font-weight:500}@media (max-width:860px){.wondering-paths{grid-template-columns:1fr;gap:1.15rem}.wondering-paths>li{border-top:1px solid var(--rule);border-left-width:3px;padding:.85rem 0 .15rem .95rem}.wondering-paths>li:first-child{border-top:0;padding-top:0}.wondering-close{grid-template-columns:1fr;gap:1.25rem}.wondering-proof{grid-template-columns:1fr;gap:.65rem}}@media (prefers-reduced-motion:reduce){.project-nudge,.receipts-drawer,.receipts-tab{transition:none}}.receipts-tab{z-index:1;border:1px solid color-mix(in srgb, var(--peacock) 18%, transparent);background:var(--orange);min-width:44px;min-height:44px;color:var(--ink);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:.7rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex;position:static}.receipts-tab:hover,.receipts-tab:focus-visible{background:var(--tomato)}.receipts-tab:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.receipts-cue{min-height:44px;color:var(--peacock);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:0;text-transform:none;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;align-items:center;margin:1.15rem 0 0;padding:0;font-size:1.05rem;font-weight:700;text-decoration:underline;display:inline-flex}.receipts-cue:hover,.receipts-cue:focus-visible{color:var(--orange)}.receipts-cue:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.receipts-layer{z-index:60;position:fixed;inset:0}.receipts-scrim{cursor:pointer;background:#15151561;border:0;position:absolute;inset:0}.receipts-drawer{width:min(32rem,100vw);height:100%;padding:1.35rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom)) 1.25rem;background:var(--pale-citron);color:var(--ink);align-content:start;gap:1.15rem;display:grid;position:absolute;top:0;right:0;overflow:auto;box-shadow:-16px 0 40px #1515151f}.receipts-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.receipts-head h2{max-width:18rem;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;color:var(--peacock);margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;line-height:1.15}.receipts-close{min-width:44px;min-height:44px;color:var(--ink-soft);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;padding:0 .2rem;font-size:.72rem;font-weight:600}.receipts-close:hover,.receipts-close:focus-visible{color:var(--ink)}.receipts-close:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.receipts-slips{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.receipts-slip{background:var(--paper);border-top:4px solid var(--orange);padding:1rem 1.05rem 1.05rem;box-shadow:0 10px 24px #1515150f}.receipts-slip:nth-child(2){border-top-color:var(--pink)}.receipts-slip:nth-child(3){border-top-color:var(--mustard)}.receipts-slip:nth-child(4){border-top-color:var(--teal)}.receipts-slip:nth-child(5){border-top-color:var(--blue)}.receipts-slip:nth-child(6){border-top-color:var(--tomato)}.receipts-kicker{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin:0;font-size:.68rem;font-weight:600}.receipts-value{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.05em;color:var(--peacock);margin:.35rem 0 0;font-size:clamp(2rem,5vw,2.55rem);font-weight:800;line-height:.9}.receipts-label{letter-spacing:-.02em;margin:.4rem 0 0;font-size:1rem;font-weight:600;line-height:1.3}.receipts-detail{color:var(--ink-soft);margin:.35rem 0 0;font-size:.88rem;line-height:1.4}.receipts-extras{gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.receipts-extras li{flex-wrap:wrap;gap:.35rem .55rem;font-size:.88rem;line-height:1.35;display:flex}.receipts-extras strong{color:var(--ink);font-weight:800}.receipts-go{margin:.85rem 0 0}.receipts-go a{min-height:44px;color:var(--blue);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px}.receipts-go a:hover,.receipts-go a:focus-visible{color:var(--peacock)}.receipts-go a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.receipts-note{color:var(--ink-soft);margin:.25rem 0 0;font-size:.88rem;line-height:1.45}html.is-receipts{overflow:hidden}html.is-receipts .receipts-tab{display:none}@media (max-width:640px){.receipts-tab{margin-left:0}}@media print{.receipts-tab,.receipts-layer{display:none}}.hood-page{background:var(--paper)}.hood-hero{background:var(--pale-teal);padding:clamp(4.5rem,9vw,7rem) 0 clamp(2.75rem,5vw,4rem)}.hood-eyebrow{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin:0 0 .85rem;font-size:.72rem;font-weight:600}.hood-hero h1{max-width:18ch;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.05em;color:var(--peacock);margin:0;font-size:clamp(2.35rem,6vw,4.25rem);font-weight:800;line-height:1.04}.hood-sub{letter-spacing:-.02em;max-width:38rem;margin:1.25rem 0 0;font-size:clamp(1.08rem,1.8vw,1.28rem);line-height:1.45}.hood-block{border-top:1px solid var(--rule);padding:clamp(2.75rem,6vw,4.5rem) 0}.hood-block.is-goal{background:var(--pale-citron);border-top:0}.hood-block.is-access{background:var(--pale-pink)}.hood-block.is-outfit{background:var(--pale-citron)}.hood-block.is-watch,.hood-block.is-proves{background:var(--pale-teal)}.hood h2{max-width:18ch;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;color:var(--peacock);margin:0 0 1.15rem;font-size:clamp(1.65rem,3.4vw,2.35rem);font-weight:800;line-height:1.1}.hood-split{grid-template-columns:minmax(11rem,.34fr) minmax(0,1fr);align-items:start;gap:1.25rem 2.5rem;display:grid}.hood-lede,.hood-copy{letter-spacing:-.015em;max-width:40rem;margin:0 0 1rem;font-size:1.05rem;line-height:1.55}.hood-goal{letter-spacing:-.03em;margin:0;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:600;line-height:1.4}.hood-note{border-left:3px solid var(--orange);background:color-mix(in srgb, var(--paper) 70%, transparent);max-width:40rem;margin:1.25rem 0 0;padding:.85rem 1rem;font-size:1rem;line-height:1.5}.hood-pairs{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.hood-pairs li{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.hood-was,.hood-now{gap:.4rem;margin:0;padding:.9rem 1rem;font-size:.98rem;line-height:1.45;display:grid}.hood-was{background:color-mix(in srgb, var(--ink) 6%, var(--paper));color:var(--ink-soft)}.hood-now{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule)}.hood-was span,.hood-now span{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:.68rem;font-weight:700}.hood-ux,.hood-proves{grid-template-columns:1fr 1fr;gap:1.15rem 1.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.hood-ux h3,.hood-proves h3{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.02em;color:var(--peacock);margin:0 0 .35rem;font-size:1.02rem;font-weight:700}.hood-ux p,.hood-proves p{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.45}.hood-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.hood-swatches li{gap:.25rem;display:grid}.hood-swatches span{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);height:3.1rem;display:block}.hood-swatches strong{font-size:.82rem}.hood-swatches code{color:var(--ink-soft);font-size:.72rem}.hood-type{grid-template-columns:1fr 1fr;gap:.85rem 1.5rem;margin:0 0 1.35rem;padding:0;list-style:none;display:grid}.hood-type li{gap:.2rem;display:grid}.hood-type strong{letter-spacing:-.03em;color:var(--peacock);font-size:1.35rem}.hood-type[data-face],.hood-type li[data-face=Bright\ Retro] strong{font-family:var(--font-bright), var(--font-punct), serif;font-weight:400}.hood-type li[data-face=Nunito] strong,.hood-type li[data-face=Work\ Sans] strong{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif}.hood-type li[data-face=Fraunces\ italic] strong{font-family:var(--font-serif), serif;font-style:italic;font-weight:500}.hood-type span,.hood-motifs,.hood-list{color:var(--ink-soft);margin:0;padding:0}.hood-motifs,.hood-list{gap:.45rem;padding-left:1.1rem;display:grid}.hood-track{gap:.65rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.hood-track li{border-bottom:1px solid var(--rule);gap:.15rem;padding:.7rem 0;display:grid}.hood-track strong{font-size:.98rem}.hood-track span{color:var(--ink-soft);font-size:.9rem}.hood-log{counter-reset:hood;gap:1.1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.hood-log li{background:var(--paper);border-top:3px solid var(--orange);counter-increment:hood;gap:.55rem;padding:1rem 1.05rem 1.05rem;display:grid}.hood-log li:nth-child(2){border-top-color:var(--teal)}.hood-log li:nth-child(3){border-top-color:var(--mustard)}.hood-log li:nth-child(4){border-top-color:var(--pink)}.hood-log p{gap:.2rem;margin:0;font-size:.98rem;line-height:1.45;display:grid}.hood-log span{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:.68rem;font-weight:700}.hood-outfit-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;margin:1.75rem 0 0;display:grid}.hood-outfit-modes h3{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.02em;color:var(--peacock);margin:0 0 .45rem;font-size:1.05rem;font-weight:800}.hood-outfit-modes p{max-width:34rem;color:var(--ink-soft);margin:0;font-size:.98rem;line-height:1.5}.hood-outfit-pivot,.hood-outfit-principle{max-width:36rem;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.025em;color:var(--peacock);margin:1.5rem 0 0;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:700;line-height:1.3}.hood-outfit-lab{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:var(--paper);margin:1.75rem 0 0;padding:1.15rem 1.15rem 1.25rem}.hood-outfit-switch{flex-wrap:wrap;gap:.35rem .85rem;margin:0 0 1rem;display:flex}.hood-outfit-switch button{appearance:none;color:var(--ink-soft);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin:0;padding:.45rem .15rem;font-size:.78rem;font-weight:700}.hood-outfit-switch button.is-on{color:var(--peacock);border-bottom-color:var(--orange)}.hood-outfit-switch button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.hood-outfit-stage{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:1.15rem 1.5rem;display:grid}.hood-outfit-preview{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);min-height:12.5rem;transition:background-color .22s var(--ease), border-color .22s var(--ease);padding:1rem 1.05rem 1.15rem;position:relative;overflow:hidden}.hood-outfit-stage.is-color .hood-outfit-preview{background:#f7f3ec}.hood-outfit-stage.is-classic .hood-outfit-preview{background:#f4efe6}.hood-outfit-preview-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.62rem;font-weight:700}.hood-outfit-preview-title{max-width:16ch;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;color:#123f46;margin:.65rem 0 0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800;line-height:1.05}.hood-outfit-stage.is-classic .hood-outfit-preview-title{font-family:var(--font-classic-body,var(--font-sans)), "Work Sans", sans-serif;letter-spacing:-.038em;color:#1a2a2e;font-weight:700;line-height:1.12}.hood-outfit-preview-title em{font-style:normal;font-family:var(--font-bright), var(--font-punct), serif;font-weight:400}.hood-outfit-preview-title em.is-a{color:#f27238}.hood-outfit-preview-title em.is-b{color:#4580b2}.hood-outfit-stage.is-classic .hood-outfit-preview-title em{letter-spacing:-.04em;color:#1a2a2e;text-underline-offset:.14em;font-family:inherit;font-size:1em;font-style:normal;font-weight:800;-webkit-text-decoration:underline #b56a4eb8;text-decoration:underline #b56a4eb8;text-decoration-thickness:.08em}.hood-outfit-preview-line{color:var(--ink-soft);margin:.55rem 0 0;font-size:.82rem}.hood-outfit-preview-deco{opacity:.95;width:.85rem;transition:opacity .2s var(--ease), background .2s var(--ease);background:linear-gradient(#fe6622 0%,#f27238 22%,#fcb632 44%,#4580b2 68%,#0b7978 100%);position:absolute;top:.5rem;bottom:2.5rem;right:-.5rem}.hood-outfit-stage.is-classic .hood-outfit-preview-deco{opacity:1;background:#1a2a2e59;width:2.5rem;height:1px;top:1.1rem;bottom:auto;right:.85rem}.hood-outfit-preview-tabs{flex-wrap:wrap;gap:0;margin:1.15rem 0 0;padding:0;list-style:none;display:flex}.hood-outfit-preview-tabs li{letter-spacing:-.01em;color:#3a6469;background:#f5efdf;border-radius:10px 10px 0 0;margin:0 -.15rem 0 0;padding:.45rem .7rem .4rem;font-size:.68rem;font-weight:700;transform:translateY(4px)}.hood-outfit-preview-tabs li.is-on{color:#123f46;background:#fff;transform:none}.hood-outfit-stage.is-classic .hood-outfit-preview-tabs li{background:#ded6cb;border:1px solid #1a2a2e2e;border-bottom:0;border-radius:3px 3px 0 0;transform:translateY(5px)}.hood-outfit-stage.is-classic .hood-outfit-preview-tabs li.is-on{background:#f4efe6;transform:none;box-shadow:inset 0 2px #b56a4e}.hood-outfit-diff{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.hood-outfit-diff li{color:var(--ink-soft);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:.35rem .5rem;font-size:.78rem;line-height:1.35;display:grid}.hood-outfit-diff .is-live{color:var(--peacock);font-weight:700}.hood-outfit-diff-sep{opacity:.45}.hood-outfit-system{border-top:1px solid var(--rule);margin:2rem 0 0;padding-top:1.25rem}.hood-outfit-system h3{letter-spacing:-.02em;color:var(--peacock);margin:0 0 .55rem;font-size:1.1rem;font-weight:800}.hood-outfit-system>p{max-width:40rem;color:var(--ink-soft);margin:0;font-size:.98rem;line-height:1.5}.hood-outfit-flow{flex-wrap:wrap;align-items:center;gap:.45rem .35rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.hood-outfit-flow li{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background:var(--paper);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);padding:.4rem .7rem;font-size:.72rem;font-weight:700;position:relative}.hood-outfit-flow li+li{margin-left:.85rem}.hood-outfit-flow li+li:before{content:"→";color:var(--ink-soft);font-weight:700;position:absolute;top:50%;left:-.85rem;transform:translateY(-50%)}@media (max-width:860px){.hood-outfit-modes,.hood-outfit-stage{grid-template-columns:1fr}}.hood-close{background:var(--ground);color:var(--paper);padding:clamp(3.25rem,7vw,5.5rem) 0}.hood-close h2{color:var(--paper);max-width:16ch}.hood-close-links{flex-wrap:wrap;gap:.75rem 1.5rem;margin:1.35rem 0 0;display:flex}.hood-close-links a{min-height:44px;color:var(--mustard);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.1em;text-transform:uppercase;align-items:center;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px}.hood-close-links a:hover,.hood-close-links a:focus-visible{color:var(--paper)}.hood-close-links a:focus-visible{outline:2px solid var(--paper);outline-offset:4px}@media (max-width:860px){.hood-split,.hood-pairs li,.hood-ux,.hood-proves,.hood-type,.hood-swatches{grid-template-columns:1fr}.hood-swatches{grid-template-columns:1fr 1fr}}.ic-kicker{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin:0 0 .4rem;font-weight:600}.ic-factors,.ic-system,.ic-groups,.ic-process,.ic-pair,.ic-stack{margin:1.5rem 0 0;padding:0;list-style:none}.ic-framework{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem 1.1rem;margin-top:.25rem}.ic-framework dt{color:var(--blue);font-weight:600}.ic-framework dd{max-width:18ch;font-size:1.05rem}.ic-framework-board{margin-top:.35rem}.ic-framework-steps{border-bottom:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:.75rem 1rem;padding-bottom:.35rem;display:grid}.ic-framework-steps button{text-align:left;min-width:0;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;gap:.55rem;margin:0;padding:0 0 .85rem;display:grid}.ic-framework-num{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.14em;color:var(--ink-soft);font-size:.78rem;font-weight:600}.ic-framework-label{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.95rem,1.3vw,1.15rem);font-weight:700;line-height:1.15}.ic-framework-panel{max-width:min(38rem,100%);min-height:8.5rem;margin-top:1.75rem}.ic-framework-question{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.03em;text-wrap:pretty;margin:0;font-size:clamp(1.45rem,2.4vw,2.05rem);font-weight:700;line-height:1.15}.ic-framework-detail{color:var(--ink-soft);text-wrap:pretty;margin:.9rem 0 0;font-size:1.05rem;line-height:1.55}.ic-framework-nav{justify-content:space-between;align-items:center;gap:1rem;max-width:min(38rem,100%);margin-top:1.75rem;display:flex}.ic-framework-nav p{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.1em;color:var(--ink-soft);margin:0;font-size:.92rem}.ic-framework-arrows{gap:.85rem;display:flex}.ic-framework-arrows button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.15rem;line-height:1}.ic-framework-arrows button:hover,.ic-framework-arrows button:focus-visible{color:var(--blue)}.ic-framework-arrows button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ic-framework-board .ic-quote{margin-top:2.25rem}@media (prefers-reduced-motion:reduce){.ic-framework-steps button,.ic-framework-arrows button{transition:none}}.ic-factors{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem 1rem;padding:1.25rem 0;display:grid}.ic-factors>li{border-top:2px solid var(--blue);min-width:0;padding:.15rem 0 .35rem}.ic-factors p:last-child,.ic-system p:last-child{text-wrap:pretty;margin:0;font-size:1.02rem;line-height:1.4}.ic-quote{max-width:min(42rem,100%);margin:2rem 0 0}.ic-quote p{margin:0}.ic-process{flex-wrap:wrap;align-items:center;gap:.65rem .35rem;display:flex}.ic-process li{align-items:center;gap:.35rem;display:flex}.ic-process span:last-child{border:1px solid var(--rule);background:var(--paper);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:.45rem .7rem;font-size:.8rem;font-weight:600}.ic-process-arrow:before{content:"→";color:var(--ink-soft)}.ic-band{margin-top:1.75rem}.ic-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1.25rem;display:grid}.ic-group h3,.ic-tools>h3{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin:0 0 .7rem;font-weight:600}.ic-group ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ic-group li{margin:0;font-size:1.02rem;line-height:1.35}.ic-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.ic-shot{margin:1.5rem 0 0}.ic-shot-hit{cursor:zoom-in;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.ic-shot-hit:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.ic-shot-hit .artwork{transition:opacity .24s var(--ease)}.ic-shot-hit:hover .artwork,.ic-shot-hit:focus-visible .artwork{opacity:.92}.ic-shot .artwork,.ic-placeholder{object-fit:contain;background:var(--paper);border:1px solid var(--rule);width:100%;height:auto}.ic-shot.is-small{justify-self:start}.ic-shot.is-small .ic-shot-hit,.ic-shot.is-small .artwork{width:auto;max-width:100%}.ic-placeholder{border-style:dashed;place-items:center;min-height:16rem;padding:2rem 1.25rem;display:grid}.ic-placeholder span{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--ink-soft);font-weight:600}.ic-shot figcaption,.ic-caption{max-width:var(--case-read);color:var(--ink-soft);text-wrap:pretty;margin:.7rem 0 0;font-size:.95rem;line-height:1.45}.ic-training{margin-top:2.5rem}.ic-tools{border-top:1px solid var(--rule);margin-top:2.5rem;padding-top:2rem}.ic-tools .case-copy{margin-top:.75rem}.ic-system{border-top:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem 1rem;margin-top:2rem;padding-top:1.25rem;display:grid}.ic-stack{gap:0;display:grid}.ic-stack li{border-bottom:1px solid var(--rule);padding:.9rem 0 1.1rem}.ic-stack li:last-child{border-bottom:0;padding-bottom:0}.ic-stack li+li:before{content:"↓";color:var(--ink-soft);margin:0 0 .85rem;display:block}.ic-related{margin:1.5rem 0 0}.ic-attention{background:var(--pale-citron)}.case-page:not(.case-theme-scrollcall) .ic-attention{background:var(--pale-citron);box-shadow:inset 0 1px 0 var(--rule), inset 0 -1px 0 var(--rule)}@media (max-width:980px){.ic-factors,.ic-system,.ic-framework{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-framework-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .75rem}}@media (max-width:720px){.ic-factors,.ic-system,.ic-groups,.ic-pair,.ic-framework{grid-template-columns:1fr}.ic-framework-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-quote{max-width:none}}.la-recruit{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:1.75rem 1.5rem;margin-top:1.5rem;display:grid}.la-recruit-primary{margin-top:0}.la-recruit-side{align-content:start;gap:1rem;display:grid}.la-recruit-side .case-glance{border-top:0;grid-template-columns:1fr 1fr;margin:0;padding-top:0}.la-recruit-side p{margin:0}.la-form{border:1px solid var(--rule);background:var(--paper);margin-top:1.75rem;padding:1.35rem 1.25rem 1.45rem}.la-form-intro{color:var(--ink-soft);margin:.45rem 0 1.1rem;font-size:.95rem;line-height:1.45}.la-form ol{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.la-form li{gap:.35rem;display:grid}.la-form li>span:first-child{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:.8rem;font-weight:600}.la-form-blank{border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 70%, white);min-height:2.1rem;display:block}.la-deck-preview{gap:1.25rem;margin-top:1.75rem;display:grid}.la-deck-feature{border:1px solid var(--rule);background:var(--paper)}.la-deck-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.la-deck-thumbs .artwork{border:1px solid var(--rule);background:var(--paper)}.la-compare{gap:2.25rem;margin-top:1.75rem;display:grid}.la-compare-pair{gap:.85rem;display:grid}.la-compare-topic{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-weight:600}.la-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem 1.5rem;display:grid}.la-compare-grid figure{margin:0}.la-compare-sub{max-width:34ch;color:var(--ink-soft);margin:0 0 .7rem;font-size:.92rem;line-height:1.4}.la-compare-grid .artwork{border:1px solid var(--rule);background:var(--paper)}.la-experience{grid-template-columns:repeat(3,minmax(0,1fr))}.la-year{border-top:2px solid var(--pink);padding:1.15rem 0 .25rem}.la-year .stats{border-top:0;margin-bottom:0;padding-top:.85rem}.la-directory{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);margin-top:.5rem;display:grid}.la-directory-copy{max-width:28rem}.la-directory-lede{font-family:var(--font-display,inherit);margin:.35rem 0 .85rem;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.2}.la-directory-role{margin-top:1.25rem;font-size:.92rem}.la-directory-role span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#6a6a66);margin-bottom:.2rem;font-size:.72rem;display:block}.la-directory-book{min-width:0}.gov-audit,.gov-audit-process{gap:0;display:grid}.gov-audit-intro{max-width:var(--case-read,52rem);margin:0 0 1.25rem}.gov-audit-intro.case-copy>p+p{margin-top:.75rem}.gov-audit-flow{--audit-blue:var(--blue);--audit-orange:var(--orange);--audit-mustard:var(--mustard);--audit-pink:var(--pink);--audit-teal:var(--teal);--audit-tomato:var(--tomato);--audit-peacock:var(--peacock);gap:1rem;display:grid}.gov-audit-rail{border-bottom:1px solid color-mix(in srgb, var(--peacock) 22%, transparent);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.35rem .55rem;padding:0 0 .7rem;display:grid}@media (max-width:980px){.gov-audit-rail{grid-template-columns:repeat(auto-fit,minmax(5.75rem,1fr));gap:.55rem .75rem;padding-bottom:.85rem}.gov-audit-rail button{margin-bottom:-.85rem;padding-bottom:.45rem}}.gov-audit-rail button{appearance:none;width:100%;min-width:0;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;gap:.2rem;margin:0 0 -.7rem;padding:.15rem .1rem .35rem;transition:color .16s,border-color .16s,transform .16s;display:grid}.gov-audit-rail button[data-tone=blue]{--node:var(--audit-blue)}.gov-audit-rail button[data-tone=orange]{--node:var(--audit-orange)}.gov-audit-rail button[data-tone=mustard]{--node:var(--audit-mustard)}.gov-audit-rail button[data-tone=pink]{--node:var(--audit-pink)}.gov-audit-rail button[data-tone=teal]{--node:var(--audit-teal)}.gov-audit-rail button[data-tone=tomato]{--node:var(--audit-tomato)}.gov-audit-rail button[data-tone=peacock]{--node:var(--audit-peacock)}.gov-audit-rail button:hover,.gov-audit-rail button:focus-visible{color:var(--ink)}.gov-audit-rail button:focus-visible{outline:2px solid var(--node,var(--orange));outline-offset:3px}.gov-audit-rail button.is-on{color:var(--ink);border-bottom-color:var(--node,var(--orange));transform:translateY(-1px)}.gov-audit-num{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--node,var(--peacock)) 70%, var(--ink-soft));font-size:.72rem;font-weight:700}.gov-audit-label{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.02em;text-transform:uppercase;font-size:clamp(.78rem,1.05vw,.92rem);font-weight:600;line-height:1.15}.gov-audit-rail button.is-on .gov-audit-num{color:var(--node,var(--orange))}.gov-audit-rail button.is-on .gov-audit-label{color:var(--ink);font-weight:800}.gov-audit-panel{gap:.3rem;max-width:36rem;min-height:3.6rem;margin-top:.15rem;display:grid}.gov-audit-step-title{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:700}.gov-audit-step-title span:first-child{color:var(--orange)}.gov-audit-step-slash{color:var(--ink-soft);margin:0 .35rem;font-weight:600}.gov-audit-flow[data-active="0"] .gov-audit-step-title span:first-child{color:var(--audit-blue)}.gov-audit-flow[data-active="1"] .gov-audit-step-title span:first-child{color:var(--audit-orange)}.gov-audit-flow[data-active="2"] .gov-audit-step-title span:first-child{color:var(--audit-mustard)}.gov-audit-flow[data-active="3"] .gov-audit-step-title span:first-child{color:var(--audit-pink)}.gov-audit-flow[data-active="4"] .gov-audit-step-title span:first-child{color:var(--audit-teal)}.gov-audit-flow[data-active="5"] .gov-audit-step-title span:first-child{color:var(--audit-tomato)}.gov-audit-flow[data-active="6"] .gov-audit-step-title span:first-child{color:var(--audit-peacock)}.gov-audit-detail{max-width:34rem;color:var(--ink-soft);margin:0;font-size:.98rem;line-height:1.45;animation:.22s gov-audit-in}.gov-audit-cycle{color:var(--ink-soft);margin:.35rem 0 0;font-size:.88rem;font-weight:600;line-height:1.35}.gov-audit-break{border:0;border-top:2px solid var(--orange);width:min(7.5rem,28%);height:0;margin:clamp(2.25rem,5vw,4.25rem) 0}.gov-sheet{gap:0;display:grid}.gov-sheet-intro{max-width:40rem;margin:0 0 1.4rem}.gov-sheet-eyebrow{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin:0 0 .55rem;font-weight:700}.gov-sheet-title{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:700;line-height:1.2}.gov-sheet-lede{max-width:38rem;color:var(--ink-soft);margin:.55rem 0 0;font-size:1.02rem;line-height:1.45}.gov-sheet-toolbar{flex-wrap:wrap;gap:.35rem;margin:0 0 .65rem;display:flex}.gov-sheet-toolbar button{appearance:none;border:1px solid color-mix(in srgb, var(--peacock) 18%, transparent);background:color-mix(in srgb, var(--white) 70%, var(--paper));color:var(--ink-soft);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;margin:0;padding:.35rem .65rem;font-size:.72rem;font-weight:700}.gov-sheet-toolbar button:hover,.gov-sheet-toolbar button:focus-visible{color:var(--ink);border-color:color-mix(in srgb, var(--peacock) 35%, transparent)}.gov-sheet-toolbar button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.gov-sheet-toolbar button.is-on{background:color-mix(in srgb, var(--teal) 18%, var(--paper));border-color:var(--teal);color:var(--ink);box-shadow:inset 0 -2px 0 var(--teal)}.gov-sheet-toolbar button:nth-child(2).is-on{background:color-mix(in srgb, var(--pink) 22%, var(--paper));border-color:var(--pink);box-shadow:inset 0 -2px 0 var(--pink)}.gov-sheet-toolbar button:nth-child(3).is-on{background:color-mix(in srgb, var(--blue) 18%, var(--paper));border-color:var(--blue);box-shadow:inset 0 -2px 0 var(--blue)}.gov-sheet-toolbar button:nth-child(4).is-on{background:color-mix(in srgb, var(--mustard) 24%, var(--paper));border-color:var(--mustard);box-shadow:inset 0 -2px 0 var(--mustard)}.gov-sheet-frame{--sheet-accent:var(--teal);border:1px solid color-mix(in srgb, var(--peacock) 18%, transparent);background:color-mix(in srgb, var(--white) 78%, var(--paper));overflow:hidden}.gov-sheet-frame[data-tone=teal]{--sheet-accent:var(--teal)}.gov-sheet-frame[data-tone=pink]{--sheet-accent:var(--pink)}.gov-sheet-frame[data-tone=gold]{--sheet-accent:var(--mustard)}.gov-sheet-frame[data-tone=blue]{--sheet-accent:var(--blue)}.gov-sheet-frame[data-tone=orange]{--sheet-accent:var(--orange)}.gov-sheet-frame[data-tone=sage]{--sheet-accent:var(--sage)}.gov-sheet-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.gov-sheet-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:52rem;font-size:.88rem}.gov-sheet-table th,.gov-sheet-table td{border-bottom:1px solid color-mix(in srgb, var(--peacock) 12%, transparent);border-right:1px solid color-mix(in srgb, var(--peacock) 10%, transparent);vertical-align:middle;text-align:left;padding:.45rem .55rem}.gov-sheet-table th:last-child,.gov-sheet-table td:last-child{border-right:0}.gov-sheet-table thead th{z-index:1;background:color-mix(in srgb, var(--pale-teal) 55%, var(--paper));font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-size:.68rem;font-weight:700;position:sticky;top:0}.gov-sheet-table th:first-child,.gov-sheet-table td:first-child{width:18%}.gov-sheet-table th:nth-child(2),.gov-sheet-table td:nth-child(2){width:7%}.gov-sheet-table th:nth-child(3),.gov-sheet-table td:nth-child(3){width:18%}.gov-sheet-table th:nth-child(4),.gov-sheet-table td:nth-child(4){width:12%}.gov-sheet-table th:nth-child(5),.gov-sheet-table td:nth-child(5){width:14%}.gov-sheet-table th:nth-child(6),.gov-sheet-table td:nth-child(6){width:16%}.gov-sheet-table th:nth-child(7),.gov-sheet-table td:nth-child(7){text-align:center;width:5%}.gov-sheet-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--paper) 70%, transparent)}.gov-sheet-table tbody tr:hover{background:color-mix(in srgb, var(--sheet-accent) 8%, var(--paper))}.gov-sheet-table tbody tr.is-done{opacity:.62}.gov-sheet-table tbody tr.is-done .gov-sheet-page{color:var(--ink-soft);text-decoration:line-through}.gov-sheet-page{color:var(--ink);font-weight:650;line-height:1.3}.gov-sheet-link a{color:var(--teal);text-underline-offset:.15em;align-items:center;gap:.15rem;font-weight:700;text-decoration:underline;display:inline-flex}.gov-sheet-link a:hover,.gov-sheet-link a:focus-visible{color:var(--orange)}.gov-sheet-link a:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.gov-sheet-na{color:var(--ink-soft)}.gov-sheet-cat{border:1px solid color-mix(in srgb, var(--cat,var(--peacock)) 28%, transparent);background:color-mix(in srgb, var(--cat,var(--peacock)) 12%, var(--paper));max-width:100%;color:var(--ink);padding:.18rem .4rem;font-size:.75rem;font-weight:650;line-height:1.25;display:inline-block}.gov-sheet-cat[data-cat=outdated-information]{--cat:var(--orange)}.gov-sheet-cat[data-cat=site-organization]{--cat:var(--blue)}.gov-sheet-cat[data-cat=user-experience]{--cat:var(--teal)}.gov-sheet-cat[data-cat=broken-link]{--cat:var(--tomato)}.gov-sheet-cat[data-cat=missing-information]{--cat:var(--mustard)}.gov-sheet-cat[data-cat=design-suggestion]{--cat:var(--pink)}.gov-sheet-cat[data-cat=compliance-issue]{--cat:var(--sage)}.gov-sheet-cat[data-cat=technical-issue]{--cat:var(--peacock)}.gov-sheet-cell.is-active{background:color-mix(in srgb, var(--sheet-accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sheet-accent) 45%, transparent)}.gov-sheet-select{appearance:none;border:1px solid color-mix(in srgb, var(--peacock) 18%, transparent);background-color:color-mix(in srgb, var(--white) 80%, var(--paper));background-image:linear-gradient(45deg, transparent 50%, var(--ink-soft) 50%), linear-gradient(135deg, var(--ink-soft) 50%, transparent 50%);width:100%;min-height:2rem;color:var(--ink);font:inherit;cursor:pointer;background-position:calc(100% - .75rem) 55%,calc(100% - .5rem) 55%;background-repeat:no-repeat;background-size:.28rem .28rem,.28rem .28rem;border-radius:0;margin:0;padding:.25rem 1.35rem .25rem .45rem;font-size:.82rem;font-weight:650}.gov-sheet-select:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.gov-sheet-select.is-priority.is-high{border-color:color-mix(in srgb, var(--tomato) 55%, transparent);box-shadow:inset 3px 0 0 var(--tomato)}.gov-sheet-select.is-priority.is-medium{border-color:color-mix(in srgb, var(--mustard) 55%, transparent);box-shadow:inset 3px 0 0 var(--mustard)}.gov-sheet-select.is-priority.is-low{border-color:color-mix(in srgb, var(--teal) 45%, transparent);box-shadow:inset 3px 0 0 var(--teal)}.gov-sheet-select.is-status.is-completed{border-color:color-mix(in srgb, var(--sage) 50%, transparent);box-shadow:inset 3px 0 0 var(--sage)}.gov-sheet-select.is-status.is-assigned,.gov-sheet-select.is-status.is-pending{border-color:color-mix(in srgb, var(--blue) 45%, transparent);box-shadow:inset 3px 0 0 var(--blue)}.gov-sheet-select.is-status.is-unassigned{border-color:color-mix(in srgb, var(--peacock) 25%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--peacock) 35%, transparent)}.gov-sheet-done{text-align:center}.gov-sheet-check{cursor:pointer;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;display:inline-flex}.gov-sheet-check input{width:1.05rem;height:1.05rem;accent-color:var(--teal);cursor:pointer}.gov-sheet-empty{color:var(--ink-soft);text-align:center;padding:1.25rem .85rem!important}.gov-sheet-tabs{border-top:1px solid color-mix(in srgb, var(--peacock) 14%, transparent);background:color-mix(in srgb, var(--paper) 88%, var(--pale-teal));flex-wrap:wrap;gap:.25rem .35rem;padding:.45rem .45rem .3rem;display:flex}.gov-sheet-tabs button{appearance:none;border:1px solid color-mix(in srgb, var(--sheet-tab,var(--peacock)) 22%, transparent);background:color-mix(in srgb, var(--sheet-tab,var(--peacock)) 8%, var(--paper));color:var(--ink);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.02em;cursor:pointer;border-bottom:0;align-items:center;gap:.4rem;margin:0;padding:.4rem .75rem .45rem;font-size:.75rem;font-weight:700;display:inline-flex}.gov-sheet-tabs button:hover,.gov-sheet-tabs button:focus-visible{background:color-mix(in srgb, var(--sheet-tab,var(--peacock)) 16%, var(--paper))}.gov-sheet-tabs button:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.gov-sheet-tabs button.is-on{background:color-mix(in srgb, var(--sheet-tab,var(--sheet-accent)) 22%, var(--white));border-color:var(--sheet-tab,var(--sheet-accent));color:var(--ink);box-shadow:inset 0 3px 0 var(--sheet-tab,var(--sheet-accent))}.gov-sheet-tabs button[data-tone=teal]{--sheet-tab:var(--teal)}.gov-sheet-tabs button[data-tone=pink]{--sheet-tab:var(--pink)}.gov-sheet-tabs button[data-tone=gold]{--sheet-tab:var(--mustard)}.gov-sheet-tabs button[data-tone=blue]{--sheet-tab:var(--blue)}.gov-sheet-tabs button[data-tone=orange]{--sheet-tab:var(--orange)}.gov-sheet-tabs button[data-tone=sage]{--sheet-tab:var(--sage)}.gov-sheet-tab-dot{background:var(--sheet-tab,var(--teal));border-radius:50%;width:.45rem;height:.45rem}.gov-sheet-note{color:var(--ink-soft);margin:.85rem 0 0;font-size:.88rem}.gov-case [data-tone=teal]{--gov-tone:var(--teal);--gov-tone-soft:var(--pale-teal)}.gov-case [data-tone=pink]{--gov-tone:var(--pink);--gov-tone-soft:var(--pale-pink)}.gov-case [data-tone=blue]{--gov-tone:var(--blue);--gov-tone-soft:var(--pale-blue)}.gov-case [data-tone=gold]{--gov-tone:var(--mustard);--gov-tone-soft:var(--pale-citron)}.gov-case [data-tone=orange]{--gov-tone:var(--orange);--gov-tone-soft:color-mix(in srgb, var(--orange) 14%, var(--paper))}.gov-case [data-tone=sage]{--gov-tone:var(--sage);--gov-tone-soft:color-mix(in srgb, var(--sage) 12%, var(--paper))}.gov-case [data-tone=peacock]{--gov-tone:var(--peacock);--gov-tone-soft:var(--pale-teal)}.gov-case .case-section{padding:clamp(1.5rem,3.2vw,2.35rem) 0;background:0 0!important}.gov-case .case-section-head{border-top:1px solid color-mix(in srgb, var(--peacock) 14%, transparent);margin-bottom:.65rem;padding-top:.7rem}.gov-case .case-section-title{max-width:min(30ch,100%);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15}.gov-case .case-copy{margin-bottom:.7rem}.gov-glance{border-top:1px solid color-mix(in srgb, var(--peacock) 14%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;margin:1.15rem 0 0;padding:.85rem 0 0;list-style:none;display:grid}.gov-glance.is-compact{margin-top:.75rem;padding-top:.75rem}.gov-glance li{border-left:3px solid var(--gov-tone,var(--teal));min-width:0;padding:0 0 0 .75rem}.gov-glance-value{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;color:var(--gov-tone,var(--teal));margin:0;font-size:clamp(1.55rem,3vw,2.1rem);font-weight:800;line-height:1}.gov-glance-label{color:var(--ink);margin:.3rem 0 0;font-size:.88rem;line-height:1.3}.gov-punch{font-family:var(--font-display,inherit);letter-spacing:-.03em;color:var(--ink);margin:0 0 .75rem;font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.25}.gov-kicker-line{font-family:var(--font-display,inherit);letter-spacing:-.02em;color:var(--ink);margin:0 0 .65rem;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.3}.gov-check,.gov-guide,.gov-life,.gov-central{margin-top:.55rem}.gov-check-tabs,.gov-guide-topics{flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem;display:flex}.gov-check-tabs button,.gov-guide-topics button{appearance:none;border:1px solid color-mix(in srgb, var(--gov-tone,var(--peacock)) 28%, transparent);background:color-mix(in srgb, var(--gov-tone,var(--peacock)) 8%, var(--paper));color:var(--ink);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;margin:0;padding:.45rem .75rem;font-size:.78rem;font-weight:700}.gov-check-tabs button:hover,.gov-guide-topics button:hover,.gov-check-tabs button:focus-visible,.gov-guide-topics button:focus-visible{background:color-mix(in srgb, var(--gov-tone,var(--peacock)) 16%, var(--paper))}.gov-check-tabs button:focus-visible,.gov-guide-topics button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.gov-check-tabs button.is-on,.gov-guide-topics button.is-on{background:var(--gov-tone,var(--teal));border-color:var(--gov-tone,var(--teal));color:var(--ink)}.gov-check-tabs button[data-tone=pink].is-on,.gov-guide-topics button[data-tone=pink].is-on{color:var(--ink)}.gov-check-panel,.gov-guide-panel{border-top:3px solid var(--gov-tone,var(--teal));padding:1rem 0 .15rem}.gov-check-kicker,.gov-guide-kicker,.gov-life-kicker,.gov-central-kicker{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gov-tone,var(--teal));margin:0;font-size:.72rem;font-weight:700}.gov-check-list{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.55rem 1rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.gov-check-list li{opacity:.35;align-items:flex-start;gap:.55rem;transition:opacity .22s,transform .22s;display:flex;transform:translateY(.25rem)}.gov-check-list li.is-on{opacity:1;transform:none}.gov-check-mark{border:2px solid var(--gov-tone,var(--teal));background:color-mix(in srgb, var(--gov-tone,var(--teal)) 10%, var(--paper));flex:none;width:1.05rem;height:1.05rem;margin-top:.12rem;position:relative}.gov-check-list li.is-on .gov-check-mark:after{content:"";border-right:2px solid var(--gov-tone,var(--teal));border-bottom:2px solid var(--gov-tone,var(--teal));width:.28rem;height:.55rem;position:absolute;top:.02rem;left:.18rem;transform:rotate(40deg)}.gov-guide-body,.gov-life-body{max-width:38rem;color:var(--ink);margin:.45rem 0 0;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.45}.gov-life{--path-progress:0;--stop:var(--gov-tone,var(--teal));gap:.95rem;margin-top:1rem;padding-top:.35rem;display:grid;position:relative}.gov-life-track{background:color-mix(in srgb, var(--peacock) 16%, transparent);pointer-events:none;width:0;height:3px;transition:width .35s var(--ease,ease), background-color .25s ease;position:absolute;top:.7rem;left:8.33333%}.gov-life.is-started .gov-life-track{width:calc((100% - 100% / 6) * var(--path-progress,0));background:var(--stop)}.gov-life-stops{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;display:grid;position:relative}.gov-life-btn{width:100%;color:var(--ink);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.45rem;margin:0;padding:.2rem .15rem;display:grid}.gov-life-node{border:2px solid color-mix(in srgb, var(--gov-tone,var(--teal)) 55%, var(--peacock));background:var(--paper);width:.85rem;height:.85rem;box-shadow:0 0 0 5px var(--paper);border-radius:50%;transition:width .2s,height .2s,background-color .2s,border-color .2s}.gov-life-stop.is-reached .gov-life-node{background:color-mix(in srgb, var(--gov-tone,var(--teal)) 75%, var(--paper));border-color:var(--gov-tone,var(--teal))}.gov-life-stop.is-on .gov-life-node{background:var(--gov-tone,var(--teal));border-color:var(--gov-tone,var(--teal));width:1.2rem;height:1.2rem}.gov-life-label{letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--ink-soft);font-size:.72rem;font-weight:700}.gov-life-stop.is-on .gov-life-label{color:var(--ink)}.gov-life-panel{border-top:1px solid color-mix(in srgb, var(--peacock) 14%, transparent);padding-top:.85rem}.gov-central{gap:.85rem;padding:1rem 0 .25rem;display:grid}.gov-central-source{border-left:4px solid var(--gov-tone,var(--teal));background:color-mix(in srgb, var(--gov-tone-soft,var(--pale-teal)) 55%, var(--paper));max-width:28rem;padding:.85rem 1rem}.gov-central-examples{flex-wrap:wrap;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.gov-central-examples li{border:1px solid color-mix(in srgb, var(--gov-tone,var(--teal)) 28%, transparent);background:color-mix(in srgb, var(--white) 70%, var(--paper));padding:.25rem .5rem;font-size:.78rem;font-weight:650}.gov-central-flow{justify-content:flex-start;padding-left:1.5rem;display:flex}.gov-central-flow span{background:color-mix(in srgb, var(--peacock) 28%, transparent);transform-origin:top;width:2px;height:1.15rem;transition:transform .32s;transform:scaleY(0)}.gov-central.is-live .gov-central-flow span{transform:scaleY(1)}.gov-central-branches{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.gov-central-branches li{border-top:3px solid var(--gov-tone,var(--pink));background:color-mix(in srgb, var(--gov-tone-soft,var(--pale-pink)) 45%, var(--paper));text-align:center;opacity:0;min-height:3.25rem;transition:opacity .28s,transform .28s;transition-delay:calc(var(--i,0) * 70ms);place-items:center;padding:.65rem .5rem;font-size:.85rem;font-weight:700;display:grid;transform:translateY(.45rem)}.gov-central.is-live .gov-central-branches li{opacity:1;transform:none}.gov-central-take{font-family:var(--font-display,inherit);letter-spacing:-.02em;color:var(--ink);margin:.25rem 0 0;font-size:clamp(1.05rem,1.8vw,1.25rem)}.gov-close{padding:clamp(.95rem,2.2vw,1.35rem) 0 clamp(.65rem,1.6vw,.95rem)!important}.gov-close .case-section-head{margin-bottom:.45rem;padding-top:.55rem}.gov-close-line{max-width:36rem;font-family:var(--font-display,inherit);letter-spacing:-.025em;color:var(--ink);margin:0 0 .85rem;font-size:clamp(1.15rem,2.1vw,1.4rem);line-height:1.35}.gov-skills{gap:.4rem}.gov-skills li{border-color:color-mix(in srgb, var(--gov-tone,var(--peacock)) 28%, transparent);background:color-mix(in srgb, var(--gov-tone,var(--peacock)) 12%, var(--paper));font-size:.78rem}@media (prefers-reduced-motion:reduce){.gov-check-list li,.gov-central-flow span,.gov-central-branches li,.gov-life-track,.gov-life-node{transition:none!important}}@keyframes gov-audit-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gov-audit-detail,.gov-audit-rail button{transition:none!important;animation:none!important}.gov-audit-rail button.is-on{transform:none}}@media (max-width:980px){.la-directory{grid-template-columns:1fr}.gov-audit-break{margin:clamp(2.25rem,6vw,3rem) 0}.gov-sheet-toolbar{justify-content:flex-start}.gov-glance,.gov-central-branches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.la-recruit,.la-compare-grid,.la-years{grid-template-columns:1fr}.la-deck-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-audit-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .85rem;padding-bottom:.85rem}.gov-audit-rail button{margin-bottom:-.85rem;padding-bottom:.45rem}.gov-audit-panel{min-height:0}.gov-life-track{display:none}.gov-life-stops{grid-template-columns:1fr;gap:0}.gov-life-btn{border-bottom:1px solid color-mix(in srgb, var(--peacock) 12%, transparent);grid-template-columns:1.1rem 1fr;place-items:center start;gap:.65rem;padding:.55rem 0}.gov-life-label{text-align:left}.gov-life-stop.is-on .gov-life-btn{box-shadow:inset 3px 0 0 var(--gov-tone,var(--teal));padding-left:.55rem}.gov-check-list{grid-template-columns:1fr}}.work-cats-strip{margin:0 0 clamp(1.75rem,4vw,2.75rem)}.work-cats-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--muted,var(--ink-soft));margin:0 0 .65rem;font-size:.72rem}.work-cats{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--rule);flex-wrap:nowrap;gap:.35rem;margin:0;padding:0 0 .35rem;display:flex;overflow-x:auto}.work-cats [role=tab]{appearance:none;min-height:44px;color:var(--ink-soft);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;align-items:baseline;gap:.35rem;margin:0;padding:.7rem .85rem .85rem;font-size:clamp(.95rem,1.2vw,1.12rem);font-weight:700;line-height:1.15;transition:color .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 -2px #0000}.work-cats [role=tab]:hover,.work-cats [role=tab]:focus-visible{color:var(--orange)}.work-cats [role=tab]:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.work-cats [role=tab].is-on{color:var(--orange);box-shadow:inset 0 -2px 0 var(--orange)}.work-cat-count{letter-spacing:.08em;color:var(--muted,var(--ink-soft));font-size:.78em;font-weight:600}.work-cats [role=tab].is-on .work-cat-count{color:var(--orange)}.work-category{gap:clamp(1.75rem,4vw,2.75rem);display:grid}.work-category-intro{max-width:40rem}.work-category-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,var(--ink-soft));margin:0 0 .65rem;font-size:.78rem}.work-category-name{color:var(--peacock,var(--ink));font-weight:700}.work-category-copy{letter-spacing:-.015em;text-wrap:pretty;max-width:42rem;margin:0;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.45}.work-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:0;display:grid}.work-card{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-top:3px solid var(--card-rule,var(--ink));background:var(--paper);min-height:44px;color:var(--ink);text-align:left;cursor:pointer;transition:transform .2s var(--ease), border-color .2s var(--ease);grid-template-rows:auto auto;padding:0;text-decoration:none;display:grid}.work-card[data-tone=pink]{--card-rule:var(--pink)}.work-card[data-tone=orange]{--card-rule:var(--orange)}.work-card[data-tone=teal]{--card-rule:var(--teal)}.work-card[data-tone=blue]{--card-rule:var(--blue)}.work-card[data-tone=mustard],.work-card[data-tone=citron]{--card-rule:var(--mustard)}.work-card-media{aspect-ratio:16/10;background:color-mix(in srgb, var(--pale-teal) 55%, var(--paper));display:block;overflow:hidden}.work-card-media img,.work-card-media .artwork{object-fit:contain;width:100%;height:100%}.work-card-media .artwork.is-cover{object-fit:cover}.work-card-media .artwork.is-zoom,.ninety-shot .artwork.is-zoom{transform:scale(var(--cover-zoom));transform-origin:var(--cover-position,center)}.work-type-cover{background:linear-gradient(160deg, var(--pale-teal), color-mix(in srgb, var(--pale-citron) 70%, var(--paper)));flex-direction:column;justify-content:flex-end;gap:.15rem;height:100%;padding:.85rem .95rem .8rem;display:flex}.work-type-stripes{background:linear-gradient(var(--orange), var(--orange)) 0 0 / 100% .16rem no-repeat, linear-gradient(var(--teal), var(--teal)) 0 .2rem / 100% .16rem no-repeat, linear-gradient(var(--mustard), var(--mustard)) 0 .4rem / 100% .16rem no-repeat;width:42%;height:.55rem;margin-bottom:auto;display:block}.work-type-figure{font-family:var(--font-bright), var(--font-punct), serif;letter-spacing:-.04em;color:var(--orange);font-size:clamp(2.4rem,3vw,3.1rem);font-weight:400;line-height:.9}.work-type-label{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--peacock);font-size:.72rem;font-weight:700}.work-card-blurb{color:var(--ink-soft);font-size:.88rem;line-height:1.4}.work-card-copy{gap:.2rem;padding:.7rem .75rem .8rem;display:grid}.work-card-kind{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.62rem;font-weight:700}.work-card-proof{color:var(--ink-soft);font-size:.82rem;line-height:1.35}.work-card-proof strong{color:var(--ink);font-weight:800}.work-card-note{display:block}.work-card:hover,.work-card:focus-visible{transform:translateY(-2px)}.work-card:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.work-card.is-on{box-shadow:inset 0 0 0 1px var(--card-rule,var(--ink))}@media (max-width:900px){.work-cards{grid-template-columns:1fr 1fr}}@media (max-width:640px){.work-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.work-card{transition:none}.work-card:hover,.work-card:focus-visible{transform:none}}.work-picker-block{gap:.65rem;margin:0 0 clamp(1.35rem,3vw,2rem);display:grid}.work-picker-label{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.72rem;font-weight:700}.work-picker{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:stretch;gap:.65rem;margin:0;padding:.1rem 0 .25rem;scroll-padding-inline:.25rem;display:flex;overflow-x:auto}.work-pick{border:1.5px solid color-mix(in srgb, var(--ink) 18%, transparent);background:color-mix(in srgb, var(--pale-citron) 55%, var(--paper));min-height:48px;color:var(--ink);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.015em;white-space:nowrap;cursor:pointer;box-shadow:none;border-radius:4px;flex:none;align-items:baseline;gap:.55rem;margin:0;padding:.7rem .95rem .75rem;font-size:.95rem;font-weight:600;line-height:1.2;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.work-pick-no{letter-spacing:.04em;color:var(--ink-soft);font-size:.82rem;font-weight:800}.work-pick-name{font-weight:700}.work-pick:hover{border-color:color-mix(in srgb, var(--orange) 55%, var(--ink));color:var(--ink);background:var(--paper)}.work-pick:hover .work-pick-no{color:var(--orange)}.work-pick:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.work-pick.is-on{border-color:var(--orange);background:var(--orange);color:var(--paper);box-shadow:none}.work-pick.is-on .work-pick-no{color:color-mix(in srgb, var(--paper) 82%, transparent)}.work-pick.is-on:hover{background:color-mix(in srgb, var(--orange) 88%, var(--ink));border-color:color-mix(in srgb, var(--orange) 88%, var(--ink));color:var(--paper)}.work-feature{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,3.5vw,3rem);min-height:0;display:grid}.work-feature-copy{min-width:0}.work-index-list{gap:clamp(3.5rem,9vw,7rem);margin:0;padding:0;list-style:none;display:grid}.work-index-row{border:0;border-radius:0;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,3.5vw,3rem);margin:0;padding:clamp(2.75rem,6vw,4.75rem) clamp(.85rem,2vw,1.5rem);display:grid;position:relative}.work-index-rule{background:color-mix(in srgb, var(--peacock) 55%, var(--ink));height:2px;position:absolute;top:0;left:0;right:0}.work-index-row.is-band{background:color-mix(in srgb, var(--pale-citron) 72%, var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 6%, transparent)}.work-index-row.is-flip{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.work-index-row.is-flip .work-index-copy{order:2}.work-index-row.is-flip .work-index-media{order:1}.work-index-no{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,var(--ink-soft));flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;margin:0 0 .85rem;font-size:.82rem;display:flex}.work-index-no-num{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.07em;color:var(--peacock,var(--ink));text-transform:none;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;line-height:.9}.work-index-no-sep{color:color-mix(in srgb, var(--ink) 35%, transparent);font-size:1.1rem;font-weight:700}.work-index-kind{letter-spacing:.1em;color:var(--ink-soft);font-weight:700}.work-index-title{letter-spacing:-.035em;max-width:16ch;margin:0;font-size:clamp(1.85rem,3.8vw,2.85rem);line-height:1.08}.work-index-title a{color:inherit;text-decoration:none}.work-index-title a:hover,.work-index-title a:focus-visible{color:var(--orange)}.work-index-blurb{max-width:34rem;color:var(--ink-soft);margin:1rem 0 0;font-size:1.08rem;line-height:1.55}.work-feature .work-tags,.work-index-row .work-tags{margin-top:1.1rem}.work-index-actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-top:1.35rem;display:flex}.work-explore{min-height:44px;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);box-shadow:inset 0 -2px 0 var(--orange);align-items:center;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.work-explore:hover,.work-explore:focus-visible{color:var(--orange)}.work-explore:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.work-index-media{border:1px solid var(--rule);background:var(--paper);min-width:0;text-decoration:none;display:block;overflow:hidden}.work-index-media .artwork{aspect-ratio:4/3;object-fit:cover;width:100%}.work-index-media:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.work-index-media:hover .artwork,.work-index-media:focus-visible .artwork{transform:scale(1.02)}.work-index-media .artwork{transition:transform .28s}@media (prefers-reduced-motion:reduce){.work-cats [role=tab],.work-index-media .artwork{transition:none!important}}@media (max-width:860px){.work-feature,.work-index-row,.work-index-row.is-flip{grid-template-columns:1fr}.work-index-row.is-flip .work-index-copy,.work-index-row.is-flip .work-index-media{order:initial}.work-index-title{max-width:none}.work-feature .work-index-media,.work-index-media{order:-1}}.story-intake{gap:clamp(1.75rem,4vw,2.75rem);margin-top:.5rem;display:grid}.story-transform .ic-kicker{margin-bottom:.85rem}.story-transform-grid{grid-template-columns:minmax(0,.95fr) auto minmax(0,1.15fr);align-items:stretch;gap:1rem 1.25rem;display:grid}.story-messy,.story-clean{border:1px solid var(--rule);background:var(--paper);margin:0;padding:1.1rem 1.15rem}.story-messy{border-left:3px solid color-mix(in srgb, var(--ink) 28%, transparent)}.story-messy p{font-family:var(--font-serif,var(--font-display), Georgia, serif);color:var(--ink-soft,var(--muted));margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-style:italic;line-height:1.35}.story-transform-arrow{color:var(--orange);align-self:center;font-size:1.35rem;font-weight:700}.story-clean{border-left:3px solid var(--orange)}.story-clean-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .65rem;font-size:.72rem}.story-clean ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;margin:0;padding:0;list-style:none;display:grid}.story-clean li{letter-spacing:.04em;text-transform:uppercase;font-size:.92rem;font-weight:650;line-height:1.25}.story-flow{gap:1.15rem;display:grid}.story-rail{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;padding:.45rem 0;display:grid}.story-step{min-width:0}.story-rail button{appearance:none;text-align:left;width:100%;min-height:3.4rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:.55rem .35rem;transition:color .16s,background-color .16s}.story-rail button:hover,.story-rail button:focus-visible{color:var(--orange)}.story-rail button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.story-rail button.is-on{background:color-mix(in srgb, var(--orange) 12%, transparent);box-shadow:inset 0 -3px 0 var(--orange)}.story-num{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem;font-size:.7rem;display:block}.story-label{letter-spacing:.03em;text-transform:uppercase;font-size:clamp(.78rem,1.05vw,.95rem);font-weight:700;line-height:1.2;display:block}.story-rail button.is-on .story-num,.story-rail button.is-on .story-label{color:var(--orange)}.story-inline{display:none}.story-panel{gap:.7rem;max-width:40rem;min-height:9rem;display:grid}.story-panel-title{letter-spacing:-.01em;margin:0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:700}.story-panel-title span{color:var(--orange);margin-right:.55rem}.story-panel-body{max-width:36rem;margin:0;font-size:1.02rem;line-height:1.55;animation:.28s story-in}.story-triage{margin-top:.35rem}.story-triage-note{color:var(--muted);max-width:36rem;margin:0 0 .55rem;font-size:.88rem}.story-triage ul{flex-wrap:wrap;gap:.4rem .55rem;margin:0;padding:0;list-style:none;display:flex}.story-triage li{border-bottom:1px solid var(--rule);letter-spacing:.05em;text-transform:uppercase;margin:0;padding:.35rem 0;font-size:.82rem;font-weight:650}.story-nav{align-items:center;gap:1rem;margin-top:.2rem;display:flex}.story-nav>p{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem}.story-arrows{gap:.35rem;display:flex}.story-arrows button{appearance:none;border:1px solid var(--rule);background:var(--paper);width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;font-size:1rem;line-height:1}.story-arrows button:hover,.story-arrows button:focus-visible{border-color:var(--orange);color:var(--orange)}.story-arrows button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.story-takeaway{border-left:3px solid var(--orange);max-width:36rem;margin:0;padding-left:1rem}.story-takeaway p{margin:0;font-size:clamp(1.08rem,1.8vw,1.3rem);line-height:1.4}@keyframes story-in{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.story-panel-body,.story-rail button{transition:none!important;animation:none!important}}@media (max-width:860px){.story-transform-grid{grid-template-columns:1fr}.story-transform-arrow{justify-self:start;transform:rotate(90deg)}.story-clean ul{grid-template-columns:1fr}.story-rail{border:0;grid-template-columns:1fr;gap:0;padding:0}.story-step{border-bottom:1px solid var(--rule)}.story-step.is-on{padding-bottom:.85rem}.story-rail button{min-height:0;box-shadow:none;grid-template-columns:2.5rem 1fr;align-items:baseline;gap:.65rem;padding:.85rem .15rem;display:grid}.story-rail button.is-on{box-shadow:inset 3px 0 0 var(--orange);background:0 0;padding-left:.65rem}.story-num{margin:0}.story-inline{gap:.65rem;max-width:34rem;margin:0 0 0 3.15rem;animation:.28s story-in;display:grid}.story-inline p{margin:0;font-size:.98rem;line-height:1.5}.story-panel{display:none}}.ic-framework-steps button.is-on{border-bottom-color:var(--orange)}.ic-framework-steps button.is-on .ic-framework-label,.ic-framework-steps button.is-on .ic-framework-num,.ic-framework-steps button:hover,.ic-framework-steps button:focus-visible{color:var(--orange)}.ic-framework-steps button:focus-visible,.ic-framework-arrows button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.la-case .case-hero{padding:clamp(5.75rem,11vw,7.25rem) 0 clamp(1.35rem,3vw,2rem)}.la-case .case-title{max-width:min(34ch,100%);margin-top:.75rem;font-size:clamp(2.15rem,4.6vw,3.55rem);line-height:1.08}.la-case .case-hero .case-copy{margin-top:1.1rem}.la-case .case-hero .case-copy p{margin:0 0 .7rem;font-size:clamp(1.02rem,1.35vw,1.15rem);line-height:1.5}.la-case .case-hero .case-copy p:last-child{margin-bottom:0}@media (max-width:860px){.la-case .case-hero{padding-top:clamp(5.25rem,16vw,6.5rem)}.la-case .case-title{max-width:none}}.la-case .case-section{padding:clamp(1.65rem,3.5vw,2.5rem) 0;background:0 0!important}.la-case .case-section-head{border-top:1px solid color-mix(in srgb, var(--peacock) 16%, transparent);margin-bottom:.65rem;padding-top:.75rem}.la-case .case-section-head .case-eyebrow{letter-spacing:.14em;margin-bottom:.45rem;font-size:.78rem}.la-case .case-section-no{letter-spacing:.08em;color:var(--ink-soft);font-size:.82rem;font-weight:700}.la-case .case-section-eyebrow-text{color:var(--peacock)}.la-case .case-section-title{max-width:min(28ch,100%);font-size:clamp(1.55rem,3.2vw,2.35rem);line-height:1.15}.la-case .case-copy{margin-bottom:.75rem}.la-case .case-copy p{margin-bottom:.65rem;font-size:1.02rem}.la-case .case-section:nth-of-type(n){background:0 0!important}.la-case .la-panel{margin-top:.65rem;padding-top:.75rem}.la-case .la-channels,.la-case .la-path,.la-case .la-journey,.la-case .la-outcomes{margin-top:.55rem}.la-case .la-journey-closing{border-top:1px solid color-mix(in srgb, var(--peacock) 14%, transparent);font-family:var(--font-display,inherit);color:var(--ink);margin-top:.85rem;padding-top:.85rem;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.4}.la-case .la-materials-split{border-top:1px solid color-mix(in srgb, var(--peacock) 16%, transparent);margin-top:clamp(1.75rem,4vw,2.5rem);padding-top:1.15rem}.la-case .la-subhead{margin:0 0 .65rem;font-size:clamp(1.35rem,2.4vw,1.85rem)}.la-case .la-demonstrates{border-top:1px solid color-mix(in srgb, var(--peacock) 16%, transparent);padding:clamp(1.25rem,3vw,1.85rem) 0 clamp(.85rem,2vw,1.25rem)}.la-case .la-skills{gap:.4rem;margin-top:.55rem}.la-case .la-skills li{border-color:color-mix(in srgb, var(--peacock) 18%, transparent);background:color-mix(in srgb, var(--white) 55%, var(--paper));letter-spacing:.03em;padding:.3rem .55rem;font-size:.78rem}.la-case .case-nav{margin-top:.5rem;padding-top:1rem}.la-channels{gap:1rem;margin-top:.35rem;display:grid}.la-channels-label{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.78rem;font-weight:700}.la-channel-btns{flex-wrap:wrap;gap:.55rem;padding:.15rem 0 .25rem;display:flex}.la-channel-btn{--la-tone:var(--peacock);--la-tone-soft:var(--pale-teal);border:1px solid color-mix(in srgb, var(--la-tone) 32%, transparent);background:var(--paper);min-height:44px;color:var(--ink);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.02em;cursor:pointer;border-radius:.15rem;margin:0;padding:.55rem .95rem;font-size:.88rem;font-weight:700;transition:color .12s,border-color .12s,background .12s,box-shadow .12s}.la-channel-btn:hover{color:var(--la-tone);border-color:color-mix(in srgb, var(--la-tone) 65%, transparent)}.la-channel-btn.is-on{color:var(--ink);background:var(--la-tone-soft);border-color:var(--la-tone);box-shadow:inset 0 -3px 0 var(--la-tone)}.la-channel-btn:focus-visible{outline:2px solid var(--la-tone);outline-offset:3px}.la-channel-panel{border-top:3px solid var(--la-tone,var(--orange));margin-top:.15rem;padding:1rem 0 .15rem}.la-channel-copy{gap:.65rem;max-width:40rem;display:grid}.la-channel-copy .la-panel-kicker{color:var(--ink);letter-spacing:.14em}.la-channel-copy .la-panel-copy{max-width:38rem;color:var(--ink);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.5}.la-channel-copy .work-explore{justify-self:start;margin-top:.2rem}@media (max-width:860px){.la-channel-btns{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:.35rem;overflow-x:auto}.la-channel-btn{flex:none}}.la-rail{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.35rem .65rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.la-rail-btn,.la-compare-toggle button{min-height:44px;color:var(--ink-soft);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:.35rem .15rem;font-size:.9rem;font-weight:600;box-shadow:inset 0 -2px #0000}.la-rail-btn{--la-tone:var(--orange);--la-tone-soft:color-mix(in srgb, var(--orange) 14%, var(--paper))}.la-rail-btn.is-on,.la-compare-toggle button.is-on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--la-tone,var(--orange))}.la-rail-btn:hover,.la-rail-btn:focus-visible,.la-compare-toggle button:hover,.la-compare-toggle button:focus-visible{color:var(--la-tone,var(--orange))}.la-rail-btn:focus-visible,.la-compare-toggle button:focus-visible{outline:2px solid var(--la-tone,var(--orange));outline-offset:3px}.la-panel{gap:1.1rem;margin-top:1.15rem;padding:1.15rem 0 0;display:grid}.la-panel-body{border-top:1px solid var(--rule);gap:.85rem;padding:1.1rem 0 0;display:grid}.la-panel-kicker{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.78rem;font-weight:700}.la-panel-copy{max-width:40rem;color:var(--ink-soft);margin:0;font-size:1.05rem;line-height:1.55}.la-browser{border:1px solid var(--rule);background:var(--paper);margin:.35rem 0 0;overflow:hidden}.la-browser-bar{background:color-mix(in srgb, var(--ink) 6%, var(--pale-citron));color:var(--ink-soft);align-items:center;gap:.75rem;margin:0;padding:.55rem .85rem;font-size:.78rem;display:flex}.la-browser-url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.la-browser-hit{background:color-mix(in srgb, var(--ink) 4%, var(--paper));cursor:zoom-in;border:0;width:100%;margin:0;padding:.75rem;display:block}.la-browser-hit .artwork{object-fit:contain;background:var(--paper);width:100%;height:auto;max-height:none}.la-browser figcaption{color:var(--ink-soft);margin:0;padding:.75rem .9rem .95rem;font-size:.92rem;line-height:1.45}.la-case [data-tone=pink]{--la-tone:var(--pink);--la-tone-soft:var(--pale-pink)}.la-case [data-tone=teal]{--la-tone:var(--teal);--la-tone-soft:var(--pale-teal)}.la-case [data-tone=blue]{--la-tone:var(--blue);--la-tone-soft:var(--pale-blue)}.la-case [data-tone=gold]{--la-tone:var(--mustard);--la-tone-soft:var(--pale-citron)}.la-case [data-tone=orange]{--la-tone:var(--orange);--la-tone-soft:color-mix(in srgb, var(--orange) 14%, var(--paper))}.la-case [data-tone=sage]{--la-tone:var(--sage);--la-tone-soft:color-mix(in srgb, var(--sage) 12%, var(--paper))}.la-case [data-tone=peacock]{--la-tone:var(--peacock);--la-tone-soft:var(--pale-teal)}.la-path,.la-journey{--path-progress:0;--stop:var(--teal);gap:1.15rem;margin-top:1rem;display:grid;position:relative}.la-path-track,.la-journey-track{pointer-events:none;opacity:0;background:linear-gradient(180deg, var(--tomato) 0 20%, var(--orange) 20% 40%, var(--mustard) 40% 60%, var(--blue) 60% 80%, var(--teal) 80% 100%);transform-origin:0;width:0;height:12px;transition:width .45s var(--ease,ease), opacity .35s var(--ease,ease);border-radius:2px;position:absolute;top:.42rem;left:10%}.la-journey-track{left:16.6667%}.la-path.is-started .la-path-track{width:calc((100% - 100% / 5) * var(--path-progress,0));opacity:1}.la-journey.is-started .la-journey-track{width:calc((100% - 100% / 3) * var(--path-progress,0));opacity:1}.la-path-stops,.la-journey-stops{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid;position:relative}.la-journey-stops{grid-template-columns:repeat(3,minmax(0,1fr))}.la-path-stop,.la-journey-stop{--stop:var(--la-tone,var(--teal));justify-items:center;gap:.75rem;display:grid}.la-path-btn,.la-journey-btn{width:100%;min-height:44px;color:var(--ink);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.75rem;margin:0;padding:0 .2rem .15rem;display:flex}.la-path-node,.la-journey-node{border:2px solid color-mix(in srgb, var(--stop) 70%, var(--peacock));background:var(--pale-blue);width:.9rem;height:.9rem;box-shadow:0 0 0 6px var(--pale-blue);transition:width .25s var(--ease,ease), height .25s var(--ease,ease), background-color .25s var(--ease,ease), border-color .25s var(--ease,ease), box-shadow .25s var(--ease,ease);border-radius:50%;flex:none}.la-path-stop.is-done .la-path-node,.la-path-stop.is-reached .la-path-node,.la-journey-stop.is-done .la-journey-node,.la-journey-stop.is-reached .la-journey-node{background:color-mix(in srgb, var(--stop) 82%, var(--paper));border-color:var(--stop)}.la-path-stop.is-on .la-path-node,.la-journey-stop.is-on .la-journey-node{background:var(--stop);border-color:var(--stop);width:1.35rem;height:1.35rem;box-shadow:0 0 0 6px var(--pale-blue), 0 0 0 8px color-mix(in srgb, var(--stop) 35%, transparent)}.la-path-label,.la-journey-label{letter-spacing:-.03em;text-align:center;color:var(--ink-soft);padding:0 .08em .18em;font-size:clamp(.82rem,1.15vw,.98rem);font-weight:600;line-height:1.25;display:inline-block;position:relative}.la-path-label-text,.la-journey-label-text{z-index:1;flex-direction:column;align-items:center;gap:.15rem;display:inline-flex;position:relative}.la-path-no,.la-journey-no{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.la-path-mark,.la-journey-mark{z-index:0;background:color-mix(in srgb, var(--stop) 58%, var(--pale-blue));transform-origin:0;opacity:0;pointer-events:none;height:.42em;transition:transform .22s var(--ease,ease), opacity .22s var(--ease,ease);border-radius:999px 40% 999px 70%;position:absolute;bottom:.04em;left:-.12em;right:0;transform:rotate(-1.6deg)scaleX(.78)}.la-path-stop[data-tone=orange] .la-path-mark,.la-journey-stop[data-tone=orange] .la-journey-mark{border-radius:40% 999px 55%;transform:rotate(1.4deg)scaleX(.76)}.la-path-stop[data-tone=gold] .la-path-mark,.la-journey-stop[data-tone=gold] .la-journey-mark{background:color-mix(in srgb, var(--mustard) 62%, var(--pale-citron));transform:rotate(-2deg)scaleX(.74)}.la-path-stop[data-tone=blue] .la-path-mark,.la-journey-stop[data-tone=blue] .la-journey-mark{background:color-mix(in srgb, var(--blue) 42%, var(--pale-blue));transform:rotate(1.2deg)scaleX(.76)}.la-path-stop[data-tone=teal] .la-path-mark,.la-journey-stop[data-tone=teal] .la-journey-mark{background:color-mix(in srgb, var(--teal) 36%, var(--pale-teal));transform:rotate(-1.8deg)scaleX(.78)}.la-path-stop[data-tone=pink] .la-path-mark,.la-journey-stop[data-tone=pink] .la-journey-mark{background:color-mix(in srgb, var(--pink) 62%, var(--pale-pink));border-radius:70% 999px 40%;transform:rotate(1.5deg)scaleX(.75)}.la-path-btn:hover .la-path-label,.la-path-btn:focus-visible .la-path-label,.la-journey-btn:hover .la-journey-label,.la-journey-btn:focus-visible .la-journey-label{color:var(--ink)}.la-path-btn:hover .la-path-mark,.la-path-btn:focus-visible .la-path-mark,.la-journey-btn:hover .la-journey-mark,.la-journey-btn:focus-visible .la-journey-mark{opacity:.9;transform:rotate(-2.2deg)translateY(.04em)scaleX(.94)}.la-path-stop.is-on .la-path-label,.la-journey-stop.is-on .la-journey-label{color:var(--ink)}.la-path-stop.is-on .la-path-mark,.la-journey-stop.is-on .la-journey-mark{opacity:1;transform:rotate(-2deg)translateY(.04em)scaleX(1)}.la-path-btn:focus-visible,.la-journey-btn:focus-visible{outline:2px solid var(--stop);outline-offset:4px}.la-path-detail,.la-journey-detail{border-top:3px solid var(--la-tone,var(--orange));gap:.75rem;padding:1rem 0 0;transition:opacity .18s;display:grid}.la-path-detail.is-inline,.la-journey-detail.is-inline{display:none}.la-path-kicker{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.78rem;font-weight:700}.la-path-body{max-width:42rem;color:var(--ink);margin:0;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.5}.la-path-fields{border-top:1px solid color-mix(in srgb, var(--peacock) 14%, transparent);grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem 0;width:100%;margin:.35rem 0 0;padding:.85rem 0 0;list-style:none;display:grid}.la-path-fields li{border-left:3px solid var(--la-tone,var(--peacock));gap:.35rem;min-width:0;padding:0 .85rem;display:grid}.la-path-fields li:first-child{padding-left:.75rem}.la-path-fields strong{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--la-tone,var(--peacock));font-size:.72rem;font-weight:700}.la-path-fields span{color:var(--ink);font-size:.92rem;line-height:1.35}@media (max-width:980px){.la-path-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem 0}.la-path-fields li:nth-child(4),.la-path-fields li:nth-child(5){grid-column:span 1}}@media (max-width:700px){.la-path-fields{grid-template-columns:1fr;gap:.75rem}.la-path-fields li{padding:0 0 0 .75rem}}.la-journey-detail h3{letter-spacing:-.03em;max-width:28rem;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.15}.la-journey-tags{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.la-journey-tags li{border:1px solid color-mix(in srgb, var(--la-tone,var(--peacock)) 35%, transparent);background:color-mix(in srgb, var(--la-tone-soft,var(--paper)) 70%, var(--paper));font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.02em;color:var(--ink);padding:.35rem .65rem;font-size:.82rem;font-weight:700}.la-journey-closing{max-width:40rem;color:var(--ink-soft);margin:.15rem 0 0;font-size:1.02rem;line-height:1.5}.la-outcomes{border-top:1px solid color-mix(in srgb, var(--peacock) 16%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,4vw,3rem);margin-top:.85rem;padding-top:1.25rem;display:grid}.la-outcome{border-top:3px solid var(--la-tone,var(--teal));align-content:start;gap:.4rem;padding:clamp(1rem,2.2vw,1.35rem) 0 0;display:grid}.la-outcome-part{font-family:var(--font-display,inherit);letter-spacing:-.03em;color:var(--ink);margin:0 0 .35rem;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.15}.la-outcome-kicker,.la-outcome-period{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--la-tone,var(--teal));margin:0;font-size:.72rem;font-weight:700}.la-outcome-period{letter-spacing:.02em;text-transform:none;color:var(--ink-soft);margin-top:.15rem;font-size:.88rem;font-weight:600}.la-outcome-hero{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.05em;color:var(--la-tone,var(--teal));margin:.55rem 0 0;font-size:clamp(2.75rem,5.5vw,3.85rem);font-weight:800;line-height:.92}.la-outcome-hero-label{color:var(--ink);margin:.15rem 0 0;font-size:1.02rem}.la-outcome-bars{border-top:1px solid color-mix(in srgb, var(--peacock) 12%, transparent);gap:.85rem;margin:1rem 0 0;padding:.85rem 0 0;list-style:none;display:grid}.la-outcome-bar-meta{flex-wrap:wrap;align-items:baseline;gap:.3rem .65rem;display:flex}.la-outcome-bar-meta strong{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;color:var(--la-tone,var(--teal));font-size:1.1rem}.la-outcome-bar-meta span{color:var(--ink);font-size:.95rem}.la-outcome-bar-track{background:color-mix(in srgb, var(--peacock) 10%, transparent);height:.5rem;margin-top:.35rem;overflow:hidden}.la-outcome-bar-track span{background:var(--la-tone,var(--teal));height:100%;display:block}.la-rises{gap:1.15rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.la-rise{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.85rem 1.1rem;display:grid}.la-rise-cols{grid-template-columns:repeat(2,2.4rem);align-items:end;gap:.45rem;height:5.5rem;display:grid}.la-rise-col{height:100%;color:var(--ink-soft);grid-template-rows:1fr auto auto;justify-items:center;gap:.2rem;display:grid}.la-rise-bar{background:color-mix(in srgb, var(--la-tone,var(--orange)) 28%, var(--paper));border:1px solid color-mix(in srgb, var(--la-tone,var(--orange)) 45%, transparent);align-self:end;width:100%;min-height:.45rem}.la-rise-col.is-now{color:var(--ink)}.la-rise-col.is-now .la-rise-bar{background:var(--la-tone,var(--orange));border-color:var(--la-tone,var(--orange))}.la-rise-val{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.02em;font-size:.78rem;font-weight:700;line-height:1}.la-rise-year{letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.la-rise-copy{align-content:end;gap:.15rem;min-width:0;display:grid}.la-rise-change{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:0;font-size:clamp(1.45rem,2.6vw,1.9rem);font-weight:800;line-height:1;display:flex}.la-rise-change span:nth-child(2){color:var(--la-tone,var(--orange))}.la-rise-label{color:var(--ink-soft);margin:0;font-size:.95rem}.la-rise-growth{color:var(--ink);margin:.35rem 0 0;font-size:.95rem}.la-rise-growth strong{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.03em;color:var(--la-tone,var(--orange));font-weight:800}.la-outcome-selected{border-top:1px solid color-mix(in srgb, var(--peacock) 12%, transparent);flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;margin:.85rem 0 0;padding-top:.85rem;display:flex}.la-outcome-selected strong{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;color:var(--la-tone,var(--pink));font-size:clamp(1.55rem,2.8vw,1.9rem)}.la-outcome-selected span{color:var(--ink);font-size:.98rem}.la-outcome-note{max-width:28rem;color:var(--ink-soft);margin:.45rem 0 0;font-size:.92rem;line-height:1.4}.la-close{--path-progress:0;--stop:var(--la-tone,var(--teal));background:color-mix(in srgb, var(--pale-teal) 42%, var(--paper));border:1px solid color-mix(in srgb, var(--peacock) 12%, transparent);gap:1rem;margin-top:.55rem;padding:clamp(1.15rem,2.8vw,1.65rem) clamp(1rem,2.5vw,1.5rem);display:grid;position:relative}.la-close-lede{max-width:34rem;font-family:var(--font-display,inherit);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.3}.la-close-track{background:color-mix(in srgb, var(--peacock) 18%, transparent);pointer-events:none;width:0;height:3px;transition:width .35s var(--ease,ease), background-color .25s var(--ease,ease);border-radius:999px;position:absolute;top:.55rem;left:16.6667%}.la-close.is-started .la-close-track{width:calc((100% - 100% / 3) * var(--path-progress,0));background:var(--stop)}.la-close-stops{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.15rem;display:grid;position:relative}.la-close-stop{--stop:var(--la-tone,var(--teal))}.la-close-btn{width:100%;min-height:44px;color:var(--ink);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.55rem;margin:0;padding:.35rem .4rem .5rem;display:grid}.la-close-node{border:2px solid color-mix(in srgb, var(--stop) 65%, var(--peacock));background:var(--paper);width:.95rem;height:.95rem;box-shadow:0 0 0 5px var(--paper);transition:width .25s var(--ease,ease), height .25s var(--ease,ease), background-color .25s var(--ease,ease), border-color .25s var(--ease,ease), box-shadow .25s var(--ease,ease);border-radius:50%}.la-close-stop.is-done .la-close-node,.la-close-stop.is-reached .la-close-node{background:color-mix(in srgb, var(--stop) 78%, var(--paper));border-color:var(--stop)}.la-close-stop.is-on .la-close-node{background:var(--stop);border-color:var(--stop);width:1.35rem;height:1.35rem;box-shadow:0 0 0 5px var(--paper), 0 0 0 7px color-mix(in srgb, var(--stop) 35%, transparent)}.la-close-label{border:1px solid color-mix(in srgb, var(--stop) 28%, transparent);background:color-mix(in srgb, var(--paper) 82%, transparent);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);transition:background-color .2s var(--ease,ease), border-color .2s var(--ease,ease), color .2s var(--ease,ease), transform .2s var(--ease,ease);padding:.35rem .7rem;font-size:.82rem;font-weight:700}.la-close-stop.is-on .la-close-label{background:var(--stop);border-color:var(--stop);color:var(--ink);transform:translateY(-1px)}.la-close-panel{border-top:1px solid color-mix(in srgb, var(--peacock) 14%, transparent);gap:.85rem;margin-top:.25rem;padding:1rem 0 0;display:grid}.la-close-panel.has-cert{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:1rem 1.35rem}.la-close-kicker{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--la-tone,var(--teal));margin:0;font-size:.78rem;font-weight:700}.la-close-body{max-width:36rem;color:var(--ink);margin:.45rem 0 0;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.45}.la-close .la-cert-shot{max-width:18rem;margin:0}.la-directory-compact{margin-top:.5rem}@media (prefers-reduced-motion:reduce){.la-path-track,.la-journey-track,.la-close-track,.la-path-node,.la-journey-node,.la-close-node,.la-path-mark,.la-journey-mark,.la-path-detail,.la-journey-detail,.la-close-label{transition:none}}.la-modal{z-index:80;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.la-modal-backdrop{background:color-mix(in srgb, var(--ink) 55%, transparent);cursor:pointer;border:0;position:absolute;inset:0}.la-modal-panel{z-index:1;background:var(--paper);border:1px solid var(--rule);width:min(40rem,100%);max-height:min(88vh,52rem);box-shadow:0 18px 40px color-mix(in srgb, var(--ink) 18%, transparent);padding:1.25rem 1.2rem 1.45rem;position:relative;overflow:auto}.la-modal-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.la-modal-head h3{margin:0;font-size:1.25rem}.la-modal-close{min-height:44px;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-weight:700}.la-modal-close:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.la-form-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.la-form-list li{gap:.35rem;display:grid}.la-form-list li>span:first-child{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:.8rem;font-weight:600}.la-compare-panel{gap:.85rem;margin-top:1.25rem;display:grid}.la-compare-toggle{gap:.85rem;display:inline-flex}.la-compare-hit{border:1px solid var(--rule);background:var(--paper);cursor:zoom-in;width:100%;max-width:52rem;margin:0;padding:0;display:block}.la-compare-hit .artwork{object-fit:contain;width:100%;height:auto}.la-materials-grid,.la-after-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:1.25rem 1.5rem;display:grid}.la-materials-split{margin-top:clamp(2rem,4vw,2.75rem)}.la-subhead{letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(1.45rem,2.6vw,2rem)}.la-deck-feature{margin-top:0}.la-cert-shot{max-width:26rem;margin-top:0}.la-skills{max-width:52rem}@media (max-width:860px){.la-path-track,.la-journey-track{display:none}.la-path-stops,.la-journey-stops{grid-template-columns:1fr;gap:0}.la-path-stop,.la-journey-stop{border-left:3px solid color-mix(in srgb, var(--peacock) 16%, transparent);justify-items:stretch;padding:0 0 1rem 1.35rem;position:relative}.la-path-stop.is-reached,.la-journey-stop.is-reached{border-left-color:var(--stop)}.la-path-btn,.la-journey-btn{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:.65rem}.la-path-node,.la-journey-node{position:absolute;top:.85rem;left:-.55rem}.la-path-label,.la-journey-label{text-align:left}.la-path-label-text,.la-journey-label-text{align-items:flex-start}.la-path-detail.is-shared,.la-journey-detail.is-shared{display:none}.la-path-detail.is-inline,.la-journey-detail.is-inline{margin-top:.35rem;display:grid}.la-outcomes{grid-template-columns:1fr;gap:1.75rem}.la-rise{grid-template-columns:1fr;gap:.55rem}.la-rise-cols{justify-content:start;height:4.75rem}.la-close-stops{gap:.45rem}.la-close-label{letter-spacing:.06em;padding:.3rem .45rem;font-size:.72rem}.la-close-panel.has-cert,.la-materials-grid,.la-after-grid,.la-directory-compact{grid-template-columns:1fr}.la-close .la-cert-shot{max-width:16rem}}.ninety{border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent);margin-top:clamp(2rem,5vw,3.25rem);padding-top:clamp(1.5rem,3vw,2.25rem)}.ninety h3{max-width:18ch;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.045em;margin:0 0 .55rem;font-size:clamp(1.45rem,3vw,2.15rem);font-weight:800;line-height:1.05}.ninety-intro{max-width:36rem;color:var(--ink-soft);margin:0 0 1rem}.ninety-lanes{flex-wrap:wrap;gap:.5rem;display:flex}.ninety-lanes button{min-height:44px;color:var(--ink);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.01em;cursor:pointer;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 22%, transparent);background:0 0;border:0;border-radius:999px;padding:.5rem .9rem;font-size:.78rem;font-weight:650}.ninety-lanes button[aria-checked=true]{background:var(--ink);color:var(--paper);box-shadow:none}.ninety-lanes button:focus-visible,.ninety-links button:focus-visible,.compare-controls button:focus-visible,.hook-options button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ninety-panel{margin-top:1.25rem}.ninety-headline{max-width:34rem;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:700}.ninety-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.ninety-projects a{height:100%;color:inherit;background:var(--paper);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent);gap:.35rem;padding-bottom:.35rem;text-decoration:none;display:grid}.ninety-projects a:hover{transform:translateY(-2px)}.ninety-projects a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ninety-shot{aspect-ratio:16/10;background:var(--pale-citron);display:block;overflow:hidden}.ninety-shot img{object-fit:cover;width:100%;height:100%}.ninety-kind,.ninety-projects a span:last-child{padding-inline:.75rem}.ninety-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;font-weight:700}.ninety-projects strong{letter-spacing:-.03em;padding-inline:.75rem;font-size:1.05rem}.ninety-projects a span:last-child{color:var(--ink-soft);font-size:.95rem;line-height:1.4}.ninety-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.ninety-results p{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;color:var(--tomato);margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:.95}.ninety-results li:nth-child(2) p{color:var(--teal)}.ninety-results li:nth-child(3) p{color:var(--orange)}.ninety-results span,.ninety-skills,.ninety-caveat{color:var(--ink-soft);margin-top:.35rem;line-height:1.4;display:block}.ninety-skills,.ninety-caveat{max-width:40rem;margin-top:1rem}.ninety-links{flex-wrap:wrap;align-items:center;gap:.65rem;margin:1.15rem 0 0;display:flex}.ninety-links a,.ninety-links button{background:var(--orange);min-height:44px;color:var(--ink);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-items:center;padding:0 1.1rem;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.ninety-links button{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 28%, transparent);background:0 0}.compare{padding:clamp(2.5rem,6vw,4.5rem) 0}.compare-frame{background:var(--paper);min-height:16rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 14%, transparent);position:relative;overflow:hidden}.compare-pane{min-height:16rem;padding:1.25rem}.compare-kicker{letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:700}.compare-placeholder{border-top:1px dashed color-mix(in srgb, var(--ink) 28%, transparent);max-width:28rem;color:var(--ink-soft);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;margin:0;padding:1.25rem 0 2rem;font-size:1.25rem;line-height:1.35}.compare-before{background:var(--pale-citron);clip-path:inset(0 calc(100% - var(--compare,56%)) 0 0);position:absolute;inset:0;overflow:hidden}.compare-controls{gap:.85rem;margin-top:.85rem;display:grid}.compare-controls div{flex-wrap:wrap;gap:.45rem;display:flex}.compare-controls button{min-height:44px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 22%, transparent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .9rem}.compare-controls button[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:none}.compare-controls label{gap:.35rem;font-size:.85rem;font-weight:650;display:grid}.compare-controls input[type=range]{width:min(100%,28rem);accent-color:var(--tomato)}.compare-why{max-width:40rem;color:var(--ink-soft);margin:.85rem 0 0}.hook-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.hook-options button{background:var(--paper);min-height:11rem;color:inherit;text-align:left;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 14%, transparent);cursor:pointer;border:0;align-content:start;gap:.4rem;padding:1rem;display:grid}.hook-options button[aria-checked=true]{background:var(--pale-citron);box-shadow:inset 0 0 0 2px var(--ink)}.hook-options button span:first-child{letter-spacing:.08em;font-size:.72rem;font-weight:700}.hook-options strong{letter-spacing:-.03em;font-size:1.05rem}.hook-reveal{border-top:1px solid var(--rule);margin-top:1rem;padding:1rem 0 0}.hook-reveal ul{flex-wrap:wrap;gap:1rem 1.5rem;margin:.85rem 0;padding:0;list-style:none;display:flex}.hook-reveal li{gap:.2rem;display:grid}.hook-reveal strong{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;font-size:1.6rem}.story-preview h3{letter-spacing:-.03em;margin:0;font-size:1.35rem}.story-preview p{max-width:40rem;margin:.45rem 0 0}.story-preview-note{color:var(--ink-soft)}.case-story-list .story-preview{padding:1.15rem 0}.video-context{max-width:40rem;color:var(--ink-soft);margin:.65rem 0 0;font-size:.98rem;line-height:1.45}@media (max-width:800px){.ninety-projects,.ninety-results,.hook-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ninety-projects a:hover{transform:none}.compare-before{transition:none}}.hood-mark{max-width:22ch;font-family:var(--font-bright), var(--font-serif), serif;letter-spacing:-.03em;color:var(--orange);margin:1.15rem 0 0;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:400;line-height:1.05}.hood-shot,.hood-pair{margin:1.5rem 0 0}.hood-shot img,.hood-pair img,.hood-shot .artwork,.hood-pair .artwork{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);width:100%;height:auto}.hood-shot figcaption,.hood-pair figcaption{letter-spacing:.08em;text-transform:uppercase;color:var(--peacock);margin-top:.45rem;font-size:.78rem;font-weight:650}.hood-pair-shots{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.hood-pair-shots figure{margin:0}.hood-pair-note{letter-spacing:0;text-transform:none;color:var(--ink);margin-top:.85rem;font-size:1rem;font-weight:500}.hood-needs{gap:1.15rem 2rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.hood-needs li h3{letter-spacing:-.03em;color:var(--peacock);margin:0 0 .3rem;font-size:1.05rem}.hood-needs li p{max-width:42rem;margin:0;line-height:1.55}@media (min-width:800px){.hood-needs{grid-template-columns:1fr 1fr}}@media (max-width:700px){.hood-pair-shots{grid-template-columns:1fr}}.work-duo{grid-template-columns:1fr 1fr;gap:2px;height:100%;display:grid}.work-card-media .work-duo .artwork{object-fit:contain;object-position:center;background:var(--paper);width:100%;height:100%}.home-built{background:var(--pale-pink);padding:clamp(2.75rem,6vw,4.5rem) 0}.home-built-grid{align-items:center;gap:1.5rem 2rem;display:grid}.home-built-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--pink-ink,var(--peacock));margin:0 0 .45rem;font-size:.72rem;font-weight:700}.home-built-copy h2{max-width:14ch;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.045em;color:var(--peacock);margin:0 0 .75rem;font-size:clamp(2rem,4vw,3.1rem);font-weight:800;line-height:.98}.home-built-copy p{max-width:34rem;margin:0 0 1rem;font-size:1.05rem;line-height:1.55}.home-built-shots{grid-template-columns:minmax(0,36rem);justify-content:start;display:grid}.home-built-shots figure{margin:0}.home-built-shots img,.home-built-shots .artwork{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);width:100%;height:auto}.home-built-shots figcaption{letter-spacing:.08em;text-transform:uppercase;color:var(--peacock);margin-top:.4rem;font-size:.72rem;font-weight:700}@media (min-width:900px){.home-built-grid{grid-template-columns:minmax(16rem,.8fr) 1.2fr}}@media (max-width:640px){.home-built-shots{grid-template-columns:1fr}}.home-invite{background:var(--paper);padding:.35rem 0 .85rem}.home-visit{background:var(--paper);padding:0 0 clamp(1.5rem,3vw,2.25rem)}.home-visit-inner{background:#f6d3de;align-items:center;gap:.65rem 1.25rem;padding:.8rem 1rem;display:grid}.home-invite h2,.work-close h2{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;color:var(--peacock);margin:0 0 .45rem;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:800;line-height:1.05}.home-visit h2{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.03em;color:var(--ink);margin:0 0 .2rem;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800;line-height:1.1}.home-visit p{max-width:40rem;color:var(--ink);margin:0;font-size:.82rem;line-height:1.4}.home-invite p,.work-close p{max-width:38rem;margin:0;line-height:1.5}.home-visit-fact{margin-top:1.15rem}.home-invite-link{color:var(--peacock);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:.22em;font-size:1.2rem;font-weight:700;text-decoration-thickness:2px}.home-invite-link:hover,.home-invite-link:focus-visible{color:var(--orange);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.home-visit .contact-btn{background:var(--paper);color:var(--ink)}.home-visit .contact-btn:hover,.home-visit .contact-btn:focus-visible{background:var(--paper);color:var(--peacock)}.work-close a{color:var(--peacock);font-weight:700}.work-close{background:var(--paper);padding:clamp(2rem,4vw,3.25rem) 0 clamp(2.5rem,5vw,4rem)}.work-close-inner{gap:1.25rem 2rem;display:grid}.work-close p{flex-wrap:wrap;gap:.35rem 1.1rem;display:flex}.work-close blockquote{max-width:36rem;margin:0}.work-close blockquote p{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;color:var(--ink);font-size:1.15rem;line-height:1.4}.work-close footer{color:var(--ink-soft);margin-top:.55rem;font-size:.92rem}.work-close footer span{display:block}@media (min-width:800px){.home-visit-inner,.work-close-inner{grid-template-columns:minmax(0,1.2fr) minmax(12rem,.8fr)}}.case-next{padding:0 0 clamp(2.5rem,5vw,4rem)}.case-next-link{border-top:1px solid var(--rule);max-width:36rem;color:inherit;gap:.35rem;padding-top:1.25rem;text-decoration:none;display:grid}.case-next-link strong{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.03em;color:var(--peacock);font-size:clamp(1.35rem,2vw,1.8rem)}.case-next-link p{max-width:36rem;color:var(--ink-soft);margin:0;line-height:1.45}.about-section.is-path{background:var(--paper);padding:clamp(2.5rem,5vw,4rem) 0 1rem}.about-path-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin:0 0 .4rem;font-size:.72rem;font-weight:700}.about-path-heading{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.045em;color:var(--peacock);margin:0 0 .5rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1.05}.about-site-line{max-width:38rem;margin:0 0 1.35rem;font-size:1.05rem;line-height:1.55}.about-site-line a{color:var(--peacock)}.about-built-link{margin:1.5rem 0 0;font-size:.95rem}.about-built-link a{color:var(--ink-soft)}.about-built-link a:hover,.about-built-link a:focus-visible{color:var(--peacock)}.hood-problem{margin-top:clamp(2rem,4vw,3rem)}.hood-problem h3{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.15}.hood-problem p{max-width:42rem;line-height:1.5}.hood-problem-links{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.hood-problem-links a{font-weight:700}.hood-kicker{font-family:var(--font-bright), var(--font-serif), serif;color:var(--orange);margin:0 0 .45rem;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.15}.hood-edits{gap:.65rem;max-width:46rem;margin-top:1.75rem;display:grid}.hood-edit{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-left:3px solid var(--peacock);background:color-mix(in srgb, var(--paper) 92%, white)}.hood-edit.is-open{border-left-color:var(--orange);background:var(--paper)}.hood-edit h3{margin:0}.hood-edit button{width:100%;min-height:3.4rem;color:var(--peacock);font:inherit;letter-spacing:-.03em;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr) 1.1rem;align-items:center;gap:.65rem;padding:.9rem 1rem;font-size:clamp(1.08rem,2vw,1.28rem);font-weight:750;line-height:1.25;display:grid}.hood-edit button:focus-visible{outline:2px solid var(--orange);outline-offset:-3px}.hood-edit-no{letter-spacing:.12em;color:var(--orange);font-size:.72rem;font-weight:700}.hood-edit-mark{width:.95rem;height:.95rem;position:relative}.hood-edit-mark:before,.hood-edit-mark:after{content:"";background:var(--peacock);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hood-edit-mark:after{transform:translateY(-50%)rotate(90deg)}.hood-edit.is-open .hood-edit-mark:after{transform:translateY(-50%)rotate(0)}.hood-edit-body{padding:0 1rem 1.05rem 3.3rem}.hood-edit-body p,.hood-takeaway,.hood-learned{max-width:40rem;margin:0;line-height:1.6}.hood-takeaway{margin-top:1.5rem;font-weight:650}.hood-learned{color:var(--ink-soft);margin-top:.75rem}@media (max-width:640px){.hood-edit-body{padding-left:1rem}}.work-card{grid-template-rows:auto 1fr}.work-card-copy{flex-direction:column;gap:.35rem;height:100%;padding:.85rem .9rem .95rem;display:flex}.work-card-kind{letter-spacing:.14em;font-size:.68rem}.work-card-title{letter-spacing:-.035em;font-size:clamp(1.2rem,1.1vw,1.42rem);font-weight:800;line-height:1.12}.work-card-blurb{flex:1;font-size:.95rem;line-height:1.45}.work-card-proof{border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent);gap:.1rem;margin-top:.85rem;padding-top:.7rem;font-size:.82rem;line-height:1.35;display:grid}.work-card-proof strong{letter-spacing:-.03em;color:var(--peacock);font-size:1.2rem;font-weight:800;line-height:1.1}.work-card-proof.is-scope strong{color:var(--ink);font-size:1.02rem}.work-shortcut a{color:var(--peacock);text-underline-offset:.18em;align-items:center;gap:.35rem;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.work-shortcut a:hover,.work-shortcut a:focus-visible{color:var(--orange)}.work-posters{background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;height:100%;display:grid}.work-posters .artwork{object-fit:cover;object-position:center 92%;width:100%;height:100%}.work-windows{background:color-mix(in srgb, var(--pale-teal) 70%, var(--paper));height:100%;display:block;position:relative}.work-window-frame{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background:#fff;flex-direction:column;height:100%;display:flex;overflow:hidden}.work-windows .work-window-frame{width:78%;height:78%;box-shadow:0 8px 18px color-mix(in srgb, var(--ink) 12%, transparent);position:absolute}.work-windows .work-window-frame[data-layer="0"]{top:8%;left:4%}.work-windows .work-window-frame[data-layer="1"]{top:18%;left:22%}.work-window-bar{background:radial-gradient(circle at .35rem 50%, #e07a7a 0 .16rem, transparent .18rem), radial-gradient(circle at .85rem 50%, #e2b15a 0 .16rem, transparent .18rem), radial-gradient(circle at 1.35rem 50%, #7dae7a 0 .16rem, transparent .18rem), color-mix(in srgb, var(--ink) 6%, white);flex:0 0 .55rem;display:block}.work-window-frame .artwork{object-fit:cover;object-position:center top;width:100%;height:100%}.ic-role{font-weight:650}.ic-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.ic-flow li{border-top:3px solid var(--teal);align-content:start;gap:.25rem;margin:0;padding:.85rem 0 0;display:grid}.ic-flow li:nth-child(2){border-top-color:var(--orange)}.ic-flow li:nth-child(3){border-top-color:var(--pink)}.ic-flow li:nth-child(4){border-top-color:var(--mustard)}.ic-flow-no{letter-spacing:.12em;color:var(--peacock);font-size:.72rem;font-weight:700}.ic-flow strong{letter-spacing:-.03em;font-size:1.02rem;line-height:1.2}.ic-flow span:last-child{color:var(--ink-soft);font-size:.92rem;line-height:1.4}.ic-split{align-items:start;gap:1.25rem 1.75rem;display:grid}.ic-notes{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.ic-notes li{border-left:3px solid var(--orange);gap:.2rem;margin:0;padding-left:.8rem;display:grid}.ic-notes strong{letter-spacing:-.02em}.ic-notes span,.ic-limit,.ic-points,.ic-takeaway{line-height:1.5}.ic-limit{color:var(--ink-soft);margin:1rem 0 0;font-size:.92rem}.ic-points{margin:.5rem 0 0;padding-left:1.1rem}.ic-takeaway{letter-spacing:-.02em;max-width:38rem;margin:1.15rem 0 0;font-size:1.15rem;font-weight:650}.ic-close{padding:0 0 clamp(2.5rem,5vw,4rem)}.ic-close p{margin:0 0 .75rem;font-size:1.05rem}.form-walk{margin:0}.form-walk-frame{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background:#fff;overflow:hidden}.form-walk-frame video,.form-walk-frame .artwork{object-fit:contain;object-position:top center;background:#fff;width:100%;height:auto;max-height:36rem;display:block}.form-walk figcaption,.form-walk-notes{margin:.65rem 0 0;font-size:.92rem;line-height:1.45}.form-walk-notes summary{cursor:pointer;color:var(--peacock);font-weight:700}.form-walk-notes summary:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.form-walk-notes ol{margin:.5rem 0 0;padding-left:1.2rem}.ic-form-shot .artwork,.ic-case .ic-shot img{object-fit:contain;width:auto;max-width:100%;max-height:42rem}@media (min-width:860px){.ic-split{grid-template-columns:minmax(16rem,.9fr) 1.1fr}}@media (max-width:800px){.ic-flow{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ic-flow{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.work-card:hover{transform:none}}.workbook{background:color-mix(in srgb, var(--pale-citron) 55%, var(--paper));border-top:1px solid var(--rule);padding:clamp(2.5rem,6vw,4.5rem) 0}.workbook-kicker{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin:0 0 .45rem;font-size:.72rem;font-weight:700}.workbook h2{max-width:16ch;font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.045em;color:var(--peacock);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.05}.workbook-sub{max-width:36rem;margin:.8rem 0 0;font-size:1.08rem;line-height:1.45}.workbook-tabs{flex-wrap:wrap;gap:.45rem;margin:1.4rem 0 1rem;display:flex}.workbook-tabs button{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.4rem .75rem;font-size:.92rem}.workbook-tabs button[aria-selected=true]{background:var(--peacock);border-color:var(--peacock);color:var(--paper)}.workbook-tabs button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.workbook-panel{max-width:46rem}.workbook-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.workbook-facts li{background:var(--paper);border-top:3px solid var(--teal);padding:.8rem .85rem}.workbook-facts strong{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;color:var(--peacock);font-size:1.35rem;display:block}.workbook-facts span,.workbook-note,.workbook-empty,.workbook-list,.workbook-questions p,.workbook-tests p,.workbook-detail p{font-size:.98rem;line-height:1.45}.workbook-sequence,.workbook-list,.workbook-observations,.workbook-questions,.workbook-tests{margin:.8rem 0 0;padding:0;list-style:none}.workbook-path-label{letter-spacing:.12em;text-transform:uppercase;color:var(--peacock);margin:1.15rem 0 .45rem;font-size:.72rem;font-weight:700}.workbook-sequence{counter-reset:stop;flex-wrap:wrap;gap:.4rem;display:flex}.workbook-sequence li{background:var(--pale-teal);counter-increment:stop;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem .3rem .35rem;font-size:.88rem;display:inline-flex}.workbook-sequence li:before{content:counter(stop);background:var(--peacock);width:1.35rem;height:1.35rem;color:var(--paper);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid}.workbook-marks{grid-template-columns:1fr 1fr;gap:.55rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.workbook-marks li{background:var(--pale-citron);padding:.7rem .8rem;font-size:.95rem;line-height:1.35}.workbook-marks li:nth-child(3n){background:var(--pale-pink)}.workbook-marks li:nth-child(3n+2){background:var(--pale-blue)}.workbook-marks span{letter-spacing:.1em;text-transform:uppercase;color:var(--peacock);margin-bottom:.15rem;font-size:.72rem;font-weight:700;display:block}.workbook-list li+li,.workbook-questions li+li,.workbook-tests li+li,.workbook-observations li+li{margin-top:.75rem}.workbook-notes{gap:.6rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.workbook-notes li{border-left:3px solid var(--orange);background:var(--paper);padding:.75rem .9rem}.workbook-notes p{margin:0}.workbook-notes p+p{color:var(--ink-soft);margin-top:.35rem;font-size:.92rem}.workbook-observations button{border:0;border-left:3px solid var(--orange);background:var(--paper);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;padding:.85rem .95rem}.workbook-observations button span{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:.25rem;font-size:.72rem;font-weight:700;display:block}.workbook-observations button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.workbook-detail,.workbook-questions li,.workbook-tests li{background:var(--paper);padding:.85rem .95rem}.workbook-detail ul{margin:.4rem 0 0;padding-left:1.1rem}.workbook-scope{color:var(--teal);font-size:.88rem}.spot-steps{gap:0;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.spot-steps li{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);grid-template-columns:2.4rem 1fr;gap:.15rem .35rem;margin:0;padding:.85rem 0;display:grid}.spot-no{letter-spacing:.12em;color:var(--peacock);grid-row:1/span 2;font-size:.72rem;font-weight:700}.spot-steps strong{letter-spacing:-.02em}.spot-steps p{color:var(--ink-soft);margin:0;line-height:1.45}.spot-note{color:var(--ink-soft);margin:.85rem 0 0;line-height:1.5}.spot-figure{gap:.15rem;margin:0 0 .85rem;display:grid}.spot-figure strong{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;color:var(--peacock);font-size:clamp(2.4rem,5vw,3.4rem);font-weight:800;line-height:.95}.spot-path{gap:.55rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.spot-path li{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);grid-template-columns:2.2rem 1fr;align-items:baseline;gap:.55rem;margin:0;padding:.7rem 0;line-height:1.4;display:grid}.spot-path span{letter-spacing:.12em;color:var(--peacock);font-size:.72rem;font-weight:700}.spot-path.is-after span{color:var(--orange)}.spot-chart{margin:.5rem 0 0}.spot-chart figcaption{margin-bottom:.85rem;font-weight:650;line-height:1.4}.spot-bars{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.spot-bars li{grid-template-columns:minmax(9rem,16rem) minmax(0,1fr) auto;align-items:center;gap:.7rem;margin:0;display:grid}.spot-bar-label{line-height:1.3}.spot-bar-track{background:color-mix(in srgb, var(--ink) 8%, var(--paper));height:.85rem;display:block}.spot-bar-fill{min-width:2px;height:100%;display:block}.spot-bars strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em}.spot-chart-note{max-width:42rem;color:var(--ink-soft);margin:.9rem 0 0;line-height:1.5}.fb-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.fb-stats li{margin:0}.fb-stats strong{letter-spacing:-.04em;color:var(--orange);font-size:clamp(2rem,4vw,3rem);line-height:1;display:block}.fb-stats span{margin-top:.35rem;line-height:1.35;display:block}.fb-results{margin-top:clamp(1.75rem,4vw,2.75rem)}.fb-results>p{max-width:40rem;color:var(--ink-soft);margin:1.15rem 0 0;line-height:1.5}.fb-stats li:nth-child(2) strong{color:var(--pink)}.fb-stats li:nth-child(3) strong{color:var(--teal)}.fb-stats strong{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;font-weight:800}.fb-gap{margin-top:1.35rem}.fb-gap figcaption{margin-bottom:.85rem;font-weight:650}.fb-gap .spot-bar-track{background:0 0}.fb-stories{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:1.15rem 1.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.fb-story.is-photo{grid-row:span 3}.fb-stories li{margin:0}.fb-stories li:not(.is-photo){border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);padding-top:.85rem}.fb-stories p{margin:.75rem 0 0;line-height:1.45}.fb-stories li:not(.is-photo) p{margin-top:0}.fb-stories p span{letter-spacing:.08em;text-transform:uppercase;color:var(--peacock);margin-bottom:.35rem;font-size:.75rem;font-weight:700;display:block}.spot-changes{margin:0;padding:0;list-style:none}.spot-changes li{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);grid-template-columns:2.4rem minmax(0,1fr);gap:.7rem;margin:0;padding:.95rem 0;display:grid}.spot-changes span{letter-spacing:.08em;color:var(--orange);font-size:.78rem;font-weight:700}.spot-changes p{margin:0;line-height:1.45}.spot-shift{grid-template-columns:1fr 1fr;gap:clamp(1rem,4vw,3rem);display:grid}.spot-shift h3{letter-spacing:.14em;text-transform:uppercase;color:var(--peacock);margin:0 0 .35rem;font-size:.75rem;font-weight:700}.spot-shift div:last-child h3{color:var(--orange)}.spot-shift ol{margin:0;padding:0;list-style:none}.spot-shift li{border-top:3px solid color-mix(in srgb, var(--ink) 70%, transparent);letter-spacing:-.03em;margin:0;padding:.8rem 0;font-size:clamp(1.2rem,2.2vw,1.65rem);font-weight:650;line-height:1.2}.spot-shift.is-full ol{counter-reset:step}.spot-shift.is-full li{letter-spacing:0;padding:.75rem 0 .75rem 2.1rem;font-size:1.02rem;font-weight:500;line-height:1.4;position:relative}.spot-shift.is-full li:before{counter-increment:step;content:counter(step, decimal-leading-zero);letter-spacing:.06em;color:var(--peacock);font-size:.72rem;font-weight:700;position:absolute;top:.85rem;left:0}.spot-shift.is-full div:last-child li:before{color:var(--orange)}.spot-form{margin:1.25rem 0 0}.spot-form img{width:100%;height:auto}.spot-form figcaption{gap:.25rem;margin-top:.65rem;line-height:1.4;display:grid}.spot-form figcaption span{color:var(--ink-soft)}.spot-gtk{grid-template-columns:1fr;gap:1.25rem;width:min(100%,38rem);margin:1.5rem 0 .75rem;padding:0;list-style:none;display:grid}.spot-gtk li{margin:0}.spot-gtk img{width:100%;height:auto}.spot-shift div:last-child li{border-top-color:var(--orange)}.spot-result>p:first-child{margin-top:0}.spot-result strong{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.055em;color:var(--orange);font-size:clamp(4.2rem,11vw,7.4rem);font-weight:800;line-height:.88;display:block}.spot-result strong+span{max-width:16rem;margin-top:.45rem;font-size:1.15rem;line-height:1.3;display:block}.fb-subhead{letter-spacing:-.02em;margin:1.5rem 0 .75rem;font-size:1.35rem}.fb-hours{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.fb-hours>li{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.7rem;margin:0;display:grid}.fb-hour-name{font-variant-numeric:tabular-nums;font-weight:700}.fb-hour-pair{gap:.3rem;display:grid}.fb-hour-row{grid-template-columns:4.2rem minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.fb-examples{gap:.85rem;margin:1rem 0;padding:0;list-style:none;display:grid}.fb-examples li{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);margin:0;padding-top:.85rem}.fb-example-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--peacock);margin-bottom:.25rem;font-size:.82rem;font-weight:700}@media (max-width:700px){.fb-stats,.fb-stories,.spot-shift{grid-template-columns:1fr}.fb-story.is-photo{grid-row:auto}.fb-hours>li,.fb-hour-row{grid-template-columns:1fr auto}.fb-hour-name,.fb-hour-row span:first-child{grid-column:1/-1}}.spot-method{margin-top:1.25rem}.spot-method summary{cursor:pointer;color:var(--peacock);font-weight:700}.spot-method summary:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.spot-method ul,.spot-method p{max-width:42rem;line-height:1.5}.spot-method table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:36rem;margin-top:1rem;font-size:.92rem}.spot-method caption{text-align:left;margin-bottom:.55rem;font-weight:650}.spot-method th,.spot-method td{border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent);text-align:right;padding:.45rem .5rem}.spot-method th:first-child,.spot-method td:first-child,.spot-method th[scope=row]{text-align:left}@media (max-width:700px){.spot-bars li{grid-template-columns:1fr auto}.spot-bar-track{order:3;grid-column:1/-1}.spot-method{overflow-x:auto}.workbook-facts,.workbook-marks{grid-template-columns:1fr}}.contact-intent{border:0;margin:0 0 .85rem;padding:0}.contact-intent legend{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.02em;text-transform:none;color:var(--ink);margin:0 0 .55rem;padding:0;font-size:1.05rem;font-weight:600}.contact-intent div{flex-wrap:wrap;gap:.45rem;display:flex}.contact-intent button{border:1px solid color-mix(in srgb, var(--peacock) 28%, transparent);background:var(--white);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.35rem .85rem;font-size:.95rem}.contact-intent button[aria-checked=true]{background:var(--peacock);border-color:var(--peacock);color:var(--paper)}.contact-intent p{color:var(--ink-soft);margin:.45rem 0 0;font-size:.92rem}.contact-intent button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.message-hint{color:var(--ink-soft);margin:-.15rem 0 .35rem;font-size:.92rem;line-height:1.4}.message-sent-mark{color:var(--mustard);font-family:var(--font-bright), var(--font-sans), sans-serif;margin:0;font-size:2.4rem;line-height:1;animation:.7s message-star}.contact-skip{margin:0;font-size:1.05rem}.contact-mail{color:var(--peacock);letter-spacing:-.03em;text-underline-offset:.18em;font-size:clamp(1.15rem,2vw,1.45rem);text-decoration-thickness:1px}.contact-found{border-top:1px solid color-mix(in srgb, var(--peacock) 16%, transparent);max-width:32rem;margin-top:.5rem;padding-top:1.25rem}.contact-found h2,.contact-found p{margin:0 0 .45rem}.contact-found h2{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.03em;font-size:1.2rem;font-weight:600}.contact-found a,.contact-found-claim{color:var(--peacock);font:inherit;cursor:pointer;text-underline-offset:.16em;background:0 0;border:0;padding:0;font-size:.98rem;text-decoration:underline}.contact-found-claim:focus-visible,.contact-found a:focus-visible,.last-case-replay button:focus-visible,.credit-finale button:focus-visible,.credit-finale input:focus-visible,.desk-page a:focus-visible,.desk-page button:focus-visible,.desk-page input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.page-complete-reset-confirm{gap:.35rem;margin-top:.35rem;display:grid}.page-complete-reset-confirm p{max-width:36rem;margin:0;font-size:.92rem;line-height:1.45}.last-case-replay{margin:.8rem 0 0}.last-case-replay button{color:var(--peacock);font:inherit;text-underline-offset:.16em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.credit-finale{z-index:120;background:color-mix(in srgb, var(--ink) 42%, transparent);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.credit-finale-dialog{border:2px solid var(--peacock);background:var(--paper);width:min(40rem,100%);min-height:min(24rem,80vh);max-height:calc(100vh - 2.5rem);color:var(--ink);box-shadow:0 18px 40px color-mix(in srgb, var(--ink) 22%, transparent);padding:clamp(1.5rem,4vw,2.5rem);overflow:auto}.credit-finale-kicker,.credit-finale-ask label{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:700}.credit-finale h2,.credit-finale-guest,.credit-finale-end,.credit-finale-name{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif}.credit-finale-ask h2,.credit-finale-done h2,.credit-finale-reveal-title{color:var(--peacock);font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0 0 .6rem;font-size:clamp(2rem,6vw,3.2rem);font-weight:800;line-height:1.12}.credit-finale-ask p,.credit-finale-done p,.credit-scene p{margin:0 0 .75rem;line-height:1.45}.credit-finale-ask input{border:0;border-bottom:2px solid var(--peacock);width:100%;min-height:48px;color:var(--ink);font:inherit;background:0 0;margin:0 0 .45rem;padding:.7rem .8rem;font-size:1.15rem}.credit-finale-hint{color:var(--ink-soft);font-size:.92rem}.credit-finale-text{color:var(--peacock);font:inherit;text-underline-offset:.16em;cursor:pointer;background:0 0;border:0;margin-top:.8rem;padding:0;text-decoration:underline}.credit-finale-ask .contact-btn{margin-top:1rem}.credit-finale-dialog[data-stage=rabbit],.credit-finale-dialog[data-stage=credits],.credit-finale-dialog[data-stage=end]{flex-direction:column;padding:0;display:flex;overflow:hidden}.credit-finale-dialog[data-stage=ask]{overflow:auto}.credit-finale-dialog[data-stage=credits]{color:#f6efe4;background:radial-gradient(at 50% 46%,#355248 0%,#24362f 28%,#1c2418 58%,#14110e 100%);border-color:#1c2418}.credit-rabbit,.credit-crawl-wrap{min-height:min(26rem,72vh);position:relative;overflow:hidden}.credit-rabbit-stage{transform-origin:78% 68%;background:#f3ead6 url(/images/credits/rabbit-meadow.jpg) 100% 100%/cover no-repeat;height:min(26rem,72vh);animation:4.2s linear forwards meadow-dive;position:relative;overflow:hidden}.credit-rabbit-mover,.credit-rabbit-shadow{z-index:4;animation-duration:4.2s;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute}.credit-rabbit-mover{transform-origin:50% 100%;width:7.4rem;animation-name:rabbit-run;bottom:14%}.credit-rabbit-mover img{width:auto;height:5.15rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.credit-rabbit-hop{opacity:0;animation:4.2s linear forwards rabbit-air}.credit-rabbit-sit{animation:4.2s linear forwards rabbit-ground}.credit-rabbit-shadow{background:#3a2a1c73;border-radius:50%;width:3.1rem;height:.42rem;animation-name:rabbit-shadow;bottom:3.35rem}.credit-rabbit-hole{z-index:3;background:radial-gradient(at 50% 62%,#120c09 0 46%,#3d291c 64%,#6b4a30 78%,#8d6844 100%);border-radius:50%;width:8.4rem;height:2.7rem;position:absolute;bottom:2.15rem;left:68%;transform:translate(-50%);box-shadow:inset 0 .7rem .8rem #0a0706}.credit-rabbit-ground{z-index:2;background:linear-gradient(#7d9a62 0 .42rem,#c6a56d .42rem 1.1rem,#a67c4e 100%);height:3.7rem;position:absolute;bottom:0;left:0;right:0}.credit-rabbit-lip{z-index:5;background:linear-gradient(#d7b98a,#b88958);border-radius:50%;width:9.2rem;height:1.7rem;position:absolute;bottom:.15rem;left:68%;transform:translate(-50%)}.credit-rabbit-grass{pointer-events:none;justify-content:center;align-items:flex-end;width:11rem;display:flex;position:absolute;left:68%;transform:translate(-50%)}.credit-rabbit-grass.is-back{z-index:3;bottom:3.55rem}.credit-rabbit-grass.is-front{z-index:6;width:9.4rem;bottom:1.05rem}.credit-rabbit-grass span{transform-origin:bottom;background:#5d8a48;border-radius:40% 40% 15% 15%;width:.22rem;height:.85rem;margin:0 .16rem;display:block}.credit-rabbit-grass span:nth-child(odd){background:#6e9b55;height:1.15rem;transform:rotate(-12deg)}.credit-rabbit-grass span:nth-child(3n){background:#3f6b38;height:.7rem;transform:rotate(11deg)}.credit-rabbit-grass span:nth-child(4n){background:#8aaa62;height:1rem;transform:rotate(6deg)}.credit-crawl-wrap{color:var(--paper);flex-direction:column;display:flex}.credit-tunnel{pointer-events:none;position:absolute;inset:0;overflow:hidden}.credit-ring{border:11px solid #f7f3ec6b;border-radius:46% 54% 50% 50%;width:46%;height:34%;animation:14s linear infinite tunnel-fall;position:absolute;top:46%;left:50%}.credit-ring:nth-child(2){border-color:#fcb6328c;animation-delay:-1.75s}.credit-ring:nth-child(3){border-color:#0b667280;animation-delay:-3.5s}.credit-ring:nth-child(4){border-color:#f2723866;animation-delay:-5.25s}.credit-ring:nth-child(5){border-color:#7d9a628c;animation-delay:-7s}.credit-ring:nth-child(6){border-color:#f7f3ec47;width:38%;height:26%;animation-delay:-8.75s}.credit-ring:nth-child(7){border-color:#fcb63259;animation-delay:-10.5s}.credit-ring:nth-child(8){border-color:#ffa4bf59;animation-delay:-12.25s}.credit-drift{z-index:1;animation:18s linear infinite tunnel-drift;position:absolute;top:46%;left:50%}.credit-drift.is-flower{background:var(--pink);--dx:-42vw;--dy:-18vh;border-radius:50% 0;width:.7rem;height:.7rem}.credit-drift.is-star{background:var(--mustard);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);--dx:38vw;--dy:22vh;width:.45rem;height:.45rem;animation-delay:-1.6s}.credit-drift.is-scrap{background:var(--paper);--dx:18vw;--dy:-36vh;width:1.1rem;height:.7rem;animation-delay:-3.1s;transform:rotate(12deg)}.credit-drift.is-leaf{--dx:-24vw;--dy:30vh;background:#7d9a62;border-radius:0 70%;width:.55rem;height:.9rem;animation-delay:-4.4s}.credit-scroll{z-index:2;height:min(22rem,58vh);min-height:16rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 12% 88%,#0000 100%);container-type:size}.credit-track{text-align:center;flex-direction:column;align-items:center;gap:2.35rem;padding:0 1.5rem .5rem;animation:10.8s linear forwards credit-crawl;display:flex}.credit-block{justify-items:center;gap:.4rem;max-width:26rem;padding:.15rem 0;display:grid}.credit-block p{margin:0;line-height:1.22}.credit-crawl-wrap .credit-finale-kicker,.credit-calm .credit-finale-kicker{color:var(--mustard)}.credit-finale-name{color:var(--peacock);letter-spacing:-.03em;font-size:clamp(1.55rem,3.4vw,2.15rem)}.credit-crawl-wrap .credit-finale-name{color:var(--paper)}.credit-finale-guest{color:var(--peacock);letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;margin:.25rem 0 .15rem;padding-bottom:.45rem;font-size:clamp(2.35rem,6.5vw,3.8rem);font-weight:800;line-height:1.12;transition:transform .35s;position:relative}.credit-crawl-wrap .credit-finale-guest{color:var(--paper)}.credit-finale-guest.is-medium,.credit-finale-done h2.is-medium{font-size:clamp(1.85rem,5vw,3rem)}.credit-finale-guest.is-long,.credit-finale-done h2.is-long{font-size:clamp(1.45rem,4vw,2.15rem)}.credit-finale-guest.is-featured:after{content:"";background:var(--mustard);border-radius:999px;width:2.2rem;height:.14rem;position:absolute;bottom:.08rem;left:50%;transform:translate(-50%)}.credit-finale-quote{max-width:22rem;margin-top:.45rem;font-size:.98rem}.credit-finale-done{text-align:center;align-content:center;justify-items:center;gap:.85rem;min-height:min(24rem,72vh);padding:clamp(1.6rem,4vw,2.6rem) 1.35rem;display:grid}.credit-finale-done h2{text-wrap:balance;max-width:18rem}.credit-calm{justify-items:center;gap:.45rem;max-width:28rem;margin-bottom:.85rem;display:grid}.credit-calm img{width:auto;height:5.25rem;margin-bottom:.35rem}.credit-calm p{margin:0}.credit-finale-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:.35rem;display:flex}.credit-finale-actions .contact-btn{cursor:pointer;border:2px solid #0000;margin:0;text-decoration:none}.credit-finale-actions .is-quiet{color:var(--peacock);border-color:var(--peacock);background:0 0}.credit-finale-actions .is-quiet:hover,.credit-finale-actions .is-quiet:focus-visible{background:var(--peacock);color:var(--paper)}.credit-finale-skip{z-index:6;background:color-mix(in srgb, var(--paper) 88%, transparent);color:var(--peacock);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid;border-radius:999px;margin:0;padding:.4rem .8rem;font-size:.72rem;font-weight:700;text-decoration:none;position:absolute;bottom:.8rem;right:.85rem}.credit-finale-dialog[data-stage=credits] .credit-finale-skip{color:var(--paper);border-color:color-mix(in srgb, var(--paper) 70%, transparent);background:0 0}.credit-finale-dialog[data-stage=rabbit] .credit-finale-skip{top:.85rem;bottom:auto}.desk-page{background:var(--paper);padding:clamp(5.5rem,10vw,7rem) 0 4rem}.desk-wrap,.desk-login{max-width:68rem}.desk-login{max-width:28rem}.desk-head h1,.desk-login h1,.desk-panel h2{font-family:var(--font-punct), var(--font-sans), "Work Sans", sans-serif;letter-spacing:-.04em;margin:0 0 .45rem}.desk-head h1,.desk-login h1{font-size:clamp(2.4rem,6vw,4rem)}.desk-head p,.desk-login p,.desk-help,.desk-dates,.desk-callout,.desk-empty{max-width:42rem;line-height:1.5}.desk-controls{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:1.25rem 0;display:flex}.desk-switch{flex-wrap:wrap;gap:.35rem;display:flex}.desk-switch a,.desk-controls button,.desk-login button{min-height:44px}.desk-switch a{color:var(--ink);background:var(--white);border-radius:999px;align-items:center;padding:.35rem .75rem;text-decoration:none;display:inline-flex}.desk-switch a[aria-current=page]{background:var(--peacock);color:var(--paper)}.desk-controls button,.desk-login input{border:1px solid color-mix(in srgb, var(--peacock) 24%, transparent);background:var(--white);min-height:44px;color:var(--ink);font:inherit}.desk-controls button{cursor:pointer;border-radius:999px;padding:.35rem .8rem}.desk-login form,.desk-login input{gap:.4rem;display:grid}.desk-login input{width:100%;padding:.7rem .8rem}.desk-stats,.desk-grid{gap:.9rem;display:grid}.desk-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.9rem}.desk-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem}.desk-stats article,.desk-panel{background:var(--white);border:1px solid color-mix(in srgb, var(--peacock) 12%, transparent);padding:1rem 1.05rem 1.1rem}.desk-stats p,.desk-stats span,.desk-figure{margin:0}.desk-stats strong,.desk-figure{letter-spacing:-.04em;margin-top:.2rem;font-size:clamp(1.6rem,3vw,2.2rem);display:block}.desk-missing{font-size:1.05rem!important}.desk-bars,.desk-trend{gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.desk-bars li,.desk-trend li{grid-template-columns:minmax(7rem,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:.55rem;display:grid}.desk-bar{background:var(--pale-teal);height:.55rem;display:block}.desk-bar span{background:var(--peacock);height:100%;display:block}.desk-callout{background:var(--pale-citron);margin:0 0 .9rem;padding:.8rem .9rem}@media (max-width:800px){.desk-stats,.desk-grid,.desk-bars li,.desk-trend li{grid-template-columns:1fr}}@keyframes message-star{0%{transform:rotate(-12deg)scale(.8)}to{transform:none}}@keyframes meadow-dive{0%,68%{transform:scale(1)}to{transform:scale(2.7)}}@keyframes tunnel-fall{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)}18%{opacity:.72}to{opacity:0;transform:translate(-50%,-50%)scale(2.15)}}@keyframes tunnel-drift{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)}18%{opacity:.95}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1.45);opacity:0}}@keyframes rabbit-run{0%{opacity:1;bottom:13%;left:8%;transform:translate(-50%)scale(1)}6%{opacity:1;bottom:13%;left:12%;transform:translate(-50%,.12rem)scale(1.04,.9)}15%{opacity:1;bottom:14%;left:26%;transform:translate(-50%,-1.55rem)scale(.98,1.04)}24%{opacity:1;bottom:15%;left:36%;transform:translate(-50%)scale(1.04,.92)}29%{opacity:1;bottom:15%;left:38%;transform:translate(-50%)scale(1)}38%{opacity:1;bottom:17%;left:50%;transform:translate(-50%,-1.45rem)scale(.98,1.03)}47%{opacity:1;bottom:18%;left:60%;transform:translate(-50%)scale(1.03,.92)}52%{opacity:1;bottom:18%;left:63%;transform:translate(-50%)scale(1)}62%{opacity:1;bottom:20%;left:74%;transform:translate(-50%,-1rem)scale(.95)}72%{opacity:1;bottom:21%;left:78%;transform:translate(-50%)scale(.88,.9)}84%{opacity:1;bottom:21%;left:78%;transform:translate(-50%,.55rem)scale(.55)}to{opacity:0;bottom:21%;left:78%;transform:translate(-50%,1.7rem)scale(.08)}}@keyframes rabbit-shadow{0%{opacity:.55;bottom:12%;left:8%;transform:translate(-50%)scaleX(1)}15%{opacity:.22;bottom:13%;left:26%;transform:translate(-50%)scaleX(.4)}24%{opacity:.5;bottom:14%;left:36%;transform:translate(-50%)scaleX(1)}38%{opacity:.2;bottom:16%;left:50%;transform:translate(-50%)scaleX(.4)}47%{opacity:.45;bottom:17%;left:60%;transform:translate(-50%)scaleX(1)}62%{opacity:.2;bottom:19%;left:74%;transform:translate(-50%)scaleX(.45)}72%{opacity:.35;bottom:20%;left:78%;transform:translate(-50%)scaleX(.8)}to{opacity:0;bottom:20%;left:78%;transform:translate(-50%)scaleX(.2)}}@keyframes rabbit-air{0%,7%{opacity:0}8%,22%{opacity:1}23%,35%{opacity:0}36%,45%{opacity:1}46%,58%{opacity:0}59%,68%{opacity:1}69%,76%{opacity:0}77%,93%{opacity:1}94%,to{opacity:0}}@keyframes rabbit-ground{0%,7%{opacity:1}8%,22%{opacity:0}23%,35%{opacity:1}36%,45%{opacity:0}46%,58%{opacity:1}59%,68%{opacity:0}69%,76%{opacity:1}77%,to{opacity:0}}@keyframes credit-crawl{0%{transform:translateY(100cqh)}to{transform:translateY(-100%)}}@media (max-width:640px){.credit-rabbit-mover{width:min(6.6rem,42%)}.credit-track{gap:1.7rem}.trail-stop{grid-template-columns:2.2rem minmax(0,1fr);gap:.7rem;padding:.7rem 0}.trail-mark{width:2rem;height:2rem;font-size:.66rem}.trail-more{margin-left:2.9rem}.work-acc .work-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.message-sent-mark,.credit-rabbit-stage,.credit-rabbit-mover,.credit-rabbit-shadow,.credit-rabbit-sit,.credit-rabbit-hop,.credit-track,.credit-ring,.credit-drift,.trail-svg path,.work-acc-chevron{transition:none;animation:none}}
