*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--ivory);color:var(--forest);font-family:var(--sans);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}h2{font-family:var(--serif);font-size:clamp(40px,4.6vw,68px);line-height:1.09;letter-spacing:-.045em}::selection{background:var(--forest);color:var(--ivory)}:focus-visible{outline:3px solid var(--clay);outline-offset:6px}.skip-link{position:absolute;top:-100px;left:24px;z-index:10;background:var(--paper);padding:12px}.skip-link:focus{top:10px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.19em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:17px 25px;background:var(--forest);color:var(--paper);border:1px solid var(--forest);border-radius:var(--radius);font-size:13px;transition:background var(--ease),transform var(--ease)}.button:hover{background:#29594b;transform:translateY(-2px)}.button--light{background:var(--ivory);color:var(--forest);border-color:var(--ivory)}.button--light:hover{background:var(--sage)}.text-link{font-size:13px;border-bottom:1px solid;padding-bottom:5px}.widget-status{padding:10px 0;font-size:13px;color:var(--clay)}.widget-status:empty{display:none}.widget-status button{margin-left:12px;background:transparent;color:inherit;border:1px solid;padding:4px 10px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px}.section-head .eyebrow{margin-bottom:22px}.section-head>p{max-width:310px;font-size:14px;color:var(--muted)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}@media(max-width:650px){.section-head{display:block}.section-head>p{margin-top:24px}}
