@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-optical-sizing:auto;font-display:swap;src:url(/fonts/newsreader-normal-latin.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-optical-sizing:auto;font-display:swap;src:url(/fonts/newsreader-italic-latin.woff2) format("woff2")}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-sans-3-normal-latin.woff2) format("woff2")}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-sans-3-italic-latin.woff2) format("woff2")}.gate{--color-graphite:#292c2e;--color-champagne:#b59a65;--color-ivory:#f4f0e9;--color-ink:#1a1c1e;--color-graphite-muted:#5e6163;--color-graphite-soft:#3e4244;--hairline-gold:rgba(181,154,101,0.45);--font-display:"Newsreader","Iowan Old Style",Georgia,"Times New Roman",serif;--font-body:"Source Sans 3","Helvetica Neue",Helvetica,Arial,sans-serif;--gutter:clamp(1.25rem,4.5vw,3.25rem);--max:1120px;--radius:4px;min-height:100vh;display:flex;flex-direction:column;background:var(--color-ivory);color:var(--color-graphite);font-family:var(--font-body);font-size:1.125rem;line-height:1.6;-webkit-font-smoothing:antialiased}.gate a{color:inherit}.gate .skip-link{position:absolute;left:var(--gutter);top:-100px;z-index:100;background:var(--color-graphite);color:var(--color-ivory);padding:.5rem .9rem;border-radius:var(--radius);font-size:.95rem;font-weight:600;text-decoration:none}.gate .skip-link:focus{top:.6rem}.gate .site-header{border-bottom:1px solid var(--hairline-gold);background:color-mix(in srgb,var(--color-ivory) 88%,transparent)}.gate .nav-inner{display:flex;align-items:center;justify-content:space-between;min-height:4.75rem;max-width:calc(var(--max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter);gap:1rem}.gate .logo img{height:2.7rem;width:auto}.gate .btn-login{font-size:.95rem;font-weight:600;text-decoration:none;color:var(--color-graphite);padding:.4rem .15rem;white-space:nowrap}.gate .btn-login:hover{text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--color-champagne)}.gate .hero,.gate main{flex:1 1 auto;display:flex;flex-direction:column}.gate .hero{justify-content:flex-start;padding:clamp(2.25rem,5vw,3.5rem) 0 3rem}.gate .wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.gate .hero-inner{max-width:28rem;margin-inline:auto;display:flex;flex-direction:column;align-items:flex-start}.gate .eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1.35rem;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-graphite-soft)}.gate .eyebrow:before{content:"";display:block;width:1.35rem;height:1px;background:var(--color-champagne)}.gate h1{font-family:var(--font-display);font-optical-sizing:auto;font-weight:450;font-size:clamp(3.1rem,7vw,4.6rem);line-height:1.04;letter-spacing:-.022em;color:var(--color-ink);margin:0 0 1rem}.gate .lede{margin:0;font-size:1.2rem;line-height:1.55;color:var(--color-graphite-muted);max-width:28em}.gate .gate-form{width:100%;margin-top:2rem}.gate form{display:grid;gap:1rem}.gate label{font-family:var(--font-body);font-size:.95rem;font-weight:600;color:var(--color-graphite)}.gate input:not([type=checkbox]):not([type=hidden]){width:100%;min-height:2.85rem;margin-top:.35rem;padding:.55rem .8rem;border-radius:var(--radius);border:1px solid rgba(41,44,46,.18);background:#fff;box-shadow:none;color:var(--color-graphite);font-family:var(--font-body);font-size:1.05rem}.gate a:focus-visible,.gate button:focus-visible,.gate input:focus-visible{outline:2px solid var(--color-champagne);outline-offset:3px;box-shadow:none}.gate button[type=submit]{width:100%;min-height:2.85rem;margin-top:.35rem;border-radius:var(--radius)!important;border:1px solid var(--color-graphite)!important;background:var(--color-graphite)!important;color:var(--color-ivory)!important;font-family:var(--font-body);font-size:1rem;font-weight:600;box-shadow:none!important}.gate button[type=submit]:hover{background:var(--color-ink)!important;border-color:var(--color-ink)!important;color:var(--color-ivory)!important}.gate button[type=submit]:disabled{opacity:.55}.gate .touch,.gate form a{color:var(--color-graphite);text-decoration:none;border-bottom:1px solid var(--color-champagne)}.gate .touch{font-weight:600;padding-bottom:.08rem}.gate .touch:hover{border-bottom-color:var(--color-graphite)}.gate .links{display:grid;gap:.7rem;margin-top:1.5rem;font-size:1rem}.gate .site-footer{border-top:1px solid var(--hairline-gold);padding:1.35rem 0 1.5rem;font-size:.88rem;color:var(--color-graphite-muted)}.gate .footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem}.gate .footer-inner a{color:inherit;text-decoration:none;border-bottom:1px solid var(--color-champagne)}@media (max-width:520px){.gate .logo img{height:2.25rem}}