@font-face{font-family:"Roboto Serif";font-style:normal;font-weight:300 500;font-stretch:95% 100%;font-display:swap;src:url(design/system/fonts/roboto-serif-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Roboto Serif";font-style:normal;font-weight:300 500;font-stretch:95% 100%;font-display:swap;src:url(design/system/fonts/roboto-serif-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Roboto Serif";font-style:normal;font-weight:300 500;font-stretch:95% 100%;font-display:swap;src:url(design/system/fonts/roboto-serif-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:400 700;font-stretch:100% 151%;font-display:swap;src:url(design/system/fonts/roboto-flex-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:400 700;font-stretch:100% 151%;font-display:swap;src:url(design/system/fonts/roboto-flex-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:400 700;font-stretch:100% 151%;font-display:swap;src:url(design/system/fonts/roboto-flex-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(design/system/fonts/geist-mono-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(design/system/fonts/geist-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(design/system/fonts/geist-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #000000;--color-surface: #1a1919;--color-surface-hover: #2a2a2a;--color-text: #fffdfd;--color-muted: #888c8f;--color-muted-scene: #c4c6cc;--color-accent: #ffffff;--color-on-accent: #000000;--color-border: #2a2a2a;--color-control-border: #6b6f78;--color-error: #e8855c;--color-accent-hover: #ffffff;--color-accent-active: #e6e4e4;--opacity-disabled: .4;--opacity-dim: .5;--opacity-dim-text: .64;--opacity-inactive: .5;--overlay-hover: rgba(255, 253, 253, .2);--overlay-media: rgba(0, 0, 0, .5);--line-on-scene: rgba(255, 253, 253, .16);--tone-sky: #2a3a61;--tone-water: #191f2e;--tone-fog: #46495d;--scene-sky: linear-gradient(180deg, var(--tone-sky) 0%, var(--tone-sky) 28%, var(--color-bg) 100%);--scene-water: linear-gradient(180deg, var(--tone-water) 0%, var(--tone-water) 28%, var(--color-bg) 100%);--scene-fog: linear-gradient(180deg, var(--tone-fog) 0%, var(--tone-fog) 28%, var(--color-bg) 100%);--scene-underlay: linear-gradient(180deg, #253964 0%, #293657 25%, #121d32 70%, #050f1f 100%);--font-display: "Roboto Serif", serif;--font-body: "Roboto Flex", sans-serif;--font-ui: "Geist Mono", monospace;--case-ui: uppercase;--tracking-ui: 0;--tracking-display: -.01em;--weight-display: 300;--weight-heading: 450;--weight-body: 400;--weight-ui: 400;--weight-wordmark: 700;--stretch-display: 95%;--stretch-wordmark: 151%;--text-display: 64px;--lh-display: 1;--text-h1: 36px;--lh-h1: 1;--text-h2: 32px;--lh-h2: 1;--text-h3: 24px;--lh-h3: 1.2;--text-lead: 20px;--lh-lead: 1.2;--text-body-l: 16px;--lh-body-l: 1.4;--text-body: 16px;--lh-body: 1.4;--text-small: 14px;--lh-small: 1.4;--text-menu: 18px;--lh-menu: 1.3;--text-ui: 14px;--lh-ui: .9;--text-label: 12px;--lh-label: .9;--text-number: 32px;--lh-number: .9;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--space-7: 64px;--space-8: 96px;--space-9: 128px;--gutter: 12px;--margin-page: 16px;--columns: 8;--radius-control: 8px;--radius-inner: 4px;--radius-frame: 12px;--radius-block: 0px;--border-width: 1px;--control-height: 48px;--control-pad: 4px;--tag-pad: 6px 12px;--frame-size: 8px;--menu-width: 220px;--menu-strip: 6px;--focus-width: 2px;--focus-offset: 2px;--card-width: clamp(240px, 33.7vw, 485px);--fly-perspective: 250px;--fly-depth: -500px;--fly-travel: 700px;--dial-size: clamp(67px, 6.68vw, 120px);--icon-size: 24px;--icon-size-l: 48px;--arrow-size: 14px;--diode-ui: 4px;--len-dot: 2px;--pin-size: 6px;--progress-height: 2px;--stage-max: 860px;--brief-width: 300px;--progress-max: 240px;--diode-color: #ffffff;--diode-step: 7px;--diode-size: 1.6px;--diode-base: .06;--diode-dim: .18;--diode-halo: 3.5;--diode-halo-gain: .12;--diode-radius: 140px;--diode-decay: 1.8s;--blend-light: plus-lighter;--field-step: 7px;--field-dot: 1.6px;--ease-css: cubic-bezier(.25, .1, .25, 1);--ease-out: cubic-bezier(0, 0, .58, 1);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-in-cubic: cubic-bezier(.55, .055, .675, .19);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-butter: cubic-bezier(0, 0, 0, 1);--ease-sine-inout: cubic-bezier(.37, 0, .63, 1);--ease-quad-inout: cubic-bezier(.455, .03, .515, .955);--ease-power2-inout: cubic-bezier(.645, .045, .355, 1);--ease-power2-in: cubic-bezier(.55, .055, .675, .19);--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-material: cubic-bezier(.4, 0, .2, 1);--ease-swing: cubic-bezier(.85, 0, .15, 1);--ease-param-in: cubic-bezier(.22, 1, .36, 1);--dur-hover: .3s;--dur-icon: .5s;--dur-letter: .6s;--step-letter: 12ms;--dur-frame: .8s;--dur-button-in: .8s;--delay-button-in: .6s;--step-button-in: .15s;--dur-line: 1.6s;--delay-line: .2s;--step-line: .12s;--line-skew: 5deg;--dur-karaoke-in: .6s;--step-karaoke: 80ms;--karaoke-shift: 75%;--dur-karaoke: .3s;--dur-word: 1s;--dur-word-fade: .66s;--step-word: 50ms;--word-shift: 60%;--dur-line-butter: .6s;--step-line-butter: .1s;--dur-media-in: .4s;--dur-bg: .75s;--dur-curtain: .8s;--dur-curtain-out: .4s;--dur-panel-in: .6s;--dur-panel-out: .3s;--dur-param: .5s;--dur-param-icon: .3s;--dur-cascade: 1.6s;--delay-cascade: .2s;--step-cascade: .12s;--cascade-shift: 40px;--cascade-skew: 3deg;--dur-pre-letter: .4s;--step-pre-letter: 50ms;--dur-pre-out: .6s;--delay-pre-out: 1s;--dur-cover: 2s;--screen-ms: 2s;--dur-param-in: .7s;--delay-param-in: .15s;--step-param-in: .12s;--dur-dial: .8s;--dur-hover-card: .3s;--dur-pulse: 1.2s;--dur-ring: 1.3s;--dur-step: .5s;--dur-wind: 1.6s;--dur-mode-fade: .5s;--dur-idle: 2.6s;--dur-reveal: 1.2s;--duration-fast: var(--dur-hover);--duration-ui: var(--dur-frame);--duration-enter: var(--dur-line);--delay-stagger: var(--step-line);--ease-ui: var(--ease-css);--ease-enter: var(--ease-out-quint);--reveal-distance: var(--cascade-shift)}@media(min-width:1024px){:root{--text-display: clamp(64px, 14vh, 124px);--lh-display: .9;--text-h1: 80px;--text-h2: 64px;--text-h3: 24px;--text-lead: 28px;--text-body-l: 19px;--lh-body-l: 1.3;--text-menu: 14px;--margin-page: 32px;--columns: 24;--frame-size: 10px}}@media(prefers-reduced-motion:reduce){:root{--dur-hover: 0ms;--dur-icon: 0ms;--dur-letter: 0ms;--step-letter: 0ms;--dur-frame: 0ms;--dur-button-in: 0ms;--delay-button-in: 0ms;--step-button-in: 0ms;--dur-line: 0ms;--delay-line: 0ms;--step-line: 0ms;--line-skew: 0deg;--dur-karaoke-in: 0ms;--step-karaoke: 0ms;--karaoke-shift: 0%;--dur-karaoke: 0ms;--dur-word: 0ms;--dur-word-fade: 0ms;--step-word: 0ms;--word-shift: 0%;--dur-media-in: 0ms;--dur-bg: 0ms;--dur-curtain: 0ms;--dur-curtain-out: 0ms;--dur-panel-in: 0ms;--dur-panel-out: 0ms;--dur-param: 0ms;--dur-param-icon: 0ms;--dur-cascade: 0ms;--delay-cascade: 0ms;--step-cascade: 0ms;--cascade-shift: 0px;--cascade-skew: 0deg;--dur-pre-letter: 0ms;--step-pre-letter: 0ms;--dur-pre-out: 0ms;--delay-pre-out: 0ms;--dur-cover: 0ms;--dur-param-in: 0ms;--delay-param-in: 0ms;--step-param-in: 0ms;--dur-dial: 0ms;--dur-hover-card: 0ms;--dur-mode-fade: 0ms;--dur-line-butter: 0ms;--step-line-butter: 0ms}}.reduce-motion{--dur-hover: 0ms;--dur-icon: 0ms;--dur-letter: 0ms;--step-letter: 0ms;--dur-frame: 0ms;--dur-button-in: 0ms;--delay-button-in: 0ms;--step-button-in: 0ms;--dur-line: 0ms;--delay-line: 0ms;--step-line: 0ms;--line-skew: 0deg;--dur-karaoke-in: 0ms;--step-karaoke: 0ms;--karaoke-shift: 0%;--dur-karaoke: 0ms;--dur-word: 0ms;--dur-word-fade: 0ms;--step-word: 0ms;--word-shift: 0%;--dur-media-in: 0ms;--dur-bg: 0ms;--dur-curtain: 0ms;--dur-curtain-out: 0ms;--dur-panel-in: 0ms;--dur-panel-out: 0ms;--dur-param: 0ms;--dur-param-icon: 0ms;--dur-cascade: 0ms;--delay-cascade: 0ms;--step-cascade: 0ms;--cascade-shift: 0px;--cascade-skew: 0deg;--dur-pre-letter: 0ms;--step-pre-letter: 0ms;--dur-pre-out: 0ms;--delay-pre-out: 0ms;--dur-cover: 0ms;--dur-param-in: 0ms;--delay-param-in: 0ms;--step-param-in: 0ms;--dur-dial: 0ms;--dur-hover-card: 0ms;--dur-mode-fade: 0ms;--dur-line-butter: 0ms;--step-line-butter: 0ms}html{background:var(--color-bg);color:var(--color-text);-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);font-weight:var(--weight-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(h1,h2,h3,h4,p,ul,ol,figure,blockquote){margin:0}:where(button,input,select,textarea){font:inherit;color:inherit}:where(a){color:inherit;text-decoration:none}:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--focus-offset)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.t-display,.t-h1,.t-h2{font-family:var(--font-display);font-weight:var(--weight-display);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display)}.t-display{font-size:var(--text-display);line-height:var(--lh-display)}.t-h1{font-size:var(--text-h1);line-height:var(--lh-h1)}.t-h2{font-size:var(--text-h2);line-height:var(--lh-h2)}.t-h3{font-family:var(--font-display);font-weight:var(--weight-heading);font-stretch:var(--stretch-display);font-size:var(--text-h3);line-height:var(--lh-h3)}.t-lead{font-family:var(--font-display);font-weight:var(--weight-display);font-stretch:var(--stretch-display);font-size:var(--text-lead);line-height:var(--lh-lead)}.t-body-l{font-size:var(--text-body-l);line-height:var(--lh-body-l)}.t-body{font-size:var(--text-body);line-height:var(--lh-body)}.t-small{font-size:var(--text-small);line-height:var(--lh-small)}.t-menu{font-family:var(--font-display);font-weight:var(--weight-heading);font-stretch:var(--stretch-display);font-size:var(--text-menu);line-height:var(--lh-menu)}.t-ui,.t-label,.t-number{font-family:var(--font-ui);font-weight:var(--weight-ui);letter-spacing:var(--tracking-ui)}.t-ui{font-size:var(--text-ui);line-height:var(--lh-ui);text-transform:var(--case-ui)}.t-label{font-size:var(--text-label);line-height:var(--lh-label);text-transform:var(--case-ui)}.t-number{font-size:var(--text-number);line-height:var(--lh-number);font-variant-numeric:tabular-nums}.t-muted{color:var(--color-muted)}.t-wordmark{font-family:var(--font-body);font-weight:var(--weight-wordmark);font-stretch:var(--stretch-wordmark);text-transform:uppercase;letter-spacing:0;line-height:.72;white-space:nowrap}.btn{--btn-bg: var(--color-accent);--btn-fg: var(--color-on-accent);--btn-icon-bg: var(--color-on-accent);--btn-icon-fg: var(--color-accent);position:relative;display:inline-flex;align-items:center;gap:var(--space-3);box-sizing:border-box;height:var(--control-height);max-width:100%;padding:var(--control-pad) var(--control-pad) var(--control-pad) var(--space-3);border:0;border-radius:var(--radius-control);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-ui);font-size:var(--text-ui);font-weight:var(--weight-ui);letter-spacing:var(--tracking-ui);text-transform:var(--case-ui);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-hover) var(--ease-css),transform var(--dur-hover) var(--ease-css),opacity var(--dur-hover) var(--ease-css)}.btn__label,.roll{position:relative;display:inline-flex;overflow:hidden;height:1.2em;line-height:1.2}.roll .ch{display:inline-block;position:relative;white-space:pre;transition:transform calc(var(--dur-letter) - var(--step-letter) * var(--n, 0)) var(--ease-out-cubic);transition-delay:calc(var(--i, 0) * var(--step-letter))}.roll .ch:after{content:attr(data-ch);position:absolute;left:0;top:100%}.btn__label{flex:1 1 auto;min-width:0}.btn__icon{position:relative;flex:none;display:grid;place-items:center;width:calc(var(--control-height) - var(--control-pad) * 2);height:calc(var(--control-height) - var(--control-pad) * 2);border-radius:var(--radius-inner);background:var(--btn-icon-bg);color:var(--btn-icon-fg);overflow:hidden}.btn__icon svg{grid-area:1 / 1;width:var(--arrow-size);height:var(--arrow-size);transition:transform var(--dur-icon) var(--ease-out-cubic)}.btn__icon svg+svg{transform:translate(-200%)}@media(hover:hover){.btn:hover:not(:disabled):not(.is-loading) .ch,a:hover>.roll .ch,.roll-host:hover .roll .ch{transform:translateY(-100%)}.btn:hover:not(:disabled):not(.is-loading) .btn__icon svg:first-child{transform:translate(200%)}.btn:hover:not(:disabled):not(.is-loading) .btn__icon svg+svg{transform:translate(0)}}.btn:focus-visible .ch,.btn.is-hover .ch,a:focus-visible>.roll .ch,.roll-host:focus-visible .roll .ch{transform:translateY(-100%)}.btn:focus-visible .btn__icon svg:first-child,.btn.is-hover .btn__icon svg:first-child{transform:translate(200%)}.btn:focus-visible .btn__icon svg+svg,.btn.is-hover .btn__icon svg+svg{transform:translate(0)}.btn:active:not(:disabled),.btn.is-active{background:var(--color-accent-active);transform:translateY(var(--border-width))}.btn:focus-visible,.btn.is-focus{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--focus-offset)}.btn:disabled,.btn[aria-disabled=true]:not(.is-loading){opacity:var(--opacity-disabled);cursor:not-allowed}.btn.is-loading{cursor:progress}.btn.is-loading .btn__icon svg{display:none}.diodes{display:inline-flex;gap:var(--space-1)}.diodes i{width:var(--diode-ui);height:var(--diode-ui);border-radius:50%;background:currentColor;opacity:var(--diode-dim);animation:diode-pulse var(--dur-pulse) var(--ease-sine-inout) infinite;animation-delay:calc(var(--dur-pulse) / 3 * var(--k, 0))}@keyframes diode-pulse{0%,to{opacity:var(--diode-dim)}50%{opacity:1}}.btn--plate{--btn-bg: var(--color-surface);--btn-fg: var(--color-text);--btn-icon-bg: var(--color-bg);--btn-icon-fg: var(--color-text)}@media(hover:hover){.btn--plate:hover:not(:disabled){background:var(--color-surface-hover)}}.btn--plate:active:not(:disabled),.btn--plate.is-active{background:var(--color-surface-hover)}.btn--text{padding:0 var(--space-3)}.btn--small{height:auto;padding:var(--tag-pad);font-size:var(--text-label)}@media(max-width:519.98px){.btn:not(.btn--small){font-size:var(--text-label);gap:var(--space-2)}}.btn-icon{display:inline-grid;place-items:center;flex:none;width:var(--control-height);height:var(--control-height);padding:0;border:0;border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);cursor:pointer;overflow:hidden;transition:background-color var(--dur-hover) var(--ease-css),opacity var(--dur-hover) var(--ease-css)}.btn-icon svg{grid-area:1 / 1;width:var(--arrow-size);height:var(--arrow-size);transition:transform var(--dur-icon) var(--ease-out-cubic)}.btn-icon svg+svg{transform:translate(calc(var(--control-height) * -1))}.btn-icon--prev svg+svg{transform:translate(var(--control-height))}@media(hover:hover){.btn-icon:hover:not(:disabled){background:var(--color-surface-hover)}.btn-icon:hover:not(:disabled) svg:first-child{transform:translate(var(--control-height))}.btn-icon--prev:hover:not(:disabled) svg:first-child{transform:translate(calc(var(--control-height) * -1))}.btn-icon:hover:not(:disabled) svg+svg{transform:translate(0)}}.btn-icon.is-hover{background:var(--color-surface-hover)}.btn-icon:active:not(:disabled){background:var(--color-surface-hover);transform:translateY(var(--border-width))}.btn-icon:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.btn-icon--light{background:var(--color-accent);color:var(--color-on-accent)}@media(hover:hover){.btn-icon--light:hover:not(:disabled){background:var(--color-accent-active)}}.field{display:grid;gap:var(--space-2);align-content:start;min-width:0}.field__label{font-family:var(--font-ui);font-size:var(--text-label);line-height:var(--lh-label);text-transform:var(--case-ui);color:var(--color-muted)}.field__control{box-sizing:border-box;width:100%;height:var(--control-height);padding:0 var(--space-3);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);transition:border-color var(--dur-hover) var(--ease-css);appearance:none}.field__control::placeholder{color:var(--color-muted);opacity:1}@media(hover:hover){.field__control:hover{border-color:var(--color-muted)}}.field__control:focus-visible,.field.is-focus .field__control{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--focus-offset);border-color:var(--color-accent)}.field__msg{min-height:calc(1em * var(--lh-small));font-size:var(--text-small);line-height:var(--lh-small);color:var(--color-muted)}.field.is-error .field__control,.field__control[aria-invalid=true]{border-color:var(--color-error)}.field.is-error .field__msg{color:var(--color-error)}.tag{display:inline-flex;align-items:center;gap:var(--space-2);box-sizing:border-box;padding:var(--tag-pad);border:0;border-radius:var(--radius-inner);background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-label);line-height:var(--lh-label);letter-spacing:var(--tracking-ui);text-transform:var(--case-ui);white-space:nowrap}.tag--ui{font-size:var(--text-ui);line-height:var(--lh-ui)}.tag--light{background:var(--color-accent);color:var(--color-on-accent)}.label{font-family:var(--font-ui);font-size:var(--text-label);line-height:var(--lh-label);text-transform:var(--case-ui);color:var(--color-muted)}.label--scene{color:var(--color-muted-scene)}.label--bracket:before{content:"[\a0"}.label--bracket:after{content:"\a0]"}.demo{position:relative;display:inline-flex;vertical-align:middle}.demo .tag{cursor:help;background:var(--color-surface);color:var(--color-muted-scene)}.demo__tip{position:absolute;left:50%;bottom:calc(100% + var(--space-2));translate:calc(-50% + var(--tip-x, 0px)) var(--space-1);padding:var(--tag-pad);border-radius:var(--radius-inner);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-body);font-size:var(--text-small);line-height:var(--lh-small);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-hover) var(--ease-css),translate var(--dur-hover) var(--ease-css),visibility 0s linear var(--dur-hover);z-index:3}.demo:hover .demo__tip,.demo:focus-within .demo__tip,.demo.is-open .demo__tip{opacity:1;visibility:visible;translate:calc(-50% + var(--tip-x, 0px)) 0;transition-delay:0s}.hero{position:relative;container-type:inline-size;aspect-ratio:4 / 5;background:var(--color-bg);overflow:hidden;isolation:isolate}@media(min-width:520px){.hero{aspect-ratio:4 / 3}}@media(min-width:1024px){.hero{aspect-ratio:16 / 9}}.hero__media{position:absolute;inset:0;clip-path:inset(var(--frame-size) round var(--radius-frame));transition:clip-path var(--dur-frame) var(--ease-css)}@media(min-width:1024px){.hero__media{clip-path:inset(var(--frame-size) var(--menu-width) var(--frame-size) var(--frame-size) round var(--radius-frame))}}.hero.is-closed .hero__media{clip-path:inset(0 0 0 0 round 0);transition-delay:var(--dur-frame)}.hero__img,.hero__skin{position:absolute;inset:0;width:100%;height:100%}.hero__img{object-fit:cover;object-position:60% 50%}.hero__skin{pointer-events:none}.hero__body{position:absolute;inset:var(--frame-size);display:grid;grid-template-rows:auto 1fr auto;justify-items:center;grid-template-columns:minmax(0,1fr);padding:var(--space-3);text-align:center;pointer-events:none}@media(min-width:1024px){.hero__body{right:var(--menu-width);padding:var(--space-4)}}.hero__body>*{pointer-events:auto}.hero__top{justify-self:stretch;display:flex;justify-content:space-between;align-items:center}.hero__mark{font-size:var(--text-h3)}.hero__title{margin-top:var(--space-5);max-width:12ch}@media(min-width:1024px){.hero__title{max-width:none}}.hero__lead{max-width:30em;margin:var(--space-3) auto 0;color:var(--color-text);text-wrap:balance}.hero__foot{display:grid;gap:var(--space-3);justify-items:center}.hero__hint{color:var(--color-muted-scene)}.hero__hint-touch{display:none}@media(hover:none){.hero__hint-mouse{display:none}.hero__hint-touch{display:inline}}.hero__menu-btn{display:inline-flex}@media(min-width:1024px){.hero__menu-btn{display:none}}.rise-in{animation:rise-in var(--dur-button-in) var(--ease-out-cubic) both;animation-delay:calc(var(--delay-button-in) + var(--step-button-in) * var(--k, 0))}@keyframes rise-in{0%{opacity:0;transform:translateY(var(--cascade-shift))}to{opacity:1;transform:none}}.menu{position:absolute;top:0;right:0;bottom:0;z-index:2;box-sizing:border-box;width:var(--menu-width);max-width:70%;padding:var(--frame-size);display:flex;flex-direction:column;clip-path:inset(var(--frame-size) round var(--radius-frame));transition:clip-path var(--dur-frame) var(--ease-css)}.menu__group{display:flex;flex-direction:column;flex:var(--rows, 1) 1 0;min-height:0;background:var(--tone, var(--color-surface));color:var(--color-text)}.menu__group--light{--tone: var(--color-accent);color:var(--color-on-accent)}.menu__item{position:relative;flex:1 1 0;min-height:0;display:flex;align-items:flex-start;gap:var(--space-2);box-sizing:border-box;padding:var(--gutter) var(--space-3);background:var(--tone, transparent);font-family:var(--font-display);font-weight:var(--weight-heading);font-stretch:var(--stretch-display);font-size:var(--text-menu);line-height:var(--lh-menu);outline-offset:calc(var(--focus-width) * -1)}.menu__item:after{content:"";position:absolute;inset:0;background:var(--overlay-hover);opacity:0;transition:opacity var(--dur-hover) var(--ease-css);pointer-events:none}@media(hover:hover){.menu__item:hover:after{opacity:1}}.menu__item.is-hover:after,.menu__item:focus-visible:after{opacity:1}.menu__item.is-current:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--menu-strip);background:currentColor;opacity:var(--opacity-dim-text)}.menu__head{border-bottom:var(--border-width) solid var(--line-on-scene)}.menu__group--light .menu__head{border-bottom-color:var(--color-border)}.menu__num{font-family:var(--font-ui);font-size:var(--text-label);line-height:var(--lh-menu);opacity:var(--opacity-dim-text)}.hero.is-closed .menu,.menu.is-closed{clip-path:inset(var(--frame-size) var(--frame-size) var(--frame-size) calc(var(--menu-width) - var(--frame-size) - var(--menu-strip)) round var(--radius-frame))}.hero.is-closed .menu__item,.menu.is-closed .menu__item{visibility:hidden;transition:visibility 0s linear var(--dur-frame)}.menu__edge{position:absolute;top:0;right:0;bottom:0;width:calc(var(--frame-size) * 3);z-index:3;display:none;border:0;padding:0;background:transparent;cursor:pointer}.hero.is-closed .menu__edge{display:block}@media(max-width:1023.98px){.hero .menu{clip-path:inset(var(--frame-size) var(--frame-size) var(--frame-size) 100% round var(--radius-frame))}.hero .menu .menu__item{visibility:hidden;transition:visibility 0s linear var(--dur-frame)}.hero.is-menu-open .menu{clip-path:inset(var(--frame-size) round var(--radius-frame))}.hero.is-menu-open .menu .menu__item{visibility:visible;transition-delay:0s}.hero.is-closed .menu__edge{display:none}}.karaoke{margin:0;padding:0;list-style:none;font-family:var(--font-display);font-weight:var(--weight-display);font-stretch:var(--stretch-display);font-size:var(--text-lead);line-height:var(--lh-lead);text-align:center}.karaoke__line{transition:transform var(--dur-karaoke-in) var(--ease-css),opacity var(--dur-karaoke-in) var(--ease-css);transition-delay:calc(var(--i, 0) * var(--step-karaoke))}.karaoke__text{display:inline-block;opacity:var(--opacity-dim);transition:opacity var(--dur-karaoke) var(--ease-out)}.karaoke__line.is-active .karaoke__text{opacity:1}.karaoke.is-out .karaoke__line{opacity:0;transform:translateY(var(--karaoke-shift));transition-duration:var(--dur-karaoke);transition-delay:0s}.karaoke.is-pre .karaoke__line{opacity:0;transform:translateY(var(--karaoke-shift));transition:none}.pop-card{display:grid;gap:var(--space-2);justify-items:start;width:var(--card-width);margin:0}.pop-card__media{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-block);background:var(--overlay-media);overflow:hidden}.pop-card__media img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--dur-media-in) var(--ease-out)}.pop-card__media img.is-loaded{opacity:1}.pop-card--cut .pop-card__media{background:transparent;aspect-ratio:2.29 / 1}.pop-card--cut .pop-card__media img{object-fit:contain}.fly{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-bg);perspective:var(--fly-perspective);perspective-origin:50% 50%;isolation:isolate}@media(max-width:519.98px){.fly{aspect-ratio:9 / 16}}@media(min-width:520px){.fly{aspect-ratio:4 / 3}}@media(min-width:1024px){.fly{aspect-ratio:16 / 9}}.fly__under{position:absolute;inset:0;background:var(--scene-underlay)}.fly__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fly__shade{position:absolute;inset:0;background:linear-gradient(180deg,var(--overlay-media) 0%,var(--overlay-media) 22%,transparent 55%,transparent 72%,var(--overlay-media) 100%)}.fly__lines{position:absolute;left:50%;top:var(--space-7);translate:-50% 0;width:min(36ch,calc(100% - var(--space-5)));z-index:1}.fly__card{position:absolute;left:50%;top:50%;margin:0;width:var(--card-width);translate:-50% -50%;will-change:transform,opacity;opacity:0;z-index:var(--z, 1);pointer-events:none}.fly__outro{position:absolute;inset:auto 0 var(--space-7) 0;text-align:center;z-index:2}.fly__ui{position:absolute;left:var(--space-3);bottom:var(--space-3);right:var(--space-3);display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);z-index:3}.fly__progress{flex:1;height:var(--progress-height);background:var(--line-on-scene);position:relative;max-width:var(--progress-max)}.fly__progress i{position:absolute;inset:0;background:var(--color-text);transform-origin:left;transform:scaleX(var(--p, 0))}.fly.is-static{aspect-ratio:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:var(--space-5) var(--space-3);padding:var(--space-7) var(--space-3) var(--space-6);perspective:none}@media(min-width:520px){.fly.is-static{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.fly.is-static{grid-template-columns:repeat(6,minmax(0,1fr))}}.fly.is-static .fly__lines,.fly.is-static .fly__outro{position:relative;inset:auto;translate:none;grid-column:1 / -1;justify-self:center}.fly.is-static .fly__card{position:relative;left:auto;top:auto;translate:none;width:auto;opacity:1;z-index:1;pointer-events:auto;will-change:auto}.fly.is-static .fly__card .tag{white-space:normal;font-size:var(--text-label);line-height:var(--lh-lead)}.fly.is-static .fly__shade{background:var(--overlay-media)}.fly.is-static .karaoke__text{opacity:1}.fly.is-static .fly__ui{display:none}.optical .w{display:inline-block}.optical .w__i{display:inline-block;transform:translateY(var(--word-shift));opacity:0;transition:transform var(--dur-word) var(--ease-butter),opacity var(--dur-word-fade) linear;transition-delay:calc(var(--i, 0) * var(--step-word))}.optical.is-in .w__i{transform:none;opacity:1}.optical.is-reset .w__i{transition:none}.lines .ln{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.lines .ln__i{display:block;transform:translateY(100%) skewY(var(--line-skew));transform-origin:0 0;transition:transform var(--dur-line) var(--ease-out-quint);transition-delay:calc(var(--delay-line) + var(--i, 0) * var(--step-line))}.lines.is-in .ln__i{transform:none}.lines.is-reset .ln__i{transition:none}.lines--butter .ln{overflow:visible}.lines--butter .ln__i{transform:translateY(var(--word-shift));opacity:0;transition:transform var(--dur-line-butter) var(--ease-butter),opacity var(--dur-word-fade) linear;transition-delay:calc(var(--i, 0) * var(--step-line-butter))}.lines--butter.is-in .ln__i{transform:none;opacity:1}.models{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-bg);isolation:isolate}@media(min-width:520px){.models{aspect-ratio:4 / 3}}@media(min-width:1024px){.models{aspect-ratio:16 / 9}}.models__bg{position:absolute;inset:0;opacity:0;transition:opacity var(--dur-bg) var(--ease-sine-inout)}.models__bg[data-tone=sky]{background:var(--scene-sky)}.models__bg[data-tone=water]{background:var(--scene-water)}.models__bg[data-tone=fog]{background:var(--scene-fog)}.models__bg.is-on{opacity:1;z-index:1;transition-duration:calc(var(--dur-bg) * .75);transition-delay:0s}.models__bg.is-off{opacity:0;z-index:0;transition-duration:calc(var(--dur-bg) * .75);transition-delay:calc(var(--dur-bg) * .25)}.models__yacht{position:absolute;left:50%;bottom:13%;width:calc(52% * var(--len, 1));aspect-ratio:2440 / 1137;translate:-50% 0;z-index:2;transition:width var(--dur-bg) var(--ease-sine-inout)}@media(max-width:1023.98px){.models__yacht{width:calc(86% * var(--len, 1));bottom:16%}}.models__yacht img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.models__yacht canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.models__text{position:absolute;z-index:3;left:var(--space-3);top:var(--space-3);right:var(--space-3);display:grid;gap:var(--space-3);max-width:34em}@media(min-width:1024px){.models__text{left:var(--space-5);top:var(--space-5);max-width:44%}}.models__brief{position:absolute;z-index:3;right:var(--space-5);top:var(--space-5);width:min(var(--brief-width),34%);display:grid;gap:var(--space-3)}.models__brief ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.models__brief li{padding-top:var(--space-2);border-top:var(--border-width) solid var(--line-on-scene)}@media(max-width:1023.98px){.models__brief{display:none}}.models__nav{position:absolute;z-index:4;left:50%;bottom:var(--space-3);translate:-50% 0;display:flex;gap:var(--space-2);align-items:center}@media(max-width:519.98px){.models__nav .btn-icon{display:none}}.switch{--tone: var(--tone-sky);display:inline-flex;gap:var(--control-pad);padding:var(--control-pad);border-radius:var(--radius-control);background:var(--color-bg);clip-path:inset(0 0 0 0 round var(--radius-control));transition:clip-path var(--dur-panel-in) var(--ease-css)}.switch.is-hidden{clip-path:inset(0 50% 0 50% round var(--radius-control));transition-duration:var(--dur-panel-out)}.switch__btn{display:inline-flex;align-items:center;gap:var(--space-2);height:calc(var(--control-height) - var(--control-pad) * 2);padding:0 var(--gutter);border:0;border-radius:var(--radius-inner);background:transparent;color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-label);line-height:var(--lh-label);text-transform:var(--case-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-css)}@media(hover:hover){.switch__btn:hover{background:var(--color-surface)}}.switch__btn.is-hover{background:var(--color-surface)}.switch__btn[aria-pressed=true]{background:var(--tone)}.switch__btn:focus-visible{outline-offset:calc(var(--focus-width) * -1)}@media(max-width:519.98px){.switch__btn{padding:0 var(--space-2);gap:var(--space-1)}}.switch__len{display:inline-flex;gap:var(--len-dot)}.switch__len i{width:var(--len-dot);height:var(--len-dot);border-radius:50%;background:currentColor}.tone-sky{--tone: var(--tone-sky)}.tone-water{--tone: var(--tone-water)}.tone-fog{--tone: var(--tone-fog)}.specs{display:grid;margin:0}.specs__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3)}.specs__row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-3);padding:var(--gutter) 0}.specs__row:before{content:"";position:absolute;left:0;right:0;top:0;height:var(--border-width);background:var(--line, var(--color-border));transform-origin:0 50%;transition:transform var(--dur-line) var(--ease-css);transition-delay:calc(var(--i, 0) * var(--step-line))}.specs.is-pre .specs__row:before{transform:scaleX(0);transition:none}.specs__label{font-family:var(--font-ui);font-size:var(--text-ui);line-height:var(--lh-ui);text-transform:var(--case-ui);color:var(--label-color, var(--color-muted))}.specs__value{font-family:var(--font-display);font-weight:var(--weight-display);font-stretch:var(--stretch-display);font-size:var(--text-h3);line-height:var(--lh-h3);font-variant-numeric:tabular-nums;white-space:nowrap}.specs--scene{--line: var(--line-on-scene);--label-color: var(--color-muted-scene)}.live{position:relative;display:grid;gap:var(--space-4);justify-items:start;align-content:start}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--space-9) + var(--space-5)),max-content));gap:var(--space-5) var(--space-7);align-items:end}.stat{display:grid;gap:var(--space-2)}.stat__value{display:flex;align-items:baseline;gap:var(--space-1)}.stat__num{font-family:var(--font-ui);font-size:var(--text-number);line-height:var(--lh-number);font-variant-numeric:tabular-nums}.stat__unit{font-family:var(--font-ui);font-size:var(--text-label);line-height:var(--lh-label);text-transform:var(--case-ui)}.stat__phrase{min-height:calc(2em * var(--lh-lead))}.foot{position:relative;overflow:hidden;background:var(--color-bg);padding:var(--space-6) var(--margin-page) 0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.foot__field{position:absolute;left:0;right:0;bottom:0;height:60%;width:100%;pointer-events:none;opacity:1}.foot__row{position:relative;display:grid;gap:var(--space-5)}@media(min-width:1024px){.foot__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}}.foot__links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none}.foot__links a{font-family:var(--font-display);font-weight:var(--weight-heading);font-stretch:var(--stretch-display);font-size:var(--text-h3);line-height:var(--lh-h3);display:inline-flex}.foot__links a:focus-visible{outline-offset:var(--space-1)}.foot__mark{position:relative;display:block;padding-bottom:var(--margin-page)}.foot__mark .t-wordmark{display:inline-block;font-size:var(--text-display);pointer-events:none}.cascade>*{transform:translateY(var(--cascade-shift)) skewY(var(--cascade-skew));opacity:0;transform-origin:0 0;transition:transform var(--dur-cascade) var(--ease-out-quint),opacity var(--dur-cascade) var(--ease-out-quint);transition-delay:calc(var(--delay-cascade) + var(--k, 0) * var(--step-cascade))}.cascade.is-in>*{transform:none;opacity:1}.cascade.is-reset>*{transition:none}.cover-scene{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-bg);container-type:inline-size;--e: 0;--p: 0}.cover{position:absolute;left:50%;top:50%;width:100cqi;aspect-ratio:4 / 5;translate:-50% -50%;transform:scale(calc(1 / 3 + 2 / 3 * var(--e)));transform-origin:50% 50%;background:var(--color-text);color:var(--color-on-accent);will-change:transform}.cover__top{position:absolute;left:0;right:0;top:7%;display:grid;justify-items:center;gap:2cqi;text-align:center}.cover__kicker{font-family:var(--font-ui);font-size:calc(var(--text-label) * 3);line-height:var(--lh-label);text-transform:var(--case-ui)}.cover__title{font-family:var(--font-display);font-weight:var(--weight-display);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);font-size:9cqi;line-height:var(--lh-display)}.cover__frame{position:absolute;left:25%;top:50%;width:50%;aspect-ratio:3 / 2;translate:0 -50%;overflow:hidden;clip-path:inset(0 calc(26.66% * (1 - var(--e))))}.cover__frame img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(calc(1.25 - .25 * var(--e)))}.cover__para{position:absolute;left:8.33%;right:8.33%;bottom:3.33%;font-family:var(--font-body);font-size:calc(var(--text-small) * 3);line-height:var(--lh-small);text-align:center;transform:scale(calc(1 - 2 / 3 * var(--e)));transform-origin:50% 100%}.cover-scene .label{color:inherit}.cover-scene__cap,.cover-scene__text{position:absolute;color:var(--color-on-accent);opacity:clamp(0,calc((var(--p) - .5) * 2),1);z-index:2}.cover-scene__cap{right:calc(75% + var(--space-3));top:calc(50% - 100cqi / 6);width:20%;text-align:right;display:grid;gap:var(--space-2);justify-items:end}.cover-scene__text{left:calc(75% + var(--space-4));bottom:calc(50% - 100cqi / 6);width:18%;font-size:var(--text-small);line-height:var(--lh-small)}.cover-scene__ui{position:absolute;left:var(--space-3);bottom:var(--space-3);z-index:3}@media(max-width:519.98px){.cover-scene{aspect-ratio:auto;display:grid;gap:var(--space-4);padding-bottom:var(--space-4);--e: 1;--p: 1}.cover{position:relative;left:auto;top:auto;translate:none;transform:none;width:100%;aspect-ratio:4 / 5}.cover__frame{clip-path:none}.cover__frame img{transform:none}.cover__para{transform:scale(.3333)}.cover__kicker{font-size:var(--text-label)}.cover__title{font-size:11cqi}.cover__frame{left:10%;width:80%}.cover-scene__cap,.cover-scene__text{position:static;opacity:1;width:auto;text-align:left;justify-items:start;color:var(--color-text);padding:0 var(--space-3)}.cover-scene__ui{display:none}}.dot-icon{display:inline-block;width:var(--icon-size);height:var(--icon-size);color:var(--diode-color);flex:none}.dot-icon--l{width:var(--icon-size-l);height:var(--icon-size-l)}.dot-icon svg{display:block;width:100%;height:100%;overflow:visible}.dot-icon circle{fill:currentColor;opacity:var(--diode-dim)}.dot-icon circle.on{opacity:1}.dot-icon.is-live circle.on{animation:var(--anim, diode-pulse) var(--period, var(--dur-pulse)) var(--ease-sine-inout) infinite;animation-delay:calc(var(--period, var(--dur-pulse)) * var(--d, 0))}.dot-icon[data-dot-icon=wave]{--period: var(--dur-ring);--anim: diode-wave}.dot-icon[data-dot-icon=step]{--period: calc(var(--dur-step) * 2);--anim: diode-step}.dot-icon[data-dot-icon=wind]{--period: var(--dur-wind);--anim: diode-wave}.dot-icon[data-dot-icon=alert]{--period: var(--dur-pulse);--anim: diode-pulse}@keyframes diode-wave{0%{opacity:var(--diode-dim)}18%{opacity:1}60%,to{opacity:var(--diode-dim)}}@keyframes diode-step{0%,49%{opacity:1}50%,to{opacity:var(--diode-dim)}}.reactions{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:var(--space-4) 0 0;background:var(--color-bg)}.reactions__stage{position:relative;aspect-ratio:2.29 / 1;margin:0 auto;width:min(100%,var(--stage-max))}.reactions__stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:brightness(.55)}.reactions__stage canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.reactions__dial{position:relative;justify-self:center;display:grid;place-items:center;width:var(--dial-size);height:var(--dial-size)}.reactions__ring{position:absolute;inset:0;transition:transform var(--dur-dial) var(--ease-swing)}.reactions__ring circle{fill:var(--diode-color);opacity:var(--diode-dim)}.reactions__ring circle.on{opacity:1}.reactions__icons{position:relative;display:grid;place-items:center}.reactions__icons .dot-icon{grid-area:1 / 1;opacity:0;transition:opacity var(--dur-param-icon) var(--ease-css)}.reactions__icons .dot-icon.is-on{opacity:1}.reactions__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:var(--border-width) solid var(--color-border)}@media(min-width:1024px){.reactions__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.reactions__col{display:grid;gap:var(--space-2);justify-items:center;align-content:start;padding:var(--space-4) var(--space-2);border:0;border-left:var(--border-width) solid var(--color-border);background:transparent;color:var(--color-text);text-align:center;cursor:pointer;opacity:var(--opacity-inactive);transition:opacity var(--dur-param) var(--ease-material);outline-offset:calc(var(--focus-width) * -1)}.reactions__col:first-child{border-left:0}@media(hover:hover){.reactions__col:hover{opacity:var(--opacity-dim-text)}}.reactions__col[aria-pressed=true]{opacity:1;box-shadow:inset 0 var(--focus-width) 0 var(--color-accent)}.reactions__col .t-small{color:var(--color-muted-scene);max-width:24ch}.reactions__in>*{filter:opacity(0);translate:0 var(--cascade-shift);transition:opacity var(--dur-param) var(--ease-material),filter var(--dur-param-in) var(--ease-param-in),translate var(--dur-param-in) var(--ease-param-in);transition-delay:0s,calc(var(--delay-param-in) + var(--k, 0) * var(--step-param-in)),calc(var(--delay-param-in) + var(--k, 0) * var(--step-param-in))}.reactions__in.is-in>*{filter:none;translate:0 0}.skin{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-bg)}@media(min-width:520px){.skin{aspect-ratio:16 / 9}}.skin img,.skin canvas{position:absolute;inset:0;width:100%;height:100%}.skin img{object-fit:cover;object-position:60% 50%}.skin canvas{pointer-events:none}.skin__ui{position:absolute;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:var(--space-2);z-index:2;pointer-events:none}.skin__ui>*{pointer-events:auto}.skin__hint{color:var(--color-muted-scene);pointer-events:none}.pre{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-bg);display:grid;place-items:center;transition:opacity var(--dur-pre-out) var(--ease-css)}@media(min-width:520px){.pre{aspect-ratio:16 / 9}}.pre canvas,.pre__img{position:absolute;inset:0;width:100%;height:100%}.pre__img{object-fit:cover;object-position:60% 50%;opacity:0;transition:opacity var(--dur-reveal) var(--ease-css)}.pre.is-revealed .pre__img{opacity:1}.pre canvas{pointer-events:none}.pre__mark{position:absolute;left:50%;top:14%;translate:-50% 0;display:flex;overflow:hidden;font-size:var(--text-h2);z-index:1}.pre__mark span{display:inline-block}.pre.is-done .pre__mark span{animation:letter-hide var(--dur-pre-letter) var(--ease-in-cubic) forwards;animation-delay:calc(var(--step-pre-letter) * (var(--i, 0) + 1))}@keyframes letter-hide{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.pre__status{position:absolute;left:50%;bottom:var(--space-5);translate:-50% 0;color:var(--color-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.pre__status{transition:opacity var(--dur-pre-out) var(--ease-css)}.pre.is-done .pre__status{opacity:0}.pre__ui{position:absolute;right:var(--space-3);top:var(--space-3)}.gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:80%;gap:var(--space-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--space-1)}.gallery__track::-webkit-scrollbar{display:none}@media(min-width:1024px){.gallery__track{grid-auto-columns:calc((100% - var(--space-4) * 2) / 2.4)}}.gallery__card{scroll-snap-align:start;display:grid;gap:var(--space-2);margin:0}.gallery__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--overlay-media)}@media(min-width:1024px){.gallery__media{aspect-ratio:4 / 3}}.gallery__media img{display:block;width:100%;height:100%;object-fit:cover;opacity:var(--opacity-dim-text);transition:opacity var(--dur-karaoke) var(--ease-out)}.gallery__card.is-active .gallery__media img{opacity:1}.gallery__media .tag{position:absolute;left:var(--space-2);top:var(--space-2)}.gallery__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3)}.gallery__nav{display:flex;gap:var(--space-2)}.dotmap{position:relative;aspect-ratio:4 / 1;background:var(--color-bg);overflow:hidden}.dotmap canvas{position:absolute;inset:0;width:100%;height:100%}.dotmap__pin{position:absolute;left:var(--x);top:var(--y);translate:-50% -50%;display:grid;place-items:center;width:var(--control-height);height:var(--control-height);padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.dotmap__pin i{width:var(--pin-size);height:var(--pin-size);border-radius:50%;background:var(--diode-color);opacity:var(--opacity-dim);transition:opacity var(--dur-karaoke) var(--ease-out)}.dotmap__pin:after{content:"";position:absolute;left:50%;top:50%;width:var(--pin-size);height:var(--pin-size);margin:calc(var(--pin-size) / -2) 0 0 calc(var(--pin-size) / -2);border-radius:50%;box-shadow:0 0 0 var(--border-width) var(--diode-color);opacity:0}.dotmap__pin[aria-pressed=true] i{opacity:1}.dotmap__pin[aria-pressed=true]:after{animation:pin-ring var(--dur-ring) var(--ease-out) infinite}@keyframes pin-ring{0%{transform:scale(1);opacity:1}to{transform:scale(5);opacity:0}}.dotmap__label{position:absolute;left:var(--x);top:calc(var(--y) + var(--space-4));translate:-50% 0;white-space:nowrap;pointer-events:none}@media(prefers-reduced-motion:reduce){.diodes i,.dot-icon.is-live circle.on,.dotmap__pin[aria-pressed=true]:after,.rise-in{animation:none}.diodes i{opacity:1}.rise-in{opacity:1;transform:none}}.reduce-motion .diodes i,.reduce-motion .dot-icon.is-live circle.on,.reduce-motion .dotmap__pin[aria-pressed=true]:after,.reduce-motion .rise-in{animation:none}.reduce-motion .diodes i{opacity:1}.reduce-motion .rise-in{opacity:1;transform:none}.hero-scene{--hero-shift: 0px;--hero-focus-x: 92%;--hero-yacht-top: .3475;--hero-yacht-bottom: .6089;--hero-yacht-at: .5;--hero-cta-room: calc(var(--frame-size) + var(--space-6) + var(--control-height) + var(--space-4));--hero-z-frame: 40;--hero-z-veil: 41;--hero-z-menu: 42;--hero-z-edge: 43;--hero-z-button: 44;--hero-z-pre: 60;position:relative;height:100vh;height:100svh;overflow:hidden;background:var(--color-bg);color:var(--color-text);touch-action:pan-y}@media(min-width:1024px){.hero-scene{--hero-shift: calc((var(--menu-width) - var(--frame-size)) / 2);--hero-focus-x: 100%;--hero-yacht-top: .2646}}.hero-media{position:absolute;inset:0;isolation:isolate;background:var(--color-bg);will-change:transform;container-type:size}.hero-img,.hero-skin{position:absolute;inset:0;display:block;width:100%;height:100%}.hero-img{object-fit:cover;object-position:var(--hero-focus-x) 50%}@supports (height: 1cqh){.hero-img{--hero-dh: max(100cqh, 100cqw * 941 / 1672);--hero-drop: min( var(--hero-yacht-at) * 100cqh - var(--hero-yacht-top) * var(--hero-dh), 100cqh - var(--hero-cta-room) - var(--hero-yacht-bottom) * var(--hero-dh));object-position:var(--hero-focus-x) var(--hero-drop);background:url(library/hero/hero-sky.png) no-repeat;background-size:max(100cqw,100cqh * 1672 / 941) auto;background-position:left var(--hero-focus-x) bottom calc(100cqh - var(--hero-drop) - var(--hero-dh) * 4 / 941)}}.hero-skin{pointer-events:none}.hero-body{position:absolute;inset:0;z-index:1;box-sizing:border-box;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);justify-items:center;padding:calc(var(--frame-size) + var(--space-3) + var(--control-height) + var(--space-3)) calc(var(--hero-shift) + var(--frame-size) + var(--space-3)) calc(var(--frame-size) + var(--space-6));text-align:center;pointer-events:none;will-change:transform}@media(min-width:1024px){.hero-body{padding:calc(var(--frame-size) + var(--space-7)) calc(var(--hero-shift) + var(--frame-size) + var(--space-4)) calc(var(--frame-size) + var(--space-6))}}.hero-body a,.hero-body button{pointer-events:auto}.hero-head{grid-row:1;display:grid;justify-items:center;gap:var(--space-3)}.hero-title{margin:0;max-width:12ch}.hero-lead{margin:0;max-width:30em;color:var(--color-text);text-wrap:balance}@media(min-width:1024px){.hero-title{max-width:none}.hero-lead{max-width:40em}}.hero-word{display:inline-block}.hero-line{display:block}.hero-cta{grid-row:3;display:flex;justify-content:center}@media(max-width:519.98px){.hero-cta,.hero-cta .btn{width:100%}}.hero-mark{position:absolute;z-index:2;left:calc(var(--frame-size) + var(--space-3));top:calc(var(--frame-size) + var(--space-3) + (var(--control-height) - .72em) / 2);font-size:var(--text-h3)}@media(min-width:1024px){.hero-mark{left:calc(var(--frame-size) + var(--space-4));top:calc(var(--frame-size) + var(--space-4))}}.hero-frame{position:fixed;inset:0;z-index:var(--hero-z-frame);overflow:hidden;pointer-events:none}.hero-frame__hole{position:absolute;inset:var(--frame-size) var(--menu-width) var(--frame-size) var(--frame-size);border-radius:var(--radius-frame);box-shadow:0 0 0 100vmax var(--color-bg)}@media(max-width:1023.98px){.hero-frame__hole{inset:var(--frame-size)}}.hero-menu{position:fixed;top:0;right:0;bottom:0;z-index:var(--hero-z-menu);box-sizing:border-box;width:var(--menu-width);max-width:70%;padding:var(--frame-size);display:flex;flex-direction:column;clip-path:inset(var(--frame-size) round var(--radius-frame))}@media(max-width:1023.98px){.hero-menu{clip-path:inset(var(--frame-size) var(--frame-size) var(--frame-size) 100% round var(--radius-frame))}}.hero-menu__group{display:flex;flex-direction:column;flex:var(--rows, 1) 1 0;min-height:0;background:var(--tone, var(--color-surface));color:var(--color-text)}.hero-menu__group--light{--tone: var(--color-accent);color:var(--color-on-accent)}.hero-menu__item{position:relative;flex:1 1 0;min-height:0;display:flex;align-items:flex-start;gap:var(--space-2);box-sizing:border-box;padding:var(--gutter) var(--space-3);background:var(--tone, transparent);color:inherit;font-family:var(--font-display);font-weight:var(--weight-heading);font-stretch:var(--stretch-display);font-size:var(--text-menu);line-height:var(--lh-menu);text-decoration:none;outline-offset:calc(var(--focus-width) * -1)}.hero-menu__item--sky{--tone: var(--tone-sky)}.hero-menu__item--water{--tone: var(--tone-water)}.hero-menu__item--fog{--tone: var(--tone-fog)}.hero-menu__item:after{content:"";position:absolute;inset:0;background:var(--overlay-hover);opacity:0;pointer-events:none;transition:opacity var(--dur-hover) var(--ease-css)}@media(hover:hover){.hero-menu__item:hover:after{opacity:1}}.hero-menu__item:focus-visible:after{opacity:1}.hero-menu__group--light .hero-menu__item:after{background:var(--color-accent-active);mix-blend-mode:multiply}.hero-menu__group--light .hero-menu__item:focus-visible{outline-color:var(--color-on-accent)}.hero-menu__head{border-bottom:var(--border-width) solid var(--line-on-scene)}.hero-menu__num{font-family:var(--font-ui);font-size:var(--text-label);line-height:var(--lh-menu);opacity:var(--opacity-dim-text)}.hero-menu__item.is-current:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--menu-strip);background:currentColor;opacity:var(--opacity-dim-text)}.hero-edge{position:fixed;top:0;right:0;bottom:0;z-index:var(--hero-z-edge);width:calc(var(--frame-size) * 3);margin:0;padding:0;border:0;background:transparent;cursor:pointer}.hero-edge[hidden]{display:none}.hero-edge:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:calc(var(--focus-width) * -1)}.hero-menu-btn{position:fixed;z-index:var(--hero-z-button);top:calc(var(--frame-size) + var(--space-3));right:calc(var(--frame-size) + var(--space-3));display:flex;align-items:center;height:var(--control-height)}.hero-menu-btn .btn:before{content:"";position:absolute;left:calc(var(--space-2) * -1);right:calc(var(--space-2) * -1);top:50%;height:var(--control-height);translate:0 -50%}.hero-menu-btn .btn{transition-property:background-color,transform}@media(min-width:1024px){.hero-menu-btn{display:none}}.hero-veil{position:fixed;inset:0;z-index:var(--hero-z-veil);-webkit-tap-highlight-color:transparent}.hero-veil[hidden]{display:none}.pre-screen{position:absolute;inset:0;z-index:var(--hero-z-pre);display:none;pointer-events:none}.pre-mark{position:absolute;left:50%;top:14%;translate:-50% 0;display:flex;margin:0;padding-block:.04em;overflow:hidden;font-size:var(--text-h2)}.pre-mark__ch{display:inline-block}.pre-status{position:absolute;left:50%;bottom:var(--space-5);translate:-50% 0;box-sizing:border-box;width:max-content;max-width:calc(100% - var(--space-3) * 2);margin:0;color:var(--color-muted);line-height:var(--lh-small);text-align:center;text-wrap:balance;font-variant-numeric:tabular-nums}.hero-scene.is-loading .pre-screen{display:block}.hero-scene.is-loading .hero-body,.hero-scene.is-loading .hero-mark,.hero-scene.is-loading .hero-menu-btn{visibility:hidden}.hero-scene.is-loading:not(.is-still) .hero-img{opacity:0}.hero-scene.is-still .pre-status{color:var(--color-muted-scene)}html.hero-lock,html.hero-lock body{overflow:hidden}.hero-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fly-block{--fly-card-w: 81.42vw;--fly-sky: #222944;position:relative;isolation:isolate;color:var(--color-text);background:var(--color-bg)}@media(min-width:520px){.fly-block{--fly-card-w: 63.15vw}}@media(min-width:1024px){.fly-block{--fly-card-w: var(--card-width)}}.fly-stage{overflow:hidden}.fly-under{position:absolute;inset:0;background:var(--scene-underlay)}.fly-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.fly-shade{position:absolute;inset:0;background:linear-gradient(180deg,var(--overlay-media) 0%,var(--overlay-media) 22%,transparent 55%,transparent 72%,var(--overlay-media) 100%)}.fly-veil,.fly-seam{display:none}.fly-lines{margin:0;text-align:center}.fly-line{display:block}.fly-line__text{display:inline-block;text-wrap:balance}.fly-card{margin:0;display:grid;gap:var(--space-2);justify-items:start}.fly-card__media{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-block);background:var(--overlay-media)}.fly-card__media img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--fly-media-dur, var(--dur-media-in)) var(--fly-media-ease, var(--ease-out))}.fly-card__media img.is-loaded{opacity:1}.fly-outro{margin:0;text-align:center}.fly-outro__mask,.fly-outro__line{display:block}.fly-block:not(.is-live){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:var(--space-5) var(--space-3);padding:var(--space-7) var(--space-3) var(--space-6)}@media(min-width:520px){.fly-block:not(.is-live){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.fly-block:not(.is-live){grid-template-columns:repeat(6,minmax(0,1fr))}}.fly-block:not(.is-live) .fly-track,.fly-block:not(.is-live) .fly-stage{position:absolute;inset:0}.fly-block:not(.is-live) .fly-track{z-index:-1}.fly-block:not(.is-live) .fly-shade{background:var(--overlay-media)}.fly-block:not(.is-live) :is(.fly-main,.fly-screen,.fly-cards,.fly-end){display:contents}.fly-block:not(.is-live) :is(.fly-zone,.fly-exit){display:none}.fly-block:not(.is-live) :is(.fly-lines,.fly-outro){grid-column:1 / -1;justify-self:center}.fly-block:not(.is-live) .fly-card .tag{white-space:normal;font-size:var(--text-label);line-height:var(--lh-lead)}.fly-block.is-live{margin-bottom:calc(var(--fly-overlap) * -1)}.fly-block.is-live .fly-track{position:absolute;top:calc(var(--fly-above) * -1);right:0;bottom:0;left:0;z-index:-1}.fly-block.is-live .fly-zone{position:absolute;top:calc(var(--fly-zone-above) * -1);right:0;bottom:calc(var(--fly-zone-below) * -1);left:0;visibility:hidden;pointer-events:none}.fly-block.is-live .fly-stage{position:sticky;top:0;height:100vh;will-change:opacity}.fly-block.is-live .fly-under{background:var(--fly-sky)}.fly-block.is-live .fly-canvas{opacity:0;will-change:opacity}.fly-block.is-live .fly-veil{display:block;position:absolute;inset:0;background:linear-gradient(180deg,var(--fly-sky) 0%,var(--fly-sky) 55%,color-mix(in srgb,var(--fly-sky) 60%,transparent) 100%);will-change:opacity}.fly-block.is-live .fly-seam{display:block;position:absolute;top:calc(var(--fly-seam-above) * -1);right:0;left:0;height:calc(var(--fly-seam-above) + var(--fly-seam-below));pointer-events:none;opacity:0;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--fly-sky) 16%,transparent) calc(var(--fly-seam-above) * .25),color-mix(in srgb,var(--fly-sky) 50%,transparent) calc(var(--fly-seam-above) * .5),color-mix(in srgb,var(--fly-sky) 84%,transparent) calc(var(--fly-seam-above) * .75),var(--fly-sky) var(--fly-seam-above),color-mix(in srgb,var(--fly-sky) 84%,transparent) calc(var(--fly-seam-above) + var(--fly-seam-below) * .25),color-mix(in srgb,var(--fly-sky) 50%,transparent) calc(var(--fly-seam-above) + var(--fly-seam-below) * .5),color-mix(in srgb,var(--fly-sky) 16%,transparent) calc(var(--fly-seam-above) + var(--fly-seam-below) * .75),transparent 100%);will-change:opacity}.fly-block.is-live .fly-main{height:var(--fly-main)}.fly-block.is-live .fly-screen{position:sticky;top:0;height:100vh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:var(--space-7) var(--margin-page) 0;isolation:isolate}.fly-block.is-live .fly-lines{position:relative;z-index:1}.fly-block.is-live .fly-line{transform:translateY(var(--fly-in-shift));opacity:0;transition:transform 0s var(--fly-in-ease) var(--fly-out-dur),opacity var(--fly-out-dur) var(--fly-in-ease)}.fly-block.is-live .fly-lines.is-on .fly-line{transform:none;opacity:1;transition-duration:var(--fly-in-dur);transition-delay:calc(var(--i, 0) * var(--fly-in-step))}.fly-block.is-live .fly-line__text{opacity:var(--fly-dim, var(--opacity-dim));transition:opacity var(--fly-hi-dur, var(--dur-karaoke)) var(--fly-hi-ease, var(--ease-out))}.fly-block.is-live .fly-line.is-active .fly-line__text{opacity:1}.fly-block.is-live .fly-cards{position:absolute;inset:0;z-index:0;display:grid;place-items:center;overflow:hidden;overflow:clip;perspective:var(--fly-persp, var(--fly-perspective));pointer-events:none}.fly-block.is-live .fly-card{grid-area:1 / 1;width:var(--fly-card-w);opacity:0;will-change:transform,opacity}.fly-block.is-live .fly-card:nth-child(odd){justify-items:end}.fly-block.is-live .fly-card .tag{max-width:100%;white-space:normal;text-wrap:balance}.fly-block.is-live .fly-exit{height:var(--fly-exit);pointer-events:none}.fly-block.is-live .fly-end{position:absolute;top:calc(100% - var(--fly-end));right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.fly-block.is-live .fly-outro{position:sticky;bottom:0;padding-block:var(--space-7);will-change:opacity}.fly-block.is-live .fly-outro__mask{padding-block:var(--fly-outro-mask);margin-block:calc(var(--fly-outro-mask) * -1);-webkit-mask-image:linear-gradient(to bottom,transparent,currentColor var(--fly-outro-mask),currentColor calc(100% - var(--fly-outro-mask)),transparent);mask-image:linear-gradient(to bottom,transparent,currentColor var(--fly-outro-mask),currentColor calc(100% - var(--fly-outro-mask)),transparent)}.fly-block.is-live .fly-outro__mask+.fly-outro__mask{margin-top:calc(var(--fly-outro-mask) * -2)}.fly-block.is-live .fly-outro__line{transform:translateY(var(--fly-outro-shift)) skewY(var(--fly-outro-skew, var(--line-skew)));transform-origin:50% 50%;opacity:0;transition:transform var(--fly-outro-back) var(--fly-outro-back-ease),opacity var(--fly-outro-back) linear;will-change:transform,opacity}.fly-block.is-live .fly-outro.is-on .fly-outro__line{transform:none;opacity:1;transition-duration:var(--fly-outro-dur, var(--dur-line));transition-timing-function:var(--fly-outro-ease, var(--ease-out-quint)),var(--fly-outro-fade-ease);transition-delay:calc(var(--i, 0) * var(--fly-outro-step, var(--step-line)))}.react{--react-stage-bg: var(--color-bg);--react-photo-dim: .55;--react-scale-w: clamp(480px, 48vw, 880px);--react-tick: .36;--react-cap-room: calc(var(--dial-size) / 2 + var(--space-2) + var(--space-6));position:relative;background:var(--react-stage-bg);color:var(--color-text)}@media(max-width:1023.98px){.react{--react-scale-w: min(92vw, 420px)}}.react-head{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--margin-page) var(--space-6);text-align:center}.react-head__title{max-width:24ch}.react-head__title,.react-head__lead{text-wrap:balance}.react-head__lead{max-width:34em;color:var(--color-text)}.react-track{position:relative}.react-pin{position:relative;box-sizing:border-box;display:grid;grid-template-rows:auto auto;padding:0 var(--margin-page) var(--space-7)}.react-stage-area{position:relative;z-index:1;display:grid;place-items:center;margin-bottom:calc(var(--react-scale-w) / -4)}.react-stage{position:relative;width:min(100%,var(--stage-max));aspect-ratio:var(--react-ratio, 2391 / 680);margin:0}.react-stage__photo,.react-stage__skin{position:absolute;inset:0;display:block;width:100%;height:100%}.react-stage__photo{object-fit:contain;filter:brightness(var(--react-photo-dim))}.react-stage__skin{pointer-events:none}.react-stage__skin[hidden]{display:none}.react-grid{position:relative;margin-top:calc(var(--react-scale-w) / 2)}.react-scale{position:absolute;left:50%;bottom:100%;z-index:0;width:var(--react-scale-w);aspect-ratio:2 / 1;translate:-50% 0;overflow:hidden;pointer-events:none}.react-scale__arcs{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.react-scale__arcs path{fill:none;stroke:var(--color-border);stroke-width:var(--border-width);vector-effect:non-scaling-stroke}.react-scale__ring,.react-scale__tips{position:absolute;left:0;top:0;width:100%;aspect-ratio:1}.react-scale__ring svg,.react-scale__tips svg{display:block;width:100%;height:100%}.react-scale circle{fill:var(--diode-color);opacity:var(--react-tick)}.react-scale circle.on{opacity:1}.react-dial{position:absolute;left:50%;top:0;z-index:2;width:var(--dial-size);height:var(--dial-size);translate:-50% -50%;pointer-events:none}.react-dial__cap{position:absolute;left:50%;bottom:calc(100% + var(--space-2));translate:-50% 0;overflow:hidden;white-space:nowrap}.react-dial__cap-i{display:inline-block;padding-bottom:.2em;color:var(--color-text);opacity:var(--opacity-dim-text)}.react-dial__circle{position:absolute;inset:0;border:var(--border-width) solid var(--color-border);border-radius:50%;background:var(--react-stage-bg)}.react-dial__icons{position:absolute;inset:var(--border-width);display:grid;place-items:center;overflow:hidden;border-radius:50%}.react-dial__icons .dot-icon{grid-area:1 / 1;opacity:0}.react-cols{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-4);padding-top:var(--space-7);border-top:var(--border-width) solid var(--color-border)}.react-col{position:relative;grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:baseline;row-gap:var(--space-1);padding:var(--space-4) 0;border:0;border-bottom:var(--border-width) solid var(--color-border);background:transparent;color:var(--color-text);text-align:left;cursor:pointer;outline-offset:calc(var(--focus-width) * -1)}.react-col:before{content:"";position:absolute;left:0;right:0;top:calc(var(--border-width) * -1);height:var(--focus-width);background:var(--color-accent);opacity:var(--react-line, 0);pointer-events:none}.react-col__mask{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.react-col__value{display:inline-block;font-family:var(--font-display);font-weight:var(--weight-display);font-stretch:var(--stretch-display);font-size:var(--text-lead);line-height:var(--lh-lead)}.react-col__text{display:block;max-width:30ch;font-size:var(--text-small);line-height:var(--lh-small);color:var(--color-muted-scene);text-wrap:balance}.react-col__text:first-letter{text-transform:uppercase}.react-shuffle{position:relative;display:inline-block;white-space:nowrap}.react-shuffle__face{position:absolute;left:0;top:0;white-space:nowrap}.react-shuffle.is-shuffling .react-shuffle__real{opacity:0}.react.is-scene .react-track{height:var(--react-track-h, 480vh)}.react.is-scene .react-pin{position:sticky;top:0;height:100vh;overflow:hidden;grid-template-rows:minmax(0,1fr) auto;padding-bottom:var(--space-5)}.react.is-scene .react-stage-area{margin-bottom:0}.react.is-scene .react-head{position:relative;z-index:2;padding-top:var(--space-6);padding-bottom:0}.react.is-scene .react-track{margin-top:calc(var(--react-head-h, 0px) * -1)}.react.is-scene .react-stage-area{container-type:size;place-items:start center;padding-top:calc(var(--react-head-h, 0px) + var(--space-5));padding-bottom:var(--react-cap-room)}.react.is-scene .react-stage{width:min(100%,var(--stage-max),100cqh * var(--react-ratio, 2391 / 680))}.react.is-scene .react-stage{max-height:100%}.react.is-scene .react-grid{margin-top:0}.react.is-scene .react-cols{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0;padding-top:0;border-bottom:var(--border-width) solid var(--color-border)}.react.is-scene .react-col{grid-column:auto;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:start;gap:var(--space-2);padding:var(--space-7) var(--space-3) var(--space-5);border:0;border-left:var(--border-width) solid var(--color-border);text-align:center}.react.is-scene .react-col:first-child{border-left:0}.react.is-scene .react-col__text{max-width:24ch}@media(min-width:1024px){.react.is-list .react-cols{width:min(100%,var(--stage-max));margin:0 auto}.react.is-list .react-col__text{max-width:44ch}}.react.is-still .dot-icon circle.on{animation:none}.cover-sec{--cover-under: 100svh;--cover-back: 300svh;--cover-face-w: min(calc(100% - 2 * var(--margin-page)), 56svh);--cover-yacht-origin: 50% 43.94%;--cover-photo: .42;position:relative;display:flow-root;color:var(--color-text)}@supports not (height: 100svh){.cover-sec{--cover-under: 100vh;--cover-back: 300vh;--cover-face-w: min(calc(100% - 2 * var(--margin-page)), 56vh)}}.cover-track{position:relative;margin-top:calc(-1 * var(--cover-under));clip-path:inset(var(--cover-under) 0 0 0)}.cover-back{position:absolute;left:0;right:0;top:0;height:var(--cover-back);pointer-events:none}.cover-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;container-type:inline-size}.cover-bg{position:absolute;left:0;right:0;top:0;height:100%;background:var(--scene-water)}.cover-bg:before{content:"";position:absolute;inset:0;background:url(library/cover/img/cover-water-sm.webp) 50% 50% / cover no-repeat;opacity:var(--cover-photo);-webkit-mask-image:linear-gradient(180deg,var(--color-bg) 65%,transparent 100%);mask-image:linear-gradient(180deg,var(--color-bg) 65%,transparent 100%)}@media(min-width:1024px),(min-aspect-ratio:4 / 3){.cover-bg:before{background-image:url(library/cover/img/cover-water.webp)}}.cover-front{position:relative;z-index:1;container-type:inline-size;padding-top:calc(var(--cover-under) + 150svh - var(--cover-face-w) * 5 / 8);padding-bottom:var(--space-8)}@supports not (height: 100svh){.cover-front{padding-top:calc(var(--cover-under) + 150vh - var(--cover-face-w) * 5 / 8)}}.cover-card{position:relative;width:var(--cover-face-w);margin-inline:auto;container-type:inline-size}.cover-face{position:relative;aspect-ratio:4 / 5;background:var(--color-text);color:var(--color-on-accent)}.cover-mark{position:absolute;left:4cqi;right:4cqi;top:4cqi;margin:0;text-align:center}.cover-mark.t-wordmark{font-size:21cqi;font-variation-settings:"opsz" 144}.cover-window{position:absolute;z-index:1;left:25%;width:50%;top:calc(50% - 50cqi / 3);height:calc(100cqi / 3);margin:0}.cover-shot{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transform-origin:50% 50%;transform:scale(1.25);clip-path:inset(0 26.66%)}.cover-lift{position:absolute;inset:0;transform-origin:50% 50%;transform:scale(1.25);pointer-events:none}.cover-yacht{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transform-origin:var(--cover-yacht-origin)}.cover-para{position:absolute;left:8cqi;right:8cqi;bottom:4cqi;display:grid;justify-items:center;text-align:center;transform-origin:50% 100%}.cover-dek{max-width:15em;font-family:var(--font-body);font-weight:var(--weight-body);font-size:max(var(--text-small),2.9cqi);line-height:var(--lh-small);text-wrap:balance}.cover-spread{display:grid;gap:var(--space-3);margin-top:calc(50svh - 62.5% + var(--space-6))}.cover-cap{display:none;align-content:start;gap:var(--space-2)}.cover-cap-title{font-family:var(--font-display);font-weight:var(--weight-display);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);font-size:var(--text-h3);line-height:var(--lh-h3)}.cover-text{font-size:var(--text-small);line-height:var(--lh-small);max-width:34em;text-wrap:pretty}@media(min-width:1024px){.cover-sec{--cover-face-w: min(calc(100% / 3), 56svh)}}@media(prefers-reduced-motion:reduce){.cover-track{margin-top:0;clip-path:none}.cover-back{bottom:0;height:auto}.cover-stage{position:absolute;inset:0;height:auto}.cover-front{padding-top:var(--space-8)}.cover-spread{margin-top:var(--space-8)}}.reduce-motion .cover-track{margin-top:0;clip-path:none}.reduce-motion .cover-back{bottom:0;height:auto}.reduce-motion .cover-stage{position:absolute;inset:0;height:auto}.reduce-motion .cover-front{padding-top:var(--space-8)}.reduce-motion .cover-spread{margin-top:var(--space-8)}.cover-sec.is-zoom .cover-track{height:var(--cover-len, 450svh)}.cover-sec.is-zoom .cover-back{bottom:0;height:auto}.cover-sec.is-zoom .cover-bg{height:max(100%,calc(100cqi / var(--cover-bg-ratio, 1.2)));will-change:transform}.cover-sec.is-zoom .cover-front{position:sticky;top:0;height:100vh;height:100svh;padding:0;overflow:hidden}.cover-sec.is-zoom .cover-card{position:absolute;left:0;top:calc(50% - 62.5cqi);width:100%;height:125cqi;margin:0;transform-origin:50% 50%}.cover-sec.is-zoom .cover-face{position:absolute;inset:0;aspect-ratio:auto}.cover-sec.is-zoom .cover-spread{position:absolute;inset:0;z-index:2;display:block;width:auto;margin:0;pointer-events:none;color:var(--color-on-accent)}.cover-sec.is-zoom .cover-cap{display:grid;position:absolute;right:calc(75% + var(--space-4));top:calc(50% - 100cqi / 6);width:20%;gap:var(--space-3);justify-items:end;text-align:right;pointer-events:auto}.cover-sec.is-zoom .cover-cap-title{font-size:2.2cqi;line-height:1.1;text-wrap:balance}.cover-sec.is-zoom .cover-text{position:absolute;left:calc(75% + var(--space-4));bottom:calc(50% - 100cqi / 6);width:18%;max-width:none;pointer-events:auto}.models-section{--models-band: 40vh;--models-wu: 8px;--models-win: calc(var(--models-wu) * 34);--models-rem: .6944vw;--models-fade: var(--space-6);position:relative;isolation:isolate;clip-path:inset(0);overflow-x:clip;padding-bottom:var(--models-tail, 22vh);background:var(--color-bg);color:var(--color-text)}.models-scene{position:absolute;inset:0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,var(--color-bg) var(--models-fade),var(--color-bg) calc(100% - var(--models-tail, 22vh)),transparent);mask-image:linear-gradient(180deg,transparent,var(--color-bg) var(--models-fade),var(--color-bg) calc(100% - var(--models-tail, 22vh)),transparent)}.models-tone{position:fixed;inset:0;opacity:0;pointer-events:none}.models-tone[data-tone=sky]{background-image:var(--scene-sky)}.models-tone[data-tone=water]{background-image:var(--scene-water)}.models-tone[data-tone=fog]{background-image:var(--scene-fog)}.models-veil .models-tone{position:absolute;inset:0;background-attachment:fixed}.models-section.is-tone-js .models-veil .models-tone{background-attachment:scroll;background-size:100% var(--models-tone-h, 100vh);background-position:0 var(--models-tone-y, 0px)}.models-head{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-6) var(--margin-page) var(--space-4)}.models-dock{position:sticky;top:0;z-index:4;height:var(--models-band);pointer-events:none}.models-veil{display:none;position:absolute;left:0;right:0;top:0;height:calc(var(--models-band) + var(--models-fade));-webkit-mask-image:linear-gradient(180deg,var(--color-bg) calc(100% - var(--models-fade)),transparent);mask-image:linear-gradient(180deg,var(--color-bg) calc(100% - var(--models-fade)),transparent);pointer-events:none}.models-wheel{position:relative}.models-wheel__window{position:relative;height:var(--models-win);overflow:hidden;pointer-events:auto;touch-action:pan-y;-webkit-user-select:none;user-select:none}.models-wheel__cards{position:absolute;inset:0;-webkit-mask-image:linear-gradient(180deg,var(--color-bg) calc(100% - var(--models-wheel-fade, 96px)),transparent);mask-image:linear-gradient(180deg,var(--color-bg) calc(100% - var(--models-wheel-fade, 96px)),transparent)}.models-disc{position:absolute;left:50%;top:var(--models-center);width:var(--models-disc);height:var(--models-disc);margin:calc(var(--models-disc) / -2) 0 0 calc(var(--models-disc) / -2);overflow:visible;fill:none;stroke:var(--line-on-scene);pointer-events:none}.models-disc *{vector-effect:non-scaling-stroke;stroke-width:var(--border-width)}.models-card{position:absolute;left:50%;top:var(--models-center);width:var(--models-card-w);height:var(--models-card-h);padding:0;border:0;border-radius:var(--radius-block);background:transparent;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.models-card__media{display:block;width:100%;height:100%}.models-card img{--models-hull-shadow: drop-shadow(0 calc(var(--models-wu) * 1.2) calc(var(--models-wu) * 1.4) color-mix(in srgb, var(--color-bg) 55%, transparent));filter:var(--models-hull-shadow);display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.models-card img[data-fit=cover]{object-fit:cover}.models-card:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--focus-offset)}.models-compass{position:absolute;left:50%;top:var(--models-compass-top);width:var(--models-compass-w);height:var(--models-compass-h);margin-left:calc(var(--models-compass-w) / -2);overflow:hidden;pointer-events:none}.models-compass__dial,.models-compass__hand{position:absolute;left:0;top:0;width:var(--models-compass-w);height:var(--models-compass-w);overflow:visible;fill:none}.models-compass__dial path{stroke:var(--color-muted-scene);vector-effect:non-scaling-stroke}.models-compass__dial .is-thick{stroke-width:calc(var(--border-width) * 2)}.models-compass__dial .is-thin{stroke-width:var(--border-width)}.models-compass__hand path{stroke:var(--color-accent);stroke-width:5}.models-compass__dot{position:absolute;left:50%;top:calc(var(--models-compass-w) / 2);width:var(--models-compass-dot);height:var(--models-compass-dot);translate:-50% -50%;background:var(--color-accent)}.models-wheel__bar{display:flex;justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-2);pointer-events:auto}.models-caption{margin:0;display:flex}.models-caption__plate{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-height);box-sizing:border-box;padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--tone, var(--color-surface));font-family:var(--font-ui);font-size:var(--text-label);line-height:var(--lh-label);letter-spacing:var(--tracking-ui);text-transform:var(--case-ui);white-space:nowrap;transition:background-color var(--models-plate) var(--ease-css)}.models-caption__plate[data-tone=sky]{--tone: var(--tone-sky)}.models-caption__plate[data-tone=water]{--tone: var(--tone-water)}.models-caption__plate[data-tone=fog]{--tone: var(--tone-fog)}.models-caption__name{display:inline-grid;overflow:hidden}.models-caption__text{grid-area:1 / 1;display:block;padding:var(--space-1) 0}.models-story{position:relative;z-index:1}.models-story+.models-story{margin-top:var(--models-gap)}.models-copy{z-index:3}.models-band{position:relative}.models-name{margin:0}.models-lead{margin:0;color:var(--color-text)}.models-specs__head{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2)}.models-specs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter);margin:0}.models-spec{position:relative;display:grid;gap:var(--space-2);align-content:start;margin:0;padding:var(--gutter) 0}.models-spec dt,.models-spec dd{margin:0}.models-spec:before{content:"";position:absolute;left:0;right:0;top:0;height:var(--border-width);background:var(--line-on-scene);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--models-spec-line, 1.6s) var(--ease-css)}.models-spec.is-drawn:before{transform:none}.models-still{display:block;max-width:none}.models-section.is-live [data-story] [data-reveal]:not(.is-split){visibility:hidden}.models-line-mask{padding-bottom:.12em;margin-bottom:-.12em}.models-track{pointer-events:none;z-index:1}.models-yacht{will-change:transform}.models-canvas{display:block;width:100%;height:100%}.models-gallery{display:flex;flex-direction:column;justify-content:space-around}.models-shot{position:relative;z-index:2;margin:0}.models-shot__media{position:relative;display:block;aspect-ratio:16 / 9;overflow:clip;border-radius:var(--radius-frame)}.models-shot__media img{position:absolute;left:0;top:calc(var(--models-shot-shift, 10%) * -1);width:100%;height:calc(100% + var(--models-shot-shift, 10%) * 2);object-fit:cover;opacity:0;transition:opacity var(--models-shot-in, .4s) var(--ease-out)}.models-shot__media img.is-loaded{opacity:1}@supports (animation-timeline: view()){.models-shot__media img{animation:models-parallax 1s linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}@keyframes models-parallax{0%{transform:translateY(var(--models-shot-move, 8.333%));animation-timing-function:ease-out}50%{transform:translateY(0);animation-timing-function:ease-in}to{transform:translateY(calc(var(--models-shot-move, 8.333%) * -1))}}.models-shots{position:absolute;inset:0;pointer-events:none}.models-shots .models-shot{position:absolute;left:var(--models-shot-x, 0px);top:0;width:var(--models-shot-w, 30vw);margin:0;opacity:0;will-change:transform,opacity}.models-shots .models-shot__media img{animation:none}@media(min-width:1024px){.models-copy{position:sticky;top:0;height:100vh;pointer-events:none}.models-still{display:none}.models-band{position:absolute;left:var(--margin-page);right:var(--margin-page);bottom:var(--margin-page);display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));column-gap:var(--gutter);align-items:end}.models-name{grid-column:1 / 9;font-size:min(var(--text-display),8vw);white-space:nowrap}.models-specs{grid-column:9 / 17}.models-lead{grid-column:17 / -1;margin-left:var(--models-lead-pad, var(--space-6))}.models-gallery{min-height:var(--models-gallery, 200vh)}.models-track{position:absolute;inset:0}.models-frames{position:sticky;top:0;height:100vh;overflow:hidden}.models-yacht{position:absolute;left:50%;top:var(--models-frame-top, 20vh);width:var(--models-frame-w, 100vw);height:var(--models-frame-h, 56.25vw);margin-left:calc(var(--models-frame-w, 100vw) / -2)}.models-gallery>.models-shot{width:calc(var(--models-rem) * 37);margin:0 10.2% 0 auto}.models-gallery>.models-shot:nth-of-type(2n){width:calc(var(--models-rem) * 42.5);margin:0 auto 0 6%}.models-story.is-edge .models-yacht{-webkit-mask-image:linear-gradient(90deg,transparent,var(--color-bg) var(--models-edge),var(--color-bg) calc(100% - var(--models-edge)),transparent);mask-image:linear-gradient(90deg,transparent,var(--color-bg) var(--models-edge),var(--color-bg) calc(100% - var(--models-edge)),transparent)}}@media(max-width:1023.98px){.models-section{--models-rem: 1.3021vw}.models-copy{position:relative;display:grid;gap:var(--space-5);padding:var(--space-3) var(--margin-page) 0}.models-still{width:calc(100% + var(--margin-page) * 2);height:auto;margin:0 calc(var(--margin-page) * -1);aspect-ratio:2.4 / 1;object-fit:contain;object-position:50% 50%}.models-band{display:grid;gap:var(--space-4)}.models-veil{display:block}.models-gallery{position:relative;min-height:200vh}.models-track{position:absolute;left:0;right:0;top:calc(var(--models-rem) * -10);bottom:calc(var(--models-rem) * -20)}.models-frames{position:sticky;top:var(--models-band);height:calc(100vh - var(--models-band));overflow:hidden}.models-yacht{position:absolute;left:0;top:50%;width:100%;aspect-ratio:var(--models-frame-ratio, 16 / 9);translate:0 -50%}.models-shot{width:calc(var(--models-rem) * 37 * .75);margin:0 10.2% 0 auto}.models-shot:nth-of-type(2n){width:calc(var(--models-rem) * 42.5 * .75);margin:0 auto 0 6%}}@media(max-width:519.98px){.models-section{--models-rem: 2.5445vw}.models-shot{width:calc(var(--models-rem) * 17.4);margin:0 0 0 auto}.models-shot:nth-of-type(2n){width:calc(var(--models-rem) * 22.1);margin:0 auto 0 0}}.models-section.is-static .models-track{display:none}.models-section.is-static .models-spec:before{transform:none;transition:none}.models-section.is-static .models-shot__media img{animation:none;transition:none}.models-section.is-static .models-gallery{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter);padding:var(--space-5) var(--margin-page) 0}.models-section.is-static .models-shot{width:auto;margin:0}@media(min-width:1024px){.models-section.is-static .models-copy{position:relative}.models-section.is-static .models-still{display:block;position:absolute;left:var(--models-still-left, 0px);top:var(--models-still-top, 30vh);width:var(--models-still-w, 60vw);height:var(--models-still-h, 34vw);object-fit:cover}.models-section.is-static .models-gallery{gap:var(--space-4)}}.models-curtain{position:fixed;inset:0;z-index:2147483000;visibility:hidden;pointer-events:none;clip-path:inset(100% 0 0 0);background:var(--scene-sky)}.models-curtain[data-tone=water]{background:var(--scene-water)}.models-curtain[data-tone=fog]{background:var(--scene-fog)}.foot-block{--foot-pad-top: var(--space-8);--foot-gap: var(--space-7);--foot-shift: 12.5%;--foot-wave-step: 10px;position:relative;isolation:isolate;overflow:clip;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(var(--space-8),1fr) auto;min-height:100svh;box-sizing:border-box;padding:var(--foot-pad-top) var(--margin-page) 0;background:var(--color-bg);color:var(--color-text)}@media(min-width:1024px){.foot-block{--foot-pad-top: var(--space-9);--foot-wave-step: 11px;--foot-gap: var(--space-8)}}.foot-field{position:absolute;grid-row:2 / -1;grid-column:1;top:calc(var(--foot-gap) * -1);bottom:-1px;left:calc(var(--margin-page) * -1);right:calc(var(--margin-page) * -1);z-index:-1;pointer-events:none}.foot-field canvas{position:absolute;inset:0;display:block;width:100%;height:100%}@supports (animation-timeline: view()){.foot-field{animation:foot-drift 1ms linear both;animation-range:entry-crossing 0% entry 100%;animation-timeline:view()}}@keyframes foot-drift{0%{transform:translateY(calc(var(--foot-shift) * -1))}to{transform:translateY(0)}}.foot-content{grid-row:1;position:relative;display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--space-6);align-items:start;padding-bottom:var(--foot-gap)}.foot-block.is-js .foot-content{opacity:0}.foot-block.is-js .foot-content.is-in{opacity:1}.foot-panel{grid-column:1 / -1;display:grid;gap:var(--space-5);align-content:start;min-width:0}@media(min-width:520px)and (max-width:1023.98px){.foot-panel--stats{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}.foot-panel--map{grid-column:1 / span 5}.foot-panel--contacts{grid-column:6 / span 3}}@media(min-width:1024px){.foot-panel--stats{grid-column:1 / span 6}.foot-panel--map{grid-column:8 / span 10}.foot-panel--contacts{grid-column:19 / span 6}.foot-panel--stats{align-self:stretch;align-content:space-between;padding-top:calc(var(--text-label) * var(--lh-label) + var(--space-2))}}.foot-group{display:grid;gap:var(--space-2);justify-items:start;align-content:start;min-width:0}.foot-contacts{flex-direction:column}.foot-contacts a{color:inherit;text-decoration:none}.foot-map{position:relative;width:100%;aspect-ratio:2 / 1}@media(min-width:1024px){.foot-map{aspect-ratio:5 / 2}}.foot-map canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.foot-map .dotmap__pin{z-index:1}.foot-map .dotmap__pin i{opacity:1}.foot-map .dotmap__label{z-index:1;top:var(--y);left:calc(var(--x) + var(--space-4));translate:0 -50%}.foot-mark{grid-row:3;position:relative;min-width:0;padding-bottom:var(--margin-page)}.foot-mark .t-wordmark{display:block;width:max-content;font-size:calc((100vw - var(--margin-page) * 2) * .2);pointer-events:none;user-select:none}.foot-block.is-dotword .foot-mark .t-wordmark{color:transparent}@media(prefers-reduced-motion:reduce){.foot-field{animation:none}}.reduce-motion .foot-field{animation:none}.hr-text,.hr-line{display:block}.hr-word{display:inline-block}.hr-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}[data-reveal-state=wait]{visibility:hidden}@media(prefers-reduced-motion:no-preference){html.hr-pending:not(.reduce-motion) [data-reveal]:not([data-reveal-state]){visibility:hidden}}:root{--color-todo: #f5d547}html{scrollbar-gutter:stable}html.lenis,html.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.todo{padding:0 var(--space-1);border-radius:var(--radius-inner);background:var(--color-todo);color:var(--color-on-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone}#reactions{z-index:1}.cta{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding:calc(var(--frame-size) + var(--space-3) + var(--control-height) + var(--space-3)) var(--margin-page) var(--space-8);background:var(--color-bg);color:var(--color-text)}.cta-head{display:grid;gap:var(--space-3);justify-items:start;align-content:start}.cta-lead{max-width:34em}.cta-form{display:grid;gap:var(--space-4);align-content:start;min-width:0}.cta-fields{display:grid;gap:var(--space-3);min-width:0}.cta-fields[hidden]{display:none}.cta-field{gap:0}.cta-field .field__label{margin-bottom:var(--space-1);transition:color var(--dur-hover) var(--ease-css)}.cta-field:focus-within .field__label{color:var(--color-text)}.cta-field .field__msg{margin-top:var(--space-2)}.cta-input{height:var(--control-height);padding:0;border:0;border-radius:0;background:transparent;font-family:var(--font-display);font-weight:var(--weight-display);font-stretch:var(--stretch-display);font-size:var(--text-lead);line-height:var(--lh-lead);text-overflow:ellipsis}.cta-input:focus-visible{outline:none}.cta-input:-webkit-autofill,.cta-input:-webkit-autofill:hover,.cta-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);transition:background-color 0s 86400s}.cta-rule{position:relative;display:block;height:var(--border-width);background:var(--color-control-border);transform-origin:0 50%;transition:transform var(--dur-line) var(--ease-css) calc(var(--delay-line) + var(--step-line) * var(--k, 0)),background-color var(--dur-hover) var(--ease-css)}.cta-rule:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--focus-width);background:var(--color-accent);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--dur-icon) var(--ease-out-cubic)}.cta-form.is-pre .cta-rule{transform:scaleX(0);transition:none}@media(hover:hover){.cta-field:hover .cta-rule{background:var(--color-muted)}}.cta-field.is-error .cta-rule{background:var(--color-error)}.cta-field:has(:focus-visible) .cta-rule:after{transform:none}.cta-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);min-width:0}.cta-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-3) var(--space-2);min-width:0;padding:var(--space-4) 0 var(--space-3);border-radius:var(--radius-inner);color:var(--color-text);cursor:pointer;-webkit-tap-highlight-color:transparent}.cta-card__input,.cta-spot__input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;appearance:none}.cta-card__media{grid-column:1 / -1;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 1;min-width:0}.cta-card__media img{display:block;width:calc(var(--len, 12) / 12 * 100%);height:auto;max-height:100%;object-fit:contain;pointer-events:none;user-select:none;transition:opacity var(--dur-hover) var(--ease-css)}.cta-card__light{position:absolute;inset:calc(var(--space-4) * -1) calc(var(--space-4) / -2);z-index:-1;background:radial-gradient(circle,var(--diode-color) 0 calc(var(--diode-size) / 2),transparent calc(var(--diode-size) / 2 + var(--border-width) / 2)) 50% 50% / var(--diode-step) var(--diode-step),radial-gradient(circle,color-mix(in srgb,var(--diode-color) calc(var(--diode-halo-gain) * 100%),transparent) 0 calc(var(--diode-size) * var(--diode-halo) / 2),transparent calc(var(--diode-size) * var(--diode-halo) / 2 + var(--border-width))) 50% 50% / var(--diode-step) var(--diode-step);-webkit-mask:radial-gradient(closest-side,var(--color-bg) 35%,color-mix(in srgb,var(--color-bg) calc(var(--opacity-dim) * 100%),transparent) 65%,transparent) 50% 50% / 30% 30% no-repeat;mask:radial-gradient(closest-side,var(--color-bg) 35%,color-mix(in srgb,var(--color-bg) calc(var(--opacity-dim) * 100%),transparent) 65%,transparent) 50% 50% / 30% 30% no-repeat;mix-blend-mode:var(--blend-light);opacity:0;pointer-events:none;transition:opacity var(--dur-mode-fade) var(--ease-out),-webkit-mask-size var(--dur-ring) var(--ease-out),mask-size var(--dur-ring) var(--ease-out)}.cta-card:has(.cta-card__input:checked) .cta-card__light{opacity:1;-webkit-mask-size:100% 100%;mask-size:100% 100%}@media(hover:hover){.cta-card:not(:has(.cta-card__input:checked)):hover .cta-card__light{opacity:var(--diode-dim);-webkit-mask-size:100% 100%;mask-size:100% 100%}}.cta-card__name,.cta-card__len{font-family:var(--font-ui);font-size:var(--text-ui);line-height:var(--lh-ui);letter-spacing:var(--tracking-ui);text-transform:var(--case-ui);white-space:nowrap;transition:color var(--dur-hover) var(--ease-css)}.cta-card__name{min-width:0;white-space:normal;overflow-wrap:anywhere}.cta-card__len{color:var(--color-muted)}.cta-models:has(.cta-card__input:checked) .cta-card:not(:has(.cta-card__input:checked)) .cta-card__media img{opacity:var(--opacity-dim)}.cta-models:has(.cta-card__input:checked) .cta-card:not(:has(.cta-card__input:checked)) .cta-card__name{color:var(--color-muted)}@media(hover:hover){.cta-models .cta-card:hover .cta-card__media img{opacity:1}.cta-models .cta-card:hover .cta-card__name{color:var(--color-text)}}.cta-card:has(.cta-card__input:focus-visible),.cta-spot:has(.cta-spot__input:focus-visible){outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--focus-offset)}@media(max-width:519.98px){.cta-models{gap:var(--space-3)}.cta-card{grid-template-columns:minmax(0,1fr);gap:var(--space-1);padding:var(--space-3) 0 var(--space-2)}.cta-card__media{margin-bottom:var(--space-1)}.cta-card__light{inset:calc(var(--space-2) * -1) calc(var(--space-3) / -2)}.cta-card__name,.cta-card__len{font-size:var(--text-label);line-height:var(--lh-label)}}.cta-places{display:flex;flex-wrap:wrap;gap:0 var(--space-4);min-width:0}@media(max-width:519.98px){.cta-places{gap:0 var(--space-3)}.cta-spot{gap:var(--space-1)}}.cta-spot{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-height);border-radius:var(--radius-inner);color:var(--color-muted);font-family:var(--font-display);font-weight:var(--weight-display);font-stretch:var(--stretch-display);font-size:var(--text-lead);line-height:var(--lh-lead);white-space:nowrap;cursor:pointer;transition:color var(--dur-hover) var(--ease-css);-webkit-tap-highlight-color:transparent}.cta-spot__pin{position:relative;flex:none;width:var(--pin-size);height:var(--pin-size);border-radius:50%;background:var(--diode-color);opacity:var(--opacity-dim);transition:opacity var(--dur-karaoke) var(--ease-out)}.cta-spot__pin:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 var(--border-width) var(--diode-color);opacity:0}@media(hover:hover){.cta-spot:hover{color:var(--color-text)}}.cta-spot:has(.cta-spot__input:checked){color:var(--color-text)}.cta-spot:has(.cta-spot__input:checked) .cta-spot__pin{opacity:1}.cta-spot:has(.cta-spot__input:checked) .cta-spot__pin:after{animation:pin-ring var(--dur-ring) var(--ease-out) infinite}.cta-form.is-watched:not(.is-visible) .cta-spot__pin:after{animation-play-state:paused}.cta-lead,.cta .field__msg,.cta-consent,.cta-done,.cta-error{text-wrap:pretty}.cta-send{display:grid;gap:var(--space-3);justify-items:start;min-width:0}.cta-state{display:contents}.cta-state[hidden]{display:none}.cta-submit:not(.is-loading) .diodes{display:none}.cta-consent{color:var(--color-muted);max-width:26em}.cta-form[data-state=sent] .cta-consent{display:none}.cta-link{color:var(--color-text);text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:var(--space-1);border-radius:var(--radius-inner);transition:text-decoration-color var(--dur-hover) var(--ease-css)}@media(hover:hover){.cta-link:hover{text-decoration-color:transparent}}.cta-link:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--focus-offset)}.cta-done{max-width:20em}.cta-done:focus{outline:none}.cta-done:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--focus-offset)}.cta-error{color:var(--color-error);max-width:40em}@media(max-width:519.98px){.cta-send{gap:var(--space-2)}.cta-submit{justify-self:stretch}}@media(prefers-reduced-motion:reduce){.cta-card__light,.cta-rule,.cta-rule:after{transition:none}.cta-spot:has(.cta-spot__input:checked) .cta-spot__pin:after{animation:none}}.reduce-motion .cta-card__light,.reduce-motion .cta-rule,.reduce-motion .cta-rule:after{transition:none}.reduce-motion .cta-spot:has(.cta-spot__input:checked) .cta-spot__pin:after{animation:none}@media(min-width:1024px){.cta{grid-template-columns:repeat(var(--columns),minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--space-6);padding:var(--space-8) var(--margin-page);align-items:start}.cta-head{grid-column:1 / span 9;position:sticky;top:var(--space-8)}.cta-form{grid-column:11 / span 14;gap:var(--space-5)}.cta-fields{gap:var(--space-4)}.cta-send{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-5)}}
