:root{--navy-deep:#15133d;--gold-ink:#7a6320;--gold-soft:#f3ecd4}.site-shell{flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.site-shell main{flex:1}.skip-link{z-index:100;background:var(--navy);color:#fff;border-radius:.5rem;padding:.75rem 1rem;font-weight:600;transition:top .15s;position:absolute;top:-4rem;left:1rem}.skip-link:focus{outline:3px solid var(--gold);top:1rem}:where(a,button,[role=button],summary,input,select,textarea):focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:4px}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink);align-items:center;gap:.6rem;font-size:.75rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);width:2rem;height:2px}.on-dark .eyebrow,.eyebrow.on-dark{color:var(--gold)}.display-title{letter-spacing:.04em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;line-height:1}.gold-rule{background:linear-gradient(90deg, var(--gold), #e6cf8b);border-radius:2px;width:4rem;height:3px}.pattern-navy{background-color:var(--navy);background-image:radial-gradient(circle at 15% 20%,#c9a84c24,#0000 40%),radial-gradient(circle at 85% 80%,#4a47908c,#0000 45%)}.lift{transition:transform .25s,box-shadow .25s,border-color .25s}@media (hover:hover){.lift:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 18px 40px -18px #221f5959}}.smart-img{background-position:50%;background-size:cover}.smart-img img{transition:opacity .4s}.prose-site{color:#26253d;overflow-wrap:anywhere;max-width:72ch;font-size:1.0625rem;line-height:1.8}.prose-site.wide{max-width:none}.prose-site>:first-child{margin-top:0}.prose-site p{margin:1.1em 0}.prose-site h2,.prose-site h3,.prose-site h4{letter-spacing:.04em;color:var(--navy);margin:2em 0 .6em;font-family:Bebas Neue,Impact,sans-serif;line-height:1.1}.prose-site h2{border-bottom:2px solid var(--gold-soft);padding-bottom:.35em;font-size:2.1rem}.prose-site h3{font-size:1.7rem}.prose-site h4{font-size:1.35rem}.prose-site a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.prose-site a:hover{background:var(--gold-soft)}.prose-site ul,.prose-site ol{margin:1.1em 0;padding-left:1.4em}.prose-site ul{list-style:none}.prose-site ul>li{margin:.4em 0;position:relative}.prose-site ul>li:before{content:"";background:var(--gold);width:.45em;height:.45em;position:absolute;top:.72em;left:-1.1em;transform:rotate(45deg)}.prose-site ol{list-style:decimal}.prose-site ol>li::marker{color:var(--gold-ink);font-weight:700}.prose-site blockquote{border-left:4px solid var(--gold);background:var(--gold-soft);border-radius:0 .75rem .75rem 0;margin:1.6em 0;padding:1em 1.4em;font-style:italic}.prose-site img,.prose-site video{border-radius:.75rem;max-width:100%;height:auto;margin:1.5em auto;display:block}.prose-site figure{margin:1.5em 0}.prose-site figcaption{color:#5f5d78;text-align:center;margin-top:.5em;font-size:.875rem}.prose-site audio{width:100%;margin:1em 0}.prose-site iframe{aspect-ratio:16/9;border:0;border-radius:.75rem;width:100%;margin:1.5em 0}.prose-site hr{background:linear-gradient(90deg, var(--gold), transparent);border:0;height:2px;margin:2.5em 0}.prose-site table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:.95rem;display:block;overflow-x:auto}.prose-site th,.prose-site td{border:1px solid var(--border);text-align:left;padding:.6em .8em}.prose-site th{background:var(--navy);color:#fff}.prose-site .aligncenter{text-align:center;margin-left:auto;margin-right:auto}.prose-site .has-text-align-center{text-align:center}.prose-site.compact{font-size:.95rem;line-height:1.6}.prose-site.compact p{margin:.5em 0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lift,.lift:hover{transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fade-up{animation:.6s cubic-bezier(.2,.7,.2,1) both fade-up}@keyframes eq-bars{0%,to{height:25%}50%{height:100%}}.eq-bar{animation:1s ease-in-out infinite eq-bars}.eq-bar:nth-child(2){animation-delay:.2s}.eq-bar:nth-child(3){animation-delay:.4s}
