:root{color:#17242b;font-synthesis:none;--ink:#17242b;--navy:#152f3d;--navy-light:#244958;--gold:#e9a92f;--paper:#f4f1e9;--cream:#fffaf0;--line:#17242b29;background:#f4f1e9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}button,input,textarea{font:inherit}a{color:inherit}.shell{width:min(1160px,100% - 2rem);margin:0 auto}.eyebrow{color:#9c6810;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;font-size:.76rem;font-weight:800}.display{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,7vw,6.6rem);font-weight:500;line-height:.94}.lede{max-width:46rem;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.65}.button{border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.2rem;font-weight:750;text-decoration:none;display:inline-flex}.button:hover{background:var(--navy-light)}.button.secondary{color:var(--navy);background:0 0}.button.secondary:hover{background:#152f3d12}.form-field{gap:.45rem;display:grid}.form-field label{font-size:.84rem;font-weight:800}.form-field input{width:100%;min-height:3.1rem;color:var(--ink);background:#fff;border:1px solid #152f3d59;border-radius:0;padding:.75rem .9rem}.form-field input:focus{border-color:var(--navy);outline:3px solid #e9a92f59}.notice{border-left:4px solid var(--gold);background:#e9a92f1f;padding:.9rem 1rem}.error{color:#78231c;background:#a7352a1a;border-left-color:#a7352a}.card{border:1px solid var(--line);background:#fffaf0b8;padding:clamp(1.2rem,3vw,2rem)}@media (width<=680px){.shell{width:min(100% - 1.25rem,1160px)}}.site-header.svelte-12qhfyh{z-index:20;color:#fff;background:#152f3df7;border-bottom:1px solid #ffffff24;position:sticky;top:0}.nav-wrap.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:2rem;min-height:4.75rem;display:flex}.brand.svelte-12qhfyh{letter-spacing:-.02em;align-items:center;gap:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.mark.svelte-12qhfyh{aspect-ratio:1;background:var(--gold);width:2.3rem;color:var(--navy);letter-spacing:.05em;place-items:center;font-size:.78rem;display:grid}nav.svelte-12qhfyh{align-items:center;gap:1.3rem;font-size:.88rem;font-weight:700;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh),nav.svelte-12qhfyh button:where(.svelte-12qhfyh){color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,nav.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{color:#f6ca70}nav.svelte-12qhfyh form:where(.svelte-12qhfyh){margin:0}.login.svelte-12qhfyh{border:1px solid #fff9;padding:.65rem .85rem}footer.svelte-12qhfyh{color:#ffffffd9;background:#0e222c;padding:3.5rem 0}.footer-grid.svelte-12qhfyh{justify-content:space-between;gap:2rem;display:flex}.footer-grid.svelte-12qhfyh p:where(.svelte-12qhfyh){color:#ffffff94}.footer-grid.svelte-12qhfyh>div:where(.svelte-12qhfyh):last-child{text-align:right;align-content:start;gap:.65rem;display:grid}@media (width<=760px){.nav-wrap.svelte-12qhfyh{flex-direction:column;align-items:flex-start;gap:.8rem;padding-block:.9rem}nav.svelte-12qhfyh{gap:.85rem;width:100%;padding-bottom:.15rem;overflow-x:auto}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){white-space:nowrap}.footer-grid.svelte-12qhfyh{flex-direction:column}.footer-grid.svelte-12qhfyh>div:where(.svelte-12qhfyh):last-child{text-align:left}}
