:root{--font: "Geist", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Helvetica, Arial, sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--gutter: clamp(1.5rem, 5vw, 5rem);--measure: 1220px;--section-y: clamp(7rem, 16vh, 13rem);--ease: cubic-bezier(.22, 1, .36, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--red: #c8323c;--red-lift: #e04a54;--r-sm: 6px;--r-md: 10px;--r-lg: 14px}:root,:root[data-theme=s7]{color-scheme:dark;--surface: #0a0a0b;--surface-raised: #0f0f11;--fg-rgb: 242 239 234;--line: rgb(var(--fg-rgb) / .09);--line-soft: rgb(var(--fg-rgb) / .055);--line-strong: rgb(var(--fg-rgb) / .16);--ink: #f2efea;--ink-2: rgb(var(--fg-rgb) / .62);--ink-3: rgb(var(--fg-rgb) / .4);--ink-4: rgb(var(--fg-rgb) / .24);--body-ink: var(--ink);--brand: var(--red);--brand-lift: var(--red-lift);--brand-glow: rgba(200, 50, 60, .22);--red-glow: rgba(200, 50, 60, .22);--select-bg: var(--red);--select-ink: #fff;--focus: var(--red-lift);--code-bg: rgb(var(--fg-rgb) / .045);--tz-veil: linear-gradient(180deg, rgba(10, 10, 11, .62), rgba(10, 10, 11, .3));--nav-glass: rgba(10, 10, 11, .72);--r-btn: 9px;--btn-primary-bg: var(--ink);--btn-primary-bg-hover: #fff;--btn-primary-ink: #0a0a0b;--btn-ghost-ink: var(--ink-2);--btn-ghost-bg: rgb(var(--fg-rgb) / .028);--btn-ghost-bg-hover: rgb(var(--fg-rgb) / .062);--btn-ghost-border-hover: rgb(var(--fg-rgb) / .16);--zellige-opacity: .075;--lens-opacity: .38;--grain-opacity: .055;--pointer-light: rgba(224, 74, 84, .09);--section-y: clamp(7rem, 16vh, 13rem)}:root[data-theme=s7][data-mode=light]{color-scheme:light;--surface: #f6f3ee;--surface-raised: #fffdfa;--fg-rgb: 20 17 15;--line: rgb(var(--fg-rgb) / .14);--line-soft: rgb(var(--fg-rgb) / .085);--line-strong: rgb(var(--fg-rgb) / .26);--ink: #14110f;--ink-2: rgb(var(--fg-rgb) / .8);--ink-3: rgb(var(--fg-rgb) / .68);--ink-4: rgb(var(--fg-rgb) / .6);--brand: #a81e28;--brand-lift: #8e1720;--brand-glow: rgba(200, 50, 60, .14);--red-glow: rgba(200, 50, 60, .14);--select-bg: #c8323c;--select-ink: #fff;--focus: #a81e28;--code-bg: rgb(var(--fg-rgb) / .06);--tz-veil: linear-gradient(180deg, rgba(246, 243, 238, .72), rgba(246, 243, 238, .35));--nav-glass: rgba(246, 243, 238, .76);--btn-primary-bg: #14110f;--btn-primary-bg-hover: #000;--btn-primary-ink: #f6f3ee;--btn-ghost-bg: rgb(var(--fg-rgb) / .035);--btn-ghost-bg-hover: rgb(var(--fg-rgb) / .075);--btn-ghost-border-hover: rgb(var(--fg-rgb) / .26);--zellige-opacity: .1;--lens-opacity: .34;--grain-opacity: .032;--pointer-light: rgba(168, 30, 40, .07)}:root[data-theme=reqtone]{color-scheme:dark;--well: #0b0c10;--rail: #13141a;--raised: #1e2029;--surface: #101116;--surface-raised: #171922;--fg-rgb: 255 255 255;--line: #24262f;--line-soft: rgb(var(--fg-rgb) / .05);--line-strong: #313545;--grid-line: rgb(var(--fg-rgb) / .028);--ink: #f1f2f6;--ink-2: #d5d8e0;--ink-3: #8b909d;--ink-4: #616676;--body-ink: var(--ink-2);--accent: #5b9dff;--accent-hover: #82b4ff;--accent-ink: #06080d;--brand: var(--accent);--brand-lift: var(--accent-hover);--brand-glow: rgba(91, 157, 255, .22);--select-bg: var(--accent);--select-ink: var(--accent-ink);--focus: var(--accent);--get: 78 201 138;--post: 240 168 48;--put: 156 220 254;--patch: 197 134 192;--del: 242 115 98;--code-bg: rgb(var(--fg-rgb) / .045);--tz-veil: linear-gradient(180deg, rgba(10, 10, 11, .62), rgba(10, 10, 11, .3));--nav-glass: rgba(16, 17, 22, .78);--r-btn: var(--r-md);--btn-primary-bg: var(--accent);--btn-primary-bg-hover: var(--accent-hover);--btn-primary-ink: var(--accent-ink);--btn-ghost-ink: var(--ink-2);--btn-ghost-bg: var(--surface-raised);--btn-ghost-bg-hover: var(--raised);--btn-ghost-border-hover: var(--line-strong);--row-hover: rgb(var(--fg-rgb) / .014);--grain-opacity: .055;--pointer-light: rgba(91, 157, 255, .06);--section-y: clamp(4.5rem, 11vh, 8rem)}:root[data-theme=reqtone][data-mode=light]{color-scheme:light;--well: #eef1f6;--rail: #f0f2f6;--raised: #eaeef5;--surface: #f7f8fa;--surface-raised: #ffffff;--fg-rgb: 13 17 23;--line: #e3e7ee;--line-soft: rgb(var(--fg-rgb) / .07);--line-strong: #c7ceda;--grid-line: rgb(var(--fg-rgb) / .045);--ink: #0d1117;--ink-2: #2f3742;--ink-3: #59616f;--ink-4: #626a78;--body-ink: var(--ink-2);--accent: #0b5fcc;--accent-hover: #094ea9;--accent-ink: #ffffff;--brand-glow: rgba(11, 95, 204, .16);--select-bg: #0b5fcc;--select-ink: #fff;--get: 15 122 74;--post: 154 91 0;--put: 10 94 134;--patch: 122 58 118;--del: 178 49 34;--code-bg: rgb(var(--fg-rgb) / .06);--tz-veil: linear-gradient(180deg, rgba(247, 248, 250, .72), rgba(247, 248, 250, .35));--nav-glass: rgba(247, 248, 250, .8);--row-hover: rgb(var(--fg-rgb) / .03);--grain-opacity: .03;--pointer-light: rgba(11, 95, 204, .05)}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-BgDaEnEv.woff2) format("woff2-variations");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:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-DC-KSUi6.woff2) format("woff2-variations");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:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-XN7g48iV.woff2) format("woff2-variations");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}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--surface)}body{margin:0;opacity:1;background:var(--surface);color:var(--body-ink);font-family:var(--font);font-weight:400;font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.65;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;transition:background-color .5s var(--ease-soft),color .5s var(--ease-soft)}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,figure,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--select-bg);color:var(--select-ink)}:focus-visible{outline:1.5px solid var(--focus);outline-offset:4px;border-radius:3px}main:focus{outline:none}code{font-family:var(--mono);font-size:.8125em;color:var(--ink-3);background:var(--code-bg);padding:.12em .42em;border-radius:var(--r-sm)}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--surface-raised);color:var(--ink);padding:.75rem 1.25rem;border:1px solid var(--line);border-radius:8px}.skip:focus{left:1rem;top:1rem}.sr-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.scroll-sentinel{position:absolute;top:0;left:0;width:1px;height:25px;pointer-events:none;visibility:hidden}.wrap{width:100%;max-width:var(--measure);margin-inline:auto;padding-inline:var(--gutter)}main,header,footer{position:relative;z-index:1}section{padding-block:var(--section-y);contain:layout style}.label{display:flex;align-items:center;gap:.75rem;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:clamp(2rem,5vw,3.25rem)}.label:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,var(--line),transparent)}.label .dot{width:5px;height:5px;border-radius:50%;background:var(--brand);flex:none}h1{color:var(--ink)}h2{font-size:clamp(1.875rem,1.4rem + 2.4vw,3.25rem);line-height:1.06;font-weight:400;letter-spacing:-.035em;color:var(--ink);max-width:18ch}.btn{display:inline-flex;align-items:center;gap:.5rem;height:42px;padding-inline:1.0625rem;border-radius:var(--r-btn);border:1px solid transparent;font-size:.875rem;font-weight:500;letter-spacing:-.005em;transition:background .22s var(--ease-soft),border-color .22s var(--ease-soft),color .22s var(--ease-soft),transform .12s var(--ease-soft)}.btn svg{width:13px;height:13px;opacity:.55;transition:transform .35s var(--ease),opacity .22s var(--ease-soft)}.btn:hover svg{transform:translate(2px);opacity:1}.btn:active{transform:scale(.985)}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-ink)}.btn-primary:hover{background:var(--btn-primary-bg-hover)}.btn-ghost{color:var(--btn-ghost-ink);background:var(--btn-ghost-bg);border-color:var(--line)}.btn-ghost:hover{color:var(--ink);background:var(--btn-ghost-bg-hover);border-color:var(--btn-ghost-border-hover)}footer{border-top:1px solid var(--line-soft);padding-block:clamp(3rem,7vw,4.5rem) clamp(2rem,4vw,3rem)}.foot-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:2.5rem}.foot-mark{display:flex;align-items:center;gap:.65rem;color:var(--ink)}.foot-mark svg{width:22px;height:22px;color:var(--red)}.foot-mark strong{font-weight:500;font-size:1.125rem;letter-spacing:-.03em}.foot-tag{margin-top:.9rem;color:var(--ink-3);font-weight:300;font-size:.9375rem;max-width:30ch}.foot-nav{display:flex;gap:clamp(1.5rem,4vw,3.5rem);flex-wrap:wrap}.foot-nav h4{margin:0 0 .9rem;font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4)}.foot-nav li+li{margin-top:.55rem}.foot-nav a{font-size:.9375rem;color:var(--ink-3);transition:color .3s var(--ease-soft)}.foot-nav a:hover,.foot-nav a[aria-current=page]{color:var(--ink)}.foot-bottom{margin-top:clamp(3rem,6vw,4.5rem);padding-top:1.5rem;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;font-family:var(--mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.foot-bottom .made{display:inline-flex;align-items:center;gap:.6rem}.foot-bottom .made i{width:4px;height:4px;border-radius:50%;background:var(--red);font-style:normal}.rv{opacity:0;transform:translateY(22px)}.rv-on{opacity:1;transform:none;transition:opacity .95s var(--ease),transform .95s var(--ease);transition-delay:var(--d, 0ms)}.no-js .rv{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.rv{opacity:1;transform:none}}.ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;contain:strict}.amb{position:absolute;inset:0;contain:strict;opacity:0;visibility:hidden;transition:opacity .7s var(--ease-soft),visibility 0s linear .7s}:root[data-theme=s7] .amb-s7,:root[data-theme=reqtone] .amb-reqtone{opacity:1;visibility:visible;transition:opacity .7s var(--ease-soft),visibility 0s}:root[data-theme=s7] .amb-reqtone .glow,:root[data-theme=reqtone] .amb-s7 .glow{animation-play-state:paused}.ambient span{display:block}.glow{position:absolute;will-change:transform;backface-visibility:hidden}.glow:before{content:"";position:absolute;inset:-30%;border-radius:50%;background:radial-gradient(closest-side,rgb(var(--c) / var(--a)),rgb(var(--c) / calc(var(--a) * .937)),rgb(var(--c) / calc(var(--a) * .77)),rgb(var(--c) / calc(var(--a) * .54)),rgb(var(--c) / calc(var(--a) * .33)),rgb(var(--c) / calc(var(--a) * .165)),rgb(var(--c) / calc(var(--a) * .065)),rgb(var(--c) / calc(var(--a) * .022)),rgb(var(--c) / 0))}.glow-a{--c: 200 50 60;--a: .179;width:60vw;height:60vw;min-width:520px;min-height:520px;top:-22vw;left:-8vw;animation:driftA 46s var(--ease-soft) infinite alternate}.glow-b{--c: 46 158 107;--a: .077;width:48vw;height:48vw;min-width:420px;min-height:420px;top:38vh;right:-14vw;animation:driftB 58s var(--ease-soft) infinite alternate}.glow-c{--c: 200 50 60;--a: .077;width:52vw;height:52vw;min-width:420px;min-height:420px;bottom:-18vw;left:22vw;animation:driftA 64s var(--ease-soft) infinite alternate-reverse}.rt-glow-a{--c: 91 157 255;--a: .093;width:56vw;height:56vw;min-width:480px;min-height:480px;top:-24vw;left:-6vw;animation:driftA 52s var(--ease-soft) infinite alternate}.rt-glow-b{--c: 91 157 255;--a: .041;width:46vw;height:46vw;min-width:400px;min-height:400px;top:46vh;right:-14vw;animation:driftB 64s var(--ease-soft) infinite alternate}:root[data-mode=light] .glow-a{--a: .1}:root[data-mode=light] .glow-b{--a: .062}:root[data-mode=light] .glow-c{--a: .05}:root[data-mode=light] .rt-glow-a{--a: .072}:root[data-mode=light] .rt-glow-b{--a: .034}@keyframes driftA{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6vw,7vh,0) scale(1.14)}}@keyframes driftB{0%{transform:translateZ(0) scale(1.08)}to{transform:translate3d(-7vw,-6vh,0) scale(.94)}}.zellige{position:absolute;inset:0;contain:strict;opacity:var(--zellige-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='92'%3E%3Cg fill='none' stroke-width='1'%3E%3Crect x='19' y='19' width='54' height='54' stroke='%23C8323C'/%3E%3Crect x='19' y='19' width='54' height='54' transform='rotate(45 46 46)' stroke='%232E9E6B'/%3E%3Cpath d='M46 0V8M46 84v8' stroke='%23C8323C'/%3E%3Cpath d='M0 46h8M84 46h8' stroke='%232E9E6B'/%3E%3Ccircle cx='46' cy='46' r='2.5' stroke='%23F2EFEA'/%3E%3C/g%3E%3C/svg%3E");background-size:92px 92px;background-position:0 0;-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 32%,#000 5%,transparent 78%);mask-image:radial-gradient(ellipse 85% 70% at 50% 32%,#000 5%,transparent 78%)}.zellige-lens{--lens: 250px;--half: 125px;position:absolute;top:0;left:0;width:var(--lens);height:var(--lens);margin:calc(var(--half) * -1) 0 0 calc(var(--half) * -1);transform:translate3d(-9999px,-9999px,0);overflow:hidden;opacity:0;contain:strict;transition:opacity .7s var(--ease-soft);will-change:transform,opacity;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0%,rgba(0,0,0,.62) 30%,rgba(0,0,0,.18) 56%,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,#000 0%,rgba(0,0,0,.62) 30%,rgba(0,0,0,.18) 56%,transparent 72%)}.lens-inner{position:absolute;top:0;left:0;width:100vw;height:100vh;opacity:var(--lens-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='92'%3E%3Cg fill='none' stroke-width='1'%3E%3Crect x='19' y='19' width='54' height='54' stroke='%23E04A54'/%3E%3Crect x='19' y='19' width='54' height='54' transform='rotate(45 46 46)' stroke='%233FBF83'/%3E%3Cpath d='M46 0V8M46 84v8' stroke='%23E04A54'/%3E%3Cpath d='M0 46h8M84 46h8' stroke='%233FBF83'/%3E%3Ccircle cx='46' cy='46' r='2.5' stroke='%23F2EFEA'/%3E%3C/g%3E%3C/svg%3E");background-size:92px 92px;background-position:0 0;will-change:transform;-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 32%,#000 5%,transparent 78%);mask-image:radial-gradient(ellipse 85% 70% at 50% 32%,#000 5%,transparent 78%)}:root[data-mode=light] .lens-inner{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='92'%3E%3Cg fill='none' stroke-width='1'%3E%3Crect x='19' y='19' width='54' height='54' stroke='%23A81E28'/%3E%3Crect x='19' y='19' width='54' height='54' transform='rotate(45 46 46)' stroke='%231F7A50'/%3E%3Cpath d='M46 0V8M46 84v8' stroke='%23A81E28'/%3E%3Cpath d='M0 46h8M84 46h8' stroke='%231F7A50'/%3E%3Ccircle cx='46' cy='46' r='2.5' stroke='%2314110F'/%3E%3C/g%3E%3C/svg%3E")}.dev-grid{position:absolute;inset:0;contain:strict;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 5%,transparent 72%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 5%,transparent 72%)}.grain{position:absolute;inset:0;contain:strict;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");background-size:200px 200px}.pointer-light{position:absolute;top:0;left:0;width:1120px;height:1120px;margin:-560px 0 0 -560px;transform:translate3d(-9999px,-9999px,0);opacity:0;contain:strict;will-change:transform,opacity;transition:opacity .8s var(--ease-soft);background:radial-gradient(closest-side,var(--pointer-light),transparent 62%)}@media (hover: hover) and (pointer: fine){:root[data-theme=s7] body.pointer-active .pointer-light,:root[data-theme=s7] body.pointer-active .zellige-lens{opacity:1}}@media (prefers-reduced-motion: reduce){.pointer-light,.zellige-lens{display:none}.glow{animation:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:50;border-bottom:1px solid transparent;transition:background-color .4s var(--ease-soft),border-color .4s var(--ease-soft)}.nav.scrolled{background:var(--nav-glass);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border-bottom-color:var(--line-soft)}:root[data-theme=reqtone] .nav.scrolled{border-bottom-color:var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.mark{display:flex;align-items:center;gap:.6rem;letter-spacing:-.03em;color:var(--ink)}.mark svg{width:20px;height:20px;color:var(--red);transition:transform .6s var(--ease)}.mark:hover svg{transform:rotate(45deg)}.mark .name{font-size:1.0625rem;font-weight:500}.mark .sub{font-family:var(--mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);padding-left:.6rem;border-left:1px solid var(--line);margin-left:.15rem}.nav-links{display:flex;align-items:center;gap:clamp(1.25rem,3vw,2.5rem)}.nav-links a{font-size:.875rem;color:var(--ink-3);transition:color .3s var(--ease-soft)}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink)}@media (max-width: 640px){.mark .sub,.nav-links .hide-s{display:none}}.nav-progress{position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;transform:scaleX(0);transform-origin:left;opacity:0;background:linear-gradient(90deg,transparent,var(--brand-lift) 30%,var(--brand) 70%,transparent)}.nav-progress.sweep{animation:sweep .75s var(--ease) both}@keyframes sweep{0%{transform:scaleX(0);opacity:1}60%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.tz{position:relative;display:grid;grid-template-rows:1fr;background:var(--tz-veil);transition:grid-template-rows .5s var(--ease),opacity .35s var(--ease-soft),visibility 0s}.tz:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line-soft)}.tz-scroll{position:relative;min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%)}.tz-scroll::-webkit-scrollbar{display:none}.tz-scroll:focus-visible{outline-offset:-3px}.tz-track{display:flex;align-items:center;width:max-content;height:42px;margin-inline:auto;padding-inline:28px}.tz-side{display:flex;align-items:center}.tz-city{flex:none;display:flex;flex-direction:column;gap:.14rem;padding:.15rem 1rem;font-family:var(--mono);line-height:1.15;white-space:nowrap}.tz-city+.tz-city{border-left:1px solid var(--line-soft)}.tz-name{font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.tz-val{display:flex;align-items:baseline;gap:.5rem}.tz-t{font-size:.8125rem;letter-spacing:.02em;color:var(--ink-2);font-variant-numeric:tabular-nums;transition:color .25s var(--ease-soft)}.tz-o{font-size:.625rem;letter-spacing:.08em;color:var(--ink-3)}.tz-city:hover .tz-t{color:var(--ink)}.tz-ma{flex:none;display:inline-flex;align-items:center;gap:.65rem;height:30px;margin-inline:1.1rem;padding:0 .95rem 0 .5rem;border-radius:100px;border:1px solid rgba(200,50,60,.4);background:linear-gradient(180deg,#c8323c29,#c8323c0f);box-shadow:0 8px 24px -10px var(--red-glow);white-space:nowrap}.tz-flag{width:24px;height:16px;border-radius:3px;flex:none;box-shadow:0 0 0 1px rgb(var(--fg-rgb) / .2),0 2px 6px #00000047}.tz-gmt{font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.18em;color:#e9a2a8}.tz-clock{font-family:var(--mono);font-size:.9375rem;font-weight:500;letter-spacing:.02em;color:var(--ink);font-variant-numeric:tabular-nums}.tz-sec{color:var(--ink-3)}.nav.scrolled .tz{grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .5s var(--ease),opacity .3s var(--ease-soft),visibility 0s .5s}.no-js .tz{display:none}@media (max-width: 640px){.tz-city{padding-inline:.8rem}.tz-ma{margin-inline:.8rem}}.ctl{display:flex;align-items:center;gap:.15rem;margin-left:clamp(.5rem,2vw,1.25rem);flex:none}.ctl-btn{display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:30px;padding-inline:.5rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink-3);font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.12em;line-height:1;cursor:pointer;-webkit-appearance:none;appearance:none;transition:color .25s var(--ease-soft),background-color .25s var(--ease-soft),border-color .25s var(--ease-soft)}.ctl-btn:hover{color:var(--ink);background:var(--btn-ghost-bg-hover);border-color:var(--line)}.ctl-btn:active{transform:scale(.96)}.ctl-theme svg{width:15px;height:15px}.ctl-theme .i-moon{display:none}:root[data-mode=light] .ctl-theme .i-sun{display:none}:root[data-mode=light] .ctl-theme .i-moon{display:block}.no-js .ctl-theme{display:none}@media (max-width: 420px){.ctl-btn{padding-inline:.4rem;min-width:28px}.nav-links{gap:1rem}}::view-transition-old(root),::view-transition-new(root){animation-duration:.34s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes page-rise{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}main.page-enter>section:first-of-type>*:not(.rv){animation:page-rise .8s var(--ease) both}main.page-enter>section:first-of-type>*:not(.rv):nth-child(1){animation-delay:30ms}main.page-enter>section:first-of-type>*:not(.rv):nth-child(2){animation-delay:90ms}main.page-enter>section:first-of-type>*:not(.rv):nth-child(3){animation-delay:.15s}main.page-enter>section:first-of-type>*:not(.rv):nth-child(4){animation-delay:.21s}main.page-enter>section:first-of-type>*:not(.rv):nth-child(5){animation-delay:.27s}main.page-enter>section:first-of-type>*:not(.rv):nth-child(6){animation-delay:.33s}main{transition:opacity .15s var(--ease-soft)}main.is-leaving{opacity:0}:root.is-navigating main{pointer-events:none}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}main.page-enter>section:first-of-type>*{animation:none}}:root[data-lang-pending] main{opacity:0;animation:lang-settle 0s linear .7s forwards}@keyframes lang-settle{to{opacity:1}}.hero{position:relative;z-index:1;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(9.5rem,18vh,11rem) clamp(4rem,10vh,7rem)}.eyebrow{display:inline-flex;align-self:flex-start;align-items:center;gap:.6rem;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);padding:.45rem .9rem .45rem .75rem;border:1px solid var(--line);border-radius:100px;background:rgb(var(--fg-rgb) / .025);margin-bottom:clamp(1.75rem,4vw,2.5rem)}.eyebrow .pulse{position:relative;width:5px;height:5px;border-radius:50%;background:var(--red)}.eyebrow .pulse:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:#c8323c59;will-change:transform,opacity;animation:pulse 3.4s var(--ease-soft) infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(3.4);opacity:0}}.hero h1{font-size:clamp(2.75rem,8.2vw,6.5rem);line-height:.98;font-weight:400;letter-spacing:-.045em;max-width:16ch}.hero h1 .muted{color:var(--ink-3)}.hero-sub{margin-top:clamp(1.75rem,4vw,2.5rem);max-width:46ch;font-size:clamp(1.0625rem,1rem + .45vw,1.3125rem);line-height:1.6;color:var(--ink-2);font-weight:300}.hero-cta{margin-top:clamp(2.5rem,6vw,3.5rem);display:flex;flex-wrap:wrap;gap:.75rem 1rem}.hero-meta{margin-top:clamp(3.5rem,9vh,6rem);display:flex;flex-wrap:wrap;gap:.75rem clamp(1.5rem,4vw,3rem);font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.hero-meta span{display:inline-flex;align-items:center;gap:.55rem}.hero-meta span:before{content:"";width:3px;height:3px;border-radius:50%;background:var(--ink-4)}.section-head{display:grid;gap:1.5rem clamp(2rem,6vw,5rem);grid-template-columns:1fr;margin-bottom:clamp(3rem,7vw,4.5rem)}@media (min-width: 900px){.section-head{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end}}.section-head p{color:var(--ink-2);font-weight:300;max-width:44ch;font-size:1.0625rem}.products{display:grid;gap:clamp(1rem,2vw,1.25rem);grid-template-columns:1fr}@media (min-width: 820px){.products{grid-template-columns:1fr 1fr}}.product{position:relative;isolation:isolate;display:flex;flex-direction:column;padding:clamp(1.75rem,3.5vw,2.75rem);min-height:clamp(300px,34vw,380px);border:1px solid var(--line-soft);border-radius:18px;background:linear-gradient(165deg,rgb(var(--fg-rgb) / .035),rgb(var(--fg-rgb) / .008) 42%,transparent);overflow:hidden;transition:border-color .45s var(--ease-soft),background .45s var(--ease-soft)}.product:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(420px circle at 15% 0%,var(--red-glow),transparent 62%);opacity:0;transition:opacity .6s var(--ease-soft)}.product:after{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;z-index:1;background:linear-gradient(90deg,transparent,var(--brand-lift),transparent);opacity:0;transition:opacity .6s var(--ease-soft)}.product:hover{border-color:rgb(var(--fg-rgb) / .15);background:linear-gradient(165deg,rgb(var(--fg-rgb) / .055),rgb(var(--fg-rgb) / .012) 42%,transparent)}.product:hover:before,.product:hover:after{opacity:1}.product.is-soon:before{background:radial-gradient(420px circle at 15% 0%,rgba(46,158,107,.16),transparent 62%)}.product.is-soon:after{background:linear-gradient(90deg,transparent,rgba(46,158,107,.5),transparent)}.product.is-pre:before{background:radial-gradient(420px circle at 15% 0%,rgba(201,162,39,.14),transparent 62%)}.product.is-pre:after{background:linear-gradient(90deg,transparent,rgba(201,162,39,.45),transparent)}.product-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.5rem,3vw,2rem)}.product-idx{font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;color:var(--ink-4)}.badge{font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:.35rem .7rem;border-radius:100px;white-space:nowrap;border:1px solid rgb(var(--fg-rgb) / .14);color:var(--ink-3)}.badge.live{color:#e9a2a8;border-color:#c8323c59;background:#c8323c17}.badge.soon{color:#8fd6b4;border-color:#2e9e6b4d;background:#2e9e6b14}.badge.pre{color:#e4c86a;border-color:#c9a22752;background:#c9a22714}.product-glyph{width:44px;height:44px;color:var(--ink-3);margin-bottom:auto;transition:color .5s var(--ease-soft)}.product:hover .product-glyph{color:var(--brand-lift)}.product.is-soon:hover .product-glyph{color:#2e9e6b}.product.is-pre:hover .product-glyph{color:#c9a227}.product-glyph.brand{width:48px;height:48px;color:inherit;filter:saturate(.92);transition:transform .5s var(--ease-soft),filter .5s var(--ease-soft)}.product:hover .product-glyph.brand{transform:translateY(-2px);filter:saturate(1.06)}.product h3{margin-top:1.5rem;font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem);font-weight:500;letter-spacing:-.03em;color:var(--ink)}.product .kind{font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-top:.6rem}.product p:not(.kind){margin-top:1rem;color:var(--ink-2);font-weight:300;font-size:.9688rem;max-width:38ch}.product-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);transition:color .3s var(--ease-soft)}.product-link svg{width:11px;height:11px;transition:transform .35s var(--ease)}.product-link:hover{color:var(--brand)}.product-link:hover svg{transform:translate(3px)}.standard{position:relative}.std-grid{position:relative;z-index:1;display:grid;gap:clamp(2.5rem,6vw,4rem);grid-template-columns:1fr;align-items:start}@media (min-width: 980px){.std-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(3rem,6vw,6rem)}.std-aside{position:sticky;top:clamp(7rem,20vh,10rem);align-self:start}}.standard{contain:none}.std-aside h2{margin-bottom:1.25rem}.std-aside>p{color:var(--ink-2);font-weight:300;max-width:36ch}.std-cap{margin-top:2rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}.std-cap b{color:var(--brand);font-weight:500;font-variant-numeric:tabular-nums}.std-rail{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:.9rem;max-width:210px}.std-rail i{display:block;height:2px;border-radius:2px;background:var(--line);transform-origin:left;transition:background .5s var(--ease-soft),transform .5s var(--ease-soft)}.std-rail i.is-on{background:rgb(var(--fg-rgb) / .32)}.std-rail i.is-active{background:var(--brand);transform:scaleY(2)}.no-js .std-rail i{background:rgb(var(--fg-rgb) / .32)}.std-list{position:relative;z-index:1;border-top:1px solid var(--line-soft);margin-block:1em;padding-left:40px}.pr{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 clamp(1rem,2.5vw,1.75rem);padding:clamp(1.25rem,2.4vw,1.6rem) 0;border-bottom:1px solid var(--line-soft)}@media (min-width: 980px){.pr{padding-block:clamp(1.75rem,3vw,2.5rem)}.std-list{padding-bottom:clamp(2rem,9vh,5.5rem)}}.pr:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,var(--brand),transparent);transform:scaleX(0);transform-origin:left;opacity:0;transition:transform .8s var(--ease),opacity .5s var(--ease-soft)}.pr:hover:after,.pr.is-active:after{transform:scaleX(1);opacity:1}.pr-n{grid-row:1 / span 2;padding-top:.3rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;color:var(--ink-4);font-variant-numeric:tabular-nums;transition:color .45s var(--ease-soft)}.pr:hover .pr-n,.pr.is-active .pr-n{color:var(--brand)}.pr-t{font-size:1.0625rem;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.pr-d{margin-top:.4rem;max-width:48ch;color:var(--ink-3);font-weight:300;font-size:.9375rem;line-height:1.6;transition:color .45s var(--ease-soft)}.pr:hover .pr-d,.pr.is-active .pr-d{color:var(--ink-2)}.about-grid{display:grid;gap:clamp(2.5rem,6vw,5rem);grid-template-columns:1fr;align-items:start}@media (min-width: 900px){.about-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.about-lead{font-size:clamp(1.375rem,1.1rem + 1.4vw,2.125rem);line-height:1.32;font-weight:300;letter-spacing:-.028em;max-width:26ch;color:var(--ink)}.about-lead em{font-style:normal;color:var(--ink-3)}.about-body p{color:var(--ink-2);font-weight:300;max-width:42ch}.about-body p+p{margin-top:1.25rem}.facts{margin-top:2.5rem;margin-bottom:1em;border-top:1px solid var(--line-soft)}.facts div{display:flex;justify-content:space-between;gap:2rem;padding:.9rem 0;border-bottom:1px solid var(--line-soft);font-family:var(--mono);font-size:.75rem;letter-spacing:.06em}.facts dt{color:var(--ink-4);text-transform:uppercase;font-size:.6875rem;letter-spacing:.14em}.facts dd{margin:0;color:var(--ink-2);text-align:right}:root[data-mode=light] .badge.live{color:#a81e28;border-color:#c8323c61;background:#c8323c14}:root[data-mode=light] .badge.soon{color:#15704a;border-color:#2e9e6b66;background:#2e9e6b1a}:root[data-mode=light] .badge.pre{color:#86620a;border-color:#c9a22773;background:#c9a22724}:root[data-mode=light] .product.is-soon:hover .product-glyph{color:#15704a}:root[data-mode=light] .product.is-pre:hover .product-glyph{color:#86620a}:root[data-mode=light] .product.is-soon:after{background:linear-gradient(90deg,transparent,rgba(21,112,74,.55),transparent)}:root[data-mode=light] .product.is-pre:after{background:linear-gradient(90deg,transparent,rgba(134,98,10,.5),transparent)}:root[data-theme=reqtone] h2{font-size:clamp(1.75rem,1.4rem + 1.8vw,2.75rem);line-height:1.08;max-width:20ch}:root[data-theme=reqtone] .label{color:var(--ink-3);margin-bottom:clamp(2rem,5vw,3rem)}.sec-head{margin-bottom:clamp(2.5rem,6vw,3.5rem)}.sec-head p{margin-top:1.25rem;color:var(--ink-3);font-weight:300;max-width:56ch}.rt-hero{padding-block:clamp(9.5rem,18vh,11rem) clamp(2.5rem,6vh,4rem)}.crumb{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-family:var(--mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);margin-bottom:clamp(2rem,5vw,3rem)}.crumb a{color:var(--ink-3);transition:color .3s var(--ease-soft)}.crumb a:hover{color:var(--accent)}.rt-head{display:flex;align-items:flex-start;gap:clamp(1.25rem,3vw,2rem);flex-wrap:wrap}.rt-mark{width:clamp(64px,9vw,88px);height:clamp(64px,9vw,88px);flex:none}.rt-titles{min-width:min(100%,18rem)}.rt-hero h1{font-size:clamp(2.75rem,7vw,5rem);line-height:1;font-weight:400;letter-spacing:-.045em}.rt-kind{margin-top:.9rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.rt-lead{margin-top:clamp(2rem,5vw,3rem);max-width:54ch;font-size:clamp(1.125rem,1rem + .6vw,1.5rem);line-height:1.5;font-weight:300;color:var(--ink-2);letter-spacing:-.02em}.rt-lead b{color:var(--ink);font-weight:400}.spec{margin-top:clamp(2rem,5vw,2.75rem);display:flex;flex-wrap:wrap;gap:.5rem}.spec div{display:inline-flex;align-items:baseline;gap:.5rem;padding:.4rem .75rem;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-raised);font-family:var(--mono);font-size:.6875rem;letter-spacing:.06em}.spec dt{color:var(--ink-4);text-transform:uppercase;letter-spacing:.14em}.spec dd{margin:0;color:var(--ink-2)}.methods{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.4rem}.methods span{font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.12em;padding:.28rem .5rem;border-radius:var(--r-sm);border:1px solid currentColor}.m-get{color:rgb(var(--get));background:rgb(var(--get) / .1)}.m-post{color:rgb(var(--post));background:rgb(var(--post) / .1)}.m-put{color:rgb(var(--put));background:rgb(var(--put) / .1)}.m-patch{color:rgb(var(--patch));background:rgb(var(--patch) / .1)}.m-del{color:rgb(var(--del));background:rgb(var(--del) / .1)}.rt-cta{margin-top:clamp(2.25rem,5vw,3rem);display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center}.rt-cta .btn svg{opacity:.6}.status-pill{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:.45rem .9rem;border-radius:100px;border:1px solid rgb(var(--post) / .34);background:rgb(var(--post) / .08)}.status-pill i{width:5px;height:5px;border-radius:50%;background:rgb(var(--post));flex:none}.prod{display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:1fr;align-items:start}@media (min-width: 900px){.prod{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.prod p{color:var(--ink-3);font-weight:300;max-width:48ch}.prod p+p{margin-top:1.25rem}.prod p b{color:var(--ink-2);font-weight:400}.loop{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised);overflow:hidden}.loop .loop-bar{display:flex;align-items:center;gap:.5rem;max-width:none;padding:.7rem .95rem;border-bottom:1px solid var(--line);background:var(--rail);font-family:var(--mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}.loop-bar i{width:8px;height:8px;border-radius:50%;background:var(--line-strong);flex:none}.loop ol{padding:.35rem 0}.loop li{display:flex;align-items:center;gap:.85rem;padding:.75rem 1.1rem;font-family:var(--mono);font-size:.8125rem;color:var(--ink-3)}.loop li+li{border-top:1px solid var(--line-soft)}.loop li b{color:var(--accent);font-weight:500;min-width:1.6rem}.loop li span{color:var(--ink-2)}.eng{border-top:1px solid var(--line)}.eng>li{display:grid;gap:.5rem clamp(2rem,5vw,4rem);grid-template-columns:1fr;padding:clamp(1.5rem,3vw,2.25rem) 0;border-bottom:1px solid var(--line);transition:background .4s var(--ease-soft)}@media (min-width: 860px){.eng>li{grid-template-columns:auto minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.eng h3{grid-column:2}.eng p{grid-column:3;grid-row:1}.eng .n{grid-row:1}}.eng .n{font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;color:var(--ink-4);font-variant-numeric:tabular-nums;padding-top:.35rem;transition:color .3s var(--ease-soft)}.eng h3{font-size:1.125rem;font-weight:500;letter-spacing:-.025em;color:var(--ink);max-width:26ch}.eng p{color:var(--ink-3);font-weight:300;font-size:.9375rem;line-height:1.65;max-width:60ch}.eng>li:hover{background:var(--row-hover)}.eng>li:hover .n{color:var(--accent)}.feat{display:grid;gap:clamp(1rem,2vw,1.25rem);grid-template-columns:1fr}@media (min-width: 700px){.feat{grid-template-columns:1fr 1fr}}@media (min-width: 1080px){.feat{grid-template-columns:repeat(3,1fr)}}.feat>.fg{padding:clamp(1.25rem,2.5vw,1.6rem);contain:none}.fg{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised);transition:border-color .4s var(--ease-soft),background .4s var(--ease-soft)}.fg:hover{border-color:var(--line-strong);background:var(--raised)}.fg h3{font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);padding-bottom:.85rem;margin-bottom:.85rem;border-bottom:1px solid var(--line-soft)}.fg li{position:relative;padding-left:1.1rem;font-size:.9062rem;font-weight:300;line-height:1.55;color:var(--ink-3)}.fg li+li{margin-top:.7rem}.fg li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:1px;background:var(--ink-4)}.fg li b{color:var(--ink-2);font-weight:450}.rt-status{display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:1fr;align-items:start}@media (min-width: 900px){.rt-status{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.rt-status>div>p{margin-top:1.25rem;color:var(--ink-3);font-weight:300;max-width:42ch}.plat{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised);overflow:hidden}.plat div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 1.2rem}.plat div+div{border-top:1px solid var(--line-soft)}.plat dt{font-size:.9688rem;font-weight:450;letter-spacing:-.02em;color:var(--ink)}.plat dd{font-family:var(--mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);text-align:right}.plat .v{color:rgb(var(--post))}.rt-status .note{margin-top:1.5rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}:root[data-theme=reqtone] .rv{transform:translateY(20px)}:root[data-theme=reqtone] .rv-on{transform:none;transition-duration:.9s}.nf{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(9.5rem,18vh,11rem) clamp(4rem,10vh,7rem)}.nf .code{display:inline-flex;align-self:flex-start;align-items:center;gap:.6rem;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);padding:.45rem .9rem .45rem .75rem;border:1px solid var(--line);border-radius:100px;background:rgb(var(--fg-rgb) / .025)}.nf .code i{width:5px;height:5px;border-radius:50%;background:var(--red);flex:none}.nf h1{margin-top:clamp(1.75rem,4vw,2.5rem);font-size:clamp(2.5rem,7vw,5rem);line-height:1;font-weight:400;letter-spacing:-.045em;max-width:14ch}.nf h1 .muted{color:var(--ink-3)}.nf-body{margin-top:clamp(1.5rem,3vw,2rem);max-width:44ch;font-weight:300;color:var(--ink-2)}.nf .cta{margin-top:clamp(2.25rem,5vw,3rem);display:flex;flex-wrap:wrap;gap:.75rem 1rem}.nf-mark{display:inline-flex;align-items:center;gap:.6rem;margin-top:clamp(3.5rem,9vh,6rem);padding-top:1.75rem;border-top:1px solid var(--line-soft);width:100%;font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}.nf-mark svg{width:16px;height:16px;color:var(--red)}
