body,html{margin:0;padding:0}.rg-canvas{background:radial-gradient(1200px 600px at 12% -10%,var(--rg-brand-tint),transparent 60%),radial-gradient(1000px 700px at 110% 10%,#fff3ea,transparent 55%),var(--rg-surface-warm);color:var(--rg-text);font-family:var(--rg-font-sans)}.rg-panel{position:relative;background:var(--rg-glass-tint);backdrop-filter:blur(var(--rg-glass-blur)) saturate(135%);-webkit-backdrop-filter:blur(var(--rg-glass-blur)) saturate(135%);border:1px solid rgba(255,255,255,.55);border-radius:var(--rg-radius-lg);box-shadow:var(--rg-glass-highlight),var(--rg-glass-shadow);color:var(--rg-text)}.rg-panel--strong{background:var(--rg-glass-tint-strong);backdrop-filter:blur(var(--rg-glass-blur-strong)) saturate(140%);-webkit-backdrop-filter:blur(var(--rg-glass-blur-strong)) saturate(140%)}.rg-card{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.82));border:1px solid var(--rg-border);border-radius:var(--rg-radius-lg);box-shadow:var(--rg-skeuo-rest);color:var(--rg-text)}.rg-card--pressable{cursor:pointer;transition:transform var(--rg-dur-fast) var(--rg-ease-standard),box-shadow var(--rg-dur-fast) var(--rg-ease-standard)}.rg-card--pressable:hover{transform:translateY(-2px);box-shadow:var(--rg-shadow-medium)}.rg-card--pressable:active{transform:translateY(0);box-shadow:var(--rg-skeuo-press)}.rg-btn{--_bg:rgba(255,255,255,0.9);--_fg:var(--rg-text);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.05rem;font:600 .92rem/1 var(--rg-font-sans);letter-spacing:.01em;color:var(--_fg);background:var(--_bg);border:1px solid var(--rg-border-strong);border-radius:var(--rg-radius-md);box-shadow:var(--rg-skeuo-rest);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;transition:transform var(--rg-dur-fast) var(--rg-ease-standard),box-shadow var(--rg-dur-fast) var(--rg-ease-standard),filter var(--rg-dur-fast) var(--rg-ease-standard)}.rg-btn:hover{filter:brightness(1.02);transform:translateY(-1px)}.rg-btn:active{transform:translateY(0);box-shadow:var(--rg-skeuo-press)}.rg-btn:focus-visible{outline:none;box-shadow:var(--rg-focus),var(--rg-skeuo-rest)}.rg-btn[aria-disabled=true],.rg-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.rg-btn--primary{--_bg:linear-gradient(180deg,var(--rg-brand-amber),var(--rg-brand));--_fg:var(--rg-on-brand);border-color:var(--rg-brand-strong);box-shadow:var(--rg-skeuo-brand-rest)}.rg-btn--primary:active{box-shadow:var(--rg-skeuo-brand-press)}.rg-btn--ghost{--_bg:rgba(255,255,255,0.5);border-color:var(--rg-border);box-shadow:none}.rg-btn--danger{--_bg:linear-gradient(180deg,#ef5350,var(--rg-danger));--_fg:#fff;border-color:#b91c1c}.rg-btn--loading{color:transparent;pointer-events:none}.rg-btn--loading:after{content:"";position:absolute;width:1rem;height:1rem;border:2px solid;border-top:2px solid transparent;border-radius:50%;color:var(--_fg);animation:rg-spin .7s linear infinite}.rg-btn{position:relative}.rg-field{display:grid;grid-gap:.35rem;gap:.35rem}.rg-label{font:600 .78rem/1.2 var(--rg-font-sans);color:var(--rg-muted);letter-spacing:.02em}.rg-input{width:100%;padding:.62rem .8rem;font:500 .95rem/1.3 var(--rg-font-sans);color:var(--rg-text);background:rgba(255,255,255,.78);border:1px solid var(--rg-border-strong);border-radius:var(--rg-radius-md);box-shadow:inset 0 1px 2px rgba(58,42,28,.06);transition:border-color var(--rg-dur-fast) var(--rg-ease-standard),box-shadow var(--rg-dur-fast) var(--rg-ease-standard)}.rg-input::placeholder{color:var(--rg-subtle)}.rg-input:focus-visible{outline:none;border-color:var(--rg-brand);box-shadow:var(--rg-focus),inset 0 1px 2px rgba(58,42,28,.06)}.rg-input[aria-invalid=true]{border-color:var(--rg-danger)}.rg-field__error{font:500 .78rem/1.3 var(--rg-font-sans);color:var(--rg-danger)}.rg-toggle{--_w:46px;--_h:26px;position:relative;inline-size:var(--_w);block-size:var(--_h);border:none;padding:0;border-radius:var(--rg-radius-pill);background:var(--rg-surface-sunken);box-shadow:inset 0 1px 3px rgba(58,42,28,.22);cursor:pointer;transition:background var(--rg-dur-base) var(--rg-ease-standard)}.rg-toggle[aria-checked=true]{background:linear-gradient(180deg,var(--rg-brand-amber),var(--rg-brand))}.rg-toggle:focus-visible{outline:none;box-shadow:var(--rg-focus),inset 0 1px 3px rgba(58,42,28,.22)}.rg-toggle__knob{position:absolute;top:3px;left:3px;width:calc(var(--_h) - 6px);height:calc(var(--_h) - 6px);border-radius:50%;background:#fff;box-shadow:0 2px 4px rgba(58,42,28,.3);transition:transform var(--rg-dur-base) var(--rg-ease-emphasized)}.rg-toggle[aria-checked=true] .rg-toggle__knob{transform:translateX(calc(var(--_w) - var(--_h)))}.rg-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .55rem;font:600 .72rem/1.3 var(--rg-font-sans);letter-spacing:.02em;border-radius:var(--rg-radius-pill);background:var(--rg-surface-muted);color:var(--rg-muted);border:1px solid var(--rg-border)}.rg-badge--brand{background:var(--rg-brand-soft);color:var(--rg-brand-strong);border-color:#ecd6c4}.rg-badge--success{background:var(--rg-success-soft);color:#0f7a37;border-color:#bfe6cd}.rg-badge--warning{background:var(--rg-warning-soft);color:#8a5a00;border-color:#f3dca8}.rg-badge--danger{background:var(--rg-danger-soft);color:#b21f1f;border-color:#f3c4c4}.rg-badge--v2{background:linear-gradient(180deg,#fff,var(--rg-brand-tint));color:var(--rg-brand-strong);border-color:#ecd6c4}.rg-tooltip{position:relative;display:inline-flex}.rg-tooltip__bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);padding:.4rem .6rem;font:500 .76rem/1.3 var(--rg-font-sans);color:#fff;background:var(--rg-text);border-radius:var(--rg-radius-sm);box-shadow:var(--rg-shadow-soft);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--rg-dur-fast) var(--rg-ease-standard),transform var(--rg-dur-fast) var(--rg-ease-standard);z-index:1200}.rg-tooltip:focus-within .rg-tooltip__bubble,.rg-tooltip:hover .rg-tooltip__bubble{opacity:1;transform:translateX(-50%) translateY(0)}.rg-skeleton{border-radius:var(--rg-radius-sm);background:linear-gradient(100deg,var(--rg-surface-muted) 30%,#fff 50%,var(--rg-surface-muted) 70%);background-size:200% 100%;animation:rg-shimmer 1.4s ease-in-out infinite}.rg-state{display:grid;justify-items:center;grid-gap:.6rem;gap:.6rem;text-align:center;padding:2.4rem 1.5rem;color:var(--rg-muted)}.rg-state__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--rg-surface-muted);color:var(--rg-subtle)}.rg-state--error .rg-state__icon{background:var(--rg-danger-soft);color:var(--rg-danger)}.rg-state__title{font:600 1rem/1.3 var(--rg-font-sans);color:var(--rg-text)}.rg-state__msg{font:500 .86rem/1.45 var(--rg-font-sans);max-width:34ch}.rg-state__meta{font:500 .72rem/1.3 var(--rg-font-mono);color:var(--rg-subtle)}.rg-link{color:var(--rg-muted);text-decoration:none;font:600 .9rem/1 var(--rg-font-sans);transition:color var(--rg-dur-fast) var(--rg-ease-standard)}.rg-link:hover{color:var(--rg-text)}@media (max-width:640px){.rg-hide-sm{display:none!important}}@media (max-width:860px){.rg-hero-grid{grid-template-columns:1fr!important}}.rg-grain:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.05;pointer-events:none;mix-blend-mode:overlay;border-radius:inherit}.rg-metal{position:relative;background:repeating-linear-gradient(90deg,rgba(255,255,255,.35) 0 1px,transparent 1px 3px),linear-gradient(180deg,#ffffff 0,var(--rg-metal) 42%,#c9beae 100%);border:1px solid #c2b6a6;border-radius:var(--rg-radius-lg);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(124,111,96,.45),var(--rg-shadow-medium);color:var(--rg-text)}.rg-vault{position:relative;background:radial-gradient(130% 150% at 28% -10%,var(--rg-vault-soft),var(--rg-vault) 72%);border:1px solid var(--rg-vault-line);border-radius:var(--rg-radius-lg);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 0 48px rgba(0,0,0,.55),0 28px 64px rgba(18,12,8,.5);color:var(--rg-on-vault)}.rg-bezel{position:relative;padding:12px;border-radius:calc(var(--rg-radius-xl) + 6px);background:linear-gradient(150deg,#f3ece1,#cdbfab 45%,#a8987f);box-shadow:inset 0 2px 1px rgba(255,255,255,.9),inset 0 -2px 2px rgba(100,86,66,.5),0 30px 70px rgba(40,28,16,.28)}.rg-bezel__viewport{position:relative;overflow:hidden;border-radius:var(--rg-radius-xl);box-shadow:inset 0 0 0 1px rgba(0,0,0,.3),inset 0 2px 14px rgba(0,0,0,.45);background:var(--rg-vault)}.rg-playbtn{position:absolute;inset:0;margin:auto;width:76px;height:76px;display:grid;place-items:center;border:none;border-radius:50%;cursor:pointer;color:var(--rg-brand);background:radial-gradient(circle at 35% 30%,#fff6e8,#ddd0bd 62%,#b3a385 100%);box-shadow:inset 0 2px 0 rgba(255,255,255,.95),inset 0 -3px 4px rgba(120,100,70,.5),0 12px 26px rgba(30,20,10,.4);transition:transform var(--rg-dur-fast) var(--rg-ease-standard),box-shadow var(--rg-dur-fast) var(--rg-ease-standard)}.rg-playbtn:hover{transform:scale(1.04)}.rg-playbtn:active{transform:scale(.98);box-shadow:inset 0 2px 6px rgba(120,100,70,.6)}.rg-playbtn:focus-visible{outline:none;box-shadow:var(--rg-focus),0 12px 26px rgba(30,20,10,.4)}.rg-seal{position:relative;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 36% 30%,var(--rg-gold),var(--rg-brass) 55%,var(--rg-brass-deep) 100%);box-shadow:inset 0 2px 0 rgba(255,255,255,.6),inset 0 -3px 5px rgba(90,66,18,.6),0 8px 18px rgba(60,44,12,.4)}.rg-cosmic{--rg-surface:var(--rg-space);--rg-surface-warm:var(--rg-space);--rg-surface-muted:var(--rg-space-panel);--rg-surface-sunken:var(--rg-space-raised);--rg-text:var(--rg-on-space);--rg-text-soft:var(--rg-on-space-soft);--rg-muted:var(--rg-on-space-muted);--rg-subtle:#6b7591;--rg-border:var(--rg-space-line);--rg-border-strong:var(--rg-space-line-strong);--rg-glass-tint:var(--rg-glass-smoked);--rg-glass-tint-strong:var(--rg-glass-smoked-strong);--rg-glass-highlight:var(--rg-glass-smoked-highlight);--rg-glass-shadow:0 2px 6px rgba(0,0,0,0.4),0 24px 60px rgba(0,0,0,0.55);--rg-brand-soft:rgba(168,84,38,0.20);--rg-brand-tint:rgba(168,84,38,0.12);--rg-brand-strong:#E0A26A;color:var(--rg-on-space)}.rg-cosmic .rg-panel{border-color:rgba(150,180,255,.18)}.rg-cosmic .rg-card{background:linear-gradient(180deg,rgba(22,31,61,.82),rgba(13,20,48,.82));border-color:rgba(150,180,255,.16);color:var(--rg-on-space);box-shadow:0 1px 2px rgba(0,0,0,.4),0 14px 36px rgba(0,0,0,.5)}.rg-cosmic .rg-input{background:rgba(12,18,42,.7);border-color:rgba(150,180,255,.22);color:var(--rg-on-space);box-shadow:inset 0 1px 2px rgba(0,0,0,.4)}.rg-cosmic .rg-input::placeholder{color:#6b7591}.rg-cosmic .rg-btn{--_bg:rgba(30,42,78,0.7);--_fg:var(--rg-on-space);border-color:rgba(150,180,255,.22)}.rg-cosmic .rg-btn--ghost{--_bg:rgba(150,180,255,0.08);border-color:rgba(150,180,255,.18)}.rg-cosmic .rg-link{color:var(--rg-on-space-soft)}.rg-cosmic .rg-link:hover{color:var(--rg-on-space)}.rg-cosmic .rg-badge{background:rgba(30,42,78,.6);color:var(--rg-on-space-soft);border-color:rgba(150,180,255,.16)}.rg-cosmic .rg-badge--brand{background:rgba(168,84,38,.2);color:#e6b483;border-color:rgba(216,150,90,.4)}.rg-cosmic .rg-badge--success{background:rgba(22,163,74,.16);color:#79e6a6;border-color:rgba(60,200,130,.35)}.rg-cosmic .rg-badge--v2{background:rgba(168,84,38,.16);color:#e6b483;border-color:rgba(216,150,90,.35)}@keyframes rg-spin{to{transform:rotate(1turn)}}@keyframes rg-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.rg-skeleton{animation:none}.rg-btn,.rg-card--pressable,.rg-input,.rg-toggle__knob,.rg-tooltip__bubble{transition:none}.rg-btn--loading:after{animation-duration:1.4s}}@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.woff2) format("woff2");unicode-range:u+00??,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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.woff2) format("woff2");unicode-range:u+00??,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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.woff2) format("woff2");unicode-range:u+00??,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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_ff701f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_ff701f{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.woff2) format("woff2");unicode-range:u+00??,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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/665e920483964785-s.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.woff2) format("woff2");unicode-range:u+00??,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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_add0c9{font-family:Newsreader,Newsreader Fallback}.__variable_add0c9{--font-serif:"Newsreader","Newsreader Fallback"}