html.is-loading,html.is-loading body{overflow:hidden}.loader{z-index:10000;background:var(--color-bg);color:var(--color-dark);will-change:transform;position:fixed;inset:0}.loader__count{left:var(--gutter,40px);font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(16px,1.6vw,22px);line-height:1;position:absolute;bottom:32px}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Maison Neue Extended;src:url(/fonts/maison-neue-extended/MaisonNeueExtended-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Maison Neue Extended;src:url(/fonts/maison-neue-extended/MaisonNeueExtended-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:IvyPresto Display;src:url(/fonts/ivypresto/IvyPrestoDisplay-LightItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/serif-fallback/InstrumentSerif-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--color-bg:#faf5ef;--color-dark:#3d3c3b;--color-regular:#8a8886;--color-white:#fff;--color-card:#f5f3f0;--color-tangerine:#e35839;--size-h3:108px;--size-h4:80px;--size-h5:40px;--size-h6:28px;--size-b1:16px;--size-b2:14px;--size-b3:12px;--font-body:"Switzer", system-ui, -apple-system, sans-serif;--font-serif:"IvyPresto Display", "Instrument Serif", Georgia, serif;--font-display:"Maison Neue Extended", "Switzer", sans-serif;--container-width:1512px;--gutter:80px}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-dark);font-family:var(--font-body);font-size:var(--size-b1);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}.wrapper{max-width:var(--container-width);padding-inline:var(--gutter);margin-inline:auto}@media (width<=900px){:root{--gutter:24px}}.button{background:var(--color-tangerine);color:var(--color-white);font-size:var(--size-b1);white-space:nowrap;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:500;line-height:normal;transition:transform .16s cubic-bezier(.23,1,.32,1),filter .2s;display:inline-flex}.button svg{flex-shrink:0;width:16px;height:16px;transition:left .3s cubic-bezier(.23,1,.32,1),top .3s cubic-bezier(.23,1,.32,1);position:relative;top:0;left:0}@media (hover:hover) and (pointer:fine){.button:hover{filter:brightness(.94)}.button:hover svg{top:-2px;left:2px}.button--secondary:hover svg{top:2px;left:0}}.button:active{transform:scale(.97)}.button:focus-visible{outline:2px solid var(--color-dark);outline-offset:3px}.button--secondary{color:var(--color-dark);background:0 0;box-shadow:inset 0 0 0 1px #3d3c3b47}@media (hover:hover) and (pointer:fine){.button--secondary:hover{filter:none;box-shadow:inset 0 0 0 1px var(--color-dark)}}.menu{font-size:var(--size-b1);background:0 0;justify-content:space-between;align-items:center;padding-block:40px;display:flex}.menu__brand{white-space:nowrap;border-radius:18px;margin-left:-16px;padding:8px 16px;font-weight:400}.menu__links{align-items:center;gap:16px;margin-left:auto;margin-right:16px;display:flex}.menu__links a{color:var(--color-dark);border-radius:18px;padding:8px 16px;transition:opacity .2s cubic-bezier(.23,1,.32,1)}.menu__links a.is-active{color:var(--color-regular)}@media (hover:hover) and (pointer:fine){.menu__links a:hover{opacity:.8}}@media (width<=700px){.menu__links{display:none}}.footer{max-width:var(--container-width);font-size:var(--size-b1);color:var(--color-regular);justify-content:space-between;align-items:flex-start;margin-inline:auto;padding:80px;display:flex}.footer__left{flex-direction:column;justify-content:space-between;align-self:stretch;width:409.5px;display:flex}.footer__left p{margin:0}.footer__left a{width:fit-content;transition:color .2s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.footer__left a:hover{color:var(--color-dark)}}.footer__right{flex-direction:column;justify-content:center;align-items:flex-end;gap:24px;width:345px;display:flex}.footer__pitch{font-size:var(--size-h6);text-align:right;margin:0;font-weight:500;line-height:normal}@media (width<=1100px){.footer{flex-direction:column;gap:48px;padding:48px 24px}.footer__left{gap:32px;width:100%}.footer__right{align-items:flex-start;width:100%}.footer__pitch{text-align:left}}html.has-cursor,html.has-cursor *{cursor:none!important}.cursor{z-index:10001;mix-blend-mode:difference;pointer-events:none;opacity:0;will-change:transform;background:#fff;border-radius:50%;width:16px;height:16px;transition:opacity .2s;position:fixed;top:0;left:0}.cursor.is-visible{opacity:1}.cursor.is-visible.is-hidden{opacity:0}.cursor-glow{z-index:10000;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #ffffff2e, #ffffff0d 45%, #fff0 70%);transition:opacity .3s;position:fixed}.cursor-glow.is-on{opacity:1}.cursor-glow.is-flat{background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #fff3, #fff0 70%)}
