:root{--paper: #f8f8f6;--paper-2: #efefeb;--ink: #141518;--ink-2: #2a2c31;--muted: #6c7078;--line: #dcdcd7;--red: #c8102e;--display: "Archivo", "Arial Black", Arial, sans-serif;--body: "Archivo", Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--gutter: clamp(16px, 3.2vw, 48px);--max: 1600px;--ease: cubic-bezier(.22, 1, .36, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:var(--paper);padding:8px 12px;z-index:100}.skip:focus{left:8px}.wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--gutter)}.eyebrow{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:10px;margin:0}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--red);flex:none}.dot{display:inline-block;width:.16em;height:.16em;border-radius:50%;background:var(--red);margin-left:.04em}.section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-block:clamp(96px,12vw,168px) clamp(32px,4vw,56px)}.section-title{font:900 clamp(44px,8.4vw,136px)/.88 var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:14px 0 0;text-wrap:balance}.section-aside{font:500 13px/1.45 var(--mono);color:var(--muted);text-align:right;max-width:30ch;margin:0}@media(max-width:700px){.section-head{grid-template-columns:1fr}.section-aside{text-align:left}}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:999px;font:600 15px/1 var(--body);text-decoration:none;border:1.5px solid var(--ink);transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.btn-solid{background:var(--ink);color:var(--paper)}.btn-solid:hover{background:var(--red);border-color:var(--red)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.nav{position:fixed;inset:0 0 auto 0;z-index:50;padding-top:env(safe-area-inset-top,0px);transition:background .3s var(--ease),transform .4s var(--ease)}.nav.scrolled{background:#f8f8f6db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line)}.nav.hidden{transform:translateY(-100%)}.nav-inner{display:flex;justify-content:space-between;align-items:center;height:64px}.nav-logo{font:900 20px/1 var(--display);letter-spacing:-.02em;text-decoration:none}.nav-links{display:flex;align-items:center;gap:clamp(14px,2.4vw,32px);list-style:none;margin:0;padding:0}.nav-links a{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.nav-links a:not(.nav-cv):hover{color:var(--red)}.nav-cv{padding:10px 14px;border-radius:999px;background:var(--ink);color:var(--paper)}.nav-cv:hover{background:var(--red)}@media(max-width:680px){.nav-links li:not(:last-child){display:none}}.hero{padding-top:96px}.hero-meta{display:flex;justify-content:space-between;gap:24px;margin:0 0 clamp(12px,1.6vw,20px);font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.status{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.status:before{content:"";width:8px;height:8px;border-radius:50%;background:#1f9d55;box-shadow:0 0 0 4px #1f9d5529}.hero-name{font:900 clamp(40px,15vw,250px)/.8 var(--display);letter-spacing:-.045em;margin:0;white-space:nowrap}.hero-name .mask{display:inline-block;overflow:hidden;vertical-align:top;padding:.02em .01em .06em;margin:-.02em -.01em -.06em}.hero-name .ch{display:inline-block}.hero-name .dot{width:.13em;height:.13em}.hero-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,5vw,96px);align-items:end;margin-top:clamp(28px,4vw,56px)}.hero-photo{margin:0;overflow:hidden;aspect-ratio:4 / 5;background:var(--paper-2);border-radius:4px}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.hero-intro p{font:400 clamp(22px,2.5vw,36px)/1.24 var(--body);letter-spacing:-.012em;margin:0 0 32px;max-width:26ch;text-wrap:pretty}.hero-cta{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:820px){.hero-body{grid-template-columns:1fr}.hero-photo{max-width:460px}.hero-meta{flex-direction:column;gap:6px}}.stats{margin-top:clamp(80px,10vw,140px)}.stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid var(--ink)}.stat{padding:clamp(20px,2.6vw,36px) clamp(12px,1.6vw,24px);border-left:1px solid var(--line)}.stat:first-child{border-left:0;padding-left:0}.stat-value{font:900 clamp(38px,4.4vw,76px)/.9 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.stat-label{margin-top:12px;font-size:14px;line-height:1.35;color:var(--muted);max-width:18ch}@media(max-width:900px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{border-left:0;border-top:1px solid var(--line);padding-left:0}.stat:nth-child(-n+2){border-top:0}.stat:last-child{grid-column:1 / -1}}.manifesto{padding-block:clamp(110px,14vw,200px) 0}.manifesto-text{font:700 clamp(30px,4.6vw,76px)/1.08 var(--display);letter-spacing:-.03em;margin:24px 0 0;max-width:24ch}.manifesto-text{list-style:none;padding:0;max-width:none}.manifesto-text li{margin:0;text-wrap:balance}.manifesto-text li+li{margin-top:.45em}.js .manifesto-text .w{color:#c9cac5;transition:color .25s linear}.js .manifesto-text .w.on{color:var(--ink)}.story-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,5vw,96px);align-items:start}.story-index{position:sticky;top:96px}.story-index ol{list-style:none;margin:0;padding:0 0 0 22px;position:relative}.story-index ol:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--line)}.story-progress{position:absolute;left:0;top:8px;width:2px;height:calc(100% - 16px);background:var(--red);transform-origin:top;transform:scaleY(0)}.story-index li{padding:10px 0}.story-index a{display:block;text-decoration:none;color:#a3a6ac;transition:color .3s var(--ease)}.story-index .y{font:500 12px/1 var(--mono);letter-spacing:.08em}.story-index .c{display:block;font:800 clamp(20px,2vw,30px)/1.1 var(--display);letter-spacing:-.02em;margin-top:6px}.story-index li.active a,.story-index a:hover{color:var(--ink)}.chapter{border-top:1px solid var(--ink);padding-top:24px;padding-bottom:clamp(80px,10vw,140px)}.chapter:last-child{padding-bottom:0}.chapter-top{display:flex;justify-content:space-between;gap:16px;font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.chapter-num{color:var(--red)}.chapter-title{font:900 clamp(40px,6vw,96px)/.92 var(--display);letter-spacing:-.035em;margin:28px 0 12px;text-wrap:balance}.chapter-company{font:700 clamp(18px,1.6vw,22px)/1.3 var(--body);margin:0 0 22px}.chapter-company span{color:var(--muted);font-weight:400}.chapter-story{font-size:clamp(18px,1.45vw,21px);line-height:1.55;max-width:58ch;margin:0 0 28px;color:var(--ink-2)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px;padding:0;list-style:none}.chips li{font:500 13px/1 var(--body);padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff}.highlights{list-style:none;margin:0;padding:0}.highlights li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid var(--line);align-items:baseline}.tag{font:500 11px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red)}.hl-num{width:7px;height:7px;border-radius:50%;background:var(--red);align-self:start;margin-top:.6em}@media(max-width:900px){.story-grid{grid-template-columns:1fr}.story-index{display:none}.highlights li{grid-template-columns:36px minmax(0,1fr);gap:10px}}.work{background:var(--ink);color:var(--paper);margin-top:clamp(96px,12vw,168px)}.work .section-aside,.work .eyebrow{color:#9a9ea6}.work-pin{overflow:hidden;padding-bottom:clamp(72px,9vw,128px)}.work-track{display:flex;gap:clamp(16px,2vw,28px);padding-inline:var(--gutter);width:max-content}.card{position:relative;width:clamp(320px,34vw,500px);border-radius:8px;display:flex;flex-direction:column;overflow:hidden;background:#202227;color:#fff;flex:none}.card-media{position:relative;aspect-ratio:16 / 9;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(20px,2vw,28px);background:#2b2d33}.card[data-tone=red] .card-media{background:var(--red)}.card[data-tone=ink] .card-media{background:#34363d}.card[data-tone=stone] .card-media{background:#e7e5de;color:var(--ink)}.card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.card:hover .card-img{transform:scale(1.04)}.card-metric{font:900 clamp(56px,6vw,104px)/.85 var(--display);letter-spacing:-.045em}.card-metric-label{font-size:15px;margin-top:10px;opacity:.88}.card-body{flex:1;display:flex;flex-direction:column;padding:clamp(20px,2vw,28px)}.card-top{position:absolute;z-index:1;inset:0 0 auto 0;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 40px;font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff}.card-top span:last-child{text-align:right}.card:has(.card-img) .card-top{background:linear-gradient(180deg,#0000009e,#0000);text-shadow:0 1px 6px rgba(0,0,0,.5)}.card[data-tone=stone] .card-top{color:var(--ink)}.card-stat+.card-open{margin-top:0}.card-stat:last-child{margin-bottom:62px}.card-stat{margin:auto 0 22px;padding-top:16px;border-top:1px solid #383a41;font-size:15px;font-weight:600;color:#fff}.card-stat b{display:block;font:900 clamp(34px,3vw,48px)/1 var(--display);letter-spacing:-.03em;color:#fff;margin-bottom:6px}.card-title{font:800 clamp(24px,2vw,32px)/1.05 var(--display);letter-spacing:-.02em;margin:0 0 10px;text-wrap:balance}.card-text{font-size:16px;line-height:1.5;color:#c9ccd2;margin:0 0 18px}.card-open{margin-top:auto;text-decoration:none;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;font:600 14px/1 var(--body);padding:11px 15px;border-radius:999px;background:transparent;border:1px solid currentColor;cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.card-open:hover{background:#fff;color:var(--ink);border-color:#fff}@media(max-width:899px){.work-pin{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.card{scroll-snap-align:start;width:min(84vw,380px)}}.how-list{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--ink)}.how-row{border-top:1px solid var(--ink)}.how-btn{width:100%;display:grid;grid-template-columns:64px minmax(0,1fr) 40px;gap:16px;align-items:center;padding:clamp(18px,2.4vw,32px) 0;background:none;border:0;cursor:pointer;text-align:left}.how-num{font:500 13px/1 var(--mono);color:var(--red)}.how-title{font:900 clamp(26px,4.4vw,72px)/.95 var(--display);letter-spacing:-.035em;text-transform:uppercase;transition:color .3s var(--ease)}.how-btn:hover .how-title{color:var(--red)}.how-icon{width:28px;height:28px;position:relative;justify-self:end}.how-icon:before,.how-icon:after{content:"";position:absolute;left:50%;top:50%;width:22px;height:2px;background:currentColor;transform:translate(-50%,-50%);transition:transform .4s var(--ease)}.how-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.how-row.open .how-icon:after{transform:translate(-50%,-50%) rotate(0)}.how-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.how-row.open .how-panel{grid-template-rows:1fr}.how-panel>div{overflow:hidden}.how-inner{display:grid;grid-template-columns:64px minmax(0,5fr) minmax(0,6fr);gap:16px;padding-bottom:32px}.how-inner p{grid-column:2;margin:0;font-size:clamp(18px,1.6vw,22px);max-width:36ch}.how-inner ul{grid-column:3;list-style:none;margin:0;padding:0}.how-inner li{padding:10px 0;border-top:1px solid var(--line);font-weight:600}@media(max-width:760px){.how-btn{grid-template-columns:36px minmax(0,1fr) 32px}.how-inner{grid-template-columns:1fr}.how-inner p,.how-inner ul{grid-column:1}}.award-list{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--ink)}.award{display:grid;grid-template-columns:72px minmax(0,3.2fr) 92px minmax(0,4fr) minmax(0,3.4fr);gap:16px;padding:18px 0;border-top:1px solid var(--line);align-items:baseline}.award:first-child{border-top-color:var(--ink)}.award .yr{font:500 13px/1 var(--mono);color:var(--muted)}.award .show{font-weight:700;text-decoration:none}.award .show span{color:var(--muted);font-weight:400;transition:color .3s var(--ease)}.award .show:hover,.award .show:hover span{color:var(--red)}.award .res{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.award .res[data-r=gold]{color:#9c7400}.award .res[data-r=silver]{color:#6c7078}.award .res[data-r=bronze]{color:#9a5b2e}.award .res[data-r=winner]{color:var(--red)}.award .work-name{color:var(--muted)}@media(max-width:900px){.award{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"yr show res" "yr cat cat" "yr work work";gap:4px 12px}.award .yr{grid-area:yr}.award .show{grid-area:show}.award .res{grid-area:res}.award>:nth-child(4){grid-area:cat}.award .work-name{grid-area:work;font-size:15px}}.contact{padding-bottom:32px}.contact-big{font:900 clamp(64px,15vw,248px)/.82 var(--display);letter-spacing:-.045em;margin:clamp(96px,12vw,168px) 0 clamp(40px,5vw,72px);text-transform:uppercase}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:24px;align-items:end;border-top:1px solid var(--ink);padding-top:24px}.contact-item .eyebrow{margin-bottom:10px}.contact-item a,.contact-item span{font:600 clamp(17px,1.5vw,21px)/1.3 var(--body);text-decoration:none;overflow-wrap:anywhere}.contact-item a:hover{color:var(--red)}.footer{display:flex;justify-content:space-between;gap:16px;margin-top:72px;font:500 12px/1.4 var(--mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}}.bw img{filter:grayscale(1) contrast(1.05);transition:filter .7s var(--ease),transform 1s var(--ease)}@media(hover:hover){.bw:hover img,.bw:focus-visible img{filter:none}}.bw.in-view img{filter:none}.hero-photo.bw img{transition:filter .7s var(--ease)}html.case-open{overflow:hidden}.case{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--paper);color:var(--ink);overflow:hidden}.case::backdrop{background:#14151899}.case[open]{animation:case-in .6s var(--ease)}.case.closing{animation:case-out .38s var(--ease) forwards}@keyframes case-in{0%{transform:translateY(100%)}}@keyframes case-out{to{transform:translateY(100%)}}.case-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.case-content{min-height:100%}.case-bar{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:calc(12px + env(safe-area-inset-top,0px)) var(--gutter) 12px;background:#f8f8f6e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.case-bar-title{display:inline-flex;align-items:center;gap:10px;font:800 16px/1.2 var(--display);letter-spacing:-.01em;min-width:0}.case-bar-title .dot{width:9px;height:9px;margin:0;flex:none}.case-close{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid var(--ink);background:transparent;cursor:pointer;font:600 14px/1 var(--body);flex:none}.case-close:hover{background:var(--ink);color:var(--paper)}.case-inner{max-width:1120px;margin:0 auto;padding:clamp(32px,5vw,72px) var(--gutter) clamp(64px,8vw,120px)}.case h2{font:900 clamp(40px,7vw,112px)/.88 var(--display);letter-spacing:-.04em;margin:18px 0 14px;text-wrap:balance}.case-quote{font:600 clamp(19px,2vw,26px)/1.3 var(--body);color:var(--red);margin:0;max-width:40ch}.case-hero{margin:clamp(32px,4vw,56px) 0 0;border-radius:6px;overflow:hidden;background:var(--paper-2)}.case-hero img{width:100%}.case-hero[data-shape=square]{max-width:640px}.case-hero[data-shape=tall]{max-width:460px}.case-summary{font-size:clamp(18px,1.6vw,21px);line-height:1.6;max-width:62ch;margin:28px 0 0;color:var(--ink-2)}.case-note{margin:20px 0 0;font-size:15px;color:var(--ink-2);max-width:70ch}.case-hero-link{display:block;position:relative}.case-hero-link .play{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;background:var(--red);box-shadow:0 8px 30px #00000059;transition:transform .4s var(--ease)}.case-hero-link .play:after{content:"";position:absolute;left:31px;top:24px;border-style:solid;border-width:14px 0 14px 22px;border-color:transparent transparent transparent #fff}.case-hero-link:hover .play{transform:scale(1.08)}.case-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin-top:clamp(40px,5vw,72px)}.case-label{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin:0 0 14px}.case-cols p:not(.case-label){margin:0;font-size:18px;line-height:1.6}.case-block{margin-top:clamp(48px,6vw,80px)}.case-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink)}.case-result{padding:22px 16px 22px 0;border-bottom:1px solid var(--line)}.case-result b{display:block;font:900 clamp(34px,4vw,64px)/.95 var(--display);letter-spacing:-.035em}.case-result span{display:block;margin-top:10px;font-size:14px;color:var(--muted);max-width:26ch}.case-awards{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}.case-awards li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) 64px;gap:16px;padding:14px 0;border-top:1px solid var(--line);align-items:baseline}.case-awards li:first-child{border-top-color:var(--ink)}.case-awards b{font-weight:700}.case-awards span{font:500 12px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.case-awards span:last-child{text-align:right}.case-figure{margin:clamp(48px,6vw,80px) 0 0}.case-figure img{width:100%;border-radius:6px;border:1px solid var(--line)}.case-figure figcaption{font-size:13px;color:var(--muted);margin-top:10px}.case-press{margin:0;font-size:17px;color:var(--ink-2);max-width:70ch}.case-end{margin-top:clamp(56px,7vw,96px);padding-top:32px;border-top:1px solid var(--ink)}.media-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 20px;align-items:start}.media{grid-column:span 2}.media[data-shape=wide]{grid-column:span 3}.media{display:block;text-decoration:none}.media-img{display:block;overflow:hidden;border-radius:6px;background:var(--paper-2);aspect-ratio:1}.media[data-shape=tall] .media-img{aspect-ratio:9 / 16}.media[data-shape=tall]{grid-column:span 1}.media[data-shape=wide] .media-img{aspect-ratio:16 / 9}.media-group{grid-column:1 / -1;margin:18px 0 -6px;padding-top:14px;border-top:1px solid var(--line);font:700 15px/1.2 var(--body)}.media-group:first-child{margin-top:0;padding-top:0;border-top:0}.media[data-shape=portrait]{grid-column:span 1}.media-grid:not(:has(.media-group)) .media[data-shape=portrait]{grid-column:span 2}.media[data-shape=portrait] .media-img{aspect-ratio:4 / 5}.media[data-shape=feature]{grid-column:span 2}.media[data-shape=feature] .media-img{aspect-ratio:4 / 5}.media-img img{width:100%;height:100%;object-fit:cover}.media:hover .media-img img{transform:scale(1.04)}.media-meta{display:flex;flex-direction:column;gap:4px;margin-top:10px}.media-platform{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.media-label{font:600 15px/1.3 var(--body)}.media:hover .media-label{color:var(--red)}@media(max-width:760px){.case-cols{grid-template-columns:1fr}.case-results{grid-template-columns:repeat(2,minmax(0,1fr))}.case-awards li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.case-awards li>:first-child{grid-column:1 / -1}.case-close-label{display:none}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.media,.media[data-shape=tall],.media[data-shape=portrait]{grid-column:span 1}.media[data-shape=feature]{grid-column:1 / -1;max-width:320px}.media[data-shape=wide]{grid-column:1 / -1}}.video{width:min(1100px,calc(100vw - 2 * var(--gutter)));max-width:none;padding:0;border:0;border-radius:8px;background:#000;color:#fff;overflow:hidden}.video::backdrop{background:#0a0a0cdb}.video[open]{animation:video-in .4s var(--ease)}@keyframes video-in{0%{opacity:0;transform:scale(.97)}}.video-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 12px 12px 20px;font:800 16px/1.2 var(--display)}.video-bar .case-close{border-color:#fff;color:#fff}.video-bar .case-close:hover{background:#fff;color:var(--ink)}.video-frame{aspect-ratio:16 / 9}.video-frame iframe{width:100%;height:100%;border:0;display:block}.js .reveal{opacity:0;transform:translateY(28px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}.js .manifesto-text .w{color:var(--ink)}}
