@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/c/_vendor/fonts/ibm-plex-mono-latin-ext-f1050dc5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/c/_vendor/fonts/ibm-plex-mono-latin-c36f509c.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/c/_vendor/fonts/ibm-plex-mono-latin-ext-77f03e26.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/c/_vendor/fonts/ibm-plex-mono-latin-a76f53ca.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/c/_vendor/fonts/ibm-plex-mono-latin-ext-09984241.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/c/_vendor/fonts/ibm-plex-mono-latin-9e1455e6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/c/_vendor/fonts/instrument-serif-latin-ext-a04fc7ed.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/c/_vendor/fonts/instrument-serif-latin-6ee678c3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/c/_vendor/fonts/instrument-serif-latin-ext-a8c4bd7c.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/c/_vendor/fonts/instrument-serif-latin-60c06664.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0b1a2e;--ink-deep: #071120;--paper: #ede6d4;--crimson: #cd3a29;--slate: #7e92ac;--line: rgba(237, 230, 212, .15);--serif: "Instrument Serif", "Times New Roman", serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--pad: clamp(1.25rem, 3.5vw, 2.75rem)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--ink);font-family:var(--mono);color:var(--paper)}::selection{background:var(--crimson);color:var(--paper)}img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.hero{position:relative;width:100vw;height:100svh;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;touch-action:none}.hero-img{position:absolute;inset:0;opacity:.4;overflow:hidden}.hero-img img{filter:blur(1px);transform:scale(1.06)}.hero-img:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--ink-deep),transparent 24%),linear-gradient(to top,var(--ink-deep),transparent 28%)}.frame{position:relative;z-index:3;display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:var(--pad)}.frame--top{border-bottom:1px solid var(--line);padding-block:calc(var(--pad) * .55)}.frame--bottom{border-top:1px solid var(--line);padding-block:calc(var(--pad) * .55)}.wordmark{font-family:var(--mono);font-size:.95rem;font-weight:700;letter-spacing:.01em;color:var(--paper);text-decoration:none;white-space:nowrap}.wordmark em{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.35em;color:var(--paper);margin-left:.3em}.wordmark:hover em{color:var(--crimson)}.nav{display:flex;gap:clamp(1rem,3vw,2.25rem)}.nav a{font-size:.82rem;font-weight:400;letter-spacing:.01em;color:var(--slate);text-decoration:none}.nav a:hover{color:var(--paper);text-decoration:underline;text-underline-offset:.45em;text-decoration-color:var(--crimson)}.nav a:focus-visible,.wordmark:focus-visible{outline:1px solid var(--crimson);outline-offset:4px}.lede{position:relative;z-index:1;text-align:center;padding-inline:var(--pad);max-width:64rem;margin-inline:auto}.kicker{font-family:var(--mono);font-size:.78rem;font-weight:400;letter-spacing:.02em;color:var(--slate);margin-bottom:1.75rem}.kicker:before{content:"";display:block;width:2.5rem;height:1px;background:var(--crimson);margin:0 auto 1.25rem}h1{text-wrap:balance;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(3.1rem,8vw,6.75rem);line-height:.98;letter-spacing:-.01em;color:var(--paper)}.sub{font-family:var(--mono);font-size:.88rem;line-height:1.75;color:var(--slate);max-width:44ch;margin:1.75rem auto 0}.hint{font-family:var(--serif);font-style:italic;font-size:1.05rem;letter-spacing:.01em;color:var(--slate)}.hint--touch{display:none}@media(pointer:coarse){.hint--mouse{display:none}.hint--touch{display:inline}}.clocks{display:flex;gap:1.75rem;white-space:nowrap;font-family:var(--mono);font-size:.72rem;font-weight:400;letter-spacing:.06em;color:var(--slate)}.clock .t{color:var(--crimson);font-weight:500;font-variant-numeric:tabular-nums}.trail-container{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;z-index:2;pointer-events:none}.trail-img{position:absolute;width:175px;height:175px;pointer-events:none}.trail-img .mask-layer{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--ink-deep);will-change:clip-path}.trail-img .mask-layer .image-layer{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center}@media(max-width:768px){.frame{flex-wrap:wrap;row-gap:.6rem}.nav a[data-secondary]{display:none}.nav a{font-size:.76rem}.kicker{font-size:.68rem;margin-bottom:1.25rem}.kicker:before{width:2rem;margin-bottom:1rem}.sub{font-size:.78rem;max-width:36ch;margin-top:1.35rem}.hint{font-size:.95rem}.clocks{font-size:.66rem;gap:1.25rem}.frame--bottom{flex-direction:column;align-items:flex-start;gap:.5rem}.trail-img{width:110px;height:110px}}
