@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-wdth-latin.woff2) format("woff2-variations"),url(/fonts/archivo-wdth-latin.woff2) format("woff2")}@font-face{font-family:Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400-latin.woff2) format("woff2")}@font-face{font-family:Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-latin.woff2) format("woff2")}:root{--ceiling: #0D0E10;--duct: #1A1E2A;--beam: #F3D21F;--chalk: #EEECE5;--rubber: #2A2A2A;--map: #15171C;--muted-d: #A7A69F;--soft-d: #C9C7BF;--dim-d: #8A8983;--muted-l: #55534D;--ink-l: #3A3934;--line-d: rgba(238, 236, 229, .18);--line-d2: rgba(238, 236, 229, .32);--line-l: rgba(13, 14, 16, .22);--gutter: clamp(14px, 4.45vw, 64px);--max: 1440px;--header-h: 88px;--dock-h: 76px;--ease: cubic-bezier(.2, .8, .2, 1);--t1: .24s;--t2: .48s;--t3: .72s;--angle: -14deg;--f-display: "Archivo", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--f-body: "Archivo", "Helvetica Neue", Arial, sans-serif;--f-mono: "Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(min-width:1100px){html{scroll-padding-top:72px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh;background:var(--ceiling);color:var(--chalk);font-family:var(--f-body);font-size:17px;line-height:1.5;font-stretch:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}@media(max-width:1099px){body{padding-bottom:calc(var(--dock-h) + env(safe-area-inset-bottom,0px))}}img,svg,picture{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:3px solid var(--beam);outline-offset:3px}.on-chalk :focus-visible{outline-color:var(--ceiling)}section[tabindex="-1"]:focus,main[tabindex="-1"]:focus{outline:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:12px;top:12px;z-index:100;padding:12px 18px;background:var(--beam);color:var(--ceiling);font-weight:800;transform:translateY(-160%);transition:transform var(--t1) var(--ease)}.skip-link:focus{transform:none}.d{font-family:var(--f-display);font-stretch:62%;font-weight:900;text-transform:uppercase;line-height:.88;letter-spacing:0;font-kerning:normal}.x{font-family:var(--f-display);font-stretch:125%;font-weight:800;text-transform:uppercase;letter-spacing:.22em}.m{font-family:var(--f-mono);font-weight:400}.stop{color:var(--beam)}.on-chalk .stop{display:inline-block;width:.2em;height:.2em;margin-left:.05em;background:var(--beam);box-shadow:0 0 0 .035em var(--ceiling);color:transparent;overflow:hidden;line-height:0;vertical-align:0}.eyebrow{font-family:var(--f-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-d)}.eyebrow b{font-weight:500;color:var(--beam)}.on-chalk .eyebrow{color:var(--muted-l)}.on-chalk .eyebrow b{color:var(--ceiling)}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative}.on-chalk{background:var(--chalk);color:var(--ceiling);color-scheme:light}.frame{position:relative;border:2px solid var(--beam);padding:var(--frame-gap, 10px);background:var(--ceiling)}.frame__media{position:relative;width:100%;height:100%;overflow:hidden;background:var(--rubber)}.frame__media img,.frame__media picture{width:100%;height:100%;object-fit:cover}.frame__tag{position:absolute;z-index:2;padding:0 12px;background:var(--frame-bg, var(--ceiling));white-space:nowrap}.frame__tag--top{top:0;left:clamp(16px,3vw,40px);transform:translateY(-50%)}.frame__tag--bottom{bottom:0;right:clamp(16px,3vw,40px);transform:translateY(50%)}.frame__tag--bottom-left{bottom:0;left:clamp(16px,3vw,40px);transform:translateY(50%)}.tag-slogan{font-size:clamp(15px,1.55vw,22px);line-height:1.3;color:var(--beam);letter-spacing:.24em}.tag-mono{font-family:var(--f-mono);font-size:clamp(10px,.9vw,13px);line-height:18px;letter-spacing:.1em;text-transform:uppercase}.beam{position:absolute;height:var(--beam-h, 64px);background:var(--beam);transform-origin:0 50%;transform:rotate(var(--angle));pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;padding:0 22px;border:1px solid transparent;font-weight:800;font-size:16px;line-height:1.2;transition:background-color var(--t1) var(--ease),color var(--t1) var(--ease),border-color var(--t1) var(--ease)}.btn svg{width:18px;height:18px;flex:none;transition:transform var(--t1) var(--ease)}.btn:hover svg{transform:translate(2px,-2px)}.btn--beam{background:var(--beam);color:var(--ceiling)}.btn--beam:hover{background:var(--chalk)}.btn--line{border-color:var(--line-d2);color:var(--chalk);font-weight:700}.btn--line:hover{border-color:var(--beam);color:var(--beam)}.on-chalk .btn--line{border-color:#0d0e1059;color:var(--ceiling)}.rowlink{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;border-top:1px solid var(--line-d2);font-weight:700;font-size:16px;transition:color var(--t1) var(--ease),padding var(--t1) var(--ease)}.rowlink:last-child{border-bottom:1px solid var(--line-d2)}.rowlink:hover{color:var(--beam);padding-inline:6px}.rowlink .m{font-weight:400;font-size:13px;color:var(--muted-d)}.rowlink svg{width:16px;height:16px}.ico{width:1em;height:1em;display:inline-block;vertical-align:-.12em}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--dim-d);flex:none}[data-open=true] .status-dot{background:var(--beam);box-shadow:0 0 #f3d21f99;animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{0%{box-shadow:0 0 #f3d21f8c}70%{box-shadow:0 0 0 8px #f3d21f00}to{box-shadow:0 0 #f3d21f00}}.review-tag{position:absolute;z-index:3;top:14px;right:14px;padding:3px 7px;background:#0d0e10d1;color:var(--chalk);font-family:var(--f-mono);font-size:10px;letter-spacing:.12em}.draft-tag{display:inline-block;padding:3px 7px;border:1px solid currentColor;font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;font-weight:400;text-transform:uppercase;vertical-align:middle}html.js [data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity var(--t3) var(--ease),transform var(--t3) var(--ease);transition-delay:var(--d, 0ms)}html.js [data-reveal].is-in{opacity:1;transform:none}.ln{display:block;overflow:hidden;padding:.1em 0 .06em;margin:-.1em 0 -.06em}.ln>span{display:inline-block;white-space:nowrap}html.js [data-lines] .ln>span{transform:translate3d(0,105%,0);transition:transform var(--t3) var(--ease);transition-delay:calc(var(--i, 0) * 80ms + var(--d, 0ms))}html.js [data-lines].is-in .ln>span{transform:none}html.js [data-beam-in]{animation:beam-grow 1s var(--ease) .65s both}@keyframes beam-grow{0%{transform:rotate(var(--angle)) scaleX(0)}to{transform:rotate(var(--angle)) scaleX(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}html.js [data-reveal],html.js [data-lines] .ln>span{opacity:1;transform:none}html.js [data-beam-in]{animation:none;transform:rotate(var(--angle))}}
