@font-face{font-family:Playfair;src:url(/fonts/Playfair.woff2) format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/Lora.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Saira;src:url(/fonts/Saira.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:SairaMed;src:url(/fonts/SairaMed.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:EBG;src:url(/fonts/EBG.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:JBM;src:url(/fonts/JBM.woff2) format("woff2");font-weight:400 700;font-display:swap}:root{--canvas:#F7F4EE;--ink:#12100C;--body:#6E6A60;--hair:#DDD8CD;--faint:#EDE9E0;--link:#057DBC;--success:#5FA657}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Inter,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{width:min(1080px,92vw);margin:0 auto}nav{position:sticky;top:0;z-index:20;background:#f7f4eedb;backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--hair)}.nav-in{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 0}.brand{font-family:Playfair,serif;font-size:22px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.nav-links{display:flex;align-items:center;gap:clamp(1rem,2.6vw,1.9rem)}.nav-desk{font-family:JBM;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--body)}.nav-desk:hover{color:var(--ink)}.nav-cta{font-family:JBM;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ink);padding:.5rem 1rem;color:var(--ink);transition:background .2s,color .2s}.nav-cta:hover{background:var(--ink);color:var(--canvas)}@media (max-width:640px){.nav-desk{display:none}}.dhead{padding:clamp(4rem,11vh,7rem) 0 clamp(2rem,5vh,3rem);border-bottom:1px solid var(--hair)}.dhead .eyebrow{font-family:JBM;font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;color:var(--body);margin-bottom:1.4rem}.dhead h1{font-family:Playfair,serif;font-weight:500;font-size:clamp(2.4rem,5.5vw,4rem);line-height:1.05;letter-spacing:-.01em;margin:0 0 1.2rem;max-width:18ch}.dhead .updated{font-family:JBM;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--body)}.draftbar{margin-top:1.6rem;display:inline-block;font-family:JBM;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#8a6d1f;background:#d4a0171f;border:1px solid rgba(212,160,23,.4);padding:.5rem .9rem}.doc{padding-block:clamp(2.5rem,6vh,4rem);max-width:64ch}.doc h2{font-family:Playfair,serif;font-weight:500;font-size:clamp(1.4rem,2.4vw,1.9rem);letter-spacing:-.01em;line-height:1.2;margin:2.6rem 0 1rem}.doc h2:first-child{margin-top:0}.doc h3{font-size:1.05rem;font-weight:600;margin:1.8rem 0 .6rem}.doc p{color:var(--body);font-size:1.02rem;line-height:1.7;margin:0 0 1.1rem}.doc ul{color:var(--body);font-size:1.02rem;line-height:1.7;padding-left:1.2rem;margin:0 0 1.2rem}.doc li{margin:.35rem 0}.doc a{color:var(--link)}.doc strong{color:var(--ink)}.doc .lead{font-size:1.15rem;color:var(--ink);line-height:1.55}.dfoot{background:#000;padding:clamp(3rem,7vh,4.5rem) 0 0;margin-top:clamp(3rem,8vh,5rem)}.dfoot .grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:2.4rem}.dfoot .bm{font-family:Playfair,serif;font-weight:500;font-size:1.55rem;letter-spacing:.2em;text-transform:uppercase;color:#fff;margin-bottom:.95rem}.dfoot .foot-line{font-family:Inter;font-size:1.15rem;color:#fff;margin:0 0 .9rem;line-height:1.4;max-width:26ch}.dfoot .foot-stmt{font-family:Inter;color:#999;font-size:.9rem;line-height:1.5;margin:.15rem 0 0}.dfoot h4{font-family:JBM;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:#8a8a8a;margin:0 0 1rem}.dfoot .grid a{display:block;font-family:JBM;font-size:.76rem;letter-spacing:.05em;color:#999;padding:.32rem 0;transition:color .2s}.dfoot .grid a:hover{color:#fff}.dfoot .base{margin-top:clamp(2.8rem,7vh,4rem);display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-family:JBM;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#8a8a8a}.statusbar{margin-top:clamp(2.5rem,6vh,3.5rem);background:#050505;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:34px 34px}.statusbar-in{display:flex;justify-content:space-between;align-items:center;padding-block:1.15rem;flex-wrap:wrap;gap:.8rem}.pillar{display:inline-flex;align-items:center;gap:.55rem;font-family:JBM;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:#999;white-space:nowrap}.pillar svg{flex:none}.dot{width:7px;height:7px;border-radius:50%;background:#46d18a;display:inline-block;flex:none}@media (max-width:760px){.dfoot .grid{grid-template-columns:1fr;gap:1.8rem}}
