.dusk{--ink:var(--bg-primary,#171b27);--paper:var(--text-title,#f7efe3);--warm:var(--color-theme,#e8ab82);--muted:var(--text-desc,#bfc0c7);background:var(--ink);color:var(--paper);font:.9375rem/1.7 Arial,sans-serif;height:100%;overflow-y:auto;scroll-behavior:smooth}.dusk *{box-sizing:border-box}.dusk a{color:inherit;text-decoration:none}.dusk button{cursor:pointer;font:inherit}.dusk a:focus-visible,.dusk button:focus-visible{outline:.125rem solid var(--warm);outline-offset:.3125rem}.dusk .skip{background:var(--paper);color:var(--ink);left:1.25rem;padding:.625rem;position:absolute;top:-4.375rem;z-index:99}.dusk .skip:focus{top:.9375rem}.site-header{border-bottom:.0625rem solid #ffffff20;gap:2.1875rem;height:6.25rem;margin:auto;width:min(82.5rem,calc(100% - 6rem))}.site-header,.wordmark{align-items:center;display:flex}.wordmark{font:1.875rem Georgia,serif;gap:.5625rem;letter-spacing:-.075rem}.wordmark span{align-self:start;font:.5625rem Arial;margin-top:.375rem}.site-header nav{display:flex;font-size:.75rem;gap:2rem;margin-left:auto}.small-button{background:none;border:.0625rem solid #ffffff50;border-radius:3.125rem;color:var(--paper);font-size:.75rem!important;padding:.625rem 1.25rem}.menu-button{display:none}.dusk .wrap{margin:auto;width:min(76.25rem,calc(100% - 6rem))}.dusk .eyebrow{color:var(--warm);font-size:.625rem;font-weight:600;letter-spacing:.125rem;text-transform:uppercase}.dusk h1,.dusk h2,.dusk h3{font-family:Georgia,serif;font-weight:400;margin:0}.dusk h2{font-size:clamp(2.1875rem,4vw,3.625rem);letter-spacing:-.10625rem;line-height:1.12}.dusk p{margin:0 0 1.125rem}.dusk .primary{align-items:center;background:var(--warm);border:0;border-radius:3.125rem;color:var(--ink);display:inline-flex;font-size:.8125rem;font-weight:600;gap:1.875rem;padding:1rem 1.625rem}.dusk .text-link{border-bottom:.0625rem solid #ffffff60;display:inline-block;font-size:.75rem;padding-bottom:.3125rem}.dusk .fine{color:var(--muted);font-size:.6875rem;line-height:1.7}.site-footer{display:grid;gap:2.1875rem;grid-template-columns:1.5fr 1fr 1fr 1fr;margin:auto;padding:3.75rem 0 1.5625rem;width:min(82.5rem,calc(100% - 6rem))}.site-footer>div{align-items:start;display:flex;flex-direction:column;gap:.5625rem}.site-footer a:not(.wordmark),.site-footer p,.site-footer small{color:var(--muted);font-size:.75rem}.site-footer p{margin:.625rem 0}.site-footer>div>span{color:var(--warm);font-size:.5625rem;letter-spacing:.09375rem;margin-bottom:.75rem}.site-footer .footer-base{border-top:.0625rem solid #ffffff20;display:flex;grid-column:1/-1;justify-content:space-between;padding-top:1.5625rem}.dusk a:hover{color:var(--warm)}.dusk-gate{background:#10121de8;color:#f7efe3;display:grid;font:.875rem/1.7 Arial,sans-serif;inset:0;padding:1.5rem;place-items:center;position:fixed;z-index:2147483600}.dusk-gate section{background:#232837;border:.0625rem solid #ffffff35;border-radius:1.125rem;max-height:90vh;max-width:29.375rem;overflow-y:auto;padding:2.25rem}.dusk-gate h2{font:2.25rem Georgia;margin:.9375rem 0}.dusk-gate label{display:flex;gap:.625rem;margin:1.375rem 0}.dusk-gate button{background:#e8ab82;border:0;border-radius:1.875rem;color:#171b27;cursor:pointer;display:block;padding:.8125rem;width:100%}.dusk-gate button:disabled{cursor:not-allowed;opacity:.4}.dusk-gate .decline{background:none;color:#f7efe3;margin-top:.625rem}.dusk-gate a{color:#bfc0c7;display:block;font-size:.75rem;margin-top:.9375rem;text-align:center}@media(max-width:800px){.site-header{gap:.75rem;height:4.875rem;width:calc(100% - 2.5rem)}.wordmark{font-size:1.5625rem}.wordmark img{height:1.6875rem;width:1.6875rem}.site-header nav{display:none}.site-header nav.expanded{background:var(--ink);border-bottom:.0625rem solid #ffffff30;display:flex;flex-direction:column;left:0;padding:1.5625rem;position:absolute;right:0;top:4.875rem;z-index:10}.menu-button{background:none;border:0;color:var(--paper);display:block;font-size:.6875rem!important;margin-left:auto}.small-button{font-size:.625rem!important;padding:.5625rem .75rem}.dusk .wrap,.site-footer{width:calc(100% - 2.5rem)}.site-footer{gap:2.1875rem 1.25rem;grid-template-columns:1fr 1fr;padding-top:2.5rem}.site-footer>div:first-child{grid-column:1/-1}.dusk h2{letter-spacing:-.0625rem}.dusk .primary{padding:.875rem 1.4375rem}.site-footer .footer-base{font-size:.625rem}}@media(prefers-reduced-motion:reduce){.dusk{scroll-behavior:auto}.dusk *{transition:none!important}}
