@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.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:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_8ca474{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_8ca474{--font-display:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_f8ec6e{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_f8ec6e{--font-body:"Manrope","Manrope Fallback"}@property --bg{syntax:"<color>";inherits:true;initial-value:#e8f3fa}@property --surface{syntax:"<color>";inherits:true;initial-value:#f4fafd}@property --ink{syntax:"<color>";inherits:true;initial-value:#16324a}@property --muted{syntax:"<color>";inherits:true;initial-value:#4f6f86}@property --accent{syntax:"<color>";inherits:true;initial-value:#3d8fc4}@property --accent-soft{syntax:"<color>";inherits:true;initial-value:#7ab8de}@property --world-ash{syntax:"<color>";inherits:true;initial-value:#6a90a8}@property --world-lumen{syntax:"<color>";inherits:true;initial-value:#5eb0d8}@property --bloom{syntax:"<color>";inherits:true;initial-value:#7ab8de}:root,[data-mode=light][data-world=ravelin],[data-mode=light][data-world=skyfold]{--bg:#e8f3fa;--surface:#f4fafd;--ink:#16324a;--muted:#4f6f86;--accent:#3d8fc4;--accent-soft:#7ab8de;--line:rgba(22,50,74,0.12);--line-strong:rgba(22,50,74,0.2);--world-ash:#6a90a8;--world-lumen:#5eb0d8;--success:#3d8a6e;--danger:#c45a4e;--hero-ink:#f4fafd;--hero-muted:rgba(244,250,253,0.86);--accent-wash:rgba(61,143,196,0.12);--nav-glass:rgba(244,250,253,0.9);--input-bg:#f4fafd;--bloom:#7ab8de;--hero-shade-top:rgba(40,90,130,0.28);--hero-shade-mid:rgba(40,90,130,0.12);--hero-shade-bot:rgba(232,243,250,0.94);--cta-fg:#ffffff;--surface-2:#ffffff;--gold:#b48a3c;--gold-soft:#e7cf94;--gold-wash:rgba(180,138,60,0.12);--radius-sm:6px;--radius:10px;--radius-lg:18px;--shadow-1:0 1px 2px rgba(22,50,74,0.06),0 2px 8px rgba(22,50,74,0.06);--shadow-2:0 6px 24px rgba(22,50,74,0.1),0 2px 6px rgba(22,50,74,0.06);--shadow-glow:0 10px 40px rgba(61,143,196,0.28);--paper:var(--ink);color-scheme:light}[data-mode=dark][data-world=ravelin],[data-mode=dark][data-world=skyfold]{--bg:#0a1520;--surface:#101c28;--ink:#e4eef6;--muted:#8eabbf;--accent:#5eabd8;--accent-soft:#8ec8e8;--line:rgba(228,238,246,0.1);--line-strong:rgba(228,238,246,0.18);--world-ash:#7a9eb4;--world-lumen:#6ec0e4;--success:#6ec9a8;--danger:#ef9a8a;--hero-ink:#f4fafd;--hero-muted:rgba(244,250,253,0.8);--accent-wash:rgba(94,171,216,0.14);--nav-glass:rgba(10,21,32,0.9);--input-bg:#0c1824;--bloom:#5eabd8;--hero-shade-top:rgba(8,20,32,0.5);--hero-shade-mid:rgba(8,20,32,0.22);--hero-shade-bot:rgba(10,21,32,0.94);--cta-fg:#0a1520;--surface-2:#142334;--gold:#d9b66c;--gold-soft:#8a6c34;--gold-wash:rgba(217,182,108,0.12);--shadow-1:0 1px 2px rgba(0,0,0,0.3),0 2px 8px rgba(0,0,0,0.25);--shadow-2:0 8px 28px rgba(0,0,0,0.4),0 2px 6px rgba(0,0,0,0.3);--shadow-glow:0 10px 40px rgba(94,171,216,0.25);color-scheme:dark}html{--theme-ox:50%;--theme-oy:40%;--theme-bloom-size:0%;background:var(--bg);transition:--bg .7s ease,--surface .7s ease,--ink .7s ease,--muted .7s ease,--accent .7s ease,--accent-soft .7s ease,--world-ash .7s ease,--world-lumen .7s ease,--bloom .7s ease}body,html{color:var(--ink)}body{background:radial-gradient(ellipse 95% 60% at 14% -12%,color-mix(in srgb,var(--accent-soft) 22%,transparent),transparent 54%),radial-gradient(ellipse 75% 50% at 92% 6%,color-mix(in srgb,var(--world-lumen) 14%,transparent),transparent 50%),var(--bg);transition:background-color .7s ease,color .7s ease}.theme-bloom-layer{position:fixed;inset:0;z-index:50;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--theme-ox) var(--theme-oy),color-mix(in srgb,var(--bloom) 28%,transparent) 0,color-mix(in srgb,var(--bg) 55%,transparent) 32%,transparent 62%);transition:opacity .48s ease}html.is-blooming .theme-bloom-layer{opacity:1;animation:theme-bloom-expand .78s cubic-bezier(.22,1,.36,1) both}@keyframes theme-bloom-expand{0%{-webkit-clip-path:circle(0 at var(--theme-ox) var(--theme-oy));clip-path:circle(0 at var(--theme-ox) var(--theme-oy));opacity:.85}to{-webkit-clip-path:circle(160% at var(--theme-ox) var(--theme-oy));clip-path:circle(160% at var(--theme-ox) var(--theme-oy));opacity:0}}@media(prefers-reduced-motion:reduce){html{transition:none}html.is-blooming .theme-bloom-layer{animation:none;opacity:0}}.prose{line-height:1.65;color:var(--muted)}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose h2{margin:1.5rem 0 .5rem;font-size:1.15rem}.prose h2,.prose h3{font-family:var(--font-display);color:var(--ink)}.prose h3{margin:1.25rem 0 .4rem;font-size:1.05rem}.prose p{margin:.65rem 0}.prose ol,.prose ul{margin:.65rem 0;padding-left:1.2rem}.prose li{margin-bottom:.35rem}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.lead{line-height:1.55;color:var(--muted);margin-bottom:1.25rem}:root{--font-display-stack:var(--font-display),"Cormorant Garamond",Georgia,serif;--font-body-stack:var(--font-body),"Manrope",system-ui,sans-serif;--container:1160px;--gutter:clamp(1rem,4vw,2rem)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{font-family:var(--font-body-stack);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-display-stack);font-weight:600;line-height:1.12;letter-spacing:-.01em;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea){width:100%;padding:.75rem .9rem;border:1px solid var(--line-strong);border-radius:var(--radius);background-color:var(--input-bg);color:var(--ink);font:400 1rem/1.4 var(--font-body-stack);transition:border-color .16s ease,box-shadow .16s ease}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea):hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.7rem 1.35rem;border:1px solid rgba(0,0,0,0);border-radius:999px;font:600 .95rem/1.2 var(--font-body-stack);letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{color:#fff;background:linear-gradient(180deg,#4fa3d6,#2f7fb5);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 6px 18px rgba(47,127,181,.35)}.btn-primary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 10px 26px rgba(47,127,181,.45)}.btn-gold{color:#2b1d05;background:linear-gradient(180deg,#f1d999,#c99a45);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 6px 18px rgba(180,138,60,.35)}.btn-gold:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 10px 26px rgba(180,138,60,.45)}.btn-ghost{color:var(--ink);background:color-mix(in srgb,var(--surface) 70%,transparent);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-glass{color:#fff;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-glass:hover{background:rgba(255,255,255,.24)}.btn-sm{min-height:2.25rem;padding:.45rem 1rem;font-size:.875rem}.btn-lg{min-height:3.25rem;padding:.9rem 1.8rem;font-size:1.02rem}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}