@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.woff) format("woff")}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}:root{--bg: #050505;--ink: #f5f5f0;--ink-dim: #b8b3a3;--gold: #b8a080;--gold-bright: #d4c4a8;--gold-hot: #f0e0c0;--phantom: #a8e8ff;--measure: clamp(14rem, 100% - 2rem, 56rem);--pad-block: clamp(2rem, 6vw, 6rem);--pad-inline: clamp(1.25rem, 4vw, 2.5rem);--pad-tail: 2rem;--serif: "Cormorant Garamond", "EB Garamond", Garamond, "Times New Roman", serif;--sans: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, sans-serif}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:clamp(.95rem,.4vw + .85rem,1.0625rem);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;overflow-x:hidden}a{color:var(--gold-bright);text-decoration:none;border-bottom:1px solid rgba(212,196,168,.3)}a:hover,a:focus-visible{color:var(--gold-hot);border-bottom-color:var(--gold-hot)}::selection{background:var(--gold);color:var(--bg)}.skip-link{position:absolute;top:-100px;left:1rem;background:var(--gold-hot);color:var(--bg);padding:.5rem 1rem;z-index:100;border:none}.skip-link:focus{top:1rem}.bg-canvas{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;background:radial-gradient(ellipse at center,#0a0a0a,#050505,#000);pointer-events:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fog-dial{display:none}.scene-active .fog-dial{position:sticky;top:1.5rem;z-index:50;margin:1.75rem auto;width:max-content;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:1.75rem 2.5rem;background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:28px;box-shadow:0 0 0 2px color-mix(in srgb,var(--phantom) 55%,transparent),0 0 0 5px color-mix(in srgb,var(--phantom) 18%,transparent),0 0 48px color-mix(in srgb,var(--phantom) 38%,transparent),0 8px 24px #000000a6;color:var(--ink);font-family:var(--sans);font-size:1.05rem;letter-spacing:.02em;pointer-events:auto;transition:padding .22s ease,border-radius .22s ease,gap .22s ease}.scene-active .fog-dial.is-pinned{padding:.85rem 1.5rem;border-radius:999px;gap:0}.fog-dial__call{margin:0;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.85rem,1vw + 1.4rem,2.3rem);line-height:1.3;color:color-mix(in srgb,var(--phantom) 80%,var(--ink));text-align:center;letter-spacing:.005em;white-space:nowrap;max-height:6rem;opacity:1;overflow-x:visible;overflow-y:clip;transition:max-height .24s ease,opacity .2s ease 40ms}.fog-dial.is-pinned .fog-dial__call{max-height:0;opacity:0;transition:max-height .24s ease,opacity .16s ease}.fog-dial__controls{display:flex;align-items:center;gap:1rem}.fog-dial__hint{color:var(--ink-dim);text-transform:uppercase;font-size:.95rem;letter-spacing:.16em;font-weight:500}.fog-dial__hint--right{color:var(--phantom)}.fog-dial input[type=range]{-webkit-appearance:none;appearance:none;width:280px;height:10px;background:linear-gradient(to right,var(--ink-dim) 0%,color-mix(in srgb,var(--phantom) 45%,var(--ink-dim)) 50%,var(--phantom) 100%);border-radius:999px;outline:none;cursor:ew-resize}.fog-dial input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:34px;height:34px;background:var(--phantom);border-radius:50%;border:3px solid var(--bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--phantom) 70%,transparent),0 0 28px color-mix(in srgb,var(--phantom) 80%,transparent),0 0 56px color-mix(in srgb,var(--phantom) 45%,transparent),0 2px 8px #000000bf;cursor:grab}.fog-dial input[type=range]::-webkit-slider-thumb:active{cursor:grabbing}.fog-dial input[type=range]::-moz-range-thumb{width:34px;height:34px;background:var(--phantom);border-radius:50%;border:3px solid var(--bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--phantom) 70%,transparent),0 0 28px color-mix(in srgb,var(--phantom) 80%,transparent),0 0 56px color-mix(in srgb,var(--phantom) 45%,transparent),0 2px 8px #000000bf;cursor:grab}.fog-dial input[type=range]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--phantom) 60%,transparent)}@media(max-width:900px){.scene-active .fog-dial{padding:1.1rem 1.5rem;gap:.85rem;margin:1rem auto;font-size:.9rem;box-shadow:0 0 0 2px color-mix(in srgb,var(--phantom) 55%,transparent),0 0 0 4px color-mix(in srgb,var(--phantom) 16%,transparent),0 0 28px color-mix(in srgb,var(--phantom) 32%,transparent),0 6px 16px #0009}.scene-active .fog-dial.is-pinned{padding:.65rem 1.1rem}.fog-dial__call{font-size:1.45rem}.fog-dial__hint{font-size:.75rem;letter-spacing:.14em}.fog-dial input[type=range]{width:180px;height:7px}.fog-dial input[type=range]::-webkit-slider-thumb{width:24px;height:24px;border-width:2px;box-shadow:0 0 0 2px color-mix(in srgb,var(--phantom) 65%,transparent),0 0 18px color-mix(in srgb,var(--phantom) 70%,transparent),0 0 36px color-mix(in srgb,var(--phantom) 35%,transparent),0 2px 6px #000000bf}.fog-dial input[type=range]::-moz-range-thumb{width:24px;height:24px;border-width:2px;box-shadow:0 0 0 2px color-mix(in srgb,var(--phantom) 65%,transparent),0 0 18px color-mix(in srgb,var(--phantom) 70%,transparent),0 0 36px color-mix(in srgb,var(--phantom) 35%,transparent),0 2px 6px #000000bf}.fog-dial__controls{gap:.75rem}}.content{position:relative;z-index:1;max-width:var(--measure);margin:0 auto;padding:var(--pad-block) var(--pad-inline) var(--pad-tail)}.hero,.section,.footer{background:#080808f2;border-radius:.5rem;padding-inline:clamp(1.5rem,4vw,2.5rem);margin-bottom:1.25rem;box-shadow:0 1.5rem 3rem #0009}@media(max-width:600px){.content{padding-inline:0}.hero,.section,.footer{padding-inline:1rem;border-radius:.25rem}}.hero{display:flex;flex-direction:column;justify-content:center;min-height:90vh;padding-block:4rem 6rem}.scene-active .content{--pad-tail: 120vh}.eyebrow{font-family:var(--sans);text-transform:uppercase;letter-spacing:.25em;font-size:.75rem;color:var(--gold);margin:0 0 1.5rem}.display{font-family:var(--serif);font-weight:400;font-size:clamp(2.5rem,7vw,5rem);line-height:1.05;letter-spacing:-.01em;margin:0 0 1.5rem;color:var(--ink)}.lede{font-family:var(--serif);font-size:clamp(1.25rem,2vw + .5rem,1.75rem);line-height:1.4;color:var(--ink-dim);font-style:italic;margin:0;max-width:36ch}.pubdate{font-family:var(--sans);text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;color:var(--gold);margin:2rem 0 0}.closer-line{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(1.5rem,1.2vw + 1.1rem,2rem);line-height:1.25;color:var(--ink);margin:1.5rem 0 0}.scene-active .closer-line,.scene-active .hashtag{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hashtag{font-family:var(--sans);font-size:.875rem;letter-spacing:.04em;color:var(--gold);margin:2rem 0 0}.section{padding-block:clamp(1.25rem,3vw,2.5rem)}.section h2{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(1.5rem,1.2vw + 1.1rem,2rem);line-height:1.2;letter-spacing:-.005em;margin:0 0 1.5rem;color:var(--ink)}.section p{margin:0 0 1.25rem;color:var(--ink-dim)}.section p em{color:var(--ink);font-style:italic}.section strong{color:var(--ink);font-weight:500}.section p.beat{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.2rem,.8vw + 1rem,1.5rem);line-height:1.4;color:var(--ink);margin:2.5rem auto;max-width:36ch;padding:1rem 1.5rem;text-align:center;background:color-mix(in srgb,var(--bg) 78%,transparent);border-radius:12px;box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 12%,transparent),0 4px 14px #00000059}.bridge{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.2rem,.8vw + 1rem,1.5rem);line-height:1.4;color:var(--ink);max-width:36ch;margin:2.5rem auto 1rem;padding:1rem 1.5rem;text-align:center;background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:12px;box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 12%,transparent),0 4px 14px #00000059}.section.scene p{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.05rem,.5vw + .95rem,1.2rem);line-height:1.45;color:var(--ink-dim)}.section.scene p.beat{font-size:clamp(1.4rem,1vw + 1.1rem,1.75rem);color:var(--ink)}.section.scene h2{font-size:clamp(2rem,2vw + 1.4rem,3rem);color:var(--ink)}.principles{list-style:none;padding:0;margin:0;counter-reset:principle}.principles li{counter-increment:principle;position:relative;padding-left:3rem;margin-bottom:2rem;color:var(--ink-dim)}.principles li:before{content:counter(principle,decimal-leading-zero);position:absolute;left:0;top:.1em;font-family:var(--serif);font-style:italic;color:var(--gold);font-size:1rem;letter-spacing:.1em}.footer{padding-block:var(--pad-block);font-size:.9rem;color:var(--ink-dim)}.footer .small{font-size:.8rem;color:#b8a08099;margin-top:1rem}.footer__link-button{display:inline;background:none;border:0;padding:0;margin:0;font:inherit;line-height:inherit;vertical-align:baseline;color:var(--gold-bright);text-decoration:none;border-bottom:1px solid rgba(212,196,168,.3);cursor:pointer}.footer__link-button:hover,.footer__link-button:focus-visible{color:var(--gold-hot);border-bottom-color:var(--gold-hot);outline:none}.colophon-hint{position:fixed;top:1.25rem;left:1.25rem;z-index:60;width:2.25rem;height:2.25rem;border-radius:50%;background:#080808d9;color:var(--gold-bright);border:1px solid rgba(184,160,128,.35);box-shadow:0 4px 14px #00000073;font-family:var(--serif);font-style:italic;font-size:1.15rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:color .16s ease,border-color .16s ease,transform .16s ease}.colophon-hint:hover,.colophon-hint:focus-visible{color:var(--gold-hot);border-color:var(--gold-hot);transform:scale(1.06);outline:none}@media(max-width:600px){.colophon-hint{top:.75rem;left:.75rem;width:1.85rem;height:1.85rem;font-size:1rem}}.colophon{display:none;position:fixed;inset:0;z-index:100;background:#000000e0;padding:1rem;overflow-y:auto;overscroll-behavior:contain}.colophon.is-open{display:flex;align-items:flex-start;justify-content:center}.colophon__panel{position:relative;max-width:44rem;width:100%;margin:2rem auto;padding:2.5rem clamp(1.5rem,4vw,3rem);background:#0a0a0a;color:var(--ink);border:1px solid rgba(184,160,128,.22);border-radius:.5rem;box-shadow:0 1.5rem 4rem #000000b3;font-family:var(--serif);line-height:1.55}.colophon__close{position:absolute;top:.75rem;right:1rem;background:none;border:0;color:var(--ink-dim);font-size:1.75rem;line-height:1;padding:.25rem .5rem;cursor:pointer}.colophon__close:hover,.colophon__close:focus-visible{color:var(--gold-hot);outline:none}.colophon__title{font-family:var(--serif);font-weight:400;font-size:clamp(1.75rem,1.2vw + 1.3rem,2.5rem);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-align:center;margin:0 0 .5rem}.colophon__subtitle{font-family:var(--serif);font-style:italic;text-align:center;color:var(--ink-dim);font-size:1rem;margin:0 0 2rem}.colophon__section{margin-bottom:1.5rem}.colophon__section h3{font-family:var(--sans);font-weight:500;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:var(--gold);margin:0 0 .5rem}.colophon__section p{margin:0 0 .75rem;color:var(--ink-dim);font-size:1rem}.colophon__section p em{color:var(--ink);font-style:italic}.colophon__list{margin:0 0 .75rem;padding:0;list-style:none}.colophon__list li{margin:0 0 .5rem;padding-left:1rem;position:relative;color:var(--ink-dim)}.colophon__list li:before{content:"•";position:absolute;left:0;color:var(--gold)}.colophon__list strong{color:var(--ink);font-weight:500}.colophon__footer{margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(184,160,128,.15);text-align:center;font-size:.85rem;color:var(--ink-dim)}.colophon__footer kbd{display:inline-block;padding:.05rem .4rem;margin:0 .15rem;font-family:var(--sans);font-size:.8rem;color:var(--ink);background:#b8a0801f;border:1px solid rgba(184,160,128,.25);border-radius:.25rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;border-color:#999!important}html,body{background:#fff!important;color:#000!important;font-family:Cormorant Garamond,EB Garamond,Garamond,Times New Roman,serif!important;font-size:11pt;line-height:1.55;overflow:visible!important;height:auto!important}.bg-canvas,.skip-link,.fog-dial,.footer__link-button,.colophon-hint,.colophon__close,.colophon__footer{display:none!important}.colophon{display:block!important;position:static!important;background:transparent!important;padding:0!important;overflow:visible!important;margin-top:3rem}.colophon__panel{position:static!important;max-width:none!important;width:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;color:#000!important}.colophon__title{font-size:22pt!important;text-transform:none!important;letter-spacing:.01em!important;text-align:left!important;border-top:2px solid #000;padding-top:1rem;margin-top:2rem!important}.colophon__subtitle{font-style:italic!important;text-align:left!important;font-size:11pt!important;color:#444!important;margin-bottom:1.5rem!important}.colophon__section h3{font-family:Cormorant Garamond,serif!important;font-weight:600!important;font-size:13pt!important;text-transform:none!important;letter-spacing:.01em!important;color:#000!important;margin-top:1.2rem!important;margin-bottom:.4rem!important}.colophon__section p{color:#000!important;font-size:11pt!important;margin-bottom:.6rem!important}.colophon__list{list-style:disc inside!important;padding-left:.5rem!important}.colophon__list li{padding-left:0!important;color:#000!important;margin-bottom:.35rem!important}.colophon__list li:before{display:none!important}.colophon__list strong{color:#000!important;font-weight:600!important}@page{margin:.85in;size:letter}.content{position:static!important;max-width:100%!important;margin:0!important;padding:0!important;z-index:auto!important}.hero,.section,.footer{background:transparent!important;border-radius:0!important;padding:0!important;margin:0 0 .8rem!important}.hero{min-height:0!important;padding-block:0!important;margin-bottom:1.4rem!important;border-bottom:2px solid #000!important;padding-bottom:.9rem!important;page-break-after:avoid}.eyebrow{color:#555!important;letter-spacing:.2em;font-size:9pt!important;margin-bottom:.6rem!important}.display{font-family:Cormorant Garamond,EB Garamond,Garamond,Times New Roman,serif!important;font-weight:600!important;font-size:28pt!important;line-height:1.05!important;color:#000!important;margin:0 0 .5rem!important}.lede{font-family:Cormorant Garamond,EB Garamond,Garamond,Times New Roman,serif!important;font-style:italic!important;font-size:13pt!important;line-height:1.35!important;color:#222!important;max-width:100%!important;margin:0!important}.pubdate{font-family:Cormorant Garamond,EB Garamond,Garamond,Times New Roman,serif!important;font-style:italic!important;font-size:10pt!important;color:#555!important;letter-spacing:.18em!important;margin:.5rem 0 0!important}.closer-line,.hashtag{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important;border:0!important;font-family:Cormorant Garamond,EB Garamond,Garamond,Times New Roman,serif!important;font-style:italic!important;font-size:13pt!important;color:#000!important;margin:.4rem 0 0!important;padding:0!important}.section{page-break-inside:auto}.section h2{font-family:Cormorant Garamond,EB Garamond,Garamond,Times New Roman,serif!important;font-style:normal!important;font-weight:600!important;font-size:18pt!important;line-height:1.15!important;color:#000!important;margin:2.2em 0 .6em!important;page-break-after:avoid;page-break-inside:avoid;text-align:left}.section h2:before{content:"";display:block;width:3in;height:0;margin:0 auto 1.2em;border-top:.5pt solid #000}.section.scene h2:before{display:none}.section p{font-size:11pt!important;color:#000!important;margin:0 0 .6rem!important;orphans:2;widows:2}.section p.beat{font-family:Cormorant Garamond,EB Garamond,Garamond,Times New Roman,serif!important;font-style:italic!important;font-weight:500!important;font-size:14pt!important;line-height:1.3!important;color:#000!important;max-width:none!important;margin:1em 0!important}.section.scene p{font-family:Cormorant Garamond,EB Garamond,Garamond,Times New Roman,serif!important;font-style:italic!important;font-size:12pt!important;color:#222!important}.section.scene p.beat{font-size:14pt!important;color:#000!important}.section p em{color:#000!important;font-style:italic!important}.section strong{color:#000!important;font-weight:600!important}.principles{list-style:none;padding-left:0;counter-reset:principle}.principles li{counter-increment:principle;position:relative;padding-left:2.4rem;margin-bottom:.7rem;page-break-inside:avoid;color:#000!important}.principles li:before{content:counter(principle,decimal-leading-zero);position:absolute;left:0;top:.05em;font-family:Cormorant Garamond,EB Garamond,Garamond,Times New Roman,serif;font-style:italic;font-size:10pt;color:#555!important;letter-spacing:.08em}a{color:#000!important;text-decoration:underline!important;border-bottom:none!important}a[href^=http]:after,a[href^=https]:after{content:" (" attr(href) ")";font-size:9pt;color:#555!important;font-style:italic}a[href^="#"]:after{content:""}.footer{margin-top:1.5rem!important;padding-top:.6rem!important;border-top:1px solid #999!important;font-size:9.5pt!important;color:#444!important;page-break-before:avoid}.footer .small{color:#777!important;font-size:8.5pt!important;margin-top:.4rem!important}}.cite-page{background:var(--bg)}.cite-content{padding-block:clamp(2rem,5vw,4rem)}.cite-header .eyebrow a{border-bottom-color:transparent}.cite-header .eyebrow a:hover,.cite-header .eyebrow a:focus-visible{border-bottom-color:var(--gold-hot)}.cite-fact-list{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1.5rem;margin:0;color:var(--ink-dim)}.cite-fact-list dt{font-family:var(--sans);font-weight:500;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;color:var(--gold);align-self:baseline;padding-top:.25em}.cite-fact-list dd{margin:0;color:var(--ink)}.cite-block{background:#ffffff08;border-left:2px solid var(--gold);padding:1rem 1.25rem;margin:0;font-size:.9rem;line-height:1.55;overflow-x:auto;color:var(--ink)}pre.cite-block,.cite-block code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre}.cite-content .section h2{font-style:normal;font-size:clamp(1.25rem,.8vw + 1rem,1.5rem);margin-top:0}@media print{.cite-page{background:#fff!important;color:#000!important}.cite-content .section h2:before{display:none}.cite-fact-list dt{color:#555!important}.cite-fact-list dd{color:#000!important}.cite-block{background:#f7f7f7!important;border-left-color:#999!important;color:#000!important}}
