@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-Semibold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-Heavy.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-Black.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{--white:#fff;--black:#000;--gray-600:#525252;--gray-500:#696969;--gray-300:#d4d4d4;--gray-100:#f5f5f5;--near-black:#0a0a0a;--line-10:#0000001a;--line-20:#0003;--bg-page:var(--white);--fg-primary:var(--black);--fg-secondary:var(--gray-600);--fg-tertiary:var(--gray-500);--font-display:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--font-body:var(--font-display);--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--ls-display:-.05em;--ls-heading:-.03em;--ls-body:-.02em;--ls-mono:.1em;--ease-reveal:cubic-bezier(.16,1,.3,1);--ease-standard:cubic-bezier(.4,0,.2,1);--ease-press:cubic-bezier(.23,1,.32,1);--container-max:1280px;--container-pad:32px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:var(--bg-page);color:var(--fg-primary);font-family:var(--font-body);letter-spacing:var(--ls-body);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{color:#fff;background:#000}:focus{outline:none}:focus-visible{outline-offset:3px;outline:2px solid #000}.site-footer :focus-visible{outline-color:#fff}html[data-cursor=on],html[data-cursor=on] *{cursor:none}.container{max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto}.mono{font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--fg-tertiary);font-variant-numeric:tabular-nums;font-size:12px}@media (max-width:640px){:root{--container-pad:20px}}@media (hover:hover) and (pointer:fine){.btn:hover{opacity:.85}.btn.ghost:hover{color:#fff;opacity:1;background:#000}.tile:hover .poster{filter:grayscale(0);transform:scale(1.05)}.tile:hover .play .ring{transform:scale(1.12)}.tile.empty:hover{background:var(--gray-100)}.news .arrow:hover{opacity:.6}.news-card:hover .thumb img{filter:grayscale(0)}.site-footer a.ig:hover{opacity:.6}.tile .retry:hover{color:#000;background:#fff}}.site-header{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--line-10);background:#ffffffd1;position:sticky;top:0}.site-header .bar{align-items:center;height:64px;display:flex}.wordmark{letter-spacing:-.045em;font-size:20px;font-weight:900}.btn{color:#fff;letter-spacing:-.01em;min-height:44px;transition:opacity .2s var(--ease-standard),background .2s,color .2s,transform .14s var(--ease-press);background:#000;border:1px solid #000;border-radius:4px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.96)}.btn.ghost{color:#000;background:0 0}.hero{padding-block:96px 40px}.hero h1{letter-spacing:var(--ls-display);text-wrap:balance;margin:0;font-size:clamp(52px,10.5vw,148px);font-weight:800;line-height:.9}.hero h1 .reveal{margin-bottom:-.18em;padding-bottom:.18em;display:block;overflow:hidden}.hero h1 .reveal>span{display:block;transform:translateY(105%)}html[data-splash=done] .hero h1 .reveal>span{animation:rise .9s var(--ease-reveal) forwards}html[data-splash=done] .hero h1 .reveal:nth-child(2)>span{animation-delay:80ms}html[data-splash=pending] .hero .sub,html[data-splash=pending] .hero .meta{opacity:0;transform:translateY(14px)}html[data-splash=done] .hero .sub{transition-delay:.22s}html[data-splash=done] .hero .meta{transition-delay:.34s}@keyframes rise{to{transform:translateY(0)}}.hero .sub{transition:opacity .7s var(--ease-reveal),transform .7s var(--ease-reveal);max-width:54ch;color:var(--fg-secondary);text-wrap:pretty;margin-top:28px;font-size:clamp(16px,1.6vw,19px)}.hero .meta{transition:opacity .7s var(--ease-reveal),transform .7s var(--ease-reveal);flex-wrap:wrap;gap:28px;margin-top:36px;display:flex}.marquee{border-top:1px solid var(--line-10);border-bottom:1px solid var(--line-10);white-space:nowrap;margin-top:24px;padding:18px 0;overflow:hidden}.marquee .track{will-change:transform;width:max-content;animation:32s linear infinite scroll;display:flex}.marquee .track>span{flex:none;align-items:center;display:inline-flex}.marquee span.w{letter-spacing:-.03em;font-size:clamp(20px,3vw,30px);font-weight:800}.marquee span.sep{color:var(--gray-300);padding:0 22px}@keyframes scroll{to{transform:translate(-50%)}}.work{padding:64px 0 96px}.work-head{justify-content:space-between;align-items:baseline;margin-bottom:28px;display:flex}.grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:1024px){.grid{grid-template-columns:repeat(3,1fr)}}.tile{aspect-ratio:16/9;border:1px solid var(--line-10);background:var(--gray-100);position:relative;overflow:hidden}.tile .poster{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .7s var(--ease-standard),transform .7s var(--ease-standard)}.tile .poster.ph{background:repeating-linear-gradient(45deg,#eee,#eee 10px,#f6f6f6 10px 20px)}.tile .play{background:0 0;border:0;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:absolute;inset:0}.tile .play .ring{color:#fff;filter:drop-shadow(0 2px 8px #00000073);width:64px;height:64px;transition:transform .3s var(--ease-standard);border:1.5px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding-left:3px;font-size:18px;display:flex}.tile .play:active .ring{transition:transform .14s var(--ease-press);transform:scale(.96)}.tile .cap{color:#fff;text-shadow:0 1px 4px #0009;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:12px 14px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.tile .player{opacity:1;transition:opacity .2s var(--ease-standard);background:#000;position:absolute;inset:0}@starting-style{.tile .player{opacity:0}}.tile .player iframe,.tile .player video,.tile .player mux-player{border:0;width:100%;height:100%;display:block}.tile.empty{transition:background .3s var(--ease-standard),transform .14s var(--ease-press);background:0 0;border-style:dashed;justify-content:center;align-items:center;display:flex}.tile.empty:active{background:var(--gray-300);transform:scale(.98)}.tile.empty .ei{text-align:center;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gray-500);font-size:11px}.tile.empty .num{letter-spacing:-.03em;color:var(--gray-500);font-size:44px;font-weight:800;font-family:var(--font-display)}.news{border-top:1px solid var(--line-10);padding-block:72px}.news-card{border:1px solid var(--line-10);grid-template-columns:1fr;gap:28px;padding:clamp(24px,4vw,48px);display:grid}@media (min-width:820px){.news-card{grid-template-columns:1.25fr .75fr;align-items:center}}.news .kicker{margin-bottom:16px}.news h2{letter-spacing:-.03em;text-wrap:balance;margin:0 0 14px;font-size:clamp(26px,3.6vw,44px);font-weight:800;line-height:1.02}.news .excerpt{color:var(--fg-secondary);text-wrap:pretty;max-width:60ch}.news .date{margin-top:16px}.news .arrow{align-items:center;gap:8px;margin-top:16px;margin-bottom:-8px;padding-block:8px;font-weight:600;display:inline-flex}.news .thumb{aspect-ratio:16/10;border:1px solid var(--line-10);transition:transform .14s var(--ease-press);overflow:hidden}.news .thumb:active{transform:scale(.98)}.news .thumb img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .7s var(--ease-standard)}.site-footer{background:var(--near-black);color:#fff}.site-footer .inner{padding-block:72px 56px}:root{--ig-card-h:74px;--copy-card-h:44px}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.site-footer .fm{letter-spacing:-.045em;font-size:clamp(44px,9vw,104px);font-weight:900;line-height:.85}.site-footer .rightcol{text-align:right}.site-footer a.ig{color:#fff;border-bottom:1px solid #ffffff59;padding-bottom:3px;font-weight:600;transition:opacity .2s}.site-footer .fmeta{color:#fff9;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:14px;font-size:11px}.cursor{pointer-events:none;z-index:100;will-change:transform;width:32px;height:32px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-dot{transition:transform .3s var(--ease-standard);border:1.5px solid #000000e6;border-radius:999px;position:absolute;inset:0;transform:scale(1);box-shadow:0 0 0 1.5px #ffffffe6}.cursor.hover .cursor-dot{transform:scale(2.4)}@media (hover:none){.cursor{display:none}}@media (prefers-reduced-motion:reduce){.cursor-dot{transition:background .3s var(--ease-standard)}.reveal>span{animation:none!important;transform:none!important}.marquee .track{animation:none}.hero .sub,.hero .meta{opacity:1!important;transition:none!important;transform:none!important}}.tile .player-loading{z-index:2;background:#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.spinner{border:2px solid #ffffff38;border-top-color:#fff;border-radius:999px;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tile .state-overlay{background:#00000005;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.tile .state-overlay.dark{z-index:3;opacity:1;transition:opacity .2s var(--ease-standard);background:#000}@starting-style{.tile .state-overlay.dark{opacity:0}}.tile .state-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gray-500);font-size:11px}.tile .state-label.light{color:#ffffffb8}.tile .retry{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;cursor:pointer;min-height:44px;transition:background .2s var(--ease-standard),color .2s,transform .14s var(--ease-press);background:0 0;border:1px solid #fff6;border-radius:4px;padding:0 16px;font-size:11px}.tile .retry:active{transform:scale(.96)}.tile .poster.dim{filter:grayscale();opacity:.45}.errorpage{align-items:center;min-height:78vh;display:flex}.errorpage h1{letter-spacing:var(--ls-display);text-wrap:balance;margin:14px 0 16px;font-size:clamp(40px,7vw,96px);font-weight:800;line-height:.95}.errorpage .sub{color:var(--fg-secondary);text-wrap:pretty;max-width:48ch;margin-bottom:28px;font-size:clamp(15px,1.6vw,18px)}@media (prefers-reduced-motion:reduce){.spinner{border-top-color:#fff9;animation:none}}.splash{z-index:200;background:var(--near-black);transition:transform .7s var(--ease-reveal);will-change:transform;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.splash.leaving{transform:translateY(-100%)}.splash-word{padding:0 24px;display:flex;overflow:hidden}.splash-char{color:#fff;letter-spacing:-.05em;animation:rise .5s var(--ease-reveal) forwards;font-size:clamp(30px,7vw,88px);font-weight:900;line-height:1;display:inline-block;transform:translateY(105%)}.splash-char.space{width:.28em}@media (prefers-reduced-motion:reduce){.splash{transition:opacity .3s var(--ease-standard)}.splash.leaving{opacity:0;transform:none}.splash-char{animation:none;transform:none}}.ig-card{min-height:var(--ig-card-h);transition:background .2s var(--ease-standard),border-color .2s var(--ease-standard),transform .14s var(--ease-press);background:#ffffff08;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:14px;padding:12px 18px 12px 12px;display:flex}.ig-card:active{transform:scale(.985)}.ig-avatar{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#feda75 0%,#fa7e1e 25%,#d62976 50%,#962fbf 75%,#4f5bd5 100%);border-radius:999px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:800;display:flex;overflow:hidden}.ig-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ig-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.ig-name{color:#fff;letter-spacing:-.01em;align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.ig-verified{flex:none;width:15px;height:15px}.ig-handle{color:#fff9;letter-spacing:0;font-size:13px}.ig-glyph{flex:none;width:26px;height:26px;margin-left:auto}@media (hover:hover) and (pointer:fine){.ig-card:hover{background:#ffffff12;border-color:#ffffff4d}}.reel-section{padding-block:56px 40px}.reel-section .work-head{margin-bottom:20px}.reel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:clamp(14px,2.2vw,26px);padding:26px 0;display:flex;overflow:auto hidden}.reel::-webkit-scrollbar{display:none}.reel:before,.reel:after{content:"";flex:0 0 max(4px,50% - 160px)}.reel-card{aspect-ratio:9/16;scroll-snap-align:center;border:1px solid var(--line-10);background:var(--gray-100);opacity:.48;filter:blur(2px);height:clamp(360px,60vh,540px);transition:opacity .5s var(--ease-standard),transform .5s var(--ease-standard),filter .5s var(--ease-standard);cursor:pointer;flex:none;position:relative;overflow:hidden;transform:scale(.9)}.reel-card.landscape{aspect-ratio:16/9;width:clamp(300px,78vw,720px);height:auto}.reel-card.is-active{opacity:1;filter:blur();transform:scale(1)}.reel-inner{position:absolute;inset:0}.reel-poster{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .7s var(--ease-standard)}.reel-card.is-active .reel-poster{filter:grayscale(0)}.reel-poster.ph{background:repeating-linear-gradient(45deg,#eee,#eee 10px,#f6f6f6 10px 20px)}.reel-activate{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.reel-play{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:absolute;inset:0}.reel-play .ring{color:#fff;filter:drop-shadow(0 2px 8px #00000073);width:64px;height:64px;transition:transform .3s var(--ease-standard);border:1.5px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding-left:3px;font-size:18px;display:flex}.reel-play:active .ring{transition:transform .14s var(--ease-press);transform:scale(.96)}.reel-cap{color:#fff;text-shadow:0 1px 4px #0009;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:12px 14px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.reel-state{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.reel-state .state-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gray-500);font-size:11px}.reel-player{opacity:1;transition:opacity .2s var(--ease-standard);background:#000;position:absolute;inset:0}@starting-style{.reel-player{opacity:0}}.reel-player iframe,.reel-player video,.reel-player mux-player{border:0;width:100%;height:100%;display:block}.reel-empty{border:1px dashed var(--line-20);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gray-500);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;inset:0}.reel-empty .num{letter-spacing:-.03em;color:var(--gray-500);font-size:40px;font-weight:800;font-family:var(--font-display)}.reel-card.empty{cursor:default;background:0 0;border-color:#0000}.reel-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:6px;display:flex}.reel-note{max-width:78ch;color:var(--fg-secondary);letter-spacing:var(--ls-body);text-wrap:pretty;margin:0;font-size:14px}.reel-nav-buttons{flex:none;gap:10px;margin-left:auto;display:flex}.reel-btn{border:1px solid var(--line-20);color:#000;cursor:pointer;width:46px;height:46px;transition:background .2s var(--ease-standard),color .2s,opacity .2s,transform .14s var(--ease-press);background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.reel-btn:active{transform:scale(.96)}.reel-btn:disabled{opacity:.28;cursor:default}@media (hover:hover) and (pointer:fine){.reel-card:not(.is-active):not(.empty):hover{opacity:.7}.reel-btn:hover:not(:disabled){color:#fff;background:#000}}@media (prefers-reduced-motion:reduce){.reel-card{transition:opacity .3s var(--ease-standard),filter .3s var(--ease-standard);transform:none!important}.pic-stack.in-view .pic-card{transition-delay:0s!important}.reel-poster{transition:none}.reel{scroll-behavior:auto}}.stats{border-top:1px solid var(--line-10);text-align:center;padding-block:72px}.stats-eyebrow{font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--fg-tertiary);margin-bottom:16px;font-size:12px;display:block}.stats h2{letter-spacing:var(--ls-display);text-wrap:balance;margin:0;font-size:clamp(40px,7.5vw,104px);font-weight:800;line-height:.92}.stats-count{font-variant-numeric:tabular-nums;text-align:center;min-width:3ch;display:inline-block}.stats-for{color:var(--fg-secondary);letter-spacing:var(--ls-heading);margin-top:8px;font-size:clamp(18px,2.6vw,34px);font-weight:600;display:block}.stats-svg{width:100%;height:auto;max-height:260px;margin-top:24px;overflow:visible}.stats-axis{stroke:var(--line-20);stroke-width:1px}.stats-cross{stroke:var(--gray-300);stroke-width:1.5px;stroke-dasharray:3 5;opacity:0;transition:opacity .5s var(--ease-standard) 2.6s}.stats.in-view .stats-cross{opacity:1}.stats-path{fill:none;stroke:#000;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.4s var(--ease-reveal) .1s}.stats.in-view .stats-path{stroke-dashoffset:0}.stats-dot{fill:#000;opacity:0;transform-origin:740px 55px;transition:opacity .4s var(--ease-standard) 2.45s,transform .4s var(--ease-press) 2.45s;transform:scale(.4)}.stats.in-view .stats-dot{opacity:1;transform:scale(1)}.stats-caption{font-family:var(--font-body);letter-spacing:var(--ls-body);text-transform:none;color:var(--fg-secondary);margin-top:20px;font-size:14px}.stats-caption b{color:var(--fg-primary);font-weight:600}@media (max-width:640px){.stats-svg{max-height:200px}}@media (prefers-reduced-motion:reduce){.stats-cross,.stats-dot{transition:opacity .3s var(--ease-standard)}.stats-path{transition:stroke-dashoffset 10ms}.stats-dot{transform:scale(1)}}.pic-stack{border-top:1px solid var(--line-10);padding-block:72px}.pic-stack .mono{margin-bottom:28px;display:block}.pic-stack-frame{aspect-ratio:7/6;width:100%;max-width:600px;margin:0 auto;position:relative}.pic-card{aspect-ratio:4/5;outline-offset:-1px;opacity:0;width:60%;transition:transform .8s var(--ease-reveal),opacity .6s var(--ease-standard),box-shadow .25s var(--ease-standard);border-radius:10px;outline:1px solid #0000001a;position:absolute;top:0;overflow:hidden;transform:translateY(40px)rotate(0)scale(.85);box-shadow:0 20px 40px -14px #00000047,0 4px 10px #00000014}.pic-stack.settled .pic-card{transition:transform .22s var(--ease-standard),box-shadow .22s var(--ease-standard),filter .22s var(--ease-standard);transition-delay:0s}.pic-card img{object-fit:cover}.pic-card.left{left:0}.pic-card.center{left:20%}.pic-card.right{left:40%}.pic-stack.in-view .pic-card{opacity:1;transform:translateY(var(--y)) rotate(var(--r)) scale(var(--s,1))}.pic-stack.in-view .pic-card:nth-child(2){transition-delay:0s}.pic-stack.in-view .pic-card:first-child{transition-delay:70ms}.pic-stack.in-view .pic-card:nth-child(3){transition-delay:.14s}@media (hover:hover) and (pointer:fine){.pic-stack.settled .pic-card:hover{transform:translateY(calc(var(--y) - 14px)) rotate(0deg) scale(calc(var(--s,1) + .06));box-shadow:0 30px 55px -14px #00000057,0 6px 14px #0000001a;z-index:5!important}.pic-stack.settled .pic-card:not(:hover){filter:blur()}}@media (max-width:640px){.pic-stack-frame{max-width:320px}}@media (prefers-reduced-motion:reduce){.pic-card{transition:opacity .3s var(--ease-standard)}.pic-stack.in-view .pic-card{transform:translateY(0)rotate(0)scale(1)}}.footer-right{transform:translateY(calc((var(--copy-card-h) - var(--ig-card-h)) / 2));flex-direction:column;align-items:stretch;gap:12px;display:flex}.copy-card{min-height:var(--copy-card-h);color:#fff;min-height:44px;font-family:var(--font-body);letter-spacing:var(--ls-body);cursor:pointer;transition:background .2s var(--ease-standard),border-color .2s var(--ease-standard),transform .14s var(--ease-press);background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:10px;padding:11px 16px;font-size:14px;font-weight:600;display:flex}.copy-card:active{transform:scale(.96)}.copy-icon{flex:none;width:18px;height:18px;position:relative}.copy-icon svg{width:18px;height:18px;transition:opacity .28s cubic-bezier(.2,0,0,1),transform .28s cubic-bezier(.2,0,0,1),filter .28s cubic-bezier(.2,0,0,1);position:absolute;inset:0}.copy-label{text-align:left}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.copy-card:hover{background:#ffffff1a;border-color:#ffffff47}}@media (prefers-reduced-motion:reduce){.copy-icon svg{transition:opacity .2s var(--ease-standard)}}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;display:flex}.footer-legal{gap:20px;display:flex}.footer-legal a{color:#ffffffb8;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;transition:color .2s var(--ease-standard);font-size:11px}@media (hover:hover) and (pointer:fine){.footer-legal a:hover{color:#fff}}@media (max-width:900px){.footer-right{transform:none}}.legal{padding-block:96px 120px}.legal>*{max-width:72ch}.legal h1{letter-spacing:var(--ls-display);margin:0 0 8px;font-size:clamp(36px,6vw,72px);font-weight:800;line-height:.95}.legal .updated{margin-bottom:48px;display:block}.legal h2{letter-spacing:var(--ls-heading);margin:40px 0 12px;font-size:clamp(18px,2.2vw,24px);font-weight:700}.legal p{color:var(--fg-secondary);text-wrap:pretty;margin:0 0 14px}.legal ul{color:var(--fg-secondary);margin:0 0 14px;padding-left:20px}.legal li{margin-bottom:8px}.legal a{text-underline-offset:3px;text-decoration:underline}.legal .back{margin-top:48px;font-weight:600;display:inline-block}
