@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-regular.ttf)format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-bold.ttf)format("truetype")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-regular.ttf)format("truetype")}:root{--black:#09090a;--paper:#f3f1eb;--muted:#999991;--line:#f3f1eb29;--signal:#c6f24e;--violet:#8d72ff;--pad:clamp(16px, 1.8vw, 28px);--section-space:clamp(60px, 7.3vw, 106px);--heading-gap:clamp(36px, 4vw, 56px);--intro-gap:clamp(64px, 8vw, 112px);--type-display:clamp(64px, min(11vw, 18vh), 190px);--type-title:clamp(38px, 5vw, 76px);--type-heading:clamp(28px, 3.4vw, 51px);--type-subheading:clamp(21px, 2.3vw, 34px);--type-statement:clamp(17px, 1.55vw, 23px);--type-body:15px;--type-small:13px;--type-label:11px;--type-caption:10px;--leading-display:.86;--leading-title:.98;--leading-heading:1.02;--leading-subheading:1.08;--leading-statement:1.3;--leading-body:1.55;--leading-small:1.5;--tracking-display:-.055em;--tracking-title:-.05em;--tracking-heading:-.045em;--tracking-subheading:-.035em;--tracking-statement:-.02em;--tracking-label:.05em}*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth}html.lenis{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}html.lenis.lenis-stopped{overflow:hidden}body{background:var(--black);color:var(--paper);font-family:Geist,Helvetica Neue,sans-serif;font-size:var(--type-body);-webkit-font-smoothing:antialiased;margin:0}:where(h1,h2,h3,h4){-webkit-hyphens:none;hyphens:none;text-wrap:balance}:where(p,li,blockquote){text-wrap:pretty}.keepTogether{white-space:nowrap}.visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.revealText,.shadowLineReveal{display:inline}.revealWord{white-space:nowrap;display:inline-block}.revealWord:not(:last-child){margin-right:.24em}.revealChar,.revealUnit{filter:blur(8px);opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay);will-change:filter, opacity, transform;display:inline-block;transform:translateY(.28em)}.revealText.isVisible .revealChar,.revealText.isVisible .revealUnit{filter:blur();opacity:1;transform:translateY(0)}.shadowLineRevealWord{color:#f3f1eb1c;filter:blur(5px);opacity:1;text-shadow:0 0 24px #000000eb;transition:color .94s cubic-bezier(.16,1,.3,1),filter 1.18s cubic-bezier(.16,1,.3,1),transform 1.18s cubic-bezier(.16,1,.3,1),text-shadow .94s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--shadow-line-index) * var(--shadow-line-step,.32s));white-space:nowrap;display:inline-block;transform:translateY(.1em)}.shadowLineRevealWord:not(:last-child){margin-right:.24em}.shadowLineReveal.isVisible .shadowLineRevealWord{color:var(--paper);filter:blur();text-shadow:0 0 #0000;transform:translateY(0)}button,a{color:inherit;font:inherit}a{text-underline-offset:.22em}button:focus-visible,a:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.analyticsConsent{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);bottom:var(--pad);left:var(--pad);right:var(--pad);z-index:300;background:#09090af0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(28px,5vw,80px);padding:clamp(20px,3vw,40px);display:grid;position:fixed}.analyticsConsent h2{font-size:var(--type-subheading);letter-spacing:var(--tracking-subheading);font-weight:400;line-height:var(--leading-subheading);margin:clamp(22px,3vw,40px) 0 18px}.analyticsConsent>div>p:last-child{color:var(--muted);line-height:var(--leading-body);max-width:64ch;margin:0}.analyticsConsentActions{gap:8px;display:flex}.analyticsConsentActions button,.analyticsPreferences{border:1px solid var(--line);color:var(--paper);cursor:pointer;font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;background:0 0;padding:13px 16px}.analyticsConsentActions button:first-child{background:var(--signal);border-color:var(--signal);color:var(--black)}.analyticsConsentActions button:hover,.analyticsPreferences:hover{border-color:var(--signal)}.analyticsPreferences{opacity:.62;z-index:250;padding:8px 10px;position:fixed;bottom:12px;left:12px}.analyticsPreferences:hover,.analyticsPreferences:focus-visible{opacity:1}.designCommentLayer{pointer-events:none;z-index:120;width:100%;min-height:100%;position:absolute;inset:0 auto auto 0}.designCommentDock{border:1px solid var(--line);pointer-events:auto;background:#09090ae0;border-radius:8px;gap:8px;max-width:min(360px,100vw - 32px);padding:10px;display:grid;position:fixed;bottom:16px;right:16px}.designCommentDock>p{letter-spacing:.05em;text-transform:uppercase;margin:0;font-family:Geist Mono,monospace;font-size:10px}.designCommentDock>span{color:var(--muted);font-family:Geist Mono,monospace;font-size:10px}.designCommentDockActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.designCommentDockActions button{border:1px solid var(--line);color:var(--paper);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:6px;padding:8px 10px;font-family:Geist Mono,monospace;font-size:10px;transition:background .18s,border-color .18s,color .18s}.designCommentDockActions button:hover,.designCommentDockActions button.isActive{background:var(--paper);border-color:var(--paper);color:var(--black)}.designCommentDockActions button:disabled{cursor:not-allowed;opacity:.45}.designCommentPin{background:var(--signal);color:var(--black);cursor:pointer;pointer-events:auto;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-family:Geist Mono,monospace;font-size:10px;font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.designCommentBubble{border:1px solid var(--line);pointer-events:auto;background:#09090af7;border-radius:10px;gap:8px;min-width:min(300px,100vw - 20px);max-width:min(380px,100vw - 20px);padding:12px;display:grid;position:fixed;transform:translate(10px,-10px)}.designCommentBubble p{margin:0;font-size:12px}.designCommentBubble code{color:var(--muted);overflow-wrap:anywhere;font-family:Geist Mono,monospace;font-size:10px}.designCommentBubble textarea{border:1px solid var(--line);color:var(--paper);font:inherit;resize:vertical;background:0 0;border-radius:6px;min-height:90px;padding:8px}.designCommentBubble textarea:focus-visible{border-color:var(--signal);outline:0}.designCommentBubbleActions{justify-content:flex-end;gap:8px;display:flex}.designCommentBubbleActions button{border:1px solid var(--line);color:var(--paper);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;border-radius:6px;padding:7px 10px;font-family:Geist Mono,monospace;font-size:10px}.designCommentBubbleActions button:last-child{background:var(--paper);border-color:var(--paper);color:var(--black)}.portfolio{min-width:0;overflow:clip}.introLoader{background:var(--black);font-family:Geist Mono,monospace;font-size:var(--type-caption);letter-spacing:.12em;text-transform:uppercase;z-index:100;flex-direction:column;justify-content:center;align-items:center;gap:18px;transition:transform .9s cubic-bezier(.76,0,.24,1) .18s;display:flex;position:fixed;inset:0}.introLoader i{background:var(--signal);transform-origin:0;width:100%;height:2px;transition:transform .55s;position:absolute;bottom:0;left:0;transform:scaleX(.84)}.introMark{color:var(--paper);font-family:Geist,sans-serif;font-size:44px;line-height:1;animation:2.4s linear infinite markSpin}.introReady .introLoader{transform:translateY(-101%)}.introReady .introLoader i{transform:scaleX(1)}@keyframes markSpin{to{transform:rotate(360deg)}}.siteHeader{font-family:Geist Mono,monospace;font-size:var(--type-label);opacity:1;padding:var(--pad);z-index:50;border-bottom:1px solid #0000;grid-template-columns:1fr 1.3fr 1fr auto;align-items:flex-start;gap:24px;transition:background .35s,border-color .35s,opacity .35s,transform .45s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;inset:0 0 auto;transform:translateY(0)}.siteHeader.isWaiting{opacity:0;pointer-events:none;transform:translateY(-10px)}.siteHeader.isHidden{opacity:0;pointer-events:none;transform:translateY(-110%)}.siteHeader.isVisible{opacity:1;transform:translateY(0)}.siteHeader.isScrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--line);background:#09090ad6}.brand{letter-spacing:-.04em;white-space:nowrap;font-family:Geist,sans-serif;font-size:20px;font-weight:700;text-decoration:none}.headerThesis,.headerContact{flex-direction:column;margin:0;line-height:1.45;display:flex}.headerThesis span,.headerContact span{color:var(--muted)}.headerActions{align-items:center;gap:16px;display:flex}.headerTextLink,.headerMobileContact,.headerContact a{text-decoration:none}.headerTextLink{text-transform:uppercase}.headerMobileContact{text-transform:uppercase;display:none}.menuButton,.caseLink{border:1px solid var(--line);font-family:Geist Mono,monospace;font-size:var(--type-label);letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:10px 16px;text-decoration:none;transition:background .18s,color .18s}.menuButton:hover,.caseLink:hover{background:var(--paper);color:var(--black)}.hero{min-height:100svh;padding:var(--pad);flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex;position:relative;overflow:hidden}.heroMedia{position:absolute;inset:0}.heroCanvas{width:100%;height:100%;display:block}.heroSourceVideo{opacity:.001;pointer-events:none;z-index:-1;width:8px;height:8px;position:fixed;top:0;left:0}.introBlinds{pointer-events:none;z-index:5;grid-template-columns:repeat(10,1fr);display:grid;position:absolute;inset:0}.introBlinds span{background:var(--black);transform-origin:top;transition:transform .72s cubic-bezier(.76, 0, .24, 1) calc(.26s + var(--blind-index) * 38ms);transform:scaleY(1)}.introReady .introBlinds span{transform:scaleY(0)}.heroShade{pointer-events:none;background:linear-gradient(#09090ab8 0%,#09090a0f 42%,#09090ac7 100%),repeating-linear-gradient(0deg,#0000 0 3px,#00000017 3px 4px);position:absolute;inset:0}.heroGrid{pointer-events:none;grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:0}.heroGrid span{border-left:1px solid #f3f1eb0f}.heroGrid span:last-child{border-right:1px solid #f3f1eb0f}.disciplineBar{border-top:1px solid var(--line);font-family:Geist Mono,monospace;font-size:var(--type-label);padding:11px var(--pad);text-transform:uppercase;opacity:0;z-index:2;justify-content:space-between;transition:opacity .7s 1.05s,transform .7s 1.05s;display:flex;position:absolute;top:26%;left:0;right:0;transform:translateY(8px)}.introReady .disciplineBar{opacity:1;transform:translateY(0)}.heroTitle{font-size:var(--type-display);letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--leading-display);z-index:2;flex-direction:column;margin:0;display:flex;position:relative}.heroTitle>span{display:block}.heroTitle .revealChar{filter:blur(10px);transition:opacity .85s cubic-bezier(.16,1,.3,1),filter 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay);transform:translateY(.08em)}.rotatingWord{vertical-align:top;display:inline-grid}.rotatingWordItem{filter:blur(8px);opacity:0;pointer-events:none;will-change:filter, opacity, transform;grid-area:1/1;transition:opacity .6s cubic-bezier(.16,1,.3,1),filter .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translateY(.08em)}.introReady .rotatingWordItem.isActive{filter:blur();opacity:1;transform:translateY(0)}.introReady .rotatingWordItem.isPrevious{filter:blur(8px);opacity:0;transform:translateY(-.08em)}.heroFoot{font-family:Geist Mono,monospace;font-size:var(--type-label);opacity:0;text-transform:uppercase;z-index:2;justify-content:space-between;margin-top:28px;transition:opacity .7s 1.15s,transform .7s 1.15s;display:flex;position:relative;transform:translateY(10px)}.introReady .heroFoot{opacity:1;transform:translateY(0)}.privatePreviewLabel{color:var(--muted);font-family:Geist Mono,monospace;font-size:var(--type-label);letter-spacing:.05em;text-transform:uppercase;align-self:center}.passwordGate{gap:8px;width:100%;max-width:min(420px,52vw);display:grid}.passwordGate>label{color:var(--paper);letter-spacing:.05em}.passwordGateControl{border-bottom:1px solid #f3f1eb80;grid-template-columns:minmax(130px,1fr) auto;transition:border-color .18s;display:grid}.passwordGateControl:focus-within{border-color:var(--signal)}.passwordGate input,.passwordGate button{color:var(--paper);font-family:Geist Mono,monospace;font-size:var(--type-label);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;outline:0;padding:10px 0}.passwordGate input::placeholder{color:#f3f1eb8c}.passwordGate button{cursor:pointer;padding-left:18px}.passwordGate button:disabled{cursor:wait;opacity:.55}.passwordGate button:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.passwordGate>p{color:var(--muted);font-size:var(--type-caption);min-height:1.2em;margin:0}.about,.work{padding:var(--section-space) var(--pad)}.sectionLabel,.projectPlatform{color:var(--muted);font-family:Geist Mono,monospace;font-size:var(--type-label);letter-spacing:.05em;text-transform:uppercase;margin:0}.about>h2{font-size:var(--type-heading);letter-spacing:var(--tracking-heading);font-weight:400;line-height:var(--leading-heading);margin:var(--heading-gap) 0 var(--intro-gap);max-width:28ch}.aboutGrid{grid-template-columns:2fr .8fr;align-items:start;gap:clamp(40px,7vw,120px);display:grid}.capabilityGrid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.capabilityGrid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:250px;padding:18px 16px}.capabilityTitle{font-size:var(--type-body);text-transform:uppercase;margin:0 0 38px;font-weight:700}.capabilityTitle span{color:var(--muted);font-family:Geist Mono,monospace;font-size:var(--type-caption);margin-right:6px}.capabilityGrid ul{color:var(--muted);font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;margin:0;padding:0;line-height:1.7;list-style:none}.approach{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.approach p:not(.sectionLabel){margin:22px 0}.workIntro{margin-bottom:var(--intro-gap);grid-template-columns:1.7fr .8fr;align-items:end;gap:40px;display:grid}.workIntro h2{font-size:var(--type-title);letter-spacing:var(--tracking-title);font-weight:400;line-height:var(--leading-title);margin:var(--heading-gap) 0 0;max-width:14ch}.workIntroAside>p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);max-width:40ch;margin:0}.projectHeader{border-bottom:1px solid var(--line);color:var(--muted);font-family:Geist Mono,monospace;font-size:var(--type-caption);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:1.4fr .8fr 1fr;padding:0 46px 16px 0;display:grid}.projectRow{border-bottom:1px solid var(--line);position:relative}.projectRow:after{background:var(--signal);content:"";transform-origin:0;height:1px;transition:transform .45s cubic-bezier(.76,0,.24,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.projectRow:hover:after,.projectRow.isActive:after{transform:scaleX(1)}.projectTrigger{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1.4fr .8fr 1fr auto;align-items:center;gap:18px;width:100%;padding:24px 0;display:grid}.projectPartner,.projectRole{color:var(--muted);font-family:Geist Mono,monospace;font-size:var(--type-label);text-transform:uppercase}.projectName{font-family:Geist Mono,monospace;font-size:var(--type-label);letter-spacing:0;text-transform:uppercase;font-weight:400;line-height:1.4;transition:transform .35s cubic-bezier(.22,1,.36,1)}.projectTitleCell{gap:7px;display:grid}.projectProof{color:var(--signal);font-family:Geist Mono,monospace;font-size:var(--type-caption);letter-spacing:.02em;text-transform:uppercase}.projectTrigger:hover .projectName{transform:translate(8px)}.projectToggle{color:var(--muted);font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;white-space:nowrap;line-height:1}.projectPanel{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1);display:grid}.projectPanel>div{overflow:hidden}.projectRow.isActive .projectPanel{grid-template-rows:1fr}.projectPanelInner{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:30px clamp(30px,4vw,64px);padding:14px 46px clamp(38px,5vw,70px) 0;display:grid}.projectPanelImage{aspect-ratio:16/9;grid-area:1/1/span 2;position:relative;overflow:hidden}.projectPanelImage img,.projectPanelImage video{object-fit:cover;width:100%;height:100%}.projectPanelPlaceholder{background:#303030;width:100%;height:100%}.projectSummary{font-size:var(--type-statement);letter-spacing:var(--tracking-statement);line-height:var(--leading-statement);max-width:58ch;margin:16px 0 28px}.metric{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:0 0 20px;display:flex}.metric+.metric{padding-top:20px}.metric strong{color:var(--signal);font-family:Geist Mono,monospace;font-size:var(--type-subheading);letter-spacing:-.05em;font-weight:400;line-height:1}.metricText strong{font-size:var(--type-statement);letter-spacing:0;text-transform:uppercase}.metric span{color:var(--muted);font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;max-width:24ch}.skills{color:var(--muted);font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;margin:24px 0 0;line-height:1.7}.supportingGrid{gap:var(--pad);grid-template-columns:repeat(2,1fr);margin:clamp(56px,7vw,100px) 0;display:grid}.supportingCard{text-decoration:none;display:block}.supportingCardUnavailable{cursor:default}.supportingCardUnavailable:hover .supportingMeta{background:0 0;padding-left:0;padding-right:0}.supportingImage{aspect-ratio:16/10;position:relative;overflow:hidden}.supportingCtaVisual{background:#080809;grid-template-rows:auto auto auto;place-content:end start;gap:clamp(12px,1.4vw,18px);padding:clamp(18px,2.4vw,30px);display:grid}.supportingCtaEyebrow{color:var(--paper);font-family:Geist Mono,monospace;font-size:var(--type-caption);letter-spacing:.05em;text-transform:uppercase;margin:0}.supportingCtaNote{color:var(--paper);letter-spacing:.06em;text-transform:uppercase;max-width:36ch;margin:0;font-family:Geist Mono,monospace;font-size:clamp(12px,1vw,14px);line-height:1.45}.supportingCtaEmail{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 8px #f04d3599,0 0 20px #f04d3540;margin:0;font-family:Geist Mono,monospace;font-size:clamp(12px,1vw,14px);text-decoration:none;transition:color .18s,text-shadow .18s}.supportingCtaEmail:hover,.supportingCtaEmail:focus-visible{color:#ffd3c6;text-shadow:0 0 10px #f04d35cc,0 0 24px #f04d3566}.supportingImage img{filter:saturate(.72)contrast(.96);object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.supportingVideo{object-fit:contain;background:#050505;width:100%;height:100%;display:block}.supportingImageScan{clip-path:inset(0 100% 0 0);transition:clip-path .7s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;overflow:hidden}.supportingImageScan img{filter:saturate(1.1)contrast(1.05);transform:scale(1.045)}.supportingScanLine{background:var(--signal);opacity:0;width:1px;position:absolute;top:0;bottom:0;left:0;transform:translate(-1px)}.supportingCard:hover .supportingImage>img,.supportingCard:focus-visible .supportingImage>img{transform:scale(1.025)}.supportingCardCta:hover .supportingCtaNote{color:#f3f1ebe0}.supportingCard:hover .supportingImageScan,.supportingCard:focus-visible .supportingImageScan{clip-path:inset(0)}.supportingCard:hover .supportingScanLine,.supportingCard:focus-visible .supportingScanLine{animation:.7s cubic-bezier(.76,0,.24,1) supportingScan}.supportingMeta{border-bottom:1px solid var(--line);font-family:Geist Mono,monospace;font-size:var(--type-label);text-transform:uppercase;grid-template-columns:1.2fr .55fr .95fr 20px;align-items:center;gap:18px;padding:24px 0;line-height:1.4;transition:background .25s,padding .35s cubic-bezier(.22,1,.36,1);display:grid}.supportingMeta span:not(:first-child):not(.supportingAction){color:var(--muted)}.supportingAction{color:var(--signal);opacity:0;transition:opacity .25s,transform .25s;transform:translate(-8px)}.supportingCard:hover .supportingMeta,.supportingCard:focus-visible .supportingMeta{background:#f3f1eb0a;padding-left:12px;padding-right:12px}.supportingCard:hover .supportingAction,.supportingCard:focus-visible .supportingAction{opacity:1;transform:translate(0)}@keyframes supportingScan{0%{opacity:0;left:0}12%,78%{opacity:1}to{opacity:0;left:100%}}.archive{margin-top:100px}.archiveFxDefs{pointer-events:none;width:0;height:0;position:absolute;left:-9999px}.archive>.sectionLabel{margin-bottom:30px}.archiveLayout{--archive-stage-width:clamp(240px, 27.2vw, 376px);grid-template-columns:minmax(0, 1fr) var(--archive-stage-width);align-items:start;gap:clamp(28px,5vw,84px);display:grid}.archiveRows{border-bottom:1px solid var(--line);grid-area:1/1/auto/-1}.archiveRow{border-top:1px solid var(--line);cursor:default;font-family:Geist Mono,monospace;font-size:var(--type-label);grid-template-columns:1.1fr .7fr 1fr var(--archive-stage-width);text-transform:uppercase;align-items:center;gap:18px;padding:24px 0;text-decoration:none;transition:background .38s cubic-bezier(.22,1,.36,1),padding .42s cubic-bezier(.22,1,.36,1);display:grid}.archiveRow:hover,.archiveRow.isActive{background:#f3f1eb0a;padding-left:12px;padding-right:12px}.archiveRow span:not(:first-child){color:var(--muted);transition:color .38s cubic-bezier(.22,1,.36,1)}.archiveRow span{z-index:1;position:relative}.archiveRowThumb{display:none}.archiveRow.isActive span:not(:first-child){color:#f3f1ebc7}.archiveStage{min-height:calc(var(--archive-stage-width) * 1.3334);pointer-events:auto;z-index:3;grid-area:1/2;justify-self:end;width:100%;position:sticky;top:clamp(84px,11vh,124px)}.archiveDeck{aspect-ratio:3/4;opacity:0;pointer-events:auto;transform-origin:50%;width:100%;max-width:100%;margin-left:auto;transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(12px)scale(.986)}.archiveDeck.isVisible{opacity:1;transform:translateY(0)scale(1)}.archiveDeckCard{aspect-ratio:3/4;opacity:calc(1 - var(--archive-depth) * .16);transform:translate(calc(var(--archive-depth) * -1.8px), calc(var(--archive-depth) * 1.4px)) rotate(calc(var(--archive-depth) * -.12deg)) scale(calc(1 - var(--archive-depth) * .007));transform-origin:50%;width:100%;z-index:calc(20 - var(--archive-depth));transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.archiveDeckCardInner{isolation:isolate;background:#0a0a0b;border:1px solid #f3f1eb24;width:100%;height:100%;animation:.56s cubic-bezier(.19,1,.22,1) both archiveCardGrow;position:relative;overflow:hidden;box-shadow:0 28px 84px #0000008f}.archiveDeckMedia{position:absolute;inset:0;overflow:hidden}.archiveDeckImage{object-fit:cover}.archiveDeckImageBase{filter:saturate(1.02)contrast(1.03);transition:filter .3s,transform .46s cubic-bezier(.22,1,.36,1);transform:scale(1.004)}.archiveDeckImageGhost{mix-blend-mode:screen;opacity:0;pointer-events:none;transition:opacity .22s}.archiveDeckImageGhostRed{filter:sepia()saturate(3.8)hue-rotate(-34deg)brightness(1.08)}.archiveDeckImageGhostBlue{filter:sepia()saturate(3.2)hue-rotate(148deg)brightness(1.1)}.archiveDeckMedia:before,.archiveDeckMedia:after{content:"";opacity:0;pointer-events:none;z-index:3;position:absolute;inset:0}.archiveDeckMedia:before{background:repeating-linear-gradient(0deg,#0000 0 2px,#00000029 2px 3px)}.archiveDeckMedia:after{background:linear-gradient(118deg,#ff246e3d,#ff246e00 45%),linear-gradient(280deg,#24beff38,#24beff00 52%)}.archiveDeckCard.isGlitching .archiveDeckMedia{filter:url(#archiveBlobDistort)}.archiveDeckCard.isGlitching .archiveDeckImageBase{filter:saturate(1.1)contrast(1.12)brightness(1.03);animation:.9s steps(2,end) infinite archiveGlitchBase}.archiveDeckCard.isGlitching .archiveDeckImageGhost{opacity:.29}.archiveDeckCard.isGlitching .archiveDeckImageGhostRed{animation:.76s steps(2,end) infinite archiveGlitchRed}.archiveDeckCard.isGlitching .archiveDeckImageGhostBlue{animation:.88s steps(2,end) infinite archiveGlitchBlue}.archiveDeckCard.isGlitching .archiveDeckMedia:before{opacity:.46;animation:.82s steps(2,end) infinite archiveGlitchScan}.archiveDeckCard.isGlitching .archiveDeckMedia:after{opacity:.3;animation:.98s steps(2,end) infinite archiveGlitchBloom}.archiveDeckCardInner span{color:#fff;font-family:Geist Mono,monospace;font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;z-index:5;background:linear-gradient(#0000,#000000b8);padding:28px 14px 12px;position:absolute;bottom:0;left:0;right:0}@keyframes archiveCardGrow{0%{clip-path:inset(52%);filter:blur(12px)saturate(1.4);opacity:0;transform:scale(.02)}to{clip-path:inset(0);filter:blur();opacity:1;transform:scale(1)}}@keyframes archiveGlitchBase{0%,to{transform:translate(0,0)scale(1.004)}24%{transform:translate(1px,-1px)scale(1.01)}49%{transform:translate(-2px,1px)scale(1.006)}73%{transform:translate(2px)scale(1.012)}}@keyframes archiveGlitchRed{0%,to{transform:translate(0,0)scale(1.006)}28%{transform:translate(-6px,1px)scale(1.02)}55%{transform:translate(3px,-2px)scale(1.012)}78%{transform:translate(-4px,1px)scale(1.018)}}@keyframes archiveGlitchBlue{0%,to{transform:translate(0,0)scale(1.006)}22%{transform:translate(6px,-1px)scale(1.016)}48%{transform:translate(-3px,2px)scale(1.012)}82%{transform:translate(4px,-1px)scale(1.02)}}@keyframes archiveGlitchScan{0%,to{transform:translateY(0)}40%{transform:translateY(-1px)}72%{transform:translateY(1px)}}@keyframes archiveGlitchBloom{0%,to{transform:translate(0,0)scale(1)}38%{transform:translate(-1px)scale(1.02)}66%{transform:translate(1px)scale(1.015)}}.proofRecognition{margin-bottom:clamp(70px,9vw,130px)}.proofRecognition>.sectionLabel,.proofRecommendationsLabel{margin-bottom:var(--heading-gap)}.recognitionRows{border-top:1px solid var(--line)}.recognitionRow{border-bottom:1px solid var(--line);font-family:Geist Mono,monospace;font-size:var(--type-label);text-transform:uppercase;grid-template-columns:.75fr 1.35fr 1fr auto;align-items:center;gap:18px;padding:24px 0;text-decoration:none;transition:background .25s,padding .35s cubic-bezier(.22,1,.36,1);display:grid}.recognitionRow span:nth-child(2),.recognitionRow span:nth-child(3){color:var(--muted)}.recognitionRow:hover,.recognitionRow:focus-visible{background:#f3f1eb0a;padding-left:12px;padding-right:12px}.recognitionAction{color:var(--signal);opacity:0;transition:opacity .25s,transform .25s;transform:translate(-8px)}.recognitionRow:hover .recognitionAction,.recognitionRow:focus-visible .recognitionAction{opacity:1;transform:translate(0)}.proof{padding:var(--section-space) var(--pad)}.proofIntro{margin-bottom:var(--intro-gap);grid-template-columns:1.45fr .55fr;align-items:end;gap:clamp(40px,8vw,140px);display:grid}.proofIntro h2{font-size:var(--type-heading);letter-spacing:var(--tracking-heading);font-weight:400;line-height:var(--leading-heading);margin:var(--heading-gap) 0 0;max-width:18ch}.proofIntro>p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);max-width:40ch;margin:0}.proofRows{border-top:1px solid var(--line)}.proofRow{border-bottom:1px solid var(--line)}.proofTrigger{color:inherit;cursor:pointer;font-family:Geist Mono,monospace;font-size:var(--type-label);text-align:left;text-transform:uppercase;background:0 0;border:0;grid-template-columns:1.1fr 1.2fr .7fr auto;align-items:center;gap:18px;width:100%;padding:24px 0;transition:background .25s,padding .35s cubic-bezier(.22,1,.36,1);display:grid}.proofTrigger span:nth-child(2),.proofTrigger span:nth-child(3){color:var(--muted)}.proofTrigger:hover,.proofTrigger:focus-visible,.proofRow.isActive .proofTrigger{background:#f3f1eb0a;padding-left:12px;padding-right:12px}.proofAction{color:var(--signal);font-family:Geist Mono,monospace;font-size:var(--type-caption);white-space:nowrap;line-height:1}.showPrompt .projectRow:not(.isActive) .projectToggle,.showPrompt .proofRow:not(.isActive) .proofAction{animation:.9s cubic-bezier(.16,1,.3,1) 2 accordionPrompt}@keyframes accordionPrompt{0%,to{color:var(--muted);opacity:.65;transform:translate(-3px)}50%{color:var(--signal);opacity:1;transform:translate(0)}}.proofPanel{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1);display:grid}.proofPanel>div{overflow:hidden}.proofRow.isActive .proofPanel{grid-template-rows:1fr}.proofSlip{background:var(--paper);color:var(--black);margin:var(--pad) 0;grid-template-columns:.35fr 1.25fr .6fr;align-items:center;gap:clamp(28px,5vw,80px);padding:clamp(28px,5vw,72px);display:grid}.proofSlip p{font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;margin:0;line-height:1.5}.proofSlip blockquote{font-size:var(--type-statement);letter-spacing:var(--tracking-statement);line-height:var(--leading-statement);white-space:pre-line;margin:0}.proofAttribution{color:var(--black);font-weight:700}.contact{background:var(--black);color:var(--paper);padding:var(--section-space) var(--pad) var(--pad)}.contact .sectionLabel{color:var(--muted)}.contactLead{margin:var(--heading-gap) 0 var(--intro-gap);grid-template-columns:1.45fr .55fr;align-items:end;gap:clamp(40px,8vw,140px);display:grid}.contact h2{font-size:var(--type-heading);letter-spacing:var(--tracking-heading);font-weight:400;line-height:var(--leading-heading);max-width:14ch;margin:0}.contactLead>p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);max-width:42ch;margin:0}.contactRows{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.contactRow{border:0;border-bottom:1px solid var(--line);color:inherit;cursor:pointer;font-family:Geist Mono,monospace;font-size:var(--type-label);text-align:left;text-transform:uppercase;background:0 0;grid-template-columns:1.4fr .8fr 1fr 28px;align-items:center;gap:18px;width:100%;padding:24px 0;text-decoration:none;transition:background .25s,padding .35s cubic-bezier(.22,1,.36,1);display:grid}.contactRow span:nth-child(2),.contactRow span:nth-child(3){color:var(--muted)}.contactRow:hover,.contactRow:focus-visible{background:#f3f1eb0a;padding-left:12px;padding-right:12px}.contactAction{font-size:var(--type-statement);opacity:0;line-height:1;transition:opacity .25s,transform .25s;transform:translate(-8px);color:var(--signal)!important}.contactRow:hover .contactAction,.contactRow:focus-visible .contactAction,.contactFortuneTrigger[aria-expanded=true] .contactAction{opacity:1;transform:translate(0)}.contactFortune{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1);display:grid}.contactFortune>div{overflow:hidden}.contactFortune.isOpen{grid-template-rows:1fr}.fortuneSlip{background:var(--paper);color:var(--black);margin:var(--pad) 0;grid-template-columns:.35fr 1.25fr .6fr;align-items:center;gap:clamp(28px,5vw,80px);padding:clamp(28px,5vw,72px);display:grid}.fortuneSlip p,.fortuneSlip a{font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;margin:0;line-height:1.5}.fortuneSlip blockquote{font-size:var(--type-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:0}.fortuneSlip a{color:var(--black)}.contactFoot{border-top:1px solid var(--line);font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:clamp(80px,12vw,160px);padding-top:20px;display:grid}.casePage{min-height:100vh}.caseNav{font-family:Geist Mono,monospace;font-size:var(--type-label);padding:var(--pad);text-transform:uppercase;justify-content:space-between;display:flex}.caseHero{padding:clamp(80px, 12vw, 170px) var(--pad) clamp(50px, 8vw, 110px)}.caseHero h1{font-size:var(--type-title);letter-spacing:var(--tracking-title);font-weight:400;line-height:var(--leading-title);max-width:18ch;margin:54px 0}.caseMeta{color:var(--muted);font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;grid-template-columns:1fr 1fr;gap:24px;display:grid}.caseMeta p{margin:0}.caseCover{aspect-ratio:16/8;margin:0 var(--pad);position:relative;overflow:hidden}.caseCover img{object-fit:cover}.caseBody{padding:clamp(80px, 12vw, 170px) var(--pad);grid-template-columns:1.3fr .7fr;gap:clamp(50px,9vw,150px);display:grid}.caseLead{font-size:var(--type-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:0}.caseMetrics{grid-area:1/2;align-self:start;display:grid}.caseMetrics p{border-bottom:1px solid var(--line);flex-direction:column;margin:0;padding:24px 0;display:flex}.caseMetrics strong{color:var(--signal);font-family:Geist Mono,monospace;font-size:var(--type-heading);letter-spacing:-.05em;font-weight:400;line-height:1}.caseMetricText strong{font-size:var(--type-statement);letter-spacing:0;text-transform:uppercase}.caseMetrics span{color:var(--muted);font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase}.caseDetails{grid-column:1;max-width:62ch}.caseDetailFallback{font-size:var(--type-statement);letter-spacing:var(--tracking-statement);line-height:var(--leading-statement);margin:25px 0}.caseDetailGrid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;display:grid}.caseDetailGrid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:34px;min-height:180px;padding:18px;display:flex}.caseDetailGrid p{font-size:var(--type-body);line-height:var(--leading-body);margin:0}.caseFooter{background:var(--signal);color:var(--black);font-family:Geist Mono,monospace;font-size:var(--type-label);padding:clamp(50px, 8vw, 110px) var(--pad);text-transform:uppercase;justify-content:space-between;display:flex}.caseStudyPage{overflow:clip}.caseStudyPageDesk{position:relative}.caseStudyPageDesk>header,.caseStudyPageDesk>section,.caseStudyPageDesk>footer{z-index:1;position:relative}.deskNodeField{--desk-shift-fast:0px;--desk-shift-medium:0px;--desk-shift-slow:0px;pointer-events:none;z-index:0;background-image:radial-gradient(circle at 1px 1px,#f3f1eb0e 1px,#0000 0);background-size:28px 28px;height:1700px;position:absolute;inset:70px 0 auto;overflow:hidden}.deskNodeField:after{background:linear-gradient(180deg, transparent 0 58%, var(--black) 96%);content:"";position:absolute;inset:0}.deskNode{filter:blur(7px);opacity:.17;height:clamp(120px,11vw,220px);rotate:-6deg;transform:translate3d(0, var(--desk-shift-medium), 0);will-change:transform, translate;border-radius:28px;width:clamp(240px,25vw,500px);animation:14s ease-in-out infinite alternate deskNodeFloat;position:absolute}.deskNodePink{transform:translate3d(0, var(--desk-shift-slow), 0);background:#ed3b91;top:120px;left:-8%;box-shadow:0 0 70px #ed3b91b3}.deskNodeYellow{rotate:8deg;transform:translate3d(0, var(--desk-shift-fast), 0);background:#f5e63a;animation-delay:-4s;top:350px;right:-7%;box-shadow:0 0 80px #f5e63aa6}.deskNodeBlue{background:#327bf2;animation-delay:-7s;top:760px;left:18%;rotate:4deg}.deskNodeGreen{rotate:-5deg;transform:translate3d(0, var(--desk-shift-slow), 0);background:#71e94d;animation-delay:-10s;top:980px;right:9%}.deskNodeViolet{rotate:7deg;transform:translate3d(0, var(--desk-shift-fast), 0);background:#9151ed;animation-delay:-2s;top:1320px;left:-5%}@keyframes deskNodeFloat{0%{translate:0 -8px}to{translate:18px 18px}}.caseStudyHero{padding:clamp(120px, 14vw, 210px) var(--pad) var(--section-space)}.caseStudyPageDesk .caseStudyHero{padding-bottom:0}.caseStudyHeroIntro,.caseSectionIntro{grid-template-columns:1.45fr .55fr;align-items:end;gap:clamp(40px,8vw,140px);display:grid}.caseStudyHero h1{font-size:var(--type-title);letter-spacing:var(--tracking-title);font-weight:400;line-height:var(--leading-title);margin:var(--heading-gap) 0 0;max-width:18ch}.caseStudyHeroIntro>p,.caseSectionIntro>p,.caseSituation>p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);max-width:44ch;margin:0}.caseStudyMeta{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-top:var(--intro-gap);grid-template-columns:repeat(4,1fr);display:grid}.caseStudyMeta p{border-left:1px solid var(--line);font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;min-height:128px;margin:0;padding:18px;line-height:1.5}.caseStudyMeta p:last-child{border-right:1px solid var(--line)}.caseStudyMeta span,.caseOpeningMetric span{color:var(--muted);margin-bottom:38px;display:block}.caseSourceBar{border-bottom:1px solid var(--line);font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.caseSourceBar span{color:var(--muted)}.caseSourceBar a,.caseChapterSource{color:var(--signal);text-decoration:none}.caseChapterSource{border:1px solid var(--line);font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;margin-top:34px;padding:14px 16px;display:inline-block}.caseSourceBar a:hover,.caseSourceBar a:focus-visible,.caseChapterSource:hover,.caseChapterSource:focus-visible{color:var(--paper)}.caseHeroProofStrip{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.caseHeroProofStrip p{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:34px;min-height:144px;margin:0;padding:18px;display:flex}.caseHeroProofStrip strong{color:var(--signal);font-family:Geist Mono,monospace;font-size:var(--type-subheading);letter-spacing:-.04em;font-weight:400}.caseHeroProofStrip span{color:var(--muted);font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;max-width:46ch;line-height:1.45}.caseOpeningProof{padding:0 var(--pad);grid-template-columns:1.5fr 1fr;align-items:stretch;display:grid}.caseOpeningProofReal{grid-template-columns:1fr}.caseOpeningVisual{aspect-ratio:16/9;border-bottom:1px solid var(--line);border-left:1px solid var(--line);border-right:1px solid var(--line);margin:0;position:relative;overflow:hidden}.caseOpeningVisual img{object-fit:cover}.caseOpeningVisual figcaption{color:var(--paper);font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;z-index:1;background:linear-gradient(#0000,#000000c2);padding:42px 18px 16px;position:absolute;bottom:0;left:0;right:0}.caseOpeningMetrics{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.caseOpeningMetrics>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);grid-column:1/-1;padding:clamp(24px,4vw,60px)}.caseOpeningMetrics>div>p:last-child{font-size:var(--type-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);max-width:22ch;margin:clamp(42px,6vw,90px) 0 0}.caseOpeningMetric{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:190px;margin:0;padding:20px;display:flex}.caseOpeningMetric strong{color:var(--signal);font-family:Geist Mono,monospace;font-size:var(--type-heading);letter-spacing:-.06em;white-space:nowrap;font-weight:400;line-height:.95}.caseOpeningMetric span{font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;margin:0}.caseMetricContext{border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:var(--muted);font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;grid-column:1/-1;align-items:center;min-height:76px;margin:0;padding:18px;display:flex}.spreadEvidence{border-bottom:1px solid var(--line);padding:var(--section-space) var(--pad)}.spreadEvidenceIntro{grid-template-columns:1.45fr .55fr;align-items:end;gap:clamp(40px,8vw,140px);display:grid}.spreadEvidenceIntro h2,.spreadReleaseIntro h2{font-size:var(--type-heading);letter-spacing:var(--tracking-heading);font-weight:400;line-height:var(--leading-heading);margin:var(--heading-gap) 0 0;max-width:14ch}.spreadEvidenceIntro>p,.spreadReleaseIntro>p:last-child{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);max-width:40ch;margin:0}.spreadAdoption{border-left:1px solid var(--line);border-top:1px solid var(--line);margin-top:var(--intro-gap)}.spreadAdoptionLegend,.spreadAdoptionRow{grid-template-columns:minmax(170px,.9fr) minmax(280px,1.8fr) minmax(70px,.35fr) minmax(70px,.35fr) minmax(70px,.35fr);display:grid}.spreadAdoptionLegend{color:var(--muted);font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase}.spreadAdoptionLegend span,.spreadAdoptionRow>*{border-bottom:1px solid var(--line);border-right:1px solid var(--line);align-items:center;min-width:0;margin:0;padding:14px 16px;display:flex}.spreadAdoptionRow h3{font-size:var(--type-small);font-weight:400;line-height:var(--leading-small)}.spreadAdoptionRow>span,.spreadAdoptionRow>strong,.spreadAdoptionRow>em{font-family:Geist Mono,monospace;font-size:var(--type-caption);justify-content:flex-end;font-style:normal}.spreadAdoptionRow>strong,.spreadAdoptionRow>em{color:var(--signal)}.spreadAdoptionTrack{align-content:center;gap:8px;display:grid}.spreadAdoptionBar{min-width:2px;height:8px;display:block}.spreadAdoptionBarBefore{background:#f3f1eb3d}.spreadAdoptionBarAfter{background:var(--signal)}.spreadAdoptionContext{border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:var(--muted);font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;margin:0;padding:16px}.spreadEvidenceProof{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.spreadEvidenceProof>p{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:240px;margin:0;padding:clamp(24px,4vw,54px);display:flex}.spreadEvidenceProof span,.spreadEvidenceProof small{font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase}.spreadEvidenceProof span{color:var(--muted)}.spreadEvidenceProof strong{color:var(--signal);letter-spacing:-.06em;margin:auto 0 24px;font-size:clamp(38px,5vw,84px);font-weight:400;line-height:.92}.spreadEvidenceProof small{max-width:50ch;line-height:1.5}.spreadRelease{border-top:1px solid var(--line);gap:var(--pad);margin-top:var(--section-space);padding-top:var(--section-space);grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);display:grid}.spreadReleaseIntro>p:last-child{margin-top:clamp(32px,5vw,72px)}.spreadReleaseLoop{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.spreadReleaseLoop li{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:210px;padding:18px;display:flex;position:relative}.spreadReleaseLoop li:after{background:var(--black);border:1px solid var(--line);content:"→";z-index:1;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:calc(50% - 14px);right:-15px}.spreadReleaseLoop li:nth-child(3):after,.spreadReleaseLoop li:last-child:after{content:"↓"}.spreadReleaseLoop li:last-child:after{display:none}.spreadReleaseLoop span,.spreadReleaseLoop p{font-family:Geist Mono,monospace;font-size:var(--type-caption)}.spreadReleaseLoop span{color:var(--muted)}.spreadReleaseLoop strong{color:var(--signal);font-size:var(--type-subheading);letter-spacing:var(--tracking-subheading);font-weight:400;line-height:var(--leading-subheading);margin:auto 0 18px}.spreadReleaseLoop p{text-transform:uppercase;margin:0;line-height:1.5}.caseStudyCover{aspect-ratio:3/4;margin:0;position:relative;overflow:hidden}.caseStudyCover img{object-fit:cover}.caseStudyCover:after,.caseChapterMedia:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#00000024 3px 4px);position:absolute;inset:0}.caseStudyCover figcaption,.caseChapterMedia figcaption{color:var(--paper);font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;z-index:1;background:linear-gradient(#0000,#000000b8);padding:34px 16px 14px;position:absolute;bottom:0;left:0;right:0}.caseWebsiteVisual{border-bottom:1px solid var(--line);border-right:1px solid var(--line);border-top:1px solid var(--line);background-color:#0000;background-image:linear-gradient(#f3f1eb09 1px,#0000 1px),linear-gradient(90deg,#f3f1eb09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:space-between;min-height:700px;padding:20px;font-family:Geist Mono,monospace;display:flex}.caseWebsiteTop,.caseWebsiteFoot,.caseWebsiteNav{font-size:var(--type-caption);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.caseWebsiteTop,.caseWebsiteFoot{color:var(--muted)}.caseWebsiteScreen{background:var(--black);border:1px solid var(--line);flex-direction:column;min-height:440px;padding:16px;display:flex}.caseWebsiteNav{border-bottom:1px solid var(--line);justify-content:flex-start;gap:18px;padding-bottom:14px}.caseWebsiteNav i{background:var(--signal);width:28px;height:10px;margin-right:auto}.caseWebsiteStatement{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;display:flex}.caseWebsiteStatement span{color:var(--signal);font-size:var(--type-caption);text-transform:uppercase;margin-bottom:20px}.caseWebsiteStatement strong{font-family:Geist,sans-serif;font-size:var(--type-heading);letter-spacing:var(--tracking-heading);font-weight:400;line-height:var(--leading-heading);max-width:10ch}.caseWebsiteModules{grid-template-columns:1.2fr .8fr .8fr;gap:8px;display:grid}.caseWebsiteModules span{border:1px solid var(--line);min-height:68px}.caseMotion{padding:var(--section-space) var(--pad) 0}.caseMotionHeader{align-items:end;gap:var(--pad);grid-template-columns:1fr auto;margin-bottom:clamp(28px,4vw,54px);display:grid}.caseMotionHeader h2{font-size:var(--type-heading);letter-spacing:var(--tracking-heading);font-weight:400;line-height:var(--leading-heading);margin:var(--heading-gap) 0 0;max-width:14ch}.caseMotionHeader>p{color:var(--muted);font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;margin:0}.caseMotionFrame{aspect-ratio:1.92;border:1px solid var(--line);background:#111;margin:0;position:relative;overflow:hidden}.caseMotionFrame video{object-fit:cover;width:100%;height:100%;display:block}.caseMotionFrame figcaption{color:var(--paper);font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;background:linear-gradient(#0000,#000000d1);padding:48px 110px 16px 18px;position:absolute;bottom:0;left:0;right:0}.caseMotionControl{background:var(--paper);color:var(--black);cursor:pointer;font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;z-index:2;border:0;align-items:center;gap:8px;padding:12px 14px;display:flex;position:absolute;bottom:14px;right:14px}.caseMotionControl:hover,.caseMotionControl:focus-visible{background:var(--signal)}.caseChapterMotion{border-bottom:1px solid var(--line);padding:var(--section-space) 0}.caseChapterMotionIntro{padding-bottom:clamp(28px,4vw,54px)}.caseChapterMotionIntro h2{font-size:var(--type-heading);letter-spacing:var(--tracking-heading);font-weight:400;line-height:var(--leading-heading);margin:var(--heading-gap) 0 0;max-width:16ch}.caseChapterMotionFrame video{object-fit:contain}.caseMotionDetails{border-bottom:1px solid var(--line);padding:var(--section-space) 0}.caseMotionDetailsIntro{padding:0 0 clamp(44px,7vw,96px)}.caseMotionDetailsIntro h2{font-size:var(--type-heading);letter-spacing:var(--tracking-heading);font-weight:400;line-height:var(--leading-heading);margin:var(--heading-gap) 0 0;max-width:14ch}.caseMotionDetailsGrid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.caseMotionDetail{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0}.caseMotionDetailFrame{aspect-ratio:4/3;border-bottom:1px solid var(--line);background:#111;position:relative;overflow:hidden}.caseMotionDetailFrame video{object-fit:contain;width:100%;height:100%;display:block}.caseMotionDetailFrame button{background:var(--paper);color:var(--black);cursor:pointer;border:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;bottom:14px;right:14px}.caseMotionDetailFrame button:hover,.caseMotionDetailFrame button:focus-visible{background:var(--signal)}.caseMotionDetailCopy{min-height:230px;padding:clamp(24px,4vw,54px)}.caseMotionDetailCopy h3{font-size:var(--type-subheading);letter-spacing:var(--tracking-subheading);font-weight:400;line-height:var(--leading-subheading);max-width:14ch;margin:clamp(32px,4vw,54px) 0 24px}.caseMotionDetailCopy>p:last-child{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);max-width:42ch;margin:0}.caseSituation,.caseOwnership,.caseChapters,.caseReflection{padding:var(--section-space) var(--pad)}.caseSituation{grid-template-columns:1.45fr .55fr;align-items:end;gap:clamp(40px,8vw,140px);display:grid}.caseSituation h2,.caseSectionIntro h2,.caseReflection h2{font-size:var(--type-heading);letter-spacing:var(--tracking-heading);font-weight:400;line-height:var(--leading-heading);margin:var(--heading-gap) 0 0;max-width:15ch}.caseOwnership,.caseReflection{border-top:1px solid var(--line)}.caseOwnershipGrid{border-left:1px solid var(--line);border-top:1px solid var(--line);margin-top:var(--intro-gap);grid-template-columns:repeat(5,1fr);display:grid}.caseOwnershipGrid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:50px;min-height:230px;padding:18px;display:flex}.caseOwnershipGrid span,.caseChapter li,.caseSystemVisual{font-family:Geist Mono,monospace}.caseOwnershipGrid span{color:var(--muted);font-size:var(--type-caption)}.caseOwnershipGrid p{font-size:var(--type-small);line-height:var(--leading-small);margin:0}.caseChapterList{border-top:1px solid var(--line);margin-top:var(--intro-gap)}.caseChapter{border-bottom:1px solid var(--line);align-items:stretch;gap:var(--pad);padding:var(--pad) 0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.caseChapter>*{min-width:0}.caseChapter:nth-child(2n) .caseChapterCopy{grid-column:2}.caseChapter:nth-child(2n) .caseChapterMedia,.caseChapter:nth-child(2n) .caseSystemVisual,.caseChapter:nth-child(2n) .deskClassifierVisual{grid-area:1/1}.caseChapterCopy{padding:clamp(24px,5vw,74px)}.caseChapterCopy h3{font-size:var(--type-subheading);letter-spacing:var(--tracking-subheading);font-weight:400;line-height:var(--leading-subheading);max-width:15ch;margin:clamp(34px,5vw,76px) 0 34px}.caseChapterCopy>p:not(.sectionLabel){color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);max-width:48ch;margin:0}.caseChapterCopy ul{border-top:1px solid var(--line);margin:clamp(42px,6vw,88px) 0 0;padding:0;list-style:none}.caseChapterCopy li{border-bottom:1px solid var(--line);font-size:var(--type-caption);text-transform:uppercase;padding:14px 0}.caseChapterMedia{aspect-ratio:auto;width:100%;min-height:520px;margin:0;position:relative;overflow:hidden}.caseChapterMedia img{object-fit:cover}.caseChapterMediaFramed{background:#111}.caseChapterMediaFramed img{object-fit:contain;padding:clamp(18px,2.5vw,44px)}.caseChapterMediaScreen{background:#111}.caseChapterMediaScreen img{object-fit:contain;padding:clamp(10px,1.2vw,18px)}.caseChapterMediaPhoto{background:#111}.caseChapterMediaPhoto img{object-position:center 42%}.deskClassifierVisual{border:1px solid var(--line);background-color:#0000;background-image:linear-gradient(#f3f1eb09 1px,#0000 1px),linear-gradient(90deg,#f3f1eb09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;min-height:620px;padding:20px;font-family:Geist Mono,monospace;display:flex}.deskClassifierTop{font-size:var(--type-caption);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.deskClassifierTop span{color:var(--muted)}.deskClassifierTop a{color:var(--signal);text-decoration:none}.deskClassifierMessage{margin-top:clamp(50px,7vw,96px)}.deskClassifierMessage>span{color:var(--signal);font-size:var(--type-caption);text-transform:uppercase}.deskClassifierMessage blockquote{font-family:Geist,sans-serif;font-size:var(--type-subheading);letter-spacing:var(--tracking-subheading);line-height:var(--leading-subheading);max-width:15ch;margin:24px 0 0}.deskClassifierScore{border-top:1px solid var(--line);margin-top:clamp(40px,6vw,76px)}.deskClassifierScore p,.deskClassifierRules>p:not(.sectionLabel){border-bottom:1px solid var(--line);font-size:var(--type-caption);text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;padding:11px 0;display:flex}.deskClassifierScore strong{color:var(--signal);font-size:var(--type-label);font-weight:400}.deskClassifierResult{border:1px solid var(--signal);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:16px;padding:14px;display:flex}.deskClassifierResult span{color:var(--muted);font-size:var(--type-caption)}.deskClassifierResult strong{color:var(--signal);font-size:var(--type-statement);font-weight:400}.deskClassifierRules{margin-top:auto;padding-top:54px}.deskClassifierRules .sectionLabel{margin-bottom:16px}.deskClassifierRules>p:not(.sectionLabel){align-items:start;gap:18px}.deskClassifierRules>p strong{color:var(--muted);font-weight:400}.deskClassifierRules>p span{text-align:right;max-width:19ch;line-height:1.45}.caseSystemVisual{border:1px solid var(--line);background-color:#0000;background-image:linear-gradient(#f3f1eb09 1px,#0000 1px),linear-gradient(90deg,#f3f1eb09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:space-between;min-height:520px;padding:20px;display:flex}.caseSystemTop{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;justify-content:space-between;display:flex}.caseSystemSteps{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:10px;display:grid}.caseSystemStep{background:var(--black);border:1px solid var(--line);flex-direction:column;gap:48px;min-height:180px;padding:14px;display:flex}.caseSystemStep span{color:var(--muted);font-size:var(--type-caption)}.caseSystemStep strong{font-size:var(--type-label);text-transform:uppercase;font-weight:400;line-height:1.45}.caseSystemVisual>p{color:var(--signal);font-size:var(--type-caption);text-transform:uppercase;margin:0}.caseReflection{grid-template-columns:.4fr 1.6fr;gap:clamp(40px,8vw,140px);display:grid}.caseReflection h2{max-width:18ch;margin-top:0}.caseReflection>div>p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);max-width:58ch;margin:38px 0 0}.caseReflectionCompact{padding-top:clamp(60px,7vw,100px);padding-bottom:clamp(60px,7vw,100px)}.caseReflectionCompact>div>p{max-width:48ch;margin-top:24px}.caseReflectionCompact h2,.caseStudyPageDesk h2{font-size:var(--type-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}.caseStudyPageDesk .caseChapterCopy h3{font-size:var(--type-subheading);letter-spacing:var(--tracking-subheading);line-height:var(--leading-subheading)}.caseStudyFooter{border-top:1px solid var(--line);font-family:Geist Mono,monospace;font-size:var(--type-caption);padding:clamp(54px, 8vw, 110px) var(--pad);text-transform:uppercase;grid-template-columns:.4fr 1.2fr .4fr;gap:24px;display:grid}.caseStudyFooter p{color:var(--muted);margin:0}.caseStudyFooter a:last-child{text-align:right}.visualCasePage{overflow:clip}.visualCaseHero{padding:clamp(120px, 14vw, 210px) var(--pad) var(--section-space)}.visualCaseTitle,.visualCaseIntro,.visualCaseReflection{grid-template-columns:1.45fr .55fr;align-items:end;gap:clamp(40px,8vw,140px);display:grid}.visualCaseTitle{margin-top:var(--heading-gap)}.visualCaseTitle h1{font-size:var(--type-title);letter-spacing:var(--tracking-title);font-weight:400;line-height:var(--leading-title);max-width:18ch;margin:0}.visualCaseTitle>p,.visualCaseIntro>p,.visualCaseReflection>div>p{color:var(--muted);max-width:52ch;margin:0;line-height:1.65}.visualCaseHero .caseStudyMeta{margin-top:var(--section-space)}.visualCaseLead{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#050505;height:min(88vh,980px);margin:0;position:relative;overflow:hidden}.visualCaseLead img{object-fit:contain;object-position:center}.visualCaseLead figcaption,.visualCaseMedia figcaption{background:var(--black);color:var(--paper);font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;z-index:2;padding:12px 14px;position:absolute;bottom:0;left:0;right:0}.visualCaseIntro,.visualCaseReflection{padding:var(--section-space) var(--pad)}.visualCaseIntro h2,.visualCaseWorkIntro h2,.visualCaseReflection h2{font-size:var(--type-heading);letter-spacing:var(--tracking-heading);font-weight:400;line-height:var(--leading-heading);margin:var(--heading-gap) 0 0;max-width:15ch}.karaokeHeadline{display:block;position:relative}.karaokeMeasure{visibility:hidden}.karaokeTyped{filter:blur();opacity:1;transition:filter .6s cubic-bezier(.16,1,.3,1),opacity .5s,transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(0)}.karaokeTyped.isClearing{filter:blur(10px);opacity:0;transform:translateY(-.06em)}.karaokeGlyph{transition:color .22s}.karaokeGlyph.isHeld{color:#ff2aa1;text-shadow:0 0 .32em #ff2aa18c;animation:.36s ease-out karaokeHeldNote;display:inline-block}.karaokeCaret{vertical-align:-.04em;background:currentColor;width:.035em;height:.82em;margin-left:.08em;animation:.85s step-end infinite karaokeCaret;display:inline-block}.karaokeCaret.isComplete{animation:.5s forwards karaokeCaretExit}@keyframes karaokeHeldNote{0%{filter:blur(4px);opacity:.35;transform:scaleX(.55)}to{filter:blur();opacity:1;transform:scaleX(1)}}@keyframes karaokeCaret{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes karaokeCaretExit{to{opacity:0}}.visualCaseOwnership{border-top:1px solid var(--line)}.visualCaseWork{border-top:1px solid var(--line);padding:var(--section-space) var(--pad)}.visualCaseWorkIntro{margin-bottom:var(--intro-gap)}.visualCaseGallery{grid-template-columns:repeat(2,1fr);gap:clamp(28px,5vw,80px) 1px;display:grid}.visualCaseChapter{min-width:0}.visualCaseChapter.isWide{grid-column:1/-1}.visualCaseChapter.isFeatureRow{grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;column-gap:clamp(40px,8vw,140px);display:grid}.visualCaseChapter.isFeatureRow .visualCaseMedia{aspect-ratio:4/3}.visualCaseChapter.isFeatureRow .visualCaseChapterCopy{padding:0;display:block}.visualCaseChapter.isFeatureRow .visualCaseChapterCopy p{margin-top:24px}.visualCaseChapter.isReversedFeatureRow{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.visualCaseChapter.isReversedFeatureRow .visualCaseMedia{aspect-ratio:4/5;grid-area:1/2}.visualCaseChapter.isReversedFeatureRow .visualCaseChapterCopy{grid-area:1/1}.visualCaseMedia{aspect-ratio:4/5;border:1px solid var(--line);background:#050505;margin:0;position:relative;overflow:hidden}.visualCaseChapter.isWide .visualCaseMedia{aspect-ratio:16/9}.visualCaseMedia>img{object-fit:cover}.visualCaseMediaVideo{aspect-ratio:1920/822}.visualCaseMediaLandscape{aspect-ratio:16/9}.visualCaseMediaLandscape>img{object-fit:contain}.visualCaseMediaFill>img{object-fit:cover;object-position:center}.visualCaseMediaTall{aspect-ratio:4/5}.visualCaseMediaTall>img{object-fit:contain;object-position:top center}.visualCaseMediaColor{background:#050505}.visualCaseChapter.isColorStudy .visualCaseMediaColor{margin-left:calc(var(--pad) * -1);width:calc(100% + var(--pad) + var(--pad))}.pivnykColorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(4px,.35vw,8px);width:100%;height:100%;margin:auto;display:grid;position:absolute;inset:0}.pivnykColorCell{background:var(--pivnyk-base);isolation:isolate;display:block;position:relative;overflow:hidden}.pivnykColorCell i{filter:blur(clamp(18px,2.8vw,48px));transform-origin:50% 80%;will-change:transform;border-radius:48% 52% 42% 58%;width:90%;height:105%;display:block;position:absolute;top:28%;left:5%}.pivnykColorCell i:first-child{background:var(--pivnyk-one);animation:8s ease-in-out infinite alternate pivnykLiquidOne}.pivnykColorCell i:nth-child(2){background:var(--pivnyk-two);width:58%;height:82%;animation:10s ease-in-out infinite alternate pivnykLiquidTwo;top:42%;left:26%}.pivnykColorCell i:nth-child(3){background:var(--pivnyk-three);width:72%;height:62%;animation:12s ease-in-out infinite alternate pivnykLiquidThree;top:60%;left:-8%}.pivnykColorCell:first-child{--pivnyk-base:#98a02a;--pivnyk-one:#f9278e;--pivnyk-two:#f45db1;--pivnyk-three:#db959c}.pivnykColorCell:nth-child(2){--pivnyk-base:#fab6fa;--pivnyk-one:#f22e71;--pivnyk-two:#e0169c;--pivnyk-three:#f65582}.pivnykColorCell:nth-child(3){--pivnyk-base:#6c8736;--pivnyk-one:#ff0303;--pivnyk-two:#ff681f;--pivnyk-three:#783ca6}.pivnykColorCell:nth-child(4){--pivnyk-base:#eedb1a;--pivnyk-one:#4646f4;--pivnyk-two:#887dd9;--pivnyk-three:#eda05c}.pivnykColorCell:nth-child(5){--pivnyk-base:#8a78ea;--pivnyk-one:#f90f61;--pivnyk-two:#f94cb6;--pivnyk-three:#f79fdc}.pivnykColorCell:nth-child(6){--pivnyk-base:#b693f4;--pivnyk-one:#f3581d;--pivnyk-two:#e8374b;--pivnyk-three:#dd0c84}.pivnykColorCell:nth-child(2n) i{animation-delay:-3.5s}.pivnykColorCell:nth-child(3n) i{animation-delay:-6s}@keyframes pivnykLiquidOne{0%{transform:translate(-12%,7%)rotate(-9deg)scale(.9,1.04)}50%{transform:translate(7%,-8%)rotate(7deg)scale(1.08,.94)}to{transform:translate(15%,4%)rotate(-3deg)scale(.96,1.12)}}@keyframes pivnykLiquidTwo{0%{transform:translate(14%,-6%)rotate(11deg)scale(1.08,.9)}50%{transform:translate(-17%,9%)rotate(-8deg)scale(.9,1.12)}to{transform:translate(4%,-12%)rotate(5deg)scale(1.14,.95)}}@keyframes pivnykLiquidThree{0%{transform:translate(-8%,10%)rotate(-6deg)scale(.94,1.08)}50%{transform:translate(18%,-4%)rotate(9deg)scale(1.12,.9)}to{transform:translate(2%,-14%)rotate(-4deg)scaleY(1.16)}}.visualCaseVideo,.visualCaseVideo video{width:100%;height:100%}.visualCaseVideo video{object-fit:contain;display:block}.visualCaseVideo button{background:var(--paper);color:var(--black);cursor:pointer;font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;z-index:3;border:0;align-items:center;gap:8px;padding:12px 14px;display:flex;position:absolute;bottom:46px;right:14px}.visualCaseVideo button:hover,.visualCaseVideo button:focus-visible{background:var(--signal)}.visualCasePlaceholder{background:radial-gradient(circle at 28% 34%,#ff5230f5 0 3px,#0000 4px) 0 0/34px 34px,radial-gradient(circle at 68% 56%,#ff5230d1 0 2px,#0000 3px) 0 0/28px 28px,linear-gradient(135deg,#050505 0 48%,#ff5230 48% 53%,#050505 53%) 0 0/100% 100%;flex-direction:column;justify-content:space-between;padding:clamp(18px,3vw,42px);display:flex;position:absolute;inset:0}.visualCasePlaceholder--2{background:repeating-linear-gradient(90deg,#0000 0 34px,#ff523085 34px 36px),repeating-linear-gradient(0deg,#0000 0 34px,#ff523085 34px 36px),#050505}.visualCasePlaceholder--3{background:radial-gradient(circle,#0000 0 20%,#ff5230 20.5% 22%,#0000 22.5% 34%,#ff5230 34.5% 36%,#0000 36.5%),#050505}.visualCasePlaceholder--inai{background:linear-gradient(135deg,#050505 0 42%,#845df3 42% 54%,#3f65e8 54% 66%,#050505 66%),#050505}.visualCasePlaceholder--inai.visualCasePlaceholder--2{background:repeating-linear-gradient(90deg,#0000 0 60px,#845df3b8 60px 92px),repeating-linear-gradient(0deg,#0000 0 60px,#3f65e899 60px 92px),#050505}.visualCasePlaceholder--inai.visualCasePlaceholder--3{background-color:#050505;background-image:linear-gradient(45deg,#0000 38%,#845df3 38% 50%,#0000 50%),linear-gradient(-45deg,#0000 38%,#3f65e8 38% 50%,#0000 50%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:180px 180px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.visualCasePlaceholder>div{font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;justify-content:space-between;display:flex}.visualCasePlaceholder strong{letter-spacing:-.075em;text-transform:uppercase;font-size:clamp(52px,10vw,180px);font-weight:400;line-height:.8}.visualCasePlaceholder>p{font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;margin:0 0 34px}.visualCaseChapterCopy{grid-template-columns:1fr 1fr;gap:24px;padding:22px 0 0;display:grid}.visualCaseChapterCopy h3{font-size:var(--type-subheading);letter-spacing:var(--tracking-subheading);font-weight:400;line-height:var(--leading-subheading);max-width:18ch;margin:0}.visualCaseChapterCopy p{color:var(--muted);max-width:54ch;margin:0;line-height:1.6}.pivnykWebShowcase{border-top:1px solid var(--line);padding:var(--section-space) var(--pad)}.pivnykWebIntro{margin-bottom:var(--intro-gap);grid-template-columns:.55fr 1.45fr;align-items:start;gap:clamp(40px,8vw,140px);display:grid}.pivnykWebIntro h2,.pivnykWebImpact h3,.pivnykWebArtists h3{font-size:var(--type-heading);letter-spacing:var(--tracking-heading);font-weight:400;line-height:var(--leading-heading);margin:0}.pivnykWebIntro h2{max-width:17ch}.pivnykWebIntro>div>p,.pivnykWebArtistsCopy>p:last-child{color:var(--muted);margin:var(--heading-gap) 0 0;max-width:52ch;line-height:1.65}.pivnykWebHero{aspect-ratio:16/9;border:1px solid var(--line);background:#a99f9a;margin:0;position:relative;overflow:hidden}.pivnykWebHero .visualCaseVideo,.pivnykWebHero video{width:100%;height:100%}.pivnykWebHero video{object-fit:cover}.pivnykWebHeroCopy{color:#fff;pointer-events:none;text-align:center;text-shadow:0 2px 30px #0000002e;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pivnykWebHeroCopy span,.pivnykWebHeroCopy p{font-family:Geist Mono,monospace;font-size:var(--type-small);letter-spacing:.08em;text-transform:uppercase;margin:0}.pivnykWebHeroCopy strong{letter-spacing:-.07em;margin:clamp(22px,4vw,58px) 0 14px;font-size:clamp(58px,12vw,176px);font-weight:600;line-height:.9}.pivnykWebHero>figcaption{background:var(--black);color:var(--paper);font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;z-index:3;padding:12px 14px;position:absolute;bottom:0;left:0;right:0}.pivnykWebImpact{border:1px solid var(--line);border-top:0;grid-template-columns:.65fr 1.35fr;gap:clamp(48px,9vw,150px);padding:clamp(48px,8vw,120px);display:grid}.pivnykWebImpact h3{margin-top:var(--heading-gap);max-width:13ch}.pivnykWebStats{grid-template-columns:repeat(3,1fr);align-self:end;display:grid}.pivnykWebStats p{border-left:1px solid var(--line);min-height:190px;margin:0;padding:18px}.pivnykWebStats p:last-child{border-right:1px solid var(--line)}.pivnykWebStats strong{color:#f4ff00;font-size:var(--type-subheading);letter-spacing:var(--tracking-subheading);font-weight:500;line-height:1;display:block}.pivnykWebStats span{color:var(--muted);font-size:var(--type-small);margin-top:36px;line-height:1.45;display:block}.pivnykWebArtists{padding-top:var(--section-space);grid-template-columns:.65fr 1.35fr;align-items:end;gap:clamp(48px,9vw,150px);display:grid}.pivnykWebArtists h3{margin-top:var(--heading-gap);max-width:15ch}.pivnykArtistGrid{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.pivnykArtistGrid figure{aspect-ratio:1;margin:0;position:relative;overflow:hidden}.pivnykArtistGrid img{object-fit:cover}.pivnykArtistGrid figcaption{color:var(--paper);font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;z-index:1;background:#050505e0;padding:8px 10px;position:absolute;bottom:0;left:0;right:0}.visualCaseReflection{border-top:1px solid var(--line)}.visualCaseReflection.isPivnykReflection{align-items:start;column-gap:clamp(40px,8vw,140px);row-gap:var(--heading-gap);grid-template-rows:auto 1fr}.isPivnykReflection>.sectionLabel{grid-area:1/1}.isPivnykReflection>div{grid-area:2/1}.isPivnykReflection h2{margin-top:0}.isPivnykReflection>div>p{margin-top:clamp(24px,2.5vw,36px)}.pivnykReflectionMotion{aspect-ratio:1;background:#0719ff;grid-area:1/2/span 2;width:100%;height:auto;margin:0;position:relative;overflow:hidden}.pivnykReflectionMotion .visualCaseVideo{height:100%}.pivnykReflectionMotion video{object-fit:contain;width:100%;height:100%}.pivnykReflectionMotion figcaption{background:var(--black);color:var(--paper);font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;z-index:2;padding:12px 14px;position:absolute;bottom:0;left:0;right:0}.cubeCasePage{--cube-black:#070707;--cube-orange:#ff4f12;--cube-paper:#f0efeb;overflow:clip}.cubeCasePage>.siteHeader:not(.isScrolled){color:var(--cube-black)}.cubeCasePage>.siteHeader:not(.isScrolled) .headerThesis span,.cubeCasePage>.siteHeader:not(.isScrolled) .headerContact span{color:#77766f}.cubeCasePage>.siteHeader:not(.isScrolled) .menuButton{border-color:#07070747}.cubeCaseHero{background:var(--cube-paper);color:var(--cube-black);padding:clamp(120px, 14vw, 210px) var(--pad) var(--section-space)}.cubeHeroIndex{font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.cubeHeroIndex p{margin:0}.cubeHeroTitle{margin-top:var(--heading-gap);grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);align-items:end;gap:clamp(36px,7vw,120px);display:grid}.cubeHeroTitle h1{font-size:var(--type-title);letter-spacing:var(--tracking-title);font-weight:400;line-height:var(--leading-title);max-width:16ch;margin:0}.cubeHeroTitle>p{font-size:var(--type-body);line-height:var(--leading-body);max-width:42ch;margin:0 0 .25em}.cubeCaseHero .caseStudyMeta{margin-top:var(--section-space)}.cubeFigure,.cubeVideoFigure{background:var(--cube-black);margin:0;position:relative;overflow:hidden}.cubeFigure img{object-fit:cover}.cubeFigureContain img{object-fit:contain}.cubeFigure figcaption,.cubeVideoFigure figcaption{background:var(--cube-black);color:var(--cube-paper);font-family:Geist Mono,monospace;font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;z-index:4;max-width:calc(100% - 24px);padding:10px 12px;position:absolute;bottom:0;left:0}.cubeLead{aspect-ratio:3132/1797;border-top:1px solid #272727;border-bottom:1px solid #272727}.cubeCaseIntro,.cubeReflection{padding:var(--section-space) var(--pad);grid-template-columns:1.35fr .65fr;align-items:end;gap:clamp(40px,9vw,160px);display:grid}.cubeCaseIntro h2,.cubeReflection h2,.cubeOwnershipIntro h2,.cubeEditionIntro h2,.cubeSectionHeading h2{font-size:var(--type-heading);letter-spacing:var(--tracking-heading);font-weight:400;line-height:var(--leading-heading);margin:var(--heading-gap) 0 0}.cubeCaseIntro h2{max-width:14ch}.cubeCaseIntro>p,.cubeReflection>div>p,.cubeOwnershipIntro>p,.cubeEditionIntro>p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);max-width:54ch;margin:0}.cubeOwnership{border-top:1px solid var(--line);padding:var(--section-space) var(--pad)}.cubeOwnershipIntro{grid-template-columns:1fr 1fr;align-items:end;gap:30px clamp(40px,8vw,140px);display:grid}.cubeOwnershipIntro .sectionLabel{grid-column:1/-1}.cubeOwnershipIntro h2{max-width:14ch;margin-top:0}.cubeEdition{padding:var(--section-space) var(--pad);position:relative}.cubeEdition2025{--muted:#9b9b94;background:var(--cube-black);color:var(--cube-paper)}.cubeEdition2026{color:var(--cube-black);background:#d7d5cf}.cubeYear{letter-spacing:-.11em;pointer-events:none;justify-content:space-between;margin:0 -.035em clamp(80px,12vw,180px) -.065em;font-size:clamp(120px,28vw,440px);font-weight:600;line-height:.66;display:flex}.cubeEdition2025 .cubeYear>span:last-child{color:var(--cube-orange)}.cubeEdition2026 .cubeYear>span:first-child{-webkit-text-stroke:1px var(--cube-black);color:#0000}.cubePixelYear{line-height:inherit;display:inline-block;position:relative}.cubePixelYearText{opacity:0;transition:opacity .35s;display:block}.cubePixelRevealCanvas{pointer-events:none;z-index:2;transition:opacity .45s;position:absolute;inset:0}.cubeEditionIntro{grid-template-columns:1.3fr .7fr;align-items:end;gap:30px clamp(40px,9vw,160px);margin-bottom:clamp(70px,11vw,170px);display:grid}.cubeEditionIntro .sectionLabel{grid-column:1/-1}.cubeEditionIntro h2{max-width:13ch;margin-top:0}.cubeChapterCopy{align-content:start;gap:0;display:grid}.cubeChapterCopy h3{font-size:var(--type-subheading);letter-spacing:var(--tracking-subheading);font-weight:400;line-height:var(--leading-subheading);max-width:16ch;margin:clamp(34px,5vw,72px) 0 28px}.cubeChapterCopy>p:not(.sectionLabel){color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);max-width:52ch;margin:0}.cubeChapterCopy ul{flex-wrap:wrap;gap:8px;margin:34px 0 0;padding:0;list-style:none;display:flex}.cubeChapterCopy li{font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;border:1px solid;padding:8px 10px}.cubeIdentityGrid,.cubeSpatialGrid,.cubePlanGrid,.cubeVenueGrid,.cubeCampaignGrid{gap:clamp(24px,4vw,64px);display:grid}.cubeIdentityGrid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center}.cubeSquare{aspect-ratio:1}.cubeSpatialGrid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.7fr);align-items:end;margin-top:clamp(90px,14vw,220px)}.cubeLandscape{aspect-ratio:16/9}.cubeWide{aspect-ratio:4/3;margin:clamp(90px, 14vw, 220px) calc(var(--pad) * -1) 0}.cubeOnSiteMotion{grid-template-columns:.8fr .6fr;align-items:center;gap:clamp(50px,10vw,180px);margin-top:clamp(90px,14vw,220px);display:grid}.cubeOnSiteMotion>div{justify-self:end;max-width:620px}.cubeOnSiteMotion h3{font-size:var(--type-subheading);letter-spacing:var(--tracking-subheading);font-weight:400;line-height:var(--leading-subheading);max-width:16ch;margin:clamp(34px,5vw,72px) 0 28px}.cubeOnSiteMotion>div>p:last-child{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);max-width:48ch;margin:0}.cubeP61Walk{aspect-ratio:9/16;justify-self:end;width:min(100%,560px)}.cubeP61Walk .visualCaseVideo video{object-fit:cover}.cubeMotionBlock{margin-top:clamp(90px,14vw,220px)}.cubeMotionBlock>.cubeChapterCopy{margin-bottom:var(--intro-gap);max-width:760px}.cubeVideoPanoramic{aspect-ratio:1920/822}.cubeVideoFigure .visualCaseVideo,.cubeVideoFigure .visualCaseVideo video{width:100%;height:100%}.cubeVideoFigure .visualCaseVideo video{object-fit:contain;display:block}.cubeTransition{background:var(--cube-paper);color:var(--cube-black);min-height:82vh;padding:var(--section-space) var(--pad);grid-template-columns:.85fr .55fr 1fr;gap:clamp(40px,7vw,120px);display:grid}.cubeTransitionYears{font-family:Geist Mono,monospace;font-size:var(--type-caption);grid-template-columns:auto 1fr auto;align-self:start;align-items:center;gap:18px;display:grid}.cubeTransitionYears i{background:currentColor;height:1px;display:block}.cubeTransition>p{font-size:var(--type-title);letter-spacing:var(--tracking-title);font-weight:400;line-height:var(--leading-title);grid-column:1/3;align-self:center;max-width:10ch;margin:0}.cubeTransitionLogo{aspect-ratio:1;grid-area:1/3/3;align-self:center;position:relative}.cubeTransitionLogo img{object-fit:contain}.cubePlanGrid{grid-template-columns:.8fr 1.2fr;align-items:stretch}.cubePlan{aspect-ratio:1;background:#eceae5}.cubeEvolutionCopy{margin:clamp(80px, 12vw, 180px) 0 var(--intro-gap) auto;max-width:760px}.cubeVenueGrid{grid-template-columns:1fr 1fr;align-items:stretch}.cubeVenue,.cubePortrait{aspect-ratio:4/3}.cubeStickerMotion{grid-template-columns:.65fr 1.35fr;align-items:end;gap:clamp(40px,8vw,140px);margin-top:clamp(80px,12vw,180px);display:grid}.cubeStickerMotion h3{font-size:var(--type-subheading);letter-spacing:var(--tracking-subheading);font-weight:400;line-height:var(--leading-subheading);max-width:16ch;margin:clamp(34px,5vw,72px) 0 28px}.cubeStickerMotion>div>p:last-child{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);max-width:48ch;margin:0}.cubeStickerVideo{aspect-ratio:16/9}.cubeStickerVideo .visualCaseVideo video{object-fit:cover}.cubeDigital,.cubeCampaign{background:var(--cube-paper);border-top:1px solid var(--line);color:var(--cube-black);padding:var(--section-space) var(--pad)}.cubeDigital{grid-template-columns:1fr .7fr;gap:0 clamp(40px,8vw,140px);display:grid}.cubeSectionHeading h2{margin-bottom:var(--intro-gap);max-width:12ch}.cubeDigital>.cubeChapterCopy,.cubeCampaign>.cubeChapterCopy{margin-bottom:var(--intro-gap);align-self:end}.cubeDigital>.cubeChapterCopy h3,.cubeCampaign>.cubeChapterCopy h3{font-size:var(--type-subheading)}.cubeWebsiteHero,.cubeWebsiteDetail{aspect-ratio:3018/1578;border:1px solid var(--line);grid-column:1/-1}.cubeWebsiteDetail{margin-top:clamp(28px,4vw,60px)}.cubeCampaign{grid-template-columns:1fr .7fr;gap:0 clamp(40px,8vw,140px);display:grid}.cubeCampaignGrid,.cubeAftermovie{grid-column:1/-1}.cubeCampaignGrid{grid-template-columns:1fr 1fr}.cubeAftermovie{aspect-ratio:16/9;margin-top:clamp(70px,10vw,150px)}.cubeReflection{background:var(--cube-black);color:var(--cube-paper)}.cubeReflection>div{max-width:980px}.cubeReflection h2{max-width:16ch;margin-top:0}.cubeReflection>div>p{color:#a8a8a0;margin-top:var(--intro-gap)}.inaiCasePage{--inai-black:#08080a;--inai-blue:#4f85ea;--inai-cobalt:#2436bd;--inai-paper:#efeee9;--inai-violet:#8c82ef;overflow:clip}.inaiCaseHero{background:var(--inai-black);color:var(--inai-paper);padding:clamp(120px, 14vw, 210px) var(--pad) var(--section-space)}.inaiHeroIndex{font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.inaiHeroIndex p{margin:0}.inaiHeroTitle{margin-top:var(--heading-gap);grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);align-items:end;gap:clamp(36px,7vw,120px);display:grid}.inaiHeroTitle h1{font-size:var(--type-title);letter-spacing:var(--tracking-title);font-weight:400;line-height:var(--leading-title);max-width:14ch;margin:0}.inaiHeroTitle>p{color:#a7a7a1;font-size:var(--type-body);line-height:var(--leading-body);max-width:44ch;margin:0 0 .25em}.inaiCaseHero .caseStudyMeta{margin-top:var(--section-space)}.inaiFigure,.inaiSiteDemo{background:var(--inai-black);margin:0;position:relative;overflow:hidden}.inaiFigure img{object-fit:cover}.inaiFigureContain img{object-fit:contain}.inaiFigure figcaption,.inaiSiteDemo figcaption{background:var(--inai-black);color:var(--inai-paper);font-family:Geist Mono,monospace;font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;z-index:4;max-width:calc(100% - 24px);padding:10px 12px;position:absolute;bottom:0;left:0}.inaiLead{aspect-ratio:3/2;border-top:1px solid #27272a;border-bottom:1px solid #27272a}.inaiCaseIntro,.inaiReflection{padding:var(--section-space) var(--pad);grid-template-columns:1.35fr .65fr;align-items:end;gap:clamp(40px,9vw,160px);display:grid}.inaiCaseIntro h2,.inaiReflection h2,.inaiOwnershipIntro h2,.inaiSectionIntro h2,.inaiContinuity h2,.inaiFoundation h2{font-size:var(--type-heading);letter-spacing:var(--tracking-heading);font-weight:400;line-height:var(--leading-heading);margin:var(--heading-gap) 0 0}.inaiCaseIntro h2{max-width:13ch}.inaiCaseIntro>p,.inaiReflection>div>p,.inaiOwnershipIntro>p,.inaiContinuity>div>p:not(.sectionLabel),.inaiFoundationCopy>p:not(.sectionLabel){color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);max-width:54ch;margin:0}.inaiOwnership{border-top:1px solid var(--line);padding:var(--section-space) var(--pad)}.inaiOwnershipIntro{grid-template-columns:1fr 1fr;align-items:end;gap:30px clamp(40px,8vw,140px);display:grid}.inaiOwnershipIntro .sectionLabel{grid-column:1/-1}.inaiOwnershipIntro h2{max-width:14ch;margin-top:0}.inaiIdentity,.inaiDigital,.inaiInvitation,.inaiSpace,.inaiProduction{padding:var(--section-space) var(--pad)}.inaiIdentity,.inaiInvitation,.inaiSpace{background:var(--inai-black);color:var(--inai-paper)}.inaiDigital,.inaiProduction{--muted:#5f5f5a;background:var(--inai-paper);color:var(--inai-black)}.inaiSectionIntro{grid-template-columns:1.05fr .95fr;align-items:end;gap:30px clamp(40px,9vw,160px);margin-bottom:clamp(70px,11vw,170px);display:grid}.inaiSectionIntro>.sectionLabel{grid-column:1/-1}.inaiSectionIntro h2{max-width:13ch;margin-top:0}.inaiChapterCopy{align-content:start;display:grid}.inaiChapterCopy h3{font-size:var(--type-subheading);letter-spacing:var(--tracking-subheading);font-weight:400;line-height:var(--leading-subheading);max-width:17ch;margin:clamp(32px,4vw,64px) 0 24px}.inaiChapterCopy>p:not(.sectionLabel){color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);max-width:54ch;margin:0}.inaiChapterCopy ul{flex-wrap:wrap;gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}.inaiChapterCopy li{font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;border:1px solid;padding:8px 10px}.inaiIdentityGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.inaiAgenda{aspect-ratio:3/2}.inaiEmailPair{gap:clamp(28px,5vw,72px);padding-top:clamp(50px,8vw,130px);display:grid}.inaiEmailPair .inaiFigure{aspect-ratio:1024/410}.inaiSectionIntroSplit>div h2{margin-top:var(--heading-gap)}.inaiSectionIntroSplit>.inaiChapterCopy{align-self:end}.inaiWebsiteGrid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:end;gap:clamp(28px,5vw,80px);display:grid}.inaiSiteDemo{aspect-ratio:16/9}.inaiSiteDemo .visualCaseVideo,.inaiSiteDemo .visualCaseVideo video{width:100%;height:100%}.inaiSiteDemo .visualCaseVideo video{object-fit:cover;display:block}.inaiWebsiteLaptop{aspect-ratio:4/5}.inaiWebsiteLaptop2026{aspect-ratio:7/8}.inaiPrintGrid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(28px,7vw,120px);display:grid}.inaiPrintOpen{aspect-ratio:3/4}.inaiPrintCard{aspect-ratio:4/5;margin-bottom:clamp(50px,9vw,140px)}.inaiVenueArrival,.inaiVenueInterior{aspect-ratio:16/9}.inaiVenueInterior{margin:clamp(50px,8vw,120px) 0 0 clamp(80px,16vw,260px)}.inaiObjectGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(22px,4vw,64px);display:grid}.inaiObjectHero{aspect-ratio:3/2;grid-area:1/1/auto/span 7}.inaiObjectSet{aspect-ratio:3/4;grid-area:1/9/auto/span 4}.inaiObjectDetail{aspect-ratio:4/5;grid-row:2;margin-top:clamp(40px,7vw,110px)}.inaiObjectDetail:nth-of-type(3){grid-column:1/span 4}.inaiObjectDetail:nth-of-type(4){grid-column:5/span 4}.inaiObjectDetail:nth-of-type(5){grid-column:9/span 4}.inaiObjectInUse{aspect-ratio:3/4;grid-area:3/4/auto/span 6;margin-top:clamp(50px,9vw,140px)}.inaiContinuity{background:var(--inai-cobalt);color:#fff;min-height:88vh;padding:var(--section-space) var(--pad);grid-template-columns:1.15fr .85fr;gap:clamp(50px,10vw,180px);display:grid}.inaiContinuityMark{letter-spacing:-.06em;grid-template-columns:auto 1fr auto;align-self:center;align-items:center;gap:22px;font-family:Geist Mono,monospace;font-size:clamp(48px,8vw,128px);display:grid}.inaiContinuityMark i{background:currentColor;height:2px}.inaiContinuity>div:last-child{align-self:center}.inaiContinuity h2{margin:var(--heading-gap) 0 34px;max-width:12ch}.inaiContinuity>div>p:not(.sectionLabel){color:#ffffffb8}.inaiContinuity .inaiChapterCopy{border-top:1px solid #ffffff47;margin-top:clamp(50px,7vw,100px);padding-top:28px}.inaiContinuity .inaiChapterCopy h3{font-size:var(--type-body);letter-spacing:-.02em;max-width:28ch;margin-top:28px}.inaiContinuity .inaiChapterCopy>p:not(.sectionLabel){color:#ffffffb8}.inaiEvolution{background:var(--inai-black);color:var(--inai-paper)}.inaiEvolutionStage,.inaiEvolutionDetails{padding:0 var(--pad) var(--section-space);gap:clamp(28px,5vw,80px);display:grid}.inaiEvolutionStage{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end}.inaiEvolutionMainHall{aspect-ratio:4/5}.inaiEvolutionStageScreen{aspect-ratio:3/4;margin-bottom:clamp(50px,9vw,140px)}.inaiEvolutionDetails{grid-template-columns:repeat(12,minmax(0,1fr))}.inaiEvolutionBadges{aspect-ratio:4/3;grid-area:1/1/auto/span 7}.inaiEvolutionPortrait,.inaiEvolutionFoyer{aspect-ratio:3/4}.inaiEvolutionDetails .inaiFigure:nth-of-type(2){grid-area:1/9/auto/span 4;margin-top:clamp(60px,10vw,160px)}.inaiEvolutionDetails .inaiFigure:nth-of-type(3){grid-area:2/1/auto/span 4;margin-top:clamp(50px,8vw,130px)}.inaiEvolutionDetails .inaiFigure:nth-of-type(4){grid-area:2/5/auto/span 4}.inaiEvolutionFoyer{grid-area:2/9/auto/span 4;margin-top:clamp(80px,13vw,210px)}.inaiEvolutionDetails .inaiFigure:nth-of-type(6){grid-area:3/1/auto/span 5;margin-top:clamp(50px,8vw,130px)}.inaiEvolutionDetails .inaiFigure:nth-of-type(7){grid-area:3/8/auto/span 5}.inaiFoundation{--muted:#5f5f5a;background:var(--inai-paper);color:var(--inai-black);padding:var(--section-space) var(--pad);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:end;gap:clamp(50px,9vw,160px);display:grid}.inaiFoundation h2{margin:var(--heading-gap) 0 32px;max-width:12ch}.inaiFoundationCopy>p:not(.sectionLabel){margin:0}.inaiFoundationCopy ul{flex-wrap:wrap;gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}.inaiFoundationCopy li{font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;border:1px solid;padding:8px 10px}.inaiFoundationImage{aspect-ratio:16/9}.inaiReflection{background:var(--inai-black);color:var(--inai-paper)}.inaiReflection>div{max-width:980px}.inaiReflection h2{max-width:16ch;margin-top:0}.inaiReflection>div>p{color:#a8a8a0;margin-top:var(--intro-gap)}@media (max-width:900px){.inaiHeroTitle,.inaiCaseIntro,.inaiReflection,.inaiOwnershipIntro,.inaiSectionIntro,.inaiWebsiteGrid,.inaiPrintGrid,.inaiContinuity,.inaiEvolutionStage,.inaiFoundation{grid-template-columns:1fr}.inaiLead,.inaiVenueArrival,.inaiVenueInterior{aspect-ratio:4/3}.inaiIdentityGrid{grid-template-columns:1fr}.inaiEmailPair{grid-template-columns:1fr 1fr;padding-top:0}.inaiWebsiteLaptop{aspect-ratio:16/10}.inaiPrintCard{margin-bottom:0}.inaiVenueInterior{margin-left:0}.inaiContinuity{min-height:0}.inaiEvolutionStageScreen{width:74%;margin:0 0 0 auto}.inaiEvolutionDetails{flex-direction:column;display:flex}.inaiEvolutionDetails .inaiFigure{width:82%;margin-top:0}.inaiEvolutionDetails .inaiFigure:nth-of-type(2n){margin-left:auto}}@media (max-width:620px){.inaiCaseHero{padding-top:110px}.inaiHeroIndex{align-items:flex-start;gap:16px}.inaiHeroIndex p:last-child{text-align:right}.inaiHeroTitle{gap:38px}.inaiLead{aspect-ratio:4/5}.inaiLead img{object-position:45% center}.inaiCaseIntro,.inaiReflection{gap:38px}.inaiEmailPair{grid-template-columns:1fr}.inaiWebsiteLaptop,.inaiVenueArrival,.inaiVenueInterior{aspect-ratio:4/5}.inaiVenueArrival img{object-position:64% center}.inaiObjectGrid{flex-direction:column;gap:28px;display:flex}.inaiObjectDetail,.inaiObjectInUse{margin-top:0}.inaiObjectDetail{width:82%}.inaiObjectDetail:nth-of-type(2n){margin-left:auto}.inaiContinuity{gap:80px}.inaiContinuityMark{font-size:13vw}.inaiEvolutionStageScreen,.inaiEvolutionDetails .inaiFigure{width:100%}.inaiFoundationImage{aspect-ratio:4/3}}.aboutPage{min-width:0;overflow:clip}.aboutHeader{background:var(--black);position:relative}.aboutHero{padding:var(--section-space) var(--pad) 0}.aboutHeroIntro{margin-bottom:var(--intro-gap);grid-template-columns:1.45fr .55fr;align-items:end;gap:clamp(40px,8vw,140px);display:grid}.aboutHero h1,.currentRole h2,.trajectoryHead h2{letter-spacing:-.05em;margin:var(--heading-gap) 0 0;font-weight:400;line-height:1}.aboutHero h1{font-size:var(--type-title);letter-spacing:var(--tracking-title);line-height:var(--leading-title);max-width:18ch}.aboutHeroContext{gap:34px;display:grid}.aboutLead{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);max-width:42ch;margin:0}.aboutLocation{color:var(--paper);font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;margin:0}.aboutPortrait{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.aboutPortrait:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#0000001f 3px 4px),linear-gradient(#0000 62%,#09090a3d);position:absolute;inset:0}.aboutPortrait img{object-fit:cover}.aboutHeroMedia{grid-template-columns:1.5fr 1fr;align-items:stretch;display:grid}.aboutFacts,.currentRoleMeta{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.aboutHeroMedia .aboutFacts{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr)}.aboutHeroMedia .aboutFacts p{min-height:0}.aboutFacts p,.currentRoleMeta p{border-left:1px solid var(--line);font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;min-height:112px;margin:0;padding:18px;line-height:1.5}.aboutFacts p:last-child,.currentRoleMeta p:last-child{border-right:1px solid var(--line)}.aboutFacts span,.currentRoleMeta span{color:var(--muted);margin-bottom:32px;display:block}.currentRole,.trajectory{padding:var(--section-space) var(--pad)}.currentRoleIntro{margin-bottom:var(--intro-gap);grid-template-columns:1.45fr .55fr;align-items:end;gap:clamp(40px,8vw,140px);display:grid}.currentRole h2{font-size:var(--type-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);max-width:19ch}.currentRole h3{font-size:var(--type-statement);letter-spacing:var(--tracking-statement);font-weight:400;line-height:var(--leading-statement);margin:0 0 20px}.currentRoleIntro>div:last-child>p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);max-width:42ch;margin:0}.currentRoleMeta{border-top:1px solid var(--line)}.trajectoryHead{margin-bottom:var(--intro-gap);grid-template-columns:1.45fr .55fr;align-items:end;gap:clamp(40px,8vw,140px);display:grid}.trajectoryHead h2{font-size:var(--type-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);max-width:18ch}.trajectoryHead>p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);max-width:40ch;margin:0}.timelineHeader{border-bottom:1px solid var(--line);color:var(--muted);font-family:Geist Mono,monospace;font-size:var(--type-caption);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:.8fr 1.4fr .8fr auto;gap:18px;padding:0 0 16px;display:grid}.timelineItem{border-bottom:1px solid var(--line);position:relative}.timelineItem:after{background:var(--signal);content:"";transform-origin:0;height:1px;transition:transform .45s cubic-bezier(.76,0,.24,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.timelineItem:hover:after,.timelineItem[open]:after{transform:scaleX(1)}.timelineRow{cursor:pointer;grid-template-columns:.8fr 1.4fr .8fr auto;align-items:center;gap:18px;padding:19px 0;list-style:none;display:grid}.timelineRow::-webkit-details-marker{display:none}.timelineCompany,.timelineMeta,.timelineToggle{color:var(--muted);font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase}.timelineCompany{gap:16px;margin:0;display:flex}.timelineCompany span{color:var(--paper)}.timelineRow h3{letter-spacing:-.015em;text-transform:uppercase;max-width:30ch;margin:0;font-size:clamp(15px,1.25vw,19px);font-weight:400;line-height:1.12;transition:transform .35s cubic-bezier(.22,1,.36,1)}.timelineRow:hover h3{transform:translate(8px)}.timelineMeta{gap:18px;display:flex}.timelineMeta p{margin:0}.timelineToggle{white-space:nowrap}.timelineItem[open] .timelineToggle{color:var(--paper);font-size:0}.timelineItem[open] .timelineToggle:after{content:"Close ×";font-size:var(--type-caption)}.timelinePanel{padding:14px 46px clamp(38px,5vw,70px) 0}.timelinePanelIntro{grid-template-columns:.8fr 2.2fr;align-items:end;gap:24px;margin-bottom:28px;display:grid}.timelinePanelIntro>p:last-child{color:var(--signal);font-family:Geist Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;margin:0}.timelinePanel ul{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 0 calc(20% + 10px);padding:0;list-style:none;display:grid}.timelinePanel li{border-bottom:1px solid var(--line);border-right:1px solid var(--line);font-size:var(--type-small);line-height:var(--leading-small);flex-direction:column;justify-content:space-between;gap:28px;min-height:160px;padding:18px;display:flex}.responsibilityIndex{color:var(--muted);font-family:Geist Mono,monospace;font-size:var(--type-caption)}.aboutContact{border-top:1px solid var(--line)}@media (max-width:900px){.siteHeader{grid-template-columns:1fr auto;align-items:center}.headerThesis,.headerContact{display:none}.headerMobileContact{display:inline}.aboutGrid,.workIntro{grid-template-columns:1fr}.capabilityGrid{grid-template-columns:repeat(2,1fr)}.projectHeader{display:none}.projectTrigger{grid-template-columns:1fr auto}.projectPartner,.projectRole{display:none}.projectPanelInner{grid-template-columns:1fr;padding-left:0}.projectPanelImage{grid-area:auto}.caseBody{grid-template-columns:1fr}.archiveLayout{--archive-stage-width:clamp(118px, 34vw, 176px);grid-template-columns:minmax(0, 1fr) var(--archive-stage-width)}.archiveRows{grid-area:1/1/auto/-1}.archiveRow{grid-template-columns:minmax(0, 1fr) var(--archive-stage-width);gap:12px;padding-top:14px;padding-bottom:14px}.archiveRow span:nth-child(2),.archiveRow span:nth-child(3),.archiveRowThumb{display:none}.archiveDeckImage{object-fit:cover}.archiveStage{pointer-events:none;display:block}.caseMetrics,.caseDetails{grid-area:auto/1}.caseStudyHeroIntro,.caseSectionIntro,.caseSituation,.caseReflection,.spreadEvidenceIntro,.spreadRelease{grid-template-columns:1fr;align-items:start}.caseStudyMeta{grid-template-columns:repeat(2,1fr)}.caseStudyMeta p:nth-child(2){border-right:1px solid var(--line)}.caseOpeningProof{grid-template-columns:1fr}.caseMotionHeader{grid-template-columns:1fr;align-items:start}.caseMotionDetailsGrid{grid-template-columns:1fr}.caseStudyCover{aspect-ratio:4/3}.caseWebsiteVisual{min-height:620px}.caseOwnershipGrid{grid-template-columns:repeat(2,1fr)}.caseChapter,.caseChapter:nth-child(2n){grid-template-columns:1fr}.caseChapter:nth-child(2n) .caseChapterCopy,.caseChapter:nth-child(2n) .caseChapterMedia,.caseChapter:nth-child(2n) .caseSystemVisual,.caseChapter:nth-child(2n) .deskClassifierVisual{grid-area:auto/1}.caseChapterMedia,.caseSystemVisual,.deskClassifierVisual{min-height:440px}.caseChapterMedia{aspect-ratio:4/3}.visualCaseTitle,.visualCaseIntro,.visualCaseReflection{grid-template-columns:1fr;align-items:start}.pivnykWebIntro,.pivnykWebImpact,.pivnykWebArtists{grid-template-columns:1fr}.visualCaseReflection.isPivnykReflection{grid-template-rows:auto auto auto;grid-template-columns:1fr}.isPivnykReflection>.sectionLabel,.isPivnykReflection>div,.pivnykReflectionMotion{grid-area:auto/1}.visualCaseChapter.isFeatureRow,.visualCaseChapter.isReversedFeatureRow{grid-template-columns:1fr;row-gap:32px}.visualCaseChapter.isFeatureRow .visualCaseMedia,.visualCaseChapter.isFeatureRow .visualCaseChapterCopy{grid-area:auto/1}.visualCaseLead{height:min(78vh,820px)}.cubeHeroTitle,.cubeCaseIntro,.cubeReflection,.cubeOwnershipIntro,.cubeEditionIntro,.cubeDigital,.cubeCampaign{grid-template-columns:1fr;align-items:start}.cubeHeroTitle h1{max-width:11ch}.cubeHeroTitle>p,.cubeCaseIntro>p,.cubeOwnershipIntro>p,.cubeEditionIntro>p{margin-top:36px}.cubeIdentityGrid,.cubeSpatialGrid{grid-template-columns:1.2fr .8fr;align-items:start}.cubeEditionIntro .sectionLabel,.cubeOwnershipIntro .sectionLabel{grid-column:1}.cubeTransition{grid-template-columns:1fr 1fr}.cubeTransition>p{grid-column:1}.cubeTransitionLogo{grid-column:2}.cubeDigital>.cubeChapterCopy,.cubeCampaign>.cubeChapterCopy{max-width:640px}.aboutHeroIntro,.currentRoleIntro,.trajectoryHead{grid-template-columns:1fr;align-items:start}.aboutFacts,.currentRoleMeta{grid-template-columns:repeat(2,1fr)}.aboutHeroMedia{grid-template-columns:1fr}.aboutFacts p:nth-child(2),.currentRoleMeta p:nth-child(2){border-right:1px solid var(--line)}.timelineHeader,.timelineRow{grid-template-columns:.7fr 1.4fr .7fr auto}.timelinePanel ul{margin-left:0}}@media (prefers-reduced-motion:reduce){.archiveDeckCardInner{animation:none}}@media (max-width:620px){.analyticsPreferences{display:none}.analyticsConsent{grid-template-columns:1fr;align-items:stretch;gap:24px;padding:20px;bottom:12px;left:12px;right:12px}.analyticsConsentActions{grid-template-columns:1fr 1fr;display:grid}.designCommentDock{bottom:12px;left:12px;right:12px}.designCommentDockActions{grid-template-columns:1fr}.designCommentBubble{min-width:min(260px,100vw - 20px)}.headerActions{gap:10px}.brand{font-size:16px}.menuButton{padding-left:12px;padding-right:12px}.disciplineBar{font-size:clamp(8px, 2.4vw, var(--type-label));gap:8px;top:33%}.disciplineBar span{white-space:nowrap}.heroTitle{font-size:clamp(48px,15vw,96px);line-height:.86}.heroFoot{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px}.heroFoot>span{min-width:0;max-width:40ch;line-height:1.45;display:block}.heroFoot>a{white-space:nowrap;align-self:flex-end}.passwordGate{max-width:100%}.capabilityGrid{grid-template-columns:1fr 1fr}.capabilityGrid article{min-height:168px}.capabilityTitle{margin-bottom:24px}.supportingGrid{grid-template-columns:1fr}.supportingMeta{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr) 20px;align-items:start;gap:12px}.supportingCardUnavailable .supportingMeta{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}.supportingMeta span:nth-child(3),.supportingPartnerDesktop{display:none}.archiveRow{grid-template-columns:minmax(0, 1fr) var(--archive-stage-width);gap:12px;padding-top:10px;padding-bottom:10px}.archiveLayout{--archive-stage-width:clamp(168px, 50vw, 220px);grid-template-columns:minmax(0, 1fr) var(--archive-stage-width);display:grid}.archiveRow .archiveRowThumb{display:none}.archiveStage{display:block}.recognitionRow{grid-template-columns:1fr auto;gap:8px 16px}.recognitionRow span:first-child,.recognitionRow span:nth-child(2),.recognitionRow span:nth-child(3){grid-column:1}.recognitionAction{opacity:1;grid-area:1/2/span 3;align-self:center;transform:none}.proofIntro{grid-template-columns:1fr;align-items:start}.proofTrigger{grid-template-columns:1fr auto auto;gap:12px}.proofTrigger span:nth-child(2){display:none}.proofSlip,.contactLead{grid-template-columns:1fr;align-items:start}.contactRow{grid-template-columns:1fr 1fr 20px;gap:12px}.contactRow span:nth-child(2){display:none}.contactAction{opacity:1;transform:none}.fortuneSlip{grid-template-columns:1fr;align-items:start}.contactFoot,.caseMeta{grid-template-columns:1fr}.caseCover{aspect-ratio:4/3}.caseFooter{flex-direction:column;gap:30px}.caseDetailGrid{grid-template-columns:1fr}.caseStudyHero{padding-top:110px}.caseStudyMeta,.caseOpeningMetrics,.caseOwnershipGrid{grid-template-columns:1fr}.caseOwnershipGrid article{gap:24px;min-height:148px;padding:16px}.caseStudyMeta p,.caseStudyMeta p:nth-child(2){border-right:1px solid var(--line);min-height:88px;padding:14px}.caseStudyMeta span,.caseOpeningMetric span{margin-bottom:24px}.caseOpeningMetrics>div,.caseMetricContext{grid-column:1}.caseOpeningMetric{min-height:148px;padding:16px}.caseDetailGrid article{gap:24px;min-height:140px;padding:16px}.caseHeroProofStrip p{gap:24px;min-height:120px;padding:16px}.spreadAdoptionLegend{display:none}.spreadAdoptionRow{border-right:1px solid var(--line);grid-template-columns:1fr auto auto;gap:12px;padding:18px}.spreadAdoptionRow>*{border:0;padding:0}.spreadAdoptionRow h3,.spreadAdoptionTrack{grid-column:1/-1}.spreadAdoptionRow h3{font-size:var(--type-body)}.spreadAdoptionBefore:before{color:var(--muted);content:"Before "}.spreadAdoptionAfter:before{color:var(--muted);content:"After ";font-weight:400}.spreadAdoptionTrack{min-height:38px}.spreadEvidenceProof,.spreadReleaseLoop{grid-template-columns:1fr}.spreadReleaseLoop li{min-height:148px}.spreadReleaseLoop li:after,.spreadReleaseLoop li:nth-child(3):after{content:"↓";top:auto;bottom:-15px;right:18px}.caseWebsiteVisual{min-height:520px}.caseWebsiteScreen{min-height:330px}.caseChapterCopy{padding:28px 0}.caseMotionDetailCopy{min-height:0}.caseChapterMedia,.caseSystemVisual,.deskClassifierVisual{min-height:360px}.caseSystemSteps{grid-template-columns:1fr}.caseSystemStep{gap:18px;min-height:96px}.visualCaseHero{padding-top:110px}.visualCaseLead{height:72vh}.visualCaseGallery{grid-template-columns:1fr}.visualCaseChapter.isWide{grid-column:1}.visualCaseMedia,.visualCaseChapter.isWide .visualCaseMedia{aspect-ratio:4/5}.visualCaseMediaVideo,.visualCaseChapter.isWide .visualCaseMediaVideo{aspect-ratio:1920/822}.visualCaseMediaLandscape,.visualCaseChapter.isWide .visualCaseMediaLandscape{aspect-ratio:16/9}.pivnykColorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;height:100%}.pivnykWebHeroCopy strong{font-size:clamp(42px,14vw,72px)}.pivnykWebHeroCopy span,.pivnykWebHeroCopy p{font-size:9px}.pivnykWebImpact{padding:40px 24px}.pivnykWebStats{grid-template-columns:1fr}.pivnykWebStats p,.pivnykWebStats p:last-child{border-bottom:1px solid var(--line);border-left:0;border-right:0;min-height:0;padding:24px 0}.pivnykWebStats span{margin-top:16px}.pivnykArtistGrid{grid-template-columns:repeat(2,1fr)}.pivnykReflectionMotion{aspect-ratio:1;height:auto}.visualCaseChapterCopy{grid-template-columns:1fr}.visualCasePlaceholder strong{font-size:clamp(48px,18vw,88px)}.cubeCaseHero{padding-top:110px}.cubeHeroIndex{align-items:flex-start;gap:16px}.cubeHeroIndex p:last-child{text-align:right}.cubeLead{aspect-ratio:4/3}.cubeLead img{object-position:center}.cubeCaseIntro,.cubeReflection{gap:38px}.cubeYear{margin-bottom:80px;font-size:38vw}.cubeEditionIntro{margin-bottom:80px}.cubeIdentityGrid,.cubeSpatialGrid,.cubePlanGrid,.cubeVenueGrid,.cubeCampaignGrid{grid-template-columns:1fr}.cubeIdentityGrid .cubeChapterCopy{margin-top:40px}.cubeSpatialGrid{margin-top:100px}.cubeSpatialGrid .cubeChapterCopy{grid-row:1;margin-bottom:40px}.cubeWide{aspect-ratio:4/5;margin-top:100px}.cubeWide img{object-position:54% center}.cubeOnSiteMotion{grid-template-columns:1fr;gap:48px;margin-top:100px}.cubeOnSiteMotion>div{justify-self:start}.cubeP61Walk{justify-self:center;width:min(88vw,460px)}.cubeMotionBlock{margin-top:100px}.cubeVideoPanoramic{margin-left:calc(var(--pad) * -1);margin-right:calc(var(--pad) * -1);aspect-ratio:1920/1000}.cubeTransition{min-height:0;display:block}.cubeTransition>p{margin:80px 0 48px}.cubeTransitionLogo{aspect-ratio:1}.cubePlanGrid{gap:24px}.cubeEvolutionCopy{margin:90px 0 44px}.cubeVenue{aspect-ratio:4/3;min-height:0}.cubePortrait{aspect-ratio:4/3}.cubeStickerMotion{grid-template-columns:1fr;align-items:start;margin-top:100px}.cubeStickerVideo{margin-left:calc(var(--pad) * -1);margin-right:calc(var(--pad) * -1)}.cubeDigital,.cubeCampaign{gap:0}.cubeDigital>.cubeChapterCopy,.cubeCampaign>.cubeChapterCopy{margin-top:10px}.cubeWebsiteHero,.cubeWebsiteDetail{aspect-ratio:4/3;margin-left:calc(var(--pad) * -1);margin-right:calc(var(--pad) * -1)}.cubeWebsiteHero img,.cubeWebsiteDetail img{object-fit:cover;object-position:left center}.cubeCampaignGrid{gap:24px}.cubeAftermovie{aspect-ratio:4/3;margin-left:calc(var(--pad) * -1);margin-right:calc(var(--pad) * -1)}.caseStudyFooter{grid-template-columns:1fr}.caseStudyFooter a:last-child{text-align:left}.aboutHero{padding-top:60px}.aboutPortrait{aspect-ratio:4/3;width:100%}.aboutFacts p,.currentRoleMeta p{min-height:84px;padding:14px}.aboutFacts span,.currentRoleMeta span{margin-bottom:22px}.timelineHeader{display:none}.timelineRow{grid-template-columns:1fr auto;gap:14px;padding:12px 0}.timelineCompany{grid-column:1}.timelineRow h3{grid-column:1/-1;max-width:20ch;font-size:14px;line-height:1.2}.timelineMeta{grid-column:1/-1}.timelineToggle{grid-area:1/2}.timelinePanel{padding-right:0}.timelinePanelIntro{grid-template-columns:1fr;align-items:start}.timelinePanel ul{grid-template-columns:1fr}.timelinePanel li{gap:18px;min-height:96px;padding:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.heroCanvas,.introBlinds,.introLoader{display:none}.hero{background:url(/media/spin-poster.jpg) 50%/cover no-repeat}.disciplineBar,.heroFoot,.heroTitle,.siteHeader{opacity:1;transform:none}}
