:root{--sky:#cfe9f7;--deep-sky:#1c6fa8;--sand:#f4ebdd;--black:#101112;--sun:#ffb23f;--line:#dccfb9;--drift:#6d6a63;--deep-sky-ink:#155a84;--pad:20px;--radius:14px;--display:var(--font-display), "Arial Narrow", Impact, sans-serif;--body:var(--font-body), "Helvetica Neue", Arial, sans-serif;--max-body:68ch}@media (min-width:1024px){:root{--pad:60px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--sand);color:var(--black);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}@media (min-width:1024px){body{font-size:17px}}@media (max-width:1023px){body{padding-bottom:0}}img{max-width:100%;height:auto}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2,h3,h4{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:900;line-height:.85}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--sky);color:var(--black)}:focus-visible{outline-offset:4px;outline:3px solid}.skipLink{z-index:200;background:var(--black);color:var(--sand);border-radius:999px;padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;top:-100px;left:12px}.skipLink:focus{top:12px}.section{width:100%;padding-inline:var(--pad);padding-block:clamp(56px,7vw,108px)}.sectionTight{padding-block:clamp(40px,5vw,72px)}.sand{background:var(--sand);color:var(--black)}.sky{background:var(--sky);color:var(--black)}.dark{background:var(--black);color:var(--sand)}.eyebrow{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:700;line-height:1.2;display:flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:22px;height:1px;display:block}.btn{min-height:48px;font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:14px;font-weight:700;line-height:1.1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.btnPrimary{background:var(--black);border-color:var(--black);color:var(--sand)}.btnPrimary:hover{background:var(--deep-sky);border-color:var(--deep-sky);color:var(--sand)}.btnSecondary{border-color:var(--black);color:var(--black)}.btnSecondary:hover{border-color:var(--deep-sky);color:var(--deep-sky)}.btnLight{background:var(--sand);border-color:var(--sand);color:var(--black)}.btnLight:hover{background:var(--deep-sky);border-color:var(--deep-sky);color:var(--sand)}.btnOutlineLight{border-color:var(--sand);color:var(--sand)}.btnOutlineLight:hover{border-color:var(--sky);color:var(--sky)}.textLink{border-bottom:1px solid;align-items:center;gap:8px;min-height:48px;padding-bottom:2px;font-weight:700;text-decoration:none;display:inline-flex}.textLink span{transition:transform .18s}.textLink:hover span{transform:translate(4px)}.hairline{background:var(--line);border:0;width:100%;height:1px}.pill{letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.sunBadge{background:var(--sun);color:var(--black);border:1.5px solid var(--black);font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.1;display:inline-flex}.visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[id]{scroll-margin-top:104px}.preFooter{background:var(--sand);padding-inline:var(--pad);padding-bottom:clamp(28px,4vw,48px)}.prose{max-width:var(--max-body)}.prose p{margin-bottom:1.1em}.prose h2{margin:1.6em 0 .55em;font-size:clamp(32px,4vw,48px);line-height:.92}.prose h2:first-child{margin-top:0}.prose ul{margin:0 0 1.4em;padding-left:1.1em}.prose li{margin-bottom:.5em}.prose li::marker{color:var(--deep-sky)}[data-reveal]{opacity:0;transform:translateY(16px)}[data-reveal][data-visible]{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){[data-reveal]{transition:opacity .5s,transform .5s}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}@media (max-width:480px){.btn{padding-inline:20px;font-size:13px}}
