@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.0q1bf9cc3c0ui.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0rbrcy8kuidpb.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:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.cinzel_2b0c5221-module__Uq6fda__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_2b0c5221-module__Uq6fda__variable{--font-display:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:Allura;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bc3cdba7557578e9-s.0iw1eayfxe5dw.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Allura;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e0722da56363036-s.02tkln9iv~mx_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Allura;font-style:normal;font-weight:400;font-display:swap;src:url(../media/09fd331868a74310-s.p.0h2ih7r_nhr70.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:Allura Fallback;src:local(Arial);ascent-override:105.51%;descent-override:59.35%;line-gap-override:0.0%;size-adjust:75.82%}.allura_c2ee24c2-module__FTAgVW__className{font-family:Allura,Allura Fallback;font-style:normal;font-weight:400}.allura_c2ee24c2-module__FTAgVW__variable{--font-script:"Allura", "Allura Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.104iauyxhaf24.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0b9excvam7id0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.0fmzj955937qe.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_2ed59271-module__uQdR1W__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_2ed59271-module__uQdR1W__variable{--font-grotesk:"Archivo", "Archivo Fallback"}
:root{--ground-dark:#0b2545;--ground-light:#faf8f5;--paper:#fff;--accent:#d49e35;--amber:#f4a261;--emerald:#2a9d8f;--teal:#00a896;--coral:#e76f51;--slate:#64748b;--slate-ink:#5a6a80;--ink-on-light:var(--ground-dark);--ink-on-dark:var(--ground-light);--quiet-on-light:var(--slate-ink);--quiet-on-dark:color-mix(in oklch, var(--ground-light) 74%, var(--ground-dark));--edge-on-light:color-mix(in oklch, var(--slate) 45%, var(--ground-light));--edge-on-dark:color-mix(in oklch, var(--ground-light) 30%, var(--ground-dark));--voice-display:var(--font-display), "Trajan Pro", Georgia, serif;--voice-editorial:var(--font-display), "Trajan Pro", Georgia, serif;--voice-script:var(--font-script), "Snell Roundhand", cursive;--voice-read:var(--font-grotesk), system-ui, sans-serif;--voice-small:var(--font-grotesk), system-ui, sans-serif;--wdth-display:100;--wdth-sub:100;--wdth-read:100;--size-1:.8125rem;--size-2:1.0625rem;--size-3:1.375rem;--size-4:clamp(1.5rem, 2.2vw, 1.875rem);--size-5:clamp(1.9375rem, 3.1vw, 2.625rem);--size-6:clamp(2.375rem, 4.4vw, 3.75rem);--size-7:clamp(2.6rem, 5.2vw, 4.75rem);--track-display:.02em;--track-read:0;--track-small:.04em;--measure:60ch;--measure-tight:44ch;--leading-display:1.04;--leading-heading:1.12;--leading-read:1.6;--space-inner:.5rem;--space-group:2rem;--space-chapter:6rem;--edge:6vw;--spine:76rem}@media (max-width:900px){:root{--size-4:1.375rem;--size-5:1.625rem;--size-6:2.125rem;--size-7:2.75rem;--space-chapter:3.75rem;--space-group:1.5rem;--edge:6.5vw;--measure:36ch;--measure-tight:30ch;--leading-display:1.02}}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}img,svg{max-width:100%;height:auto;display:block}ul,ol{margin:0;padding:0;list-style:none}button,input,textarea,select{font:inherit;color:inherit}body{font-variation-settings:"wdth" var(--wdth-read);background:var(--ground-light);color:var(--ink-on-light);font-weight:400;font-family:var(--voice-read);font-size:var(--size-2);line-height:var(--leading-read);letter-spacing:var(--track-read);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3{font-family:var(--voice-display);font-variation-settings:normal;font-weight:700;line-height:var(--leading-heading);letter-spacing:var(--track-display);text-transform:uppercase;text-wrap:balance;margin:0}h1{font-size:var(--size-7);line-height:var(--leading-display);letter-spacing:.04em;font-weight:800}h2{font-size:var(--size-5)}h3{font-size:var(--size-4);font-weight:700}p{max-width:var(--measure);text-wrap:pretty;margin:0}p+p{margin-top:var(--space-inner)}a{color:inherit;border-bottom:1px solid;padding-bottom:.08em;text-decoration:none;transition:color .16s,border-color .16s}a:hover{border-color:var(--accent)}.dark a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--ground-dark);outline-offset:3px}.dark{background:var(--ground-dark);color:var(--ink-on-dark)}.light{background:var(--ground-light);color:var(--ink-on-light)}.paper{background:var(--paper);color:var(--ink-on-light)}.emerald{background:var(--emerald);color:var(--ink-on-light)}.coral{background:var(--coral);color:var(--ink-on-light)}.light .quiet,.paper .quiet{color:var(--quiet-on-light)}.dark .quiet{color:var(--quiet-on-dark)}.emerald .quiet,.coral .quiet{color:var(--ink-on-light)}.dark .inkGold{color:var(--accent)}.dark :focus-visible{outline-color:var(--accent)}section{padding:var(--space-chapter) var(--edge)}.spine{max-width:var(--spine);margin:0 auto}.frame{background:var(--ground-dark);border-radius:2px;position:relative;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%;display:block}.display{font-family:var(--voice-editorial);font-variation-settings:normal;text-transform:uppercase;letter-spacing:.08em;font-style:normal;font-weight:600;line-height:1.25}.script{font-family:var(--voice-script);text-transform:none;letter-spacing:0;font-weight:400;line-height:1}.dark .script{color:var(--accent)}.lead{font-size:var(--size-3);max-width:var(--measure-tight);line-height:1.4}.label{font-family:var(--voice-small);font-variation-settings:"wdth" 96;font-weight:600;font-size:var(--size-1);text-transform:uppercase;letter-spacing:.2em;color:var(--quiet-on-light);line-height:1.3}.dark .label{color:var(--quiet-on-dark)}.emerald .label,.coral .label{color:inherit}.small{font-family:var(--voice-small);font-size:var(--size-1);font-variation-settings:"wdth" 96;letter-spacing:var(--track-small);font-weight:500;line-height:1.5}.brk{display:block}.mbrk,.pd{display:inline}@media (max-width:900px){.mbrk{display:block}.pd{display:none}}.door{font-family:var(--voice-small);font-variation-settings:"wdth" 96;font-weight:700;font-size:var(--size-1);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;max-width:100%;padding:1.05em 1.6em;text-decoration:none;transition:background-color .16s,color .16s;display:inline-block}@media (max-width:900px){.door{white-space:normal;text-align:left}}.light .door,.paper .door,.emerald .door,.coral .door{background:var(--ground-dark);color:var(--ground-light)}.light .door:hover,.paper .door:hover,.emerald .door:hover,.coral .door:hover{background:var(--slate-ink);color:var(--ground-light)}.dark .door{background:var(--ground-light);color:var(--ground-dark)}.dark .door:hover{background:var(--quiet-on-dark);color:var(--ground-dark)}.door.amber,.dark .door.amber,.light .door.amber,.paper .door.amber,.emerald .door.amber,.coral .door.amber{background:var(--amber);color:var(--ground-dark)}.door.amber:hover,.dark .door.amber:hover,.light .door.amber:hover,.paper .door.amber:hover,.emerald .door.amber:hover,.coral .door.amber:hover{background:var(--accent);color:var(--ground-dark)}.door.green,.dark .door.green,.light .door.green,.paper .door.green{background:var(--emerald);color:var(--ground-dark)}.door.green:hover,.dark .door.green:hover,.light .door.green:hover,.paper .door.green:hover{background:var(--teal);color:var(--ground-dark)}.door.secondary{color:inherit;background:0 0;border-bottom:1px solid;border-radius:0;padding-left:0;padding-right:0}.door.secondary:hover{border-color:var(--accent);background:0 0}.dark .door.secondary:hover{color:var(--accent)}.skip{background:var(--ground-dark);color:var(--ground-light);z-index:10;border:0;padding:.5em 1em;position:absolute;top:0;left:-999px}.skip:focus{left:var(--edge)}input[type=text],input[type=email],input[type=tel],textarea{background:var(--paper);border:0;border-bottom:1px solid var(--edge-on-light);border-radius:2px;width:100%;padding:.8em .9em}input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=tel]:focus-visible,textarea:focus-visible{border-bottom-color:var(--accent);border-bottom-width:2px;outline:0}textarea{resize:vertical;min-height:6.5em}label{display:block}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}input[type=checkbox],input[type=radio]{accent-color:var(--ground-dark);width:1.05em;height:1.05em;margin:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
