*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--surface-cream)}body{background:var(--surface-cream);color:var(--text-secondary);font:400 15px/1.5 var(--font-ui);font-variation-settings:"opsz" 14;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;margin:0;overflow-x:hidden}h1,h2,h3,h4,p{margin:0}h1,h2,h3{color:var(--text-primary);text-wrap:balance}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--brand-leaf)}img,svg{display:block}:focus-visible{outline:3px solid var(--brand-lime);outline-offset:2px}::selection{background:var(--brand-lime);color:var(--brand-forest)}.t-display-xl{font:800 88px/1.02 var(--font-display);letter-spacing:-.01em;color:var(--text-primary)}.t-display-l{font:800 64px/1.05 var(--font-display);letter-spacing:-.01em;color:var(--text-primary)}.t-display-m{font:800 48px/1.05 var(--font-display);letter-spacing:-.01em;color:var(--text-primary)}.t-heading-l{font:800 26px/1.15 var(--font-display);letter-spacing:-.01em;color:var(--text-primary)}.t-heading-m{font:700 22px/1.2 var(--font-display);letter-spacing:-.005em;color:var(--text-primary)}.t-heading-s{font:700 17px/1.3 var(--font-ui);color:var(--text-primary)}.t-number-xl{font:800 80px/1 var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.t-number-l{font:800 40px/1 var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.t-number-m{font:800 22px/1.1 var(--font-display);font-variant-numeric:tabular-nums}.t-body-m{font:400 15px/1.5 var(--font-ui)}.t-body-m-strong{font:600 15px/1.5 var(--font-ui)}.t-body-s{font:400 14px/1.45 var(--font-ui)}.t-body-s-strong{font:600 14px/1.45 var(--font-ui)}.t-caption{font:400 13px/1.4 var(--font-ui)}.t-caption-strong{font:600 13px/1.4 var(--font-ui)}.t-button{font:700 14px/1 var(--font-ui)}.t-label-mono{font:600 12px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{width:100%;max-width:calc(var(--content-w) + 2 * var(--gutter));padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin:0 auto}@media (width<=1100px) and (width>=721px){:root{--gutter:32px}}@media (width>=721px){.only-phone{display:none!important}}@media (width<=720px){.only-desk{display:none!important}}
