@font-face{font-family:Open Sauce One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sauce-one-latin-400-normal-CHaHE5js.woff2) format("woff2"),url(/assets/open-sauce-one-latin-400-normal-DFn7rf-R.woff) format("woff")}@font-face{font-family:Open Sauce One;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sauce-one-latin-600-normal-B0s9l6q_.woff2) format("woff2"),url(/assets/open-sauce-one-latin-600-normal-BpYamPho.woff) format("woff")}@font-face{font-family:Open Sauce One;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sauce-one-latin-700-normal-BF7eJpd1.woff2) format("woff2"),url(/assets/open-sauce-one-latin-700-normal-CYDGldsM.woff) format("woff")}@font-face{font-family:Open Sauce One;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/open-sauce-one-latin-800-normal-DtzvGnYJ.woff2) format("woff2"),url(/assets/open-sauce-one-latin-800-normal-DF_9asAG.woff) format("woff")}@font-face{font-family:Open Sauce One;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/open-sauce-one-latin-900-normal-w3-A0JZU.woff2) format("woff2"),url(/assets/open-sauce-one-latin-900-normal-CKk44_vM.woff) format("woff")}:root{--paper: #edf0f2;--paper-hi: #f6f8f9;--white: #ffffff;--ink: #000000;--ink-90: #101315;--ink-60: #4c545b;--ink-40: #79828a;--ink-15: #c7ced3;--ink-08: #dfe4e8;--orange: #ffa33f;--orange-text: #a85400;--green: #96d294;--green-text: #2f7a46;--seam-top: 60%;--seam-bottom: 48%;--skew: -11deg;--shell: 1440px;--gut: clamp(20px, 4.6vw, 68px);--band: clamp(72px, 9vw, 132px);--band-sm: clamp(48px, 6vw, 92px);--font: "Open Sauce One", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--t-eyebrow: clamp(.7rem, .66rem + .16vw, .78rem);--t-small: clamp(.84rem, .81rem + .14vw, .92rem);--t-body: clamp(1rem, .96rem + .2vw, 1.1rem);--t-lead: clamp(1.1rem, 1rem + .5vw, 1.35rem);--t-h3: clamp(1.35rem, 1.15rem + .9vw, 1.9rem);--t-h2-sm: clamp(1.6rem, 1.25rem + 1.6vw, 2.5rem);--t-h2: clamp(2rem, 1.5rem + 2.3vw, 3.4rem);--t-h1: clamp(2.6rem, 1.2rem + 5.2vw, 8rem);--t-numeral: clamp(2.2rem, 1.4rem + 3.4vw, 4.2rem);--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink-90);font-family:var(--font);font-size:var(--t-body);line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 3px var(--white)}section[id],main[id]{scroll-margin-top:92px}[tabindex="-1"]:focus{outline:none}.u-shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gut)}.u-eyebrow{display:inline-flex;align-items:center;gap:.6em;font-size:var(--t-eyebrow);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60)}.u-eyebrow:before{content:"";flex:none;align-self:flex-start;margin-top:.62em;width:1.6em;height:3px;background:var(--orange);transform:skew(var(--skew))}.u-eyebrow--light{color:#ffffffb8}.u-h2{font-size:var(--t-h2);font-weight:800;line-height:.98;letter-spacing:-.028em;color:var(--ink-90)}.u-lead{font-size:var(--t-lead);line-height:1.45;color:var(--ink-60);max-width:46ch}.u-btn{--btn-bg: var(--orange);--btn-fg: var(--ink);display:inline-flex;align-items:center;gap:.7em;padding:.95em 1.5em;background:var(--btn-bg);color:var(--btn-fg);font-size:var(--t-small);font-weight:700;letter-spacing:.01em;text-decoration:none;border:2px solid var(--btn-bg);cursor:pointer;transition:transform .25s var(--ease),background .25s var(--ease),border-color .25s var(--ease)}.u-btn:hover{transform:translateY(-2px)}.u-btn__arrow{transition:transform .25s var(--ease)}.u-btn:hover .u-btn__arrow{transform:translate(4px)}.u-btn--ghost{--btn-bg: transparent;--btn-fg: var(--white);border-color:#fff6}.u-btn--ghost:hover{border-color:var(--white)}.u-btn--onlight{--btn-fg: var(--ink)}.u-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--reveal-delay, 0ms)}.u-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.u-reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.001ms!important;animation-delay:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:.001ms!important}}.u-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:var(--white);padding:.8em 1.2em;font-weight:700}.u-skip:focus{left:0}.foot{border-top:1px solid var(--ink-08);background:var(--paper-hi)}.foot__inner{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);padding-block:clamp(40px,5vw,68px) clamp(28px,3vw,40px)}.foot__brand{display:flex;align-items:flex-start;gap:16px}.foot__mark{width:46px;height:46px;object-fit:contain}.foot__word{font-size:1.3rem;font-weight:800;letter-spacing:-.035em;color:var(--ink-90)}.foot__line{margin-top:4px;font-weight:300;font-style:italic;color:var(--ink-60);max-width:26ch}.foot__heading{font-size:var(--t-eyebrow);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-40);padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--ink-08)}.foot__nav ul,.foot__contact ul{display:grid;gap:9px;font-size:var(--t-small)}.foot__nav a,.foot__contact a{color:var(--ink-60);text-decoration:none;transition:color .2s var(--ease)}.foot__nav a:hover,.foot__contact a:hover{color:var(--ink-90)}.foot__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-block:clamp(16px,2vw,22px);border-top:1px solid var(--ink-08);font-size:var(--t-small);color:var(--ink-40)}.foot__base p{margin:0}.foot__legal{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.foot__legal li+li:before{content:"|";margin-right:12px;color:var(--ink-15)}.foot__legal a{color:var(--ink-60);text-decoration:none;border-bottom:1px solid var(--ink-15);padding-bottom:2px}.foot__legal a:hover{border-bottom-color:var(--orange)}@media(max-width:760px){.foot__inner{grid-template-columns:1fr}}
