@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bricolage-grotesque-500.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bricolage-grotesque-600.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bricolage-grotesque-700.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/bricolage-grotesque-800.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:Hanken Grotesk;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-400-italic.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:Hanken Grotesk;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-500-italic.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-400.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-500.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-600.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hanken-grotesk-700.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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/hanken-grotesk-800.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-600.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}:root{--paper:#fbf6ee;--cream-50:#fffdf9;--cream-100:#faf4ea;--cream-200:#f3ebde;--cream-300:#e7ddcd;--cream-400:#d7cab5;--ink-900:#221e1a;--ink-800:#2f2a24;--ink-700:#463e35;--ink-500:#6e655b;--ink-400:#978d81;--ink-300:#b7ac9e;--gold-700:#6f4c0d;--gold-600:#855b10;--gold-500:#9a6b14;--gold-bright:#e7b24a;--gold-200:#e0cc93;--gold-100:#f3e7c8;--gold-50:#faf3e1;--teal-700:#0a5c51;--teal-600:#0c7a6c;--teal-500:#0f8d7d;--teal-bright:#2bc2ac;--teal-200:#a7d7cf;--teal-100:#dbedea;--teal-50:#eef6f4;--coral-600:#bf3d39;--coral-500:#d14a45;--coral-bright:#f2645c;--coral-200:#f0bcb9;--coral-100:#fbe0de;--green-500:#2e6b57;--green-100:#dfeae3;--amber-500:#c98a2e;--amber-100:#f6e8cc;--red-500:#c23b2e;--red-100:#f8ded9;--blue-500:#3a6c8e;--blue-100:#dce7ee;--bg:#1a1613;--bg-sunken:#121009;--surface:#221d18;--surface-2:#2a241d;--surface-3:#322b23;--surface-inverse:#f3ece1;--text:#f3ece1;--text-muted:#b4a99b;--text-subtle:#847b6e;--text-inverse:#1a1613;--text-on-accent:#1a1613;--text-link:var(--gold-bright);--border:#362f27;--border-strong:#4a4137;--border-inverse:#c9bfb1;--accent:var(--gold-bright);--accent-hover:#efc065;--accent-active:#f2cc7e;--accent-soft:#e7b24a29;--accent-soft-2:#e7b24a17;--accent-border:#e7b24a57;--cta:var(--accent);--cta-hover:var(--accent-hover);--on-cta:var(--text-on-accent);--accent-2:var(--teal-bright);--accent-2-hover:#45d0bc;--accent-2-soft:#2bc2ac29;--accent-2-border:#2bc2ac57;--on-accent-2:#0a2620;--accent-3:var(--coral-bright);--accent-3-hover:#f57e78;--accent-3-soft:#f2645c29;--accent-3-border:#f2645c57;--on-accent-3:#2a0f0d;--success:#5ba98d;--success-soft:#5ba98d29;--warning:#d9a24a;--warning-soft:#d9a24a29;--danger:#e06a5c;--danger-soft:#e06a5c29;--info:#6fa0c0;--info-soft:#6fa0c029;--focus-ring:color-mix(in oklab, var(--gold-bright) 55%, transparent);--selection-bg:#e7b24a4d;--selection-fg:#f3ece1;color-scheme:dark}:root[data-theme=light]{--bg:#fbf6ee;--bg-sunken:#f3ebde;--surface:#fffdf9;--surface-2:#f7efe3;--surface-3:#efe6d7;--surface-inverse:#221e1a;--text:#221e1a;--text-muted:#6e655b;--text-subtle:#978d81;--text-inverse:#f3ece1;--text-on-accent:#211703;--text-link:#8a5e0c;--border:#e7ddcd;--border-strong:#d7cab5;--border-inverse:#463e35;--accent:#b4790f;--accent-hover:#9a6b14;--accent-active:#855b10;--accent-soft:#9a6b141f;--accent-soft-2:#9a6b140f;--accent-border:#9a6b144d;--cta:#d14a45;--cta-hover:#bf3d39;--on-cta:#fffdf9;--accent-2:var(--teal-600);--accent-2-hover:var(--teal-700);--accent-2-soft:#0f8d7d1f;--accent-2-border:#0f8d7d4d;--on-accent-2:#fffdf9;--accent-3:var(--coral-600);--accent-3-hover:var(--coral-500);--accent-3-soft:#bf3d391f;--accent-3-border:#bf3d394d;--on-accent-3:#fffdf9;--success:var(--green-500);--success-soft:#2e6b571f;--warning:var(--amber-500);--warning-soft:#c98a2e24;--danger:var(--red-500);--danger-soft:#c23b2e1f;--info:var(--blue-500);--info-soft:#3a6c8e1f;--focus-ring:color-mix(in oklab, var(--gold-600) 55%, transparent);--selection-bg:#9a6b1438;--selection-fg:#221e1a;color-scheme:light}:root{--font-sans:"Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Bricolage Grotesque", "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.3125rem;--text-xl:1.625rem;--text-2xl:2.125rem;--text-3xl:2.75rem;--text-4xl:3.625rem;--text-5xl:4.75rem;--text-6xl:6rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-display:700;--leading-none:1;--leading-tight:1.12;--leading-snug:1.28;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.02em;--tracking-label:.14em;--display-font:var(--font-display);--heading-font:var(--font-display);--body-font:var(--font-sans);--label-font:var(--font-mono);--space-0:0;--space-px:1px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6rem;--space-12:8rem;--container:1180px;--container-wide:1340px;--container-narrow:720px;--gutter:var(--space-6);--section-y:var(--space-11);--radius-xs:4px;--radius-sm:7px;--radius-md:11px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:30px;--radius-pill:999px;--radius-full:50%;--shadow-xs:0 1px 2px #3c2c1c0f;--shadow-sm:0 1px 2px #3c2c1c0d, 0 2px 6px #3c2c1c0f;--shadow-md:0 2px 4px #3c2c1c0d, 0 8px 20px #3c2c1c14;--shadow-lg:0 4px 8px #3c2c1c0f, 0 18px 40px #3c2c1c1f;--shadow-xl:0 8px 16px #3c2c1c14, 0 30px 70px #3c2c1c29;--shadow-inset:inset 0 1px 2px #3c2c1c12;--ring:0 0 0 3px var(--focus-ring);--ring-offset:0 0 0 2px var(--bg), 0 0 0 5px var(--focus-ring)}:root[data-theme=dark]{--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 2px #0000004d, 0 2px 6px #00000057;--shadow-md:0 2px 4px #00000057, 0 8px 20px #00000070;--shadow-lg:0 4px 8px #0006, 0 18px 40px #00000085;--shadow-xl:0 8px 16px #00000075, 0 30px 70px #0009;--shadow-inset:inset 0 1px 2px #0006}:root{--ease-out-soft:cubic-bezier(.22, .8, .28, 1);--ease-in-out:cubic-bezier(.6, 0, .2, 1);--ease-settle:cubic-bezier(.16, .84, .3, 1);--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--dur-slower:.56s;--t-color:color var(--dur-fast) var(--ease-out-soft), background-color var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft);--t-transform:transform var(--dur-base) var(--ease-out-soft)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-slower:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body,a,button,input,textarea,select,label,summary,[role=button],[data-demo-open],[data-menu-toggle],[data-theme-toggle]{touch-action:manipulation}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:var(--selection-bg);color:var(--selection-fg)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);color:var(--text);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--text-link);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}:where(button,input,textarea,select){font:inherit;color:inherit}:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm);outline:none}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}hr{border:none;border-top:1px solid var(--border);margin:var(--space-6) 0}.rt-logo{color:var(--text);align-items:center;gap:.42em;font-size:30px;line-height:1;display:inline-flex}.rt-logo__glyph{background:var(--surface-inverse);border-radius:.42em;flex:none;justify-content:center;align-items:center;gap:.16em;width:1.55em;height:1.55em;display:inline-flex}.rt-logo__bar{background:var(--accent-3);border-radius:.13em;width:.23em}.rt-logo__bar--1{height:.46em}.rt-logo__bar--2{height:.86em}.rt-logo__bar--3{height:.63em}.rt-logo__word{font-family:var(--font-display);letter-spacing:-.022em;font-size:1em;font-weight:700}.rt-logo__dot{color:var(--accent-3)}:root[data-theme=light] .rt-logo__glyph{background:#33291f}:root[data-theme=light] .rt-logo__bar{background:#f2645c}.rt-btn{--_pad-y:11px;--_pad-x:20px;--_fs:15px;box-sizing:border-box;font-family:var(--font-sans);font-weight:600;font-size:var(--_fs);letter-spacing:-.005em;white-space:nowrap;padding:var(--_pad-y) var(--_pad-x);border-radius:var(--radius-pill);cursor:pointer;transition:var(--t-color), box-shadow var(--dur-fast) var(--ease-out-soft), transform var(--dur-fast) var(--ease-out-soft);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;line-height:1;text-decoration:none;display:inline-flex;position:relative}.rt-btn:hover{text-decoration:none}.rt-btn:focus-visible{box-shadow:var(--ring);outline:none}.rt-btn:active{transform:translateY(1px)}.rt-btn--full{width:100%}.rt-btn[disabled],.rt-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.rt-btn--sm{--_pad-y:8px;--_pad-x:15px;--_fs:13px;gap:7px}.rt-btn--lg{--_pad-y:15px;--_pad-x:27px;--_fs:16.5px;gap:11px}.rt-btn--primary{background:var(--surface-inverse);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.rt-btn--primary:hover{background:color-mix(in oklab, var(--surface-inverse) 88%, var(--accent));box-shadow:var(--shadow-md)}.rt-btn--accent{background:var(--cta);color:var(--on-cta);box-shadow:var(--shadow-sm)}.rt-btn--accent:hover{background:var(--cta-hover);box-shadow:var(--shadow-md)}.rt-btn--secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.rt-btn--secondary:hover{background:var(--surface-2);border-color:var(--text-subtle)}.rt-btn--ghost{color:var(--text);background:0 0}.rt-btn--ghost:hover{background:var(--surface-2)}.rt-btn--link{color:var(--accent);border-radius:var(--radius-sm);background:0 0;padding-left:4px;padding-right:4px}.rt-btn--link:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.rt-btn__label{align-items:center;display:inline-flex}.rtw-header{z-index:40;background:color-mix(in oklab, var(--bg) 86%, transparent);backdrop-filter:saturate(1.1)blur(10px);border-bottom:1px solid var(--border);padding-top:env(safe-area-inset-top);position:sticky;top:0}.rtw-header__inner{max-width:var(--container-wide);height:68px;padding:0 max(var(--space-6), env(safe-area-inset-left)) 0 max(var(--space-6), env(safe-area-inset-right));align-items:center;gap:var(--space-7);margin:0 auto;display:flex}.rtw-header__brand{text-decoration:none}.rtw-nav{align-items:center;gap:4px;margin-left:8px;display:flex}.rtw-nav__item{position:relative}.rtw-nav__link{white-space:nowrap;font-family:var(--font-sans);color:var(--text);cursor:pointer;border-radius:var(--radius-sm);transition:var(--t-color);background:0 0;border:none;align-items:center;gap:6px;padding:9px 13px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.rtw-nav__link:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.rtw-nav__link.is-active{color:var(--text)}.rtw-nav__link.is-active:after{content:"";background:var(--accent);opacity:.9;border-radius:2px;height:2px;position:absolute;bottom:3px;left:13px;right:13px}.rtw-nav__caret{opacity:.55;width:13px;height:13px;transition:transform var(--dur-fast) var(--ease-out-soft)}.rtw-nav__item--has-menu:hover .rtw-nav__caret,.rtw-nav__item--has-menu:focus-within .rtw-nav__caret{transform:rotate(180deg)}.rtw-spacer{flex:1}.rtw-header__actions{align-items:center;gap:14px;display:flex}.rtw-themetoggle{border-radius:var(--radius-pill);width:34px;height:34px;color:var(--text-muted);cursor:pointer;transition:color .2s var(--ease-out-soft), background .2s var(--ease-out-soft), border-color .2s var(--ease-out-soft);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.rtw-themetoggle:hover{color:var(--text);background:var(--surface-2);border-color:var(--border)}.rtw-themetoggle svg{width:16px;height:16px}:root[data-theme=dark] .rtw-themetoggle__sun,:root[data-theme=light] .rtw-themetoggle__moon{display:none}.rtw-mega{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:680px;box-shadow:var(--shadow-xl);padding:var(--space-6);gap:var(--space-6);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out-soft), transform var(--dur-fast) var(--ease-out-soft);grid-template-columns:1fr 1.35fr;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-6px)}.rtw-mega:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.rtw-nav__item--has-menu:hover .rtw-mega,.rtw-nav__item--has-menu:focus-within .rtw-mega{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.rtw-mega__col h4{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 12px;font-size:10.5px;font-weight:500}.rtw-mega__link{border-radius:var(--radius-sm);color:var(--text);transition:var(--t-color);margin:0 -10px;padding:8px 10px;text-decoration:none;display:block}.rtw-mega__link:hover{background:var(--surface-2);text-decoration:none}.rtw-mega__link strong{font-family:var(--font-sans);font-size:14px;font-weight:600;display:block}.rtw-mega__link span{color:var(--text-muted);margin-top:1px;font-size:12.5px;display:block}.rtw-mega__group{font-family:var(--font-sans);color:var(--accent-active);margin:0 0 6px;font-size:11.5px;font-weight:600}.rtw-mega__group--accent{color:var(--accent)}.rtw-mega__group--teal{color:var(--accent-2)}.rtw-mega__group--coral{color:var(--accent-3)}.rtw-mega__island{background:color-mix(in oklab, var(--surface-2) 70%, var(--surface));border:1px solid var(--border);border-radius:var(--radius-md);margin-top:8px;padding:11px 12px}.rtw-mega__island:first-of-type{margin-top:0}.rtw-mega__island .rtw-mega__link{align-items:center;gap:8px;margin:0;padding:3px 6px;display:flex}.rtw-mega__island .rtw-mega__link:before{content:"";opacity:.45;background:currentColor;border-radius:50%;flex:none;width:4px;height:4px}.rtw-mega__island .rtw-mega__link strong{font-size:13px;font-weight:500}.rtw-mega__island .rtw-mega__link:hover{background:var(--surface)}.rtw-mega__uc{grid-template-columns:1fr;gap:2px;display:grid}.rtw-burger{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text);cursor:pointer;transition:background .2s var(--ease-out-soft), border-color .2s var(--ease-out-soft);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin-left:4px;padding:0;display:none}.rtw-burger:hover{background:var(--surface-2);border-color:var(--border)}.rtw-burger__box{width:20px;height:14px;display:block;position:relative}.rtw-burger__line{width:100%;height:2px;transition:transform .25s var(--ease-out-soft), opacity .2s var(--ease-out-soft);background:currentColor;border-radius:2px;position:absolute;left:0}.rtw-burger__line:first-child{top:0}.rtw-burger__line:nth-child(2){top:6px}.rtw-burger__line:nth-child(3){top:12px}.rtw-burger[aria-expanded=true] .rtw-burger__line:first-child{transform:translateY(6px)rotate(45deg)}.rtw-burger[aria-expanded=true] .rtw-burger__line:nth-child(2){opacity:0}.rtw-burger[aria-expanded=true] .rtw-burger__line:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.rtw-mobile{border-top:1px solid var(--border);background:color-mix(in oklab, var(--bg) 96%, transparent);backdrop-filter:saturate(1.1)blur(10px);padding:var(--space-4) var(--space-6) var(--space-6);display:none}.rtw-mobile[hidden]{display:none}.rtw-mobile__nav{flex-direction:column;display:flex}.rtw-mobile__link{font-family:var(--font-sans);color:var(--text);border-bottom:1px solid var(--border);padding:12px 4px;font-size:16px;font-weight:500;text-decoration:none;display:block}.rtw-mobile__link:hover{color:var(--text);text-decoration:none}.rtw-mobile__link.is-active{color:var(--accent)}.rtw-mobile__link--sub{color:var(--text-muted);padding:10px 4px 10px 18px;font-size:14.5px;font-weight:400}.rtw-mobile__group{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);padding:16px 4px 6px;font-size:11px;font-weight:500;display:block}.rtw-mobile__foot{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}.rtw-mobile__cta{font-family:var(--font-sans);color:var(--accent);padding:8px 4px;font-size:15px;font-weight:600;text-decoration:none}.rtw-mobile__cta:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.rtw-mobile__theme{width:40px;height:40px;color:var(--text-muted);border-radius:var(--radius-pill);cursor:pointer;transition:var(--t-color);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.rtw-mobile__theme:hover{color:var(--text);background:var(--surface-2);border-color:var(--border)}.rtw-mobile__theme svg{width:18px;height:18px}:root[data-theme=dark] .rtw-mobile__theme .rtw-themetoggle__sun,:root[data-theme=light] .rtw-mobile__theme .rtw-themetoggle__moon{display:none}@media (width<=860px){.rtw-nav,.rtw-header__actions{display:none}.rtw-burger{display:inline-flex}.rtw-mobile:not([hidden]){display:block}}.rtf{background:var(--surface-inverse);color:var(--text-inverse);padding:var(--space-9) 0 calc(var(--space-7) + env(safe-area-inset-bottom))}.rtf .rt-logo{color:var(--text-inverse)}.rtf .rt-logo__glyph{background:#33291f}.rtf__wrap{max-width:var(--container);padding:0 max(var(--space-6), env(safe-area-inset-right)) 0 max(var(--space-6), env(safe-area-inset-left));margin:0 auto}.rtf__grid{justify-content:space-between;gap:var(--space-7);flex-wrap:wrap;display:flex}.rtf__about{max-width:260px}.rtf__about p{color:color-mix(in oklab, var(--text-inverse) 64%, transparent);margin-top:14px;font-size:13.5px;line-height:1.6}.rtf__copyright{color:color-mix(in oklab, var(--text-inverse) 48%, transparent);margin-top:18px;font-size:12.5px}.rtf__cols{gap:var(--space-9);display:flex}.rtf__col h5{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab, var(--text-inverse) 55%, transparent);margin:0 0 14px;font-size:10.5px}.rtf__col a{color:color-mix(in oklab, var(--text-inverse) 80%, transparent);padding:5px 0;font-size:14px;text-decoration:none;display:block}.rtf__col a:hover{color:var(--text-inverse)}.rtf__short{display:none}@media (width<=640px){.rtf__cols{gap:var(--space-5)}.rtf__col{flex:1;min-width:0}.rtf__col a{white-space:nowrap}.rtf__full{display:none}.rtf__short{display:inline}}.rt-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:9px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.rt-eyebrow--teal{color:var(--accent-2)}.rt-eyebrow--coral{color:var(--accent-3)}.rt-eyebrow--muted{color:var(--text-subtle)}.rt-eyebrow__tick{width:6px;height:6px;box-shadow:11px 0 0 currentColor, 19px 0 0 color-mix(in oklab, currentColor 32%, transparent);background:currentColor;border-radius:50%;flex:none;margin-right:14px}.rtw-modal-dialog{width:calc(100% - 48px);max-width:480px;color:var(--text);background:0 0;border:none;padding:0}.rtw-modal-dialog::backdrop{background:color-mix(in oklab, var(--ink-900) 46%, transparent);backdrop-filter:blur(3px)}.rtw-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-xl);padding:var(--space-7);animation:rtw-pop var(--dur-base) var(--ease-settle);position:relative}.rtw-modal h2{margin:10px 0 6px;font-size:26px}.rtw-modal__sub{color:var(--text-muted);margin-bottom:var(--space-6);font-size:14.5px;line-height:1.55}.rtw-modal__close{color:var(--text-subtle);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px;font-size:26px;line-height:1;position:absolute;top:14px;right:16px}.rtw-modal__close:hover{color:var(--text)}.rtw-modal__form{gap:var(--space-4);flex-direction:column;display:flex}.rtw-modal__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.rtw-modal__actions{margin-top:var(--space-3);justify-content:flex-end;gap:12px;display:flex}.rtw-modal__error{color:var(--danger);margin:0;font-size:13.5px}.rtw-modal__sent{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px 0;display:flex}.rtw-field{flex-direction:column;gap:6px;display:flex}.rtw-field__label{font-family:var(--font-sans);color:var(--text-muted);font-size:13px;font-weight:600}.rtw-input{box-sizing:border-box;width:100%;font-family:var(--font-sans);color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:var(--t-color), box-shadow var(--dur-fast) var(--ease-out-soft);padding:10px 12px;font-size:14.5px}.rtw-input::placeholder{color:var(--text-subtle)}.rtw-input:focus-visible{border-color:var(--accent-border);box-shadow:var(--ring);outline:none}.rtw-textarea{resize:vertical;min-height:76px}@keyframes rtw-pop{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (width<=520px){.rtw-modal__row{grid-template-columns:1fr}}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);min-height:100dvh;margin:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transition:opacity .7s var(--ease-out-soft,ease), transform .7s var(--ease-out-soft,ease);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(20px)}[data-reveal].is-visible{opacity:1;transform:none}}
