@font-face{font-family:Anybody;src:url(/fonts/anybody-100-900.woff2)format("woff2");font-weight:100 900;font-stretch:50% 150%;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-400-700.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/plex-mono-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/plex-mono-500.woff2)format("woff2");font-weight:500;font-display:swap}:root{--ink:#10161c;--ink-2:#172029;--line:#2a3540;--cobalt:#3965fa;--cobalt-lt:#7d9bff;--laterite:#d9512c;--laterite-lt:#f07a52;--teal:#1e7f7a;--sand:#eadbc0;--salt:#f6f1e7;--paper:#f3ece0;--body-dark:#c9d2da;--body-light:#3a3f45;--disp:"Anybody", "Arial Narrow", Impact, sans-serif;--sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Plex Mono", ui-monospace, Menlo, monospace;--wrap:1240px;--gutter:clamp(20px, 4vw, 48px);--nav-h:68px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ink);color:var(--body-dark);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body:after{content:"";pointer-events:none;z-index:100;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.2 -.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--cobalt-lt);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--salt);color:var(--ink);border-radius:6px;padding:10px 14px;font-weight:600;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.display,h1,h2{font-family:var(--disp);text-transform:uppercase;letter-spacing:-.002em;color:var(--salt);margin:0;font-weight:850;font-stretch:58%;line-height:.9}h1{font-size:clamp(54px,9.2vw,148px)}h2{font-size:clamp(42px,6.2vw,96px)}h3{font:800 clamp(22px, 2.2vw, 28px)/1.1 var(--disp);text-transform:uppercase;color:var(--salt);letter-spacing:.005em;margin:0 0 8px;font-stretch:72%}.eyebrow{font:500 12px/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--laterite-lt);margin:0 0 14px}.lede{color:var(--salt);max-width:34ch;margin:18px 0 0;font-size:clamp(18px,1.6vw,22px);line-height:1.45}p{max-width:62ch;margin:0 0 1em}.on-light{color:var(--body-light)}.on-light h1,.on-light h2,.on-light h3,.on-light .display{color:var(--ink)}.on-light .eyebrow{color:#b4472a}.on-light .lede{color:#22272c}.btn{cursor:pointer;font:800 16px/1 var(--disp);letter-spacing:.08em;text-transform:uppercase;background:var(--laterite);color:#fff;border:0;border-radius:999px;align-items:center;gap:10px;padding:16px 24px;font-stretch:72%;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.btn:hover{background:#e9633c}.btn:active{transform:translateY(1px)}.btn.ghost{color:var(--salt);background:0 0;box-shadow:inset 0 0 0 1.5px #f6f1e7b3}.btn.ghost:hover{background:#f6f1e71a}.on-light .btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn .arr{font-family:var(--sans);font-weight:600}.btns{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.nav{z-index:50;height:var(--nav-h);transition:background .25s,box-shadow .25s;position:fixed;inset:0 0 auto}.nav.solid,.nav.scrolled{-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line);background:#10161ceb}.nav .wrap{justify-content:space-between;align-items:center;gap:20px;max-width:1400px;height:100%;display:flex}.nav .brand{color:var(--salt);align-items:center;display:flex}.nav .brand svg{width:auto;height:22px}.nav ul{align-items:center;gap:26px;margin:0;padding:0;list-style:none;display:flex}.nav ul a{color:var(--salt);font:700 15px/1 var(--disp);letter-spacing:.1em;text-transform:uppercase;opacity:.9;font-stretch:78%;text-decoration:none}.nav ul a:hover,.nav ul a[aria-current=page]{opacity:1;color:#fff;text-decoration:underline;text-decoration-color:var(--laterite);text-underline-offset:6px;text-decoration-thickness:2px}.nav .pill{padding:11px 16px;font-size:14px}.nav .pill:hover{text-decoration:none}.menu-btn{color:var(--salt);cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:10px;display:none}.menu-btn span{background:currentColor;height:2px;margin:6px 0;transition:transform .2s,opacity .2s;display:block}@media (width<=920px){.menu-btn{display:block}.nav ul{inset:var(--nav-h) 0 auto 0;background:var(--ink);padding:8px var(--gutter) 24px;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:0;transition:transform .25s;position:fixed;transform:translateY(-120%)}.nav ul li{width:100%}.nav ul a{border-bottom:1px solid var(--line);padding:16px 0;font-size:22px;display:block}.nav ul li:last-child a{border:0;margin-top:18px;display:inline-flex}.nav.open ul{transform:none}.nav.open{background:var(--ink)}.nav.open .menu-btn span:first-child{transform:translateY(8px)rotate(45deg)}.nav.open .menu-btn span:nth-child(2){opacity:0}.nav.open .menu-btn span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}}.plate{background:var(--ink);position:relative;overflow:hidden}.plate .art{position:absolute;inset:0}.plate .art img{object-fit:cover;width:100%;height:100%}.plate .copy{z-index:2;position:relative}.plate .scrim{z-index:1;pointer-events:none;position:absolute;inset:0}@media (width>=821px){.plate{min-height:max(640px,100svh);display:flex}.plate .copy{width:100%;padding:calc(var(--nav-h) + 48px) var(--gutter) 64px;max-width:1400px;margin:0 auto;display:flex}.plate .copy>div{max-width:640px}.plate[data-pos=left-center] .copy{align-items:center}.plate[data-pos=left-top] .copy{align-items:flex-start}.plate[data-pos=left-bottom] .copy{align-items:flex-end}.plate[data-tone=dark][data-pos=left-center] .scrim{background:linear-gradient(90deg,#10161cd1 0%,#10161c8c 32%,#10161c00 58%)}.plate[data-tone=dark][data-pos=left-top] .scrim{background:linear-gradient(160deg,#10161cd9 0%,#10161c73 34%,#10161c00 60%)}.plate[data-tone=dark][data-pos=left-bottom] .scrim{background:linear-gradient(20deg,#10161ce0 0%,#10161c80 34%,#10161c00 62%)}.plate[data-tone=light][data-pos=left-bottom] .scrim{background:linear-gradient(20deg,#eadbc0f2 0%,#eadbc0b3 32%,#eadbc000 58%)}.plate[data-tone=light][data-pos=left-center] .scrim{background:linear-gradient(90deg,#eadbc0eb 0%,#eadbc099 28%,#eadbc000 40%)}}@media (width<=820px){.plate{flex-direction:column;display:flex}.plate .art{aspect-ratio:4/3;position:relative;inset:auto}.plate .art img{object-position:var(--focal,65% 50%)}.plate .copy{padding:34px var(--gutter) 52px}.plate[data-tone=light]{background:var(--sand)}}.plate .note{font:400 12.5px/1.5 var(--mono);color:#f6f1e7a6;letter-spacing:.02em;margin-top:22px}.plate.on-light .note{color:#6b6257}.figure{align-items:baseline;gap:14px;margin-top:26px;display:flex}.figure b{font:850 clamp(64px, 8vw, 120px)/.85 var(--disp);color:var(--laterite-lt);font-stretch:55%}.on-light .figure b{color:var(--laterite)}.figure span{font:500 13px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;max-width:12ch}@media (prefers-reduced-motion:no-preference){.rv{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.rv.in{opacity:1;transform:none}.plate .art img{transition:transform 2.4s cubic-bezier(.2,.7,.2,1);transform:scale(1.06)}.plate.in .art img{transform:scale(1)}}.paper{background:var(--paper);color:var(--body-light);padding:clamp(72px,9vw,130px) 0}.paper h2{color:var(--ink)}.paper .eyebrow{color:#b4472a}.section{padding:clamp(72px,9vw,130px) 0}.pagehead{padding:calc(var(--nav-h) + clamp(56px, 8vw, 110px)) 0 clamp(40px, 5vw, 64px);border-bottom:1px solid var(--line)}.pagehead .lede{max-width:46ch}.form{gap:18px;max-width:620px;display:grid}.form label{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sand);gap:8px;display:grid}.form input,.form textarea,.form select{width:100%;font:400 17px/1.4 var(--sans);color:var(--salt);background:var(--ink-2);border:1.5px solid #3a4754;border-radius:8px;padding:14px;transition:border-color .15s}.form textarea{resize:vertical;min-height:160px}.form input:focus,.form textarea:focus{border-color:var(--cobalt-lt);outline:none}.form .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form .status{min-height:1.5em;margin:0;font-size:15px}.form .status.ok{color:#8fd6b8}.form .status.err{color:#ff9d80}.form .fine{color:#8d99a5;margin:0;font-size:13px}.form button[disabled]{opacity:.6;cursor:progress}.foot{align-items:flex-end;min-height:78vh;display:flex;position:relative;overflow:hidden}.foot .art{position:absolute;inset:0}.foot .art img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.foot .scrim{background:linear-gradient(#10161c00 40%,#10161cd9 85%);position:absolute;inset:0}.foot .inner{z-index:2;width:100%;padding:0 var(--gutter) 40px;gap:28px;max-width:1400px;margin:0 auto;display:grid;position:relative}.foot .logo svg{width:auto;height:34px;color:var(--salt)}.foot .row{border-top:1px solid #f6f1e740;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;padding-top:22px;display:flex}.foot nav{flex-wrap:wrap;gap:22px;display:flex}.foot nav a,.foot .mail{font:700 15px/1 var(--disp);letter-spacing:.1em;text-transform:uppercase;color:var(--salt);font-stretch:78%;text-decoration:none}.foot nav a:hover,.foot .mail:hover{color:var(--laterite-lt)}.foot small{font:400 12.5px/1.5 var(--mono);color:#f6f1e799}.sheet{background:var(--sand);color:var(--body-light);padding:clamp(72px,9vw,130px) 0;position:relative}.sheet:before{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#fffaf059,#785a321f);position:absolute;inset:0}.sheet>*{position:relative}.sheet h1,.sheet h2,.sheet h3{color:var(--ink)}.sheet .eyebrow{color:#b4472a}.sheet .lede{color:#22272c}.sheet.night{color:var(--body-dark);background:#131c25}.sheet.night:before{background:radial-gradient(120% 90% at 50% 40%,#3965fa14,#00000040)}.sheet.night h2,.sheet.night h3{color:var(--salt)}.sheet.night .eyebrow{color:var(--laterite-lt)}.rule{opacity:.85;border:0;border-top:2px solid;border-bottom:1px solid;height:7px;margin:0}.timetable{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.timetable>div{border-left:1px solid #10161c59;padding:18px 16px 20px}.timetable>div:first-child{border-left:0;padding-left:0}.timetable b{font:850 clamp(30px, 3.4vw, 52px)/.9 var(--disp);text-transform:uppercase;color:var(--ink);font-stretch:56%;display:block}.timetable span{font:500 12px/1.45 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#4a4f55;margin-top:8px;display:block}.timetable .future b{color:var(--cobalt)}.timetable .hot b{color:var(--laterite)}@media (width<=820px){.timetable{grid-auto-flow:row}.timetable>div{border-top:1px solid #10161c4d;border-left:0;padding-left:0}.timetable>div:first-child{border-top:0}}.sheet .form label{color:#4a4f55}.sheet .form input,.sheet .form textarea{color:var(--ink);border:1.5px solid var(--ink);background:#fbf6ec;border-radius:4px}.sheet .form input:focus,.sheet .form textarea:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px #3965fa2e}.sheet .form .fine{color:#5b5f64}.sheet .form .status.ok{color:#1f6b4f}.sheet .form .status.err{color:#a63a1f}@media (width<=820px){.plate .art:after{content:"";pointer-events:none;background:linear-gradient(#0a1016b3,#0a101600);height:110px;position:absolute;inset:0 0 auto}}
