@font-face{font-family:Quicksand;src:url('assets/fonts/quicksand-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Quicksand;src:url('assets/fonts/quicksand-bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}:root{--primary:#003e56;--secondary:#448ba8;--tertiary:#e5b534;--cream:#f5efdf;--header-h:3rem;--footer-h:2.5rem;--chrome-h:calc(var(--header-h) + var(--footer-h));--content-h:calc(100dvh - var(--chrome-h))}*,::after,::before{box-sizing:border-box}body{margin:0;background:var(--primary);color:var(--cream);font-family:system-ui,-apple-system,sans-serif;-webkit-text-size-adjust:100%}html{height:100%}body.holding{height:100%;overflow:hidden}body.doc{min-height:100dvh;display:flex;flex-direction:column;font-family:Quicksand,system-ui,-apple-system,sans-serif;font-size:clamp(.95rem, .9rem + .25vw, 1.05rem);line-height:1.65}.site-header{width:100%;height:var(--header-h);display:flex;justify-content:flex-end;align-items:flex-start;padding:0 .35rem;pointer-events:none}body.holding .site-header{position:fixed;top:0;left:0;z-index:3}body.doc .site-header{flex:none}.header-social{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--tertiary);transition:color .2s ease;-webkit-tap-highlight-color:transparent}.header-social:focus-visible,.header-social:hover{color:var(--cream)}.header-social:focus-visible{outline:2px solid var(--cream);outline-offset:2px;border-radius:4px}.header-social span{display:block;width:24px;height:24px;background-color:currentColor;-webkit-mask:url('assets/instagram.svg') no-repeat center/contain;mask:url('assets/instagram.svg') no-repeat center/contain}.site-header noscript a{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;opacity:.8}.footer{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;white-space:nowrap;align-items:center;justify-content:center;gap:clamp(.4rem,2vw,1rem);padding:0 .75rem;font-family:Quicksand,system-ui,-apple-system,sans-serif;border-top:1px solid rgba(245,239,223,.12)}body.holding .footer{position:fixed;bottom:0;left:0;height:var(--footer-h);z-index:2}body.doc .footer{flex:none;min-height:var(--footer-h)}body.doc .page+.footer{margin-top:2rem}.footer-nav{display:flex;justify-content:center;flex-wrap:nowrap;gap:clamp(.1rem,1.2vw,.4rem);font-size:clamp(.62rem, .5rem + .45vw, .75rem);font-weight:700;letter-spacing:.05em}.footer-nav a{color:var(--tertiary);text-decoration:none;min-height:var(--footer-h);display:inline-flex;align-items:center;padding:0 clamp(.2rem,1vw,.45rem);transition:color .2s ease}.footer-nav a:focus-visible,.footer-nav a:hover{color:var(--cream)}.footer-nav a[aria-current=page]{color:var(--cream)}.footer-info{font-size:clamp(.58rem, .47rem + .4vw, .68rem);letter-spacing:.04em;color:var(--cream);opacity:.6}.page{flex:1 0 auto;width:min(100% - 2.5rem,62ch);margin-inline:auto;padding-block:1rem 1.5rem}.page-home{display:block;width:min(38vw,220px);margin:0 auto clamp(1.5rem,4vh,2.5rem);opacity:.8}.page-home img{display:block;width:100%;height:auto}.page h1{font-size:clamp(1.4rem, 1.1rem + 1.4vw, 1.9rem);font-weight:700;letter-spacing:.02em;margin:0 0 .35rem}.page .page-updated{margin:0 0 2rem;font-size:.8rem;letter-spacing:.05em;opacity:.6}.page h2{font-size:1rem;font-weight:700;letter-spacing:.04em;color:var(--tertiary);margin:2rem 0 .4rem}.page p{margin:0 0 1rem;opacity:.9}.page a{color:var(--tertiary);text-decoration:underline;text-underline-offset:0.2em}.page a:focus-visible,.page a:hover{color:var(--cream)}.miss{flex:1 0 auto;display:grid;place-items:center;padding:1.5rem;text-align:center}.miss .logo{display:block;width:min(42vw,340px);opacity:.8;margin:0 auto clamp(1.75rem,5vh,3rem)}.miss h1{font-weight:400;margin:0 0 1.6em;font-size:clamp(.95rem, 2vw, 1.2rem);letter-spacing:.06em;color:var(--cream);opacity:.82}.miss a{font-weight:700;font-size:clamp(.95rem, 2vw, 1.2rem);letter-spacing:.06em;color:var(--tertiary);text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:.15em}.miss a:focus-visible,.miss a:hover{color:var(--cream)}