@font-face{font-family:Lato;src:url(../../../fonts/Lato-Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Lato;src:url(../../../fonts/Lato-LightItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url(../../../fonts/Lato-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url(../../../fonts/Lato-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Lato;src:url(../../../fonts/Lato-Black.woff2)format("woff2");font-weight:900;font-display:swap}:root{--ink:#0f1512;--night:#121915;--green-black:#1f2a22;--forest:#3b4f3d;--forest-lt:#5d7a5c;--cream:#f6efd6;--cream-2:#ece2d2;--taupe:#c9b8a7;--gold:#c9a24a;--gold-soft:#c9a24a59;--text:#e9e3cc;--muted:#a9ad9c;--line:#f6efd61f;--glass:#121915b8;--danger:#d98a6a;--ok:#9fc29a;--radius:0;--wrap:min(1200px, calc(100vw - 32px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:300 17px/1.65 Lato,system-ui,sans-serif;overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--cream);-webkit-text-decoration-color:var(--gold-soft);text-decoration-color:var(--gold-soft);text-underline-offset:3px}a:hover{color:#fff;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}h1,h2,h3,.caps{text-transform:uppercase;letter-spacing:.08em;color:var(--cream);margin:0;font-weight:900}h1{font-size:clamp(2rem,5.5vw,4.2rem);line-height:1.04}h2{font-size:clamp(1.6rem,3.6vw,2.7rem);line-height:1.1}h3{letter-spacing:.12em;font-size:1rem;line-height:1.35}p{margin:0 0 1em}.lede{color:var(--cream-2);max-width:46ch;font-size:clamp(1.05rem,1.6vw,1.3rem);font-style:italic}.kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:.74rem;font-weight:700;display:inline-block}.muted{color:var(--muted)}.small{font-size:.86rem}.wrap{width:var(--wrap);margin:0 auto}section{padding:clamp(64px,10vw,140px) 0;position:relative}.rule{background:var(--gold);transform-origin:0;width:64px;height:1px;margin:22px 0}.sm .rule{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 28'%3E%3Cg fill='%23c9a24a'%3E%3Cpath d='M2 23C48 7 132 -1 236 19 136 3 50 11 2 23Z'/%3E%3Cpath d='M58 26C116 14 188 13 250 24 186 17 118 18 58 26Z' opacity='.7'/%3E%3Cpath d='M150 27.5C178 23 208 22.5 236 26 208 24.3 180 24.6 150 27.5Z' opacity='.45'/%3E%3C/g%3E%3C/svg%3E") 0/contain no-repeat;width:clamp(150px,30vw,190px);height:22px;margin:16px 0 20px}.btn{letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--gold);color:var(--ink);background:var(--gold);cursor:pointer;border-radius:0;align-items:center;gap:10px;padding:13px 22px;font:700 .8rem/1 Lato,sans-serif;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-flex}.btn:hover{color:var(--ink);background:#dcb65c;transform:translateY(-1px)}.btn.ghost{color:var(--cream);background:0 0;border-color:#f6efd673}.btn.ghost:hover{border-color:var(--gold);color:#fff}.btn.small{padding:9px 14px;font-size:.7rem}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}label{letter-spacing:.14em;text-transform:uppercase;color:var(--taupe);margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--cream);background:#ffffff0a;border-radius:0;padding:12px 14px;font:400 1rem Lato,sans-serif}input:focus,textarea:focus,select:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.field{margin-bottom:16px}.error{color:var(--danger)}.success{color:var(--ok)}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.panel{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:0;padding:clamp(20px,3vw,36px)}.ph{color:#f3dc8c;background:#f0c83c29;border-radius:0;outline:1px dashed #f0c83cb3;padding:0 4px;font-style:normal}.reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}.reveal .rule{transition:transform 1.2s .3s;transform:scaleX(0)}.reveal.in .rule{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.reveal .rule{transform:none}}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}th{letter-spacing:.14em;text-transform:uppercase;color:var(--taupe);font-size:.72rem;font-weight:700}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.skip{z-index:1000;background:var(--ink,#0f1512);color:var(--cream,#f6efd6);border-radius:0;padding:10px 16px;font-weight:700;text-decoration:none;transition:top .15s;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.h{letter-spacing:.26em;color:var(--gold);text-transform:uppercase;margin:0 0 14px;font-size:.74rem;font-weight:900}.stat{letter-spacing:.08em;border:1px solid var(--line);text-transform:uppercase;border-radius:0;padding:2px 10px;font-size:.74rem;display:inline-block}.stat.good{color:var(--ok);border-color:#9fc29a99}.stat.warn{color:var(--danger);border-color:#d98a6a99}.stat.wait{border-color:var(--gold-soft);color:var(--gold)}@font-face{font-family:Noto Serif Display;src:url(../../../fonts/NotoSerifDisplay-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Noto Serif Display;src:url(../../../fonts/NotoSerifDisplay-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}.co{--co-bg:#f7f3ea;--co-bg-2:#efe8da;--co-ink:#24201c;--co-muted:#6b6359;--co-line:#24201c1f;--co-bronze:#7d6139;--co-dark:#1e1b18;background:var(--co-bg);color:var(--co-ink)}.co h1,.co h2,.co h3{color:var(--co-ink)}.co h1,.co h2{text-transform:none;letter-spacing:-.01em;font-family:Noto Serif Display,Georgia,serif;font-weight:400}.co h1{font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.05}.co h2{font-size:clamp(1.9rem,4vw,3rem);line-height:1.1}.co h3{letter-spacing:.16em;font-size:.86rem}.co p{color:#3d3730}.co .muted{color:var(--co-muted)}.co .lede{color:#4a4239}.co .kicker{color:var(--co-bronze)}.co .rule{background:var(--co-bronze)}.co a{color:var(--co-ink);text-decoration-color:#9a7b4f80}.co .btn.ghost{color:var(--co-ink);border-color:#24201c59}.co .btn.ghost:hover{border-color:var(--co-bronze);color:var(--co-ink)}.co :focus-visible{outline-color:var(--co-bronze)}.co input:focus,.co textarea:focus,.co select:focus{outline:2px solid var(--co-bronze);outline-offset:1px;border-color:var(--co-bronze)}.co .panel{border-color:var(--co-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf8}.co label{color:var(--co-muted)}.co input,.co textarea,.co select{color:var(--co-ink);border-color:var(--co-line);background:#fffdf8}.co .ph{color:#7a5b00;background:#f0c83c40}.co .dark{background:var(--co-dark);color:#ece2d2}.co .dark h1,.co .dark h2,.co .dark h3{color:#f6efd6}.co .dark p{color:#d8cfbf}.co .dark .muted{color:#a99f90}.co .dark .btn.ghost{color:#f6efd6;border-color:#f6efd673}
