@import url("https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600;6..72,700&family=IBM+Plex+Mono:wght@400;500;600;700&display=swap");:root{--bg:#f4f1eb;--bg-card:#faf8f4;--bg-dark:#e8e4dc;--glass-1:250,248,244;--glass-2:244,241,235;--glass-3:232,228,220;--glass-shadow:44,44,44;--glass-highlight-alpha:0.95;--glass-catch-alpha:0.6;--text:#2c2c2c;--text-muted:#4a4a4a;--sand:#c4a97d;--sage:#7d9a7d;--mauve:#9a7d9a;--lavender:#8b7ec8;--river:#6b8faa;--gold:#d4a843;--error:#c47d7d;--border:#e8e4dc;--font-heading:"Newsreader",Georgia,serif;--font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text",sans-serif;--font-mono:"IBM Plex Mono",Menlo,monospace}.dark{--bg:#0b0b10;--bg-card:#12121a;--bg-dark:#08080c;--glass-1:24,24,32;--glass-2:18,18,26;--glass-3:18,18,26;--glass-shadow:0,0,0;--glass-highlight-alpha:0.06;--glass-catch-alpha:0;--text:#ffffff;--text-muted:rgba(255,255,255,0.72);--gold:#e3c06a;--border:rgba(255,255,255,0.10)}*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--font-heading);font-weight:400;color:var(--text);line-height:1.15;letter-spacing:-.015em}h1{font-size:32px;letter-spacing:-.025em}h2{font-size:24px}h3{font-size:18px}h1 em,h2 em,h3 em{font-style:normal;font-weight:400;color:var(--river)}::-webkit-scrollbar{width:0;height:0;display:none}*{scrollbar-width:none;-ms-overflow-style:none}a{color:var(--mauve);text-decoration:none}a:hover{text-decoration:underline}::selection{background:#9a7d9a33;color:var(--text)}:focus-visible{outline:2px solid var(--mauve);outline-offset:2px}.gg :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.rv-select):focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}.label,.mono{font-family:var(--font-mono)}.label{font-size:12px;font-weight:600;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase}.gg{--font-heading:var(--display);--font-body:var(--sans);--text:var(--ink);--text-muted:var(--ink-3);--bg:var(--field);--bg-card:rgba(var(--glass-rgb),var(--glass-alpha-inset));--bg-dark:rgba(var(--glass-rgb),var(--glass-alpha));--border:var(--hair);--material-bg:rgba(var(--glass-rgb),var(--glass-alpha));--material-border:var(--glass-edge)}.gg h1,.gg h2,.gg h3{font-family:var(--display);font-weight:700;letter-spacing:-.025em;color:var(--ink)}.gg h1 em,.gg h2 em,.gg h3 em{font-style:normal;font-weight:700;color:var(--accent)}.gg a{color:var(--accent)}.gg .gg-stagger>*{animation:gg-contentPop calc(.5s * var(--dur, 1)) var(--spring,cubic-bezier(.34,1.56,.64,1)) both;animation-delay:calc(var(--i, 0) * 50ms)}@keyframes gg-contentPop{0%{opacity:0;transform:translateY(calc(14px * var(--pop, 1))) scale(.98)}to{opacity:1;transform:none}}.gg .gg-stagger>:first-child{--i:0}.gg .gg-stagger>:nth-child(2){--i:1}.gg .gg-stagger>:nth-child(3){--i:2}.gg .gg-stagger>:nth-child(4){--i:3}.gg .gg-stagger>:nth-child(5){--i:4}.gg .gg-stagger>:nth-child(6){--i:5}.gg .gg-stagger>:nth-child(7){--i:6}.gg .gg-stagger>:nth-child(8){--i:7}@media (prefers-reduced-motion:reduce){.gg .gg-stagger>*{animation:none;opacity:1;transform:none}}:root{--on-solid:#faf8f4}.dark{--on-solid:#0b0b10}.gg{--on-solid:#faf8f4}.gg.dark{--on-solid:#0b0b10}.gg .glass.lk-card.lk-head{overflow:hidden;overflow:clip;background-image:radial-gradient(90% 160% at 100% 0,color-mix(in srgb,var(--app-brand,var(--sage)) 24%,transparent),transparent 65%),linear-gradient(135deg,color-mix(in srgb,var(--app-brand,var(--sage)) 12%,transparent),color-mix(in srgb,var(--app-brand,var(--sage)) 4%,transparent));border-color:color-mix(in srgb,var(--app-brand,var(--sage)) 34%,var(--glass-edge))}.gg .lk-head>div{position:relative}.gg .lk-head-glyph{position:absolute;right:-24px;top:50%;width:176px;height:176px;transform:translateY(-50%);color:var(--app-brand,var(--sage));opacity:.16;pointer-events:none}.gg.dark .lk-head-glyph{opacity:.22}.gg .lk-page .lk-head h1{margin:0}.gg .lk-help{font-family:var(--sans);font-size:14px;line-height:1.6;color:var(--ink-2,var(--text-muted));margin:0 0 16px}.gg .lk-help:last-child{margin-bottom:0}.gg .glass.lk-card.cf-head{padding-top:16px;padding-bottom:16px}.gg .cf-head .lk-head-glyph{width:48px;height:48px;right:24px;opacity:.2}.gg.dark .cf-head .lk-head-glyph{opacity:.26}.gg .cf-head-row{position:relative;gap:8px 24px;flex-wrap:wrap;padding-right:64px}.gg .cf-head-row,.gg .cf-tabs{display:flex;align-items:center}.gg .cf-tabs{gap:4px;flex:0 1 auto;min-width:0;padding:4px;margin:-4px;overflow-x:auto;scrollbar-width:none}.gg .cf-tabs::-webkit-scrollbar{display:none}.gg .cf-tabs .lk-tab{font-size:16px;min-height:40px}.gg .cf-head-meta{flex:1 1 160px;min-width:0;margin:0;font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--ink-2,var(--text-muted))}.gg .cf-head-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.cf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gg .lk-page .cf-head h1.cf-head-title{position:relative;padding-right:64px;margin:0 0 12px}.gg .lk-tab{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:36px;padding:0 12px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--ink-2);font:600 14px/1 var(--sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.gg .lk-tab:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 4%,transparent)}.gg .lk-tab[aria-checked=true],.gg .lk-tab[aria-current=page],.gg .lk-tab[aria-pressed=true]{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.gg .lk-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gg .cf-tabs .lk-tab:focus-visible{outline-offset:-2px}.gg .glass.cf-pick:focus-visible{box-shadow:0 0 0 2px var(--accent),inset 0 1px 0 var(--glass-hi),var(--shadow)}.gg .glass.lk-savebar{position:-webkit-sticky;position:sticky;bottom:16px;z-index:5;display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width:620px){.gg .cf-tabs{gap:0}.gg .lk-tab{padding:0 8px}}.gg .lk-head-glyph+.lk-head-main:after{content:"";flex:100 0;max-width:144px}:root{--radius-card:18px;--radius-inner:13px;--radius-control:10px;--radius-pill:9999px;--radius-sm:var(--radius-control);--radius-md:var(--radius-inner);--radius-lg:var(--radius-card);--radius:var(--radius-inner);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--material-bg:rgba(250,248,244,0.72);--material-bg-strong:rgba(250,248,244,0.86);--material-border:rgba(38,34,28,0.08);--material-blur:saturate(180%) blur(30px);--shadow-1:0 1px 2px rgba(38,34,28,0.06);--shadow-2:0 12px 32px -8px rgba(38,34,28,0.12);--shadow-lift:0 1px 2px rgba(38,34,28,0.06),0 18px 40px -10px rgba(38,34,28,0.16);--hairline:rgba(38,34,28,0.08);--ease-apple:cubic-bezier(0.32,0.72,0,1);--dur-hover:0.15s;--dur-press:0.18s;--dur-move:0.22s;--dur-theme:0.25s;--rv-gold:#d4a843;--rv-gold-soft:#f0c878;--rv-river:#6b8faa;--rv-sage:#7d9a7d;--rv-sand:#c4a97d;--rv-mauve:#9a7d9a;--rv-lavender:#8b7ec8;--rv-aqua:#6ba5aa;--rv-error:#c47d7d}.dark,[data-theme=dark]{--material-bg:rgba(255,255,255,0.08);--material-bg-strong:rgba(11,11,16,0.88);--material-border:rgba(255,255,255,0.14);--material-blur:saturate(150%) blur(32px);--shadow-1:0 1px 2px rgba(0,0,0,0.40);--shadow-2:0 10px 32px -16px rgba(0,0,0,0.55);--shadow-lift:0 16px 48px -16px rgba(0,0,0,0.65);--hairline:rgba(255,255,255,0.10);color-scheme:dark}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-reduced-transparency:reduce){:root{--material-bg:rgb(250,248,244);--material-bg-strong:rgb(250,248,244);--material-blur:none}.dark,[data-theme=dark]{--material-bg:rgb(20,20,28);--material-bg-strong:rgb(20,20,28)}}@media (prefers-contrast:more){:root{--material-border:rgba(38,34,28,0.22);--hairline:rgba(38,34,28,0.22)}.dark,[data-theme=dark]{--material-border:rgba(255,255,255,0.28);--hairline:rgba(255,255,255,0.28)}}.rv-menu-btn{display:flex}.rv-sidebar-backdrop{display:none}.rv-sidebar-backdrop.open{display:block;position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.3)}.rv-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:1000;width:300px;max-width:86vw;overflow-y:auto;padding:18px 12px 40px;background:var(--material-bg);backdrop-filter:var(--material-blur);-webkit-backdrop-filter:var(--material-blur);border-right:1px solid var(--material-border);box-shadow:var(--shadow-lift);transform:translateX(-100%);transition:transform var(--dur-move) var(--ease-apple)}.rv-sidebar.open{transform:translateX(0)}.rv-sidebar-link{position:relative;display:flex;align-items:center;gap:10px;padding:11px 12px;margin-bottom:2px;border-radius:var(--radius-control);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:14px;font-weight:500;color:var(--text-muted,#7a7a7a);text-decoration:none;cursor:pointer;transition:background var(--dur-hover) var(--ease-apple),color var(--dur-hover) var(--ease-apple)}.rv-sidebar-gap{height:14px}.rv-sidebar-link:hover{background:rgba(var(--glass-shadow,38,34,28),.06);color:var(--text,#2c2c2c)}.rv-sidebar-link.active{background:rgba(107,143,170,.12);color:var(--text,#2c2c2c);font-weight:600}.rv-sidebar-link.active:before{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:var(--radius-pill);background:var(--rv-river)}.rv-sidebar-live{margin-left:auto;width:5px;height:5px;border-radius:var(--radius-pill);background:var(--rv-sage);box-shadow:0 0 5px rgba(125,154,125,.6);animation:rv-pulse 2.4s ease-in-out infinite}@keyframes rv-pulse{0%,to{opacity:.45}50%{opacity:1}}