:root{--ink:#323a54;--ink-soft:#323a54db;--ink-faint:#323a5424;--paper:#f9f5ec;--paper-deep:#f1ece2;--white:#fff;--sand:#efe7da;--gold:#be965f;--font-display:var(--font-panama), "Times New Roman", serif;--font-text:var(--font-diatype), "Helvetica Neue", Arial, sans-serif;--step--1:.8125rem;--step-0:1rem;--step-1:1.1875rem;--step-2:1.5rem;--display-xl:clamp(2.5rem, 1rem + 5.6vw, 5.5rem);--display-l:clamp(2rem, 1.2rem + 3vw, 3.75rem);--display-m:clamp(1.5rem, 1.1rem + 1.4vw, 2.25rem);--step-3:var(--display-m);--step-4:var(--display-l);--step-5:var(--display-xl);--track-caps:.01em;--label:.8125rem;--label-s:.75rem;--track-label:.04em;--step-label:var(--label);--gutter:clamp(1rem, .4rem + 2.6vw, 3rem);--max:90rem;--measure:36rem;--section:clamp(4.5rem, 3rem + 6vw, 9rem);--ease:cubic-bezier(.2, .7, .2, 1);--announce-h:2rem;--bar-h:4.5rem;--header-h:calc(var(--announce-h) + var(--bar-h))}@media (max-width:767px){:root{--bar-h:3.75rem}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-h)}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--track-caps);text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:400;line-height:.98}.label{font-family:var(--font-text);font-size:var(--label);letter-spacing:var(--track-label);text-transform:uppercase;line-height:1.35}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline-offset:4px;outline:1px solid}::selection{background:var(--ink);color:var(--paper)}.skip-link{left:var(--gutter);z-index:100;background:var(--ink);color:var(--paper);padding:.75rem 1rem;position:absolute;top:-4rem}.skip-link:focus{top:.5rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.text-link{font-family:var(--font-text);font-size:var(--label);letter-spacing:var(--track-label);text-transform:uppercase;transition:border-color .3s var(--ease), color .3s var(--ease);border-bottom:1px solid;padding-bottom:.3rem;display:inline-block}.text-link:hover{border-color:var(--gold)}.inline-link{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint);transition:text-decoration-color .3s var(--ease)}.inline-link:hover{text-decoration-color:currentColor}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
