.site-header__logo{width:calc(26px * 189.6 / 216);overflow:hidden}.site-header__logo svg{max-width:none}html{scrollbar-gutter:stable}html.nfc-locked{overflow:hidden}html.nfc-locked body{overscroll-behavior:none;touch-action:none}.nfc-story{position:relative;height:100svh}.nfc-stage{position:relative;height:100svh;overflow:hidden}.nfc-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none}.nfc-copy{position:absolute;top:55%;right:0;bottom:0;left:0;align-content:start;padding-top:8px;padding-bottom:calc(72px + env(safe-area-inset-bottom));pointer-events:none}.nfc-step{grid-area:1 / 1 / 2 / -1;visibility:hidden;display:grid;gap:14px;align-content:start;pointer-events:auto}.nfc-step__title{font-family:var(--font-display);font-size:clamp(1.85rem,7.4vw,3.1rem);font-weight:560;line-height:.98;letter-spacing:-.045em}.nfc-line{display:block;overflow:hidden;padding:.1em .06em .06em 0;margin:-.1em 0 -.06em}.nfc-line__inner{display:block;will-change:transform}.nfc-step__text{max-width:44ch;color:var(--slate);font-size:15px}.nfc-step__counter{font-variant-numeric:tabular-nums}.nfc-hint{position:absolute;left:50%;bottom:calc(76px + env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:8px;translate:-50% 0}.nfc-hint .arrow{width:14px;height:14px}.nfc-steps{position:absolute;inset:auto 0 calc(16px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px}.nfc-steps__dots{display:flex;align-items:center}.nfc-steps__dot{position:relative;display:grid;place-items:center;width:28px;height:40px;padding:0;border:0;background:none;cursor:pointer}.nfc-steps__dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--line);box-shadow:inset 0 0 0 1px #12141c2e;transition:width .5s var(--ease-out),background-color .5s var(--ease-out)}.nfc-steps__dot:hover:before{background:var(--slate)}.nfc-steps__dot[aria-current=step]:before{width:20px;border-radius:999px;background:var(--violet);box-shadow:none}.nfc-steps__arrow{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:1px solid var(--ink);border-radius:999px;background:transparent;cursor:pointer;transition:background-color .4s var(--ease-out),color .4s var(--ease-out),opacity .4s var(--ease-out)}.nfc-steps__arrow:hover:not(:disabled){background:var(--ink);color:var(--paper)}.nfc-steps__arrow:disabled{opacity:.25;cursor:default}.nfc-steps__arrow .arrow{width:16px;height:16px}.nfc-steps__up{display:inline-grid;rotate:180deg}.nfc-steps__count{margin-left:auto}@media(max-width:420px){.nfc-steps{gap:4px}.nfc-steps__dot{width:22px}}@media(min-width:900px)and (min-aspect-ratio:105/100){.nfc-copy{inset:var(--header-h) 0 0;align-content:center;padding-block:0 64px}.nfc-steps{bottom:28px}.nfc-step{grid-column:1 / span 5;gap:20px}.nfc-step__title{font-size:clamp(2.3rem,3.3vw,3.9rem)}.nfc-step__text{font-size:16px}}@media(min-width:600px)and (max-aspect-ratio:105/100){.nfc-step{grid-column:1 / span 9}}.nfc--static .nfc-story{height:auto;padding-top:calc(var(--header-h) + 48px)}.nfc--static .nfc-stage{position:static;height:auto;overflow:visible}.nfc--static .nfc-canvas,.nfc--static .nfc-hint,.nfc--static .nfc-step__counter{display:none}.nfc--static .nfc-copy{position:static;row-gap:64px}.nfc--static .nfc-step{grid-area:auto;grid-column:1 / -1;visibility:visible}@media(min-width:900px){.nfc--static .nfc-step{grid-column:1 / span 7}}.nfc-still{grid-column:1 / -1;display:block;max-width:560px;margin-top:8px}.nfc-still img{width:100%;height:auto}.nfc-closing__links{justify-items:start;gap:20px}.nfc-closing__back{color:var(--slate)}.nfc-mark__logo{width:clamp(120px,24vw,300px)}
