@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:block;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:block;src:url(../media/e41d5df559864f9e-s.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_681d9bc2-module__1sY9hW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_681d9bc2-module__1sY9hW__variable{--font-nf-numerals:"Instrument Serif", "Instrument Serif Fallback"}
.nf{--nf-bg-warm:#fafaf9;--nf-bg-deep:#eff3f8;--nf-bg-veil:#f5f7fa;--nf-label:#181a22;--nf-label-2:#4a4d54;--nf-label-3:#72747b;--nf-label-4:#96989d;--nf-hairline:color-mix(in oklch, var(--nf-label) 9%, transparent);--nf-hairline-2:color-mix(in oklch, var(--nf-label) 15%, transparent);--nf-ink:color-mix(in oklch, var(--nf-label) 13%, transparent);--nf-ink-blue:color-mix(in oklch, var(--blue) 30%, transparent);--nf-ink-cyan:color-mix(in oklch, var(--cyan) 34%, transparent);--nf-emb:0 1px 0 #ffffffe6;--nf-ease:cubic-bezier(.16, 1, .3, 1);--nf-open:1.15s;--nf-u:max(calc(100vw / 1600), calc(100vh / 1000));--nf-fx:calc(100vw - 470 * var(--nf-u));--nf-fy:calc(50vh + 20 * var(--nf-u));--nf-rx:var(--nf-fx);--nf-ry:var(--nf-fy);--nf-rr:calc(364 * var(--nf-u));z-index:80;color:var(--nf-label);background:radial-gradient(70vw 60vh at 72% 46%, color-mix(in oklch, var(--blue-bright) 13%, transparent), transparent 70%), radial-gradient(60vw 50vh at 8% 104%, color-mix(in oklch, var(--cyan) 12%, transparent), transparent 70%), linear-gradient(180deg, var(--nf-bg-warm), var(--nf-bg-deep));position:fixed;inset:0;overflow:hidden}@supports (color:lab(0% 0 0)){.nf{--nf-bg-warm:lab(98.2705% -.00652671 .761843);--nf-bg-deep:lab(95.576% -.651449 -2.93609);--nf-bg-veil:lab(97.213% -.443965 -1.43214);--nf-label:lab(9.42241% .360981 -5.55776);--nf-label-2:lab(32.6505% .14621 -4.51009);--nf-label-3:lab(48.904% .0903606 -3.77512);--nf-label-4:lab(62.836% .0580549 -3.02811);--nf-emb:0 1px 0 lab(100% 0 0/.9)}}.dark .nf{--nf-bg-warm:#16171a;--nf-bg-deep:#0c0d11;--nf-bg-veil:#111316;--nf-label:#f3f2ef;--nf-label-2:#bcbec3;--nf-label-3:#8a8c92;--nf-label-4:#67696f;--nf-hairline:#ffffff17;--nf-hairline-2:#ffffff29;--nf-ink:#ffffff1c;--nf-ink-blue:color-mix(in oklch, var(--blue) 38%, transparent);--nf-ink-cyan:color-mix(in oklch, var(--cyan) 30%, transparent);--nf-emb:0 1px .5px #00000080}@supports (color:lab(0% 0 0)){.dark .nf{--nf-bg-warm:lab(7.74787% .0728145 -2.24976);--nf-bg-deep:lab(3.67579% -.0501573 -1.93996);--nf-bg-veil:lab(5.68853% .018172 -2.23912);--nf-label:lab(95.3809% -.0106692 1.52529);--nf-label-2:lab(76.7563% .053972 -3.03049);--nf-label-3:lab(58.1843% .0838041 -3.77876);--nf-label-4:lab(44.2637% .094384 -3.77291);--nf-hairline:lab(100% 0 0/.09);--nf-hairline-2:lab(100% 0 0/.16);--nf-ink:lab(100% 0 0/.11);--nf-emb:0 1px .5px lab(0% 0 0/.5)}}.nf-far{pointer-events:none;width:100%;height:100%;translate:calc(var(--nf-rx) - var(--nf-fx)) calc(var(--nf-ry) - var(--nf-fy));transform-origin:var(--nf-fx) var(--nf-fy);animation:nf-bloom var(--nf-open) var(--nf-ease) backwards;position:absolute;inset:0;overflow:visible}.nf-grid line{stroke:var(--nf-hairline);stroke-width:1px}.nf-web line{stroke-width:1px}.nf-web .is-main{stroke:var(--nf-ink)}.nf-web .is-half{stroke:var(--nf-ink-blue)}.nf-web .is-quarter{stroke:var(--nf-ink-cyan)}.nf-veil{pointer-events:none;background:linear-gradient(90deg, var(--nf-bg-veil) 0%, color-mix(in oklch, var(--nf-bg-veil) 78%, transparent) 26%, transparent 60%);position:absolute;inset:0}.nf-compass{left:calc(var(--nf-rx) - var(--nf-rr));top:calc(var(--nf-ry) - var(--nf-rr));width:calc(2 * var(--nf-rr));height:calc(2 * var(--nf-rr));pointer-events:none;animation:nf-swing var(--nf-open) var(--nf-ease) backwards;position:absolute}.nf-compass svg,.nf-turn,.nf-drift{width:100%;height:100%;position:absolute;inset:0}.nf-turn,.nf-drift,.nf-tremble{will-change:transform}.nf-ring{fill:none;stroke:var(--nf-hairline-2);stroke-width:.3px}.nf-ring.is-soft{stroke:var(--nf-hairline)}.nf-deg{stroke:var(--nf-label-4);stroke-width:.28px}.nf-deg.is-main{stroke:var(--nf-label-2);stroke-width:.4px}.nf-num{font-family:var(--font-mono);fill:var(--nf-label-3);text-anchor:middle;font-size:2.9px;font-weight:600}.nf-wind{fill:var(--nf-label);text-anchor:middle;font-size:5.2px;font-weight:700}.nf-kite-1.is-dark{fill:var(--blue)}.nf-kite-1.is-light{fill:color-mix(in oklch, var(--blue) 24%, transparent)}.nf-kite-2.is-dark{fill:var(--cyan)}.nf-kite-2.is-light{fill:color-mix(in oklch, var(--cyan) 26%, transparent)}.nf-kite-3.is-dark{fill:color-mix(in oklch, var(--nf-label) 34%, transparent)}.nf-kite-3.is-light{fill:color-mix(in oklch, var(--nf-label) 10%, transparent)}.nf-needle-head{fill:var(--nf-label);stroke:var(--nf-bg-warm);stroke-width:.45px;paint-order:stroke}.nf-needle-tail{fill:color-mix(in oklch, var(--nf-label) 46%, var(--nf-bg-warm));stroke:var(--nf-bg-warm);stroke-width:.45px;paint-order:stroke}.nf-needle-tip{fill:var(--nf-bg-warm);stroke:var(--nf-label);stroke-width:.5px}.nf-pivot{width:calc(18.2 * var(--nf-u));height:calc(18.2 * var(--nf-u));background:var(--nf-bg-warm);box-shadow:0 0 0 1.8px var(--blue);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.nf-bearing{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nf-bearing line{stroke:var(--blue);stroke-width:1.4px;stroke-dasharray:5 6;opacity:0}.nf-bearing circle{fill:none;stroke:var(--blue);stroke-width:1.4px;opacity:0}.nf-bearing text{font-family:var(--font-mono);letter-spacing:.12em;fill:var(--blue);text-anchor:middle;opacity:0;font-size:10.5px;font-weight:600}.nf-bearing line,.nf-bearing circle,.nf-bearing text{transition:opacity .26s var(--nf-ease)}.nf-bearing.is-on line,.nf-bearing.is-on circle{opacity:.9;transition:opacity .42s var(--nf-ease) .42s}.nf-bearing.is-on text{opacity:1;transition:opacity .42s var(--nf-ease) .56s}.nf-frame{border:1px solid var(--nf-hairline-2);pointer-events:none;animation:nf-fade var(--nf-open) var(--nf-ease) backwards;border-radius:14px;position:absolute;inset:18px}.nf-frame:after{content:"";border:1px solid var(--nf-hairline);border-radius:9px;position:absolute;inset:6px}.nf-note{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.13em;color:var(--nf-label-3);animation:nf-out var(--nf-open) var(--nf-ease) backwards;font-size:10.5px;font-weight:600;position:absolute}.nf-note.is-brand{--nf-dx:26px;--nf-dy:14px;top:44px;left:48px}.nf-note.is-place{--nf-dx:-8px;--nf-dy:16px;top:44px;right:48px}.nf-note.is-folio{--nf-dx:8px;--nf-dy:-14px;text-align:center;letter-spacing:.22em;color:var(--nf-label-2);font-size:11px;bottom:42px;left:0;right:0}.nf-note.is-folio:before,.nf-note.is-folio:after{content:"";vertical-align:middle;background:var(--nf-hairline-2);width:18px;height:1px;margin:0 12px;display:inline-block}.nf-copy{width:min(540px,44vw);position:absolute;top:50%;left:clamp(48px,8.5vw,150px);translate:0 -52%}.nf-copy>*{animation:nf-out var(--nf-open) var(--nf-ease) backwards}.nf-code{font-family:var(--font-nf-numerals), ui-serif, Georgia, serif;letter-spacing:-.02em;text-shadow:var(--nf-emb);--nf-dx:64px;--nf-dy:10px;--nf-soft:14px;margin-left:-.03em;font-size:clamp(104px,16.2vw,256px);font-weight:400;line-height:.86}.nf-title{letter-spacing:-.026em;--nf-dx:44px;--nf-dy:4px;--nf-soft:8px;margin-top:clamp(18px,2.4vw,34px);font-size:clamp(26px,2.5vw,38px);font-weight:650;line-height:1.16;animation-delay:40ms}.nf-lede{max-width:44ch;color:var(--nf-label-2);--nf-dx:34px;--nf-dy:0px;--nf-soft:6px;margin-top:14px;font-size:clamp(14.5px,1.05vw,16.5px);line-height:1.6;animation-delay:70ms}.nf-actions{--nf-dx:26px;--nf-dy:-6px;--nf-soft:4px;align-items:center;gap:10px;margin-top:28px;animation-delay:95ms;display:flex}@keyframes nf-fade{0%{opacity:0}}@keyframes nf-bloom{0%{opacity:0;transform:scale(.8)}}@keyframes nf-swing{0%{opacity:0;transform:rotate(-78deg)scale(.86)}}@keyframes nf-out{0%{opacity:0;filter:blur(var(--nf-soft,0px));transform:translate(var(--nf-dx,0px), var(--nf-dy,0px))}}.nf-scrim{pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in oklch, var(--nf-bg-deep) 88%, transparent) 34%, var(--nf-bg-deep) 62%);height:62vh;display:none;position:absolute;bottom:0;left:0;right:0}@media (max-width:820px){.nf{--nf-rx:50vw;--nf-ry:27vh;--nf-rr:min(46vw, 25vh)}.nf-veil,.nf-bearing{display:none}.nf-scrim{display:block}.nf-copy{width:auto;inset:auto 28px 84px;translate:none}.nf-code{font-size:clamp(96px,30vw,132px)}.nf-note.is-place{display:none}.nf-note.is-brand{top:34px;left:34px}.nf-note.is-folio{bottom:32px}}@media (prefers-reduced-motion:reduce){.nf-far,.nf-compass,.nf-frame,.nf-note,.nf-copy>*{animation:none}.nf-bearing.is-on line,.nf-bearing.is-on circle,.nf-bearing.is-on text{transition:none}}
