﻿@font-face{font-family:Grovio;src:url(/fonts/Grovio-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin.woff2) format("woff2");font-weight:100 1000;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin-ext.woff2) format("woff2");font-weight:100 1000;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--yellow: #ffffff;--ink: #000;--paper: #fff;--ink-soft: rgba(0, 0, 0, .72);--placeholder: #ececec;--rule: #c8c8c8;--inactive: #c8c8c8;--grey-text: #767676;--bubble: #d9d9d9;--input: #dfdfdf;--veil: rgba(255, 255, 255, .92);--hand: #F4F4F5;--font-display: "Grovio", "DM Sans", system-ui, sans-serif;--font-text: "DM Sans", system-ui, sans-serif;--fs-display: 144px;--lh-display: .9;--ls-display: -.01em;--fs-h1: 80px;--lh-h1: .95;--ls-h1: -.005em;--fs-h2: 48px;--lh-h2: 1;--fs-nav: 48px;--lh-nav: .95;--fs-h3: 28px;--lh-h3: 1.15;--fs-h4: 20px;--lh-h4: 1.3;--fs-lead: 24px;--lh-lead: 1.45;--fs-body: 18px;--lh-body: 1.6;--fs-caption: 14px;--lh-caption: 1.5;--fs-label: 12px;--lh-label: 1.4;--ls-label: .08em;--gutter: 20px;--page-x: 64px;--ease-row: cubic-bezier(.22, .8, .22, 1);--ease-hand: cubic-bezier(.34, 1.45, .5, 1);--ease-out: cubic-bezier(.16, 1, .3, 1)}@media(max-width:767px){:root{--fs-display: 56px;--fs-h1: 40px;--fs-h2: 28px;--fs-nav: 28px;--fs-h3: 20px;--fs-h4: 18px;--fs-lead: 19px;--fs-body: 17px;--page-x: 20px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html.scroll-locked{overflow:hidden}img,canvas,svg{display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}p,h1,h2,h3{margin:0}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}#view:focus{outline:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:20px;top:-60px;z-index:100;padding:10px 16px;background:var(--yellow);font:500 var(--fs-label) / var(--lh-label) var(--font-text);letter-spacing:var(--ls-label);text-transform:uppercase}.skip-link:focus{top:16px}.t-display,.t-h1,.t-h2,.t-nav{font-family:var(--font-display);font-weight:700;text-transform:uppercase}.t-display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}.t-nav{font-size:var(--fs-nav);line-height:var(--lh-nav)}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:700}.t-h4{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:700}.t-lead{font-size:var(--fs-lead);line-height:var(--lh-lead);max-width:52ch}.t-body{font-size:var(--fs-body);line-height:var(--lh-body);max-width:65ch}.t-caption{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-soft)}.t-label{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase}.soft{color:var(--ink-soft)}.ch-mask,.wd-mask{padding-bottom:.14em;margin-bottom:-.14em}.wipe{position:fixed;inset:0;z-index:65;background:var(--yellow);visibility:hidden;clip-path:polygon(0 0,0 0,0 0,0 0)}.cursor{position:fixed;left:0;top:0;z-index:90;margin:18px 0 0 16px;pointer-events:none;white-space:nowrap;font-size:var(--fs-label);line-height:var(--lh-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;visibility:hidden}.mascot{position:relative;flex:none;width:var(--mascot-size);height:var(--mascot-size)}.mascot__img{position:absolute;left:50%;top:50%;width:124%;height:124%;max-width:none;object-fit:contain;transform:translate(-50%,-50%);transition:transform .5s var(--ease-out);user-select:none;-webkit-user-drag:none;pointer-events:none}.mascot[data-state=look] .mascot__img{transform:translate(-50%,-50%) rotate(-12deg)}.mascot[data-state=wave] .mascot__img{animation:mascot-wave .7s var(--ease-out)}@keyframes mascot-wave{30%{transform:translate(-50%,-50%) rotate(-14deg) scale(1.06)}60%{transform:translate(-50%,-50%) rotate(9deg) scale(.97)}}@media(prefers-reduced-motion:reduce){.mascot__img{animation:none!important;transition:none}}
