@font-face{font-family:Titan One;src:url(/_astro/titan-one.DwVbh4mi.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/_astro/cormorant.CUoBjw-S.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/_astro/cormorant-italic.C-nL33vl.woff2)format("woff2");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:Crimson Pro;src:url(/_astro/crimson-pro.C4R2PX-h.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}:root{--ink:#1a1208;--ink-deep:#120c05;--raised:#1e1710;--parchment:#f8f1de;--cream:#fdf8ec;--text:#f8f1ded1;--muted:#f8f1dea3;--hunter:#2a3d2e;--moss:#3d5c3a;--brass:#b08c4a;--gold:#d4a94b;--line:#b08c4a38;--line-strong:#b08c4a73;--wash:#2a3d2e24;--display:"Titan One", "Montserrat", system-ui, sans-serif;--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--fine:"Crimson Pro", Georgia, serif;--gem:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Crect x='2' y='2' width='6' height='6' fill='%23b08c4a' transform='rotate(45 5 5)'/%3E%3C/svg%3E");--grid:repeating-linear-gradient(0deg, transparent 0 39px, #b08c4a0b 39px 40px), repeating-linear-gradient(90deg, transparent 0 39px, #b08c4a0b 39px 40px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:400 1.125rem/1.75 var(--serif);color:var(--text);background:var(--grid), var(--ink);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";z-index:90;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");position:fixed;inset:0}img{max-width:100%;height:auto}a{color:var(--brass);text-decoration:none;transition:color .2s}a:hover{color:var(--gold)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}::selection{background:var(--brass);color:var(--ink)}h1,h2,h3,h4{font-family:var(--display);color:var(--parchment);letter-spacing:.005em;text-wrap:balance;margin:0 0 .5em;font-weight:400;line-height:1.15}h1{font-size:clamp(2.25rem,6vw,4.25rem)}h2{font-size:clamp(1.75rem,4vw,2.75rem)}h3{font-size:clamp(1.2rem,2.2vw,1.5rem)}p{margin:0 0 1em}.wrap{width:100%;max-width:min(1140px,100%);margin:0 auto;padding:0 clamp(20px,4vw,40px)}.wrap.narrow{max-width:820px}.wrap.wide{max-width:1340px}.center{text-align:center}.skip{position:absolute;top:0;left:-9999px}.skip:focus{z-index:100;background:var(--brass);color:var(--ink);padding:.5rem 1rem;top:1rem;left:1rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{align-items:center;justify-content:inherit;font:400 .75rem/1.5 var(--fine);letter-spacing:.32em;text-transform:uppercase;color:var(--brass);flex-wrap:wrap;gap:.4rem .75rem;margin:0 0 .9rem;display:flex}.center .eyebrow,.eyebrow.center{justify-content:center}.eyebrow a{color:inherit}.eyebrow a:hover{color:var(--gold)}.lede{color:var(--text);max-width:40rem;font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.65}.center .lede,.lede.center{margin-inline:auto}.italic{font-style:italic}.gem:after{content:"";background:var(--gem) center / 10px 10px no-repeat, linear-gradient(to right, transparent, var(--line-strong)) left center / calc(50% - 14px) 1px no-repeat, linear-gradient(to left, transparent, var(--line-strong)) right center / calc(50% - 14px) 1px no-repeat;width:220px;max-width:100%;height:10px;margin:.9rem 0 0;display:block}.center .gem:after,.gem.center:after{margin-inline:auto}.gem.start:after{background:var(--gem) left center / 10px 10px no-repeat, linear-gradient(to right, var(--line-strong), transparent) 18px center / calc(100% - 18px) 1px no-repeat;width:160px}.divider{background:var(--gem) center / 10px 10px no-repeat, linear-gradient(to right, transparent, var(--line-strong)) left center / calc(50% - 14px) 1px no-repeat, linear-gradient(to left, transparent, var(--line-strong)) right center / calc(50% - 14px) 1px no-repeat;width:260px;max-width:70%;height:10px;margin:2.5rem auto}.button{background:var(--brass);min-height:46px;color:var(--ink);font:500 .8rem/1.2 var(--fine);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:12px 28px;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.button:hover{background:var(--gold);color:var(--ink)}.button.ghost{color:var(--brass);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.button.ghost:hover{color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.button.small{min-height:40px;padding:9px 18px;font-size:.74rem}.text-link{font:400 .78rem/1.4 var(--fine);letter-spacing:.2em;text-transform:uppercase;color:var(--brass);align-items:center;gap:.45rem;display:inline-flex}.text-link:after{content:"›";font-size:1.2em;line-height:1}.text-link:hover{color:var(--gold)}.box{border:1px solid var(--line);background:var(--wash)}.band{padding:clamp(3.5rem,7vw,5.5rem) 0;position:relative}.band.soft{background:#1e1710bf;border-block:1px solid #b08c4a1a}.green{background:var(--hunter);color:#f8f1dee0}.green .eyebrow,.green a:not(.button){color:var(--gold)}.draft{border:1px solid var(--gold);background:var(--ink);color:var(--gold);font:600 .68rem/1.5 var(--fine);letter-spacing:.16em;text-transform:uppercase;vertical-align:middle;padding:.15rem .6rem;display:inline-block}.pill{border:1px solid var(--line-strong);color:var(--brass);font:400 .68rem/1.6 var(--fine);letter-spacing:.2em;text-transform:uppercase;padding:.2rem .7rem;display:inline-block}a.pill:hover{color:var(--gold);border-color:var(--gold)}.qa{gap:.75rem;display:grid}.qa details{border:1px solid var(--line);background:var(--wash);transition:border-color .2s}.qa details[open]{border-color:var(--line-strong)}.qa summary{cursor:pointer;font:600 1.18rem/1.4 var(--serif);color:var(--parchment);padding:1.1rem 3.5rem 1.1rem 1.4rem;list-style:none;display:block;position:relative}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"";background:linear-gradient(var(--brass), var(--brass)) center / 14px 1.5px no-repeat, linear-gradient(var(--brass), var(--brass)) center / 1.5px 14px no-repeat;width:14px;height:14px;margin-top:-7px;transition:transform .2s;position:absolute;top:50%;right:1.35rem}.qa details[open] summary:after{transform:rotate(45deg)}.qa summary:hover{color:var(--gold)}.qa .answer{color:var(--text);padding:0 1.4rem 1.25rem}.qa .answer p:last-child{margin-bottom:0}.prose{overflow-wrap:break-word;max-width:44rem;color:var(--text);font-size:1.2rem;line-height:1.75}.prose>*{margin-top:0;margin-bottom:0}.prose>*+*{margin-top:1.05em}.prose h2{margin-top:2em;font-size:clamp(1.45rem,2.6vw,1.85rem);line-height:1.25}.prose h3{color:var(--gold);margin-top:1.7em;font-size:1.25rem}.prose strong{color:var(--parchment);font-weight:600}.prose a{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.2em}.prose a:hover{text-decoration-color:var(--gold)}.prose img{border:1px solid var(--line);display:block}.prose blockquote{border-left:2px solid var(--brass);color:var(--parchment);margin-inline:0;padding:.4rem 0 .4rem 1.4rem;font-style:italic}.prose ul,.prose ol{padding-left:1.4rem}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--brass)}.prose hr{background:var(--gem) center / 10px 10px no-repeat;border:0;height:10px}.prose code{background:var(--raised);color:var(--gold);padding:.1em .35em;font-size:.85em}.prose pre{border:1px solid var(--line);background:var(--ink-deep);color:var(--parchment);padding:1rem 1.2rem;font-size:.88rem;line-height:1.6;overflow-x:auto}.prose pre code{color:inherit;background:0 0;padding:0}.prose table{border-collapse:collapse;font-size:1.05rem;line-height:1.5;display:block;overflow-x:auto}@media (width>=720px){.prose table{width:100%;display:table}}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.65rem .9rem}.prose th{font:400 .75rem/1.5 var(--fine);letter-spacing:.2em;text-transform:uppercase;color:var(--brass)}.table-wrap{overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%}.table-wrap th,.table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.75rem .9rem}.table-wrap th{font:400 .75rem/1.5 var(--fine);letter-spacing:.2em;text-transform:uppercase;color:var(--brass)}
