.shell-module__G5ujjG__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;max-width:1280px;margin:0 auto;padding:28px 48px;display:flex}.shell-module__G5ujjG__wordmark{white-space:nowrap;align-items:center;gap:12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.shell-module__G5ujjG__monogram{letter-spacing:-4px;color:var(--accent);margin-right:4px;font-family:Georgia,serif;font-size:31px;font-style:italic;font-weight:400}.shell-module__G5ujjG__navigation{align-items:center;gap:28px;display:flex}.shell-module__G5ujjG__navigation a{color:var(--muted);white-space:nowrap;padding:12px 0;font-size:13px;text-decoration:none;transition:color .18s;position:relative}.shell-module__G5ujjG__navigation a:hover{color:var(--accent)}.shell-module__G5ujjG__navigation a.shell-module__G5ujjG__active{color:var(--ink)}.shell-module__G5ujjG__active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:3px;left:0;right:0}.shell-module__G5ujjG__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1184px;margin:64px auto 0;padding:28px 0 36px;font-size:13px;display:flex}.shell-module__G5ujjG__footerName{margin-bottom:5px;font-weight:600;display:block}.shell-module__G5ujjG__footerNote{color:var(--muted);font-size:12px}.shell-module__G5ujjG__footerLinks{gap:24px;display:flex}.shell-module__G5ujjG__footerLinks a{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.shell-module__G5ujjG__footerLinks a:hover{color:var(--accent)}.shell-module__G5ujjG__footerLinks svg{width:14px;height:14px}@media (max-width:900px){.shell-module__G5ujjG__header{gap:20px;padding:20px 28px}.shell-module__G5ujjG__navigation{gap:18px}.shell-module__G5ujjG__footer{margin:56px 28px 0}}@media (max-width:680px){.shell-module__G5ujjG__header{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 20px 10px}.shell-module__G5ujjG__navigation{justify-content:space-between;gap:0;width:100%}.shell-module__G5ujjG__navigation a{padding:12px 3px;font-size:12px}.shell-module__G5ujjG__footer{align-items:flex-start;margin:48px 20px 0}.shell-module__G5ujjG__footerLinks{gap:15px}}@media (max-width:380px){.shell-module__G5ujjG__navigation{grid-template-columns:repeat(3,1fr);gap:0 18px;display:grid}.shell-module__G5ujjG__navigation a{text-align:center}}
:root{--paper:#f8f8f4;--white:#fff;--ink:#242b2c;--muted:#656c6b;--line:#dddfd7;--accent:#245f92;--wash:#edf2f5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}a{color:inherit;text-underline-offset:5px}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500}img{max-width:100%}::selection{color:var(--ink);background:#dce8f2}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:3px;padding:14px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
