:root{--navy:#162d49;--navy-hover:#1b3658;--gold:#c6a578;--gold-text:#b7874e;--gold-heading:#b7874e;--cream:#f7f4ee;--sand:#e6dccb;--white:#fff;--muted:#718095;--figma-muted:#718095;--border:#e4e8eb;--green:#547a65;--content-width:1296px;--page-gutter:clamp(24px,5vw,72px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{color:var(--navy);font-family:var(--font-body),sans-serif;background:linear-gradient(#fcfaf8,#fff 47%,#fcfbf8);flex-direction:column;min-height:100dvh;margin:0;font-size:15px;line-height:1.6;display:flex}main{animation:.38s cubic-bezier(.22,1,.36,1) both page-enter}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-heading),serif;font-weight:600;line-height:1.4}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}img{max-width:100%}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}button{touch-action:manipulation}::selection{background:#c6a57855}:focus-visible{outline:3px solid var(--gold-text);outline-offset:4px}.skip-link{background:var(--navy);color:#fff;z-index:200;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:8px}.container{width:min(calc(100% - var(--page-gutter)*2),var(--content-width));margin-inline:auto}.button{background:var(--navy);color:#fff;border:1px solid var(--navy);text-align:center;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:12px 24px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:inline-flex}.button:hover:not(:disabled){background:var(--navy-hover);transform:translateY(-2px);box-shadow:0 8px 18px #091b341f}.button:active:not(:disabled){box-shadow:none;transition-duration:80ms;transform:translateY(0)scale(.985)}.button-gold{background:var(--gold);border-color:var(--gold);color:var(--navy)}.button-gold:hover:not(:disabled){background:#b9915e}.button-outline{color:var(--navy);border-color:var(--border);background:#fff}.button-outline:hover:not(:disabled){background:var(--cream)}.notice{background:var(--cream);border-left:2px solid var(--gold);padding:12px 16px;font-size:13px;line-height:1.8}.muted{color:var(--muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.arrow{font-family:var(--font-inter),sans-serif}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:767px){:root{--page-gutter:24px}html{scroll-padding-top:94px}.button{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.button:hover:not(:disabled),.button:active:not(:disabled){transform:none}}
