.site-header,.site-footer{--paper-card: #fffdf8;--ink: #1b2230;--blue: #2b4590;--blue-light: #d9e2f8;--seal: #c2402a;--seal-soft: #f0b9ad;--line: rgba(27, 34, 48, .14);--display: "Fraunces", Georgia, serif;--body: "Hanken Grotesk", "Segoe UI", sans-serif;--mono: "IBM Plex Mono", Consolas, monospace;--wrap: min(1200px, calc(100vw - 64px) );--ease: cubic-bezier(.16, 1, .3, 1);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.62}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:999;transform:translateY(-160%);border-radius:999px;background:var(--ink);color:#fff;padding:.75rem 1rem;font-weight:800}.skip-link:focus{transform:translateY(0)}:where(.site-header,.site-footer) .wrap{width:var(--wrap);margin-inline:auto}:where(.site-header,.site-footer) .btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.65rem;border:1.5px solid var(--ink);border-radius:999px;padding:.78rem 1.35rem;background:transparent;color:var(--ink);font-weight:800;line-height:1;text-decoration:none;cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s ease,border-color .18s ease,color .18s ease}:where(.site-header,.site-footer) .btn:hover{transform:translateY(-2px)}:where(.site-header,.site-footer) .btn-primary{border-color:var(--ink);background:var(--ink);color:var(--paper-card)}:where(.site-header,.site-footer) .btn-primary:hover{border-color:var(--seal);background:var(--seal);box-shadow:0 14px 30px -18px #c2402acc}:where(.site-header,.site-footer) .btn-text{border-color:transparent;padding-inline:.25rem}:where(.site-header,.site-footer) .btn svg{flex:0 0 auto}:where(.site-header,.site-footer) .note{color:var(--blue);font-family:Inkly Sam,Segoe Print,cursive;font-feature-settings:"calt" 1;line-height:1.25}.site-header{position:fixed;top:0;right:0;left:0;z-index:100;padding-block:12px;transition:transform .35s var(--ease),padding .25s var(--ease)}.site-header.scrolled{padding-block:7px}:where(.site-header,.site-footer) .header-inner{position:relative;display:flex;min-height:64px;align-items:center;gap:1rem;border:1px solid rgba(27,34,48,.1);border-radius:18px;padding:.45rem .5rem .45rem 1.15rem;background:#fffdf8e6;background:color-mix(in srgb,var(--paper-card) 82%,transparent);box-shadow:0 12px 36px -30px #1b22307a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background .2s ease,border-color .2s ease,box-shadow .25s var(--ease)}.site-header.scrolled .header-inner{border-color:#1b223026;background:color-mix(in srgb,var(--paper-card) 94%,transparent);box-shadow:0 16px 42px -28px #1b223080}:where(.site-header,.site-footer) .brand{color:var(--ink);font-family:var(--display);font-size:1.85rem;font-weight:650;letter-spacing:-.04em;line-height:1;text-decoration:none}:where(.site-header,.site-footer) .brand span{color:var(--seal)}:where(.site-header,.site-footer) .brand i{color:var(--blue);font-style:normal}:where(.site-header,.site-footer) .desktop-nav{display:flex;align-items:center;gap:.15rem;margin-left:auto}:where(.site-header,.site-footer) .desktop-nav a,:where(.site-header,.site-footer) .sign-in{position:relative;display:inline-flex;min-height:40px;align-items:center;color:var(--ink);padding:.45rem .65rem;font-size:.86rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:color .18s ease}:where(.site-header,.site-footer) .desktop-nav a:after,:where(.site-header,.site-footer) .sign-in:after{position:absolute;right:.65rem;bottom:.35rem;left:.65rem;height:1.5px;background:var(--seal);content:"";transform:scaleX(0);transform-origin:right;transition:transform .24s var(--ease)}:where(.site-header,.site-footer) .desktop-nav a:hover,:where(.site-header,.site-footer) .sign-in:hover{color:var(--seal)}:where(.site-header,.site-footer) .desktop-nav a:hover:after,:where(.site-header,.site-footer) .desktop-nav a:focus-visible:after,:where(.site-header,.site-footer) .sign-in:hover:after,:where(.site-header,.site-footer) .sign-in:focus-visible:after{transform:scaleX(1);transform-origin:left}:where(.site-header,.site-footer) .header-cta{min-height:46px;padding:.68rem 1.05rem;font-size:.8rem;white-space:nowrap}:where(.site-header,.site-footer) .header-cta svg{transition:transform .22s var(--ease)}:where(.site-header,.site-footer) .header-cta:hover svg{transform:translate(3px)}:where(.site-header,.site-footer) .cta-short{display:none}:where(.site-header,.site-footer) .menu-button{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:50%;background:#1b22300e;color:var(--ink);cursor:pointer;flex:0 0 auto;transition:background .18s ease,color .18s ease,transform .22s var(--ease)}:where(.site-header,.site-footer) .menu-button:hover{background:#1b22301a}:where(.site-header,.site-footer) .menu-button[aria-expanded=true]{background:var(--ink);color:var(--paper-card)}:where(.site-header,.site-footer) .menu-icon-close{display:none}:where(.site-header,.site-footer) .menu-button[aria-expanded=true] .menu-icon-open{display:none}:where(.site-header,.site-footer) .menu-button[aria-expanded=true] .menu-icon-close{display:block}:where(.site-header,.site-footer) .mobile-menu{width:var(--wrap);margin:.45rem auto 0;overflow:hidden;border:1px solid var(--line);border-radius:18px;max-height:calc(100svh - 84px);overflow-y:auto;overscroll-behavior:contain;background:#fffdf8fa;background:color-mix(in srgb,var(--paper-card) 96%,transparent);box-shadow:0 24px 50px -28px #1b223094;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:where(.site-header,.site-footer) .mobile-menu[hidden]{display:none}:where(.site-header,.site-footer) .mobile-menu nav{display:grid;width:100%;padding:.45rem}:where(.site-header,.site-footer) .mobile-menu a,:where(.site-header,.site-footer) .mobile-menu button{min-height:48px;border:0;border-radius:12px;background:transparent;color:var(--ink);padding:.7rem .85rem;font-weight:700;text-align:left;text-decoration:none}:where(.site-header,.site-footer) .mobile-menu a:hover{background:#1b22300e}:where(.site-header,.site-footer) .mobile-menu button{margin-top:.35rem;background:var(--ink);color:var(--paper-card);text-align:center;cursor:pointer}.site-footer{background:#111722;color:var(--paper-card)}:where(.site-header,.site-footer) .airmail{height:10px;background:repeating-linear-gradient(-45deg,var(--seal) 0 15px,var(--paper-card) 15px 28px,var(--blue) 28px 43px,var(--paper-card) 43px 56px)}:where(.site-header,.site-footer) .footer-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:2rem;padding-block:4rem 2.5rem}:where(.site-header,.site-footer) .footer-brand p{max-width:28ch;color:#fffdf89e}:where(.site-header,.site-footer) .footer-tag{color:var(--seal-soft)!important;font-size:1.15rem;transform:rotate(-2deg)}:where(.site-header,.site-footer) .footer-nav h3{margin-bottom:.8rem;color:#fffdf873;font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}:where(.site-header,.site-footer) .footer-nav a{display:block;color:#fffdf8c2;padding-block:.25rem;font-size:.9rem;text-decoration:none}:where(.site-header,.site-footer) .footer-nav a:hover{color:var(--seal-soft)}:where(.site-header,.site-footer) .footer-legal{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-top:1px solid rgba(255,255,255,.13);padding-block:1.2rem;color:#fffdf873;font-size:.78rem}:where(.site-header,.site-footer) .footer-legal p{margin:0}:where(.site-header,.site-footer) .footer-legal nav{display:flex;gap:1rem}:where(.site-header,.site-footer) .footer-legal a{color:inherit;text-decoration:none}:where(.site-header,.site-footer) .footer-legal a:hover{color:var(--paper-card)}:where(.site-header,.site-footer) .mobile-menu-secondary{color:var(--blue)!important;font-weight:700}.site-footer .brand{color:var(--paper-card)}.site-footer .brand i{color:var(--blue-light)}:where(.site-header,.site-footer) .btn{font-family:inherit;font-size:inherit}@media(max-width:1080px){.site-header,.site-footer{--wrap: min(100% - 48px, 960px)}:where(.site-header,.site-footer) .desktop-nav{gap:0}}@media(max-width:920px){:where(.site-header,.site-footer) .desktop-nav,:where(.site-header,.site-footer) .sign-in{display:none}:where(.site-header,.site-footer) .header-cta{margin-left:auto}:where(.site-header,.site-footer) .menu-button{display:inline-flex;margin-left:0}}@media(max-width:860px){.site-header,.site-footer{--wrap: min(100% - 36px, 720px)}:where(.site-header,.site-footer) .footer-grid{grid-template-columns:repeat(2,1fr)}:where(.site-header,.site-footer) .footer-brand{grid-column:1 / -1}}@media(max-width:680px){:where(.site-header,.site-footer) .header-cta{min-height:42px;padding:.58rem .78rem;font-size:.76rem}:where(.site-header,.site-footer) .header-cta .cta-long{display:none}:where(.site-header,.site-footer) .header-cta .cta-short{display:inline}}@media(max-width:600px){.site-header,.site-footer{--wrap: calc(100% - 28px) }.site-header,.site-header.scrolled{padding-block:8px}:where(.site-header,.site-footer) .header-inner{min-height:62px;gap:.5rem;border-radius:15px;padding:.35rem .4rem .35rem .85rem}:where(.site-header,.site-footer) .brand{font-size:1.7rem}:where(.site-header,.site-footer) .header-cta{display:inline-flex;min-height:44px;margin-left:auto;padding:.55rem .75rem;font-size:.74rem}:where(.site-header,.site-footer) .header-cta .cta-long{display:none}:where(.site-header,.site-footer) .header-cta .cta-short{display:inline}:where(.site-header,.site-footer) .menu-button{width:44px;height:44px}:where(.site-header,.site-footer) .mobile-menu{border-radius:15px}:where(.site-header,.site-footer) .footer-grid{grid-template-columns:1fr 1fr}:where(.site-header,.site-footer) .footer-brand{grid-column:1 / -1}:where(.site-header,.site-footer) .footer-legal{align-items:flex-start;flex-direction:column}}html.chromed{scroll-padding-top:92px}html.chromed body{padding-top:92px}@media(max-width:860px){html.chromed{scroll-padding-top:76px}}@media(max-width:600px){html.chromed body{padding-top:80px}.site-header,.site-footer{font-size:16px}}
