@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/chakra-petch-latin-ext-400-normal-df0ee4f9fd.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/chakra-petch-latin-400-normal-7d75be85dd.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:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/chakra-petch-latin-ext-500-normal-5e6545c4da.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/chakra-petch-latin-500-normal-36ad966cb6.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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/chakra-petch-latin-ext-600-normal-eb128c9367.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/chakra-petch-latin-600-normal-a5888696e9.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:Martian Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/martian-mono-latin-ext-400-normal-6ef45f4019.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/martian-mono-latin-400-normal-bb677c9c5c.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{--ink: #0A0A0A;--white: #FFFFFF;--outline: #737373;--paper: #F4F4F1;--line: #D9D9D4;--soft: #242424;--muted: #64645E;--muted-dark: #B8B8B0;--final-bg: var(--ink);--final-fg: var(--white);--font-display: "Chakra Petch", ui-sans-serif, system-ui, sans-serif;--font-body: "Chakra Petch", ui-sans-serif, system-ui, sans-serif;--font-util: "Martian Mono", ui-monospace, Menlo, monospace;--foot: var(--muted-dark);--err: #FF8A80;--scrim: rgba(10, 10, 10, .8);--sheet-bg: var(--ink);--sheet-fg: var(--white);--sheet-muted: var(--muted-dark);--inp-bd: var(--outline);--btn-bg: var(--white);--btn-fg: var(--ink);--card-h: clamp(92px, 15svh, 150px);--card-fs: clamp(12.5px, 3.4vw, 19px);--card-gap: 8px;--cards-max: 960px;--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px);--vh-small: calc(100svh - var(--sat) - var(--sab));--ease: cubic-bezier(.2, .8, .2, 1);color-scheme:dark}*{box-sizing:border-box}html{overscroll-behavior-y:none;scrollbar-gutter:stable;background:var(--final-bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--final-bg);color:var(--final-fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.locked,html.final-lock{overflow:hidden}button,input,select{font:inherit;color:inherit}a{color:inherit}[hidden]{display:none!important}.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}:focus-visible{outline:2px solid var(--white);outline-offset:2px;box-shadow:0 0 0 2px var(--ink)}:focus:not(:focus-visible){outline:none}.skip{position:fixed;z-index:70;left:max(16px,var(--sal));top:calc(var(--sat) + 12px);transform:translateY(-300%);background:var(--white);color:var(--ink);padding:12px 14px;font:400 14px/1 var(--font-util);text-decoration:none}.skip:focus-visible{transform:none;outline-color:var(--white);box-shadow:0 0 0 2px var(--ink)}.startlegal{position:fixed;z-index:30;left:max(16px,var(--sal));bottom:calc(14px + var(--sab));display:inline-flex;align-items:flex-end;min-height:44px;padding:0 0 6px;color:rgb(255 255 255 / calc(.75 * var(--sl, 1)));font:400 10px/1.2 var(--font-util);letter-spacing:.08em;text-decoration:underline;text-underline-offset:3px}html.at-final .startlegal{visibility:hidden}.lang{position:fixed;z-index:40;right:max(10px,var(--sar));top:calc(var(--sat) + 6px);color:var(--white)}.lang ul{display:flex;margin:0;padding:0;list-style:none}.lang a{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0 6px;font:400 11px/1 var(--font-util);letter-spacing:.12em;text-decoration:none;color:#ffffff9e}.lang a[aria-current=true]{color:var(--white);text-decoration:underline;text-underline-offset:4px}.lang a:focus-visible{outline-offset:-6px;box-shadow:inset 0 0 0 8px transparent}.scroller{position:relative;height:calc(var(--vh-small) * 2.5 + 100lvh)}.stage{position:fixed;left:0;right:0;top:var(--sat);height:calc(100lvh - var(--sat));overflow:hidden;isolation:isolate;background:var(--final-bg)}html.rm .scroller{height:var(--vh-small)}html.rm .stage{transition:opacity .2s ease}html.rm .stage.fade{opacity:0}.cv{position:absolute;left:0;top:0;display:block;pointer-events:none}.door{position:absolute;inset:0;pointer-events:none;visibility:hidden}.door canvas{position:absolute;left:0;top:0;display:block}.wm{position:absolute;z-index:1;left:50%;display:block;height:auto;color:var(--white);fill:currentColor;pointer-events:none}html.js .wm{top:calc(var(--vh-small) / 2);width:min(88%,1100px);transform:translate(-50%,-50%)}html.js.at-final .wm{top:max(64px,var(--vh-small) * .12);width:max(200px,min(60%,500px));transform:translate(-50%)}html.engine .wm{visibility:hidden}.final{position:absolute;left:0;right:0;top:0;height:var(--vh-small);z-index:5;display:flex;flex-direction:column;padding-top:var(--wm-bottom, calc(max(64px, var(--vh-small) * .12) + max(200px, min(60%, 500px)) / 9.303875));padding-left:max(16px,var(--sal));padding-right:max(16px,var(--sar));padding-bottom:max(14px,var(--sab));pointer-events:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.final::-webkit-scrollbar{display:none}.final.live{pointer-events:auto}html.js .final.live{-webkit-mask-image:linear-gradient(to bottom,transparent var(--wm-bottom),#000 calc(var(--wm-bottom) + 12px));mask-image:linear-gradient(to bottom,transparent var(--wm-bottom),#000 calc(var(--wm-bottom) + 12px))}html.js:not(.at-final) .final:not(.live) .slogan,html.js:not(.at-final) .final:not(.live) .card,html.js:not(.at-final) .final:not(.live) .foot{opacity:0}.slogan{margin:clamp(14px,2.4svh,26px) 0 0;font-family:var(--font-display);font-weight:500;font-size:clamp(22px,6vw,40px);letter-spacing:.02em;text-align:center;color:var(--final-fg);text-wrap:balance;will-change:transform,opacity}.grow{flex:1 1 auto;min-height:24px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--card-gap);width:100%;max-width:var(--cards-max);margin:0 auto;padding:0;list-style:none}.cards li{display:flex;min-width:0}.card{--ch: 14px;position:relative;display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;min-height:var(--card-h);padding:12px 12px 11px;border:0;text-align:left;text-decoration:none;cursor:pointer;color:var(--white);will-change:transform,opacity;-webkit-tap-highlight-color:transparent}.card:before,.card:after{content:"";position:absolute;pointer-events:none}.card:before{inset:0;background:var(--outline);clip-path:polygon(var(--ch) 0,100% 0,100% calc(100% - var(--ch)),calc(100% - var(--ch)) 100%,0 100%,0 var(--ch))}.card:after{inset:1px;background:var(--ink);clip-path:polygon(calc(var(--ch) - .5px) 0,100% 0,100% calc(100% - var(--ch) + .5px),calc(100% - var(--ch) + .5px) 100%,0 100%,0 calc(var(--ch) - .5px));transition:background .35s cubic-bezier(.7,0,.2,1)}.card .ct{position:relative;z-index:1;font-family:var(--font-display);font-size:var(--card-fs);font-weight:500;line-height:1.15;letter-spacing:.01em;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.card .ca{position:relative;z-index:1;width:18px;height:18px;align-self:flex-end;transition:transform .35s var(--ease)}.card:focus-visible{color:var(--ink)}.card:focus-visible:after{background:var(--white)}.card:focus-visible .ca{transform:translate(3px,-3px)}@media(hover:hover){.card:hover{color:var(--ink)}.card:hover:after{background:var(--white)}.card:hover .ca{transform:translate(3px,-3px)}}.card:focus-visible{outline-offset:2px}.card:focus-visible .ct{text-decoration:underline;text-underline-offset:4px}@media(min-width:720px){.card{--ch: 20px;padding:22px 22px 18px}}@media(min-width:720px)and (min-height:500px),(min-width:720px)and (pointer:fine){.card .ct{text-transform:uppercase;letter-spacing:.06em}}@media(max-width:359px){.cards{grid-template-columns:1fr}.card{min-height:56px;flex-direction:row;align-items:center;padding:12px 14px}.card .ca{align-self:center}}.foot{margin:14px 0 0;font-family:var(--font-body);font-size:11.5px;line-height:1.55;color:var(--foot);text-align:center;will-change:opacity}.foot p{margin:0}.foot a{text-decoration:underline;text-underline-offset:2px}.foot .legal{margin-top:4px}.foot a{position:relative}.foot p:first-child a{z-index:1}.foot .legal a:before{content:"";position:absolute;inset:-13px -5px}.hint{position:absolute;z-index:6;left:50%;bottom:calc(100lvh - 100svh + 26px + var(--sab));transform:translate(-50%,8px);display:flex;flex-direction:column;align-items:center;gap:10px;min-width:44px;min-height:44px;padding:8px 14px;border:0;background:none;color:var(--white);font:400 11px/1 var(--font-util);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s ease,transform .6s ease,visibility 0s linear .6s}.hint.show{opacity:1;visibility:visible;transform:translate(-50%);pointer-events:auto;transition-delay:0s}@media(max-width:599px){.hint{bottom:calc(100lvh - 100svh + 40px + var(--sab))}}.hint i{display:block;width:1px;height:34px;background:currentColor;transform-origin:top}.hint.show.moving i{animation:drip 1.6s cubic-bezier(.6,0,.2,1) 3 forwards}@keyframes drip{0%{transform:scaleY(0)}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.replay{position:absolute;z-index:6;display:none;border:0;background:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.replay.on{display:block}.replay:focus-visible{outline-offset:4px}html.js .panels{display:none}html:not(.js) .scroller{height:auto}html:not(.js) .stage{position:relative;top:0;height:auto;min-height:100svh;overflow:visible}html:not(.js) .cv,html:not(.js) .door,html:not(.js) .hint,html:not(.js) .replay{display:none}html:not(.js) .wm{position:relative;left:auto;margin:64px auto 0;width:max(200px,min(60%,500px))}html:not(.js) .final{position:relative;height:auto;min-height:calc(100svh - 117.75px);padding-top:0;pointer-events:auto;overflow:visible}html:not(.js) .startlegal{position:absolute}html:not(.js) .lang{position:absolute}.panels{max-width:720px;margin:0 auto;padding:48px max(20px,var(--sal)) 64px}.panels section{padding:32px 0;border-top:1px solid var(--outline)}.panels h2{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(24px,5vw,32px);font-weight:500;letter-spacing:.03em;text-transform:uppercase}.panels p{margin:0;font-size:16px;line-height:1.6}.panels p+p{margin-top:12px}.panels .gal-list{margin:16px 0 0;padding:0;list-style:none;font-size:15px;line-height:1.5}.panels .gal-list li{padding:10px 0;border-top:1px solid var(--soft)}.panels .gal-list strong{font-weight:500}.ov{position:fixed;inset:0;z-index:50;display:grid;align-items:end;justify-items:center}.ov.pre{visibility:hidden;pointer-events:none}.ov .scrim{position:absolute;inset:0;background:var(--scrim);opacity:0;transition:opacity .32s ease}.ov.on .scrim{opacity:1}.sheet{position:relative;width:100%;max-height:calc(var(--vvh, 100svh) * .92 - var(--sat));margin-bottom:var(--kb, 0px);overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;padding:22px max(20px,var(--sar)) calc(22px + var(--sab)) max(20px,var(--sal));background:var(--sheet-bg);color:var(--sheet-fg);border-top:1px solid var(--outline);transform:translateY(24px);opacity:0;transition:transform .42s var(--ease),opacity .32s ease}.ov.on .sheet{transform:none;opacity:1}.sheet:after{content:"";position:sticky;z-index:2;bottom:calc(-22px - var(--sab));display:block;height:36px;margin:-36px calc(-1*max(20px,var(--sar))) 0 calc(-1*max(20px,var(--sal)));background:linear-gradient(to bottom,transparent,var(--sheet-bg) 80%);pointer-events:none;opacity:0;transition:opacity .2s ease}.sheet.more:after{opacity:1}.ov.on .sheet.swap{opacity:0;transition:opacity .16s ease}@media(min-width:720px){.ov{align-items:center}.sheet{max-width:560px;margin-bottom:0;padding:34px 36px 32px;border:1px solid var(--outline);clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px);background:linear-gradient(to bottom right,transparent calc(50% - .5px),var(--outline) calc(50% - .5px),var(--outline) calc(50% + .9px),transparent calc(50% + .9px)) left top / 24px 24px no-repeat border-box,linear-gradient(to top left,transparent calc(50% - .5px),var(--outline) calc(50% - .5px),var(--outline) calc(50% + .9px),transparent calc(50% + .9px)) right bottom / 24px 24px no-repeat border-box,var(--sheet-bg)}.sheet:after{bottom:-32px;margin:-36px -36px 0}}.sheet h2{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(24px,5vw,32px);line-height:1.1;font-weight:500;text-transform:uppercase;letter-spacing:.03em;text-wrap:balance}.sheet h2:focus{outline:none}.sheet h2:focus-visible{outline:2px solid var(--white);outline-offset:4px}html:not(.kbd) .sheet h2:focus-visible{outline:none}.sheet p{margin:0 0 14px;line-height:1.55;font-size:15px;max-width:62ch;text-wrap:pretty}.x{position:sticky;z-index:4;top:-12px;float:right;width:44px;height:44px;margin:-12px calc(max(10px,var(--sar)) - max(20px,var(--sar))) 4px 4px;border:0;background:var(--sheet-bg);cursor:pointer;display:grid;place-items:center;color:inherit}@media(min-width:720px){.x{top:-24px;margin:-24px -26px 4px 4px}}.x svg{width:18px;height:18px}.x:focus-visible{outline-offset:-4px;box-shadow:inset 0 0 0 6px var(--ink)}.field{margin:0 0 14px}.field label,.fl{display:block;margin:0 0 6px;font-family:var(--font-util);font-size:12px;letter-spacing:.04em;color:var(--sheet-muted)}.inp{width:100%;min-height:48px;padding:10px 12px 10px 0;font:400 16px/1.2 var(--font-body);color:var(--sheet-fg);background:transparent;border:solid var(--inp-bd);border-width:0 0 1px;border-radius:0}.inp:focus{outline:none;border-color:var(--sheet-fg);box-shadow:0 1px 0 0 var(--sheet-fg)}.inp:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--white)}.inp[aria-invalid=true]{border-color:var(--err)}.phone{display:grid;grid-template-columns:minmax(0,46%) minmax(0,1fr);grid-template-areas:"pl pl" "cc num";column-gap:10px}.phone .pl{grid-area:pl}.phone .ccl{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.phone select{grid-area:cc}.phone input{grid-area:num}@media(max-width:479px){.phone{grid-template-columns:minmax(0,1fr);grid-template-areas:"ccl" "cc" "pl" "num"}.phone .ccl{grid-area:ccl;position:static;width:auto;height:auto;margin:0 0 6px;overflow:visible;clip:auto;white-space:normal}.phone .pl{margin-top:14px}}.phone select.inp{padding-right:26px;appearance:none;text-overflow:ellipsis;background-image:linear-gradient(45deg,transparent 50%,var(--sheet-fg) 50%),linear-gradient(135deg,var(--sheet-fg) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.phone select.inp option{background:var(--ink);color:var(--white)}.err{margin:6px 0 0!important;font-size:13px!important;line-height:1.4!important;color:var(--err)}.err:empty{display:none}.check{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;margin:4px 0 0}.check input{-webkit-appearance:none;appearance:none;display:grid;place-content:center;width:22px;height:22px;margin:1px 0 0;border:1px solid var(--outline);border-radius:0;background:transparent;cursor:pointer}.check input:before{content:"";width:11px;height:6px;border:solid var(--ink);border-width:0 0 2px 2px;transform:translateY(-2px) rotate(-45deg) scale(0);transition:transform .12s ease}.check input:checked{background:var(--white);border-color:var(--white)}.check input:checked:before{transform:translateY(-2px) rotate(-45deg) scale(1)}.check input[aria-invalid=true]{border-color:var(--err)}.check label{font-size:13.5px;line-height:1.5}.check input:focus-visible{outline-offset:2px}.note{font-size:12.5px!important;line-height:1.5!important;color:var(--sheet-muted);margin-top:14px!important}.note a{text-decoration:underline;text-underline-offset:2px;display:inline-block;padding:2px 0}.actions{margin-top:18px}@media(min-width:720px){.sheet[data-kind=tech]{max-width:min(92vw,max(560px,calc(var(--cols-max, 3) * 384px + (var(--cols-max, 3) - 1) * 16px + 72px)))}}@media(min-width:720px)and (max-height:500px){.sheet[data-kind=tech]{max-width:min(92vw,calc(100vw - 300px - 2 * var(--sar)),max(560px,calc(var(--cols-max, 3) * 384px + (var(--cols-max, 3) - 1) * 16px + 72px)))}}.gal-hint{margin:-6px 0 18px!important;font:400 11px/1.5 var(--font-util)!important;letter-spacing:.04em;color:var(--sheet-muted);text-wrap:pretty}.gal-hint .h-ptr{display:none}@media(hover:hover)and (pointer:fine){.gal-hint .h-ptr{display:inline}.gal-hint .h-touch{display:none}}.gal-box{container-type:inline-size}.gal{--cols: 1;--gap: 16px;position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:22px var(--gap);margin:0;padding:0;list-style:none}@container (min-width: 456px){.gal{--cols: min(2, var(--cols-max, 3))}}@container (min-width: 1172px){.gal{--cols: min(3, var(--cols-max, 3))}}.gal>li{display:flex;flex-direction:column;flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));min-width:0}.pv{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:0;border:0;background:none;color:var(--sheet-fg);text-align:left;cursor:default;-webkit-tap-highlight-color:transparent}.shot{--ch: 12px;position:relative;display:block;width:100%;padding:8px}.shot:before,.shot:after{content:"";position:absolute;pointer-events:none}.shot:before{inset:0;background:var(--outline);clip-path:polygon(var(--ch) 0,100% 0,100% 100%,0 100%,0 var(--ch));transition:background .2s ease}.shot:after{inset:1px;background:var(--ink);clip-path:polygon(calc(var(--ch) - .5px) 0,100% 0,100% 100%,0 100%,0 calc(var(--ch) - .5px))}.shot img{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:8 / 5;object-fit:contain;-webkit-user-select:none;user-select:none;transform-origin:50% 0;transition:transform .24s var(--ease)}.gal:not(.flow) .pv.on .shot img{transform:scale(var(--s, 1))}.pv.on .shot:before{background:var(--white)}@media(hover:hover){.pv:hover .shot:before{background:var(--white)}}.pv-n{font:500 14px/1.35 var(--font-body);letter-spacing:.01em;overflow-wrap:break-word;text-wrap:balance}.pv:focus-visible{outline-offset:4px}.pv{scroll-margin:12px 0 44px}.tip{position:absolute;z-index:3;isolation:isolate;left:var(--x, 0px);top:var(--y, 0px);width:max-content;max-width:calc(var(--tw, 100%) - 16px);padding:10px 12px 11px;color:var(--ink);font:400 13px/1.45 var(--font-body);overflow-wrap:break-word;text-wrap:pretty;visibility:hidden;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .16s ease,transform .16s var(--ease),visibility 0s linear .16s}.tip:before,.tip:after{content:"";position:absolute;z-index:-1}.tip:before{inset:-7px 0 0;background:var(--ink);clip-path:polygon(0 15px,8px 7px,calc(var(--ax, 50%) - 7px) 7px,var(--ax, 50%) 0,calc(var(--ax, 50%) + 7px) 7px,100% 7px,100% 100%,0 100%)}.tip:after{inset:-6px 1px 1px;background:var(--white);clip-path:polygon(0 14.4px,7.4px 7px,calc(var(--ax, 50%) - 7.6px) 7px,calc(var(--ax, 50%) - 1px) .4px,calc(var(--ax, 50%) + 5.6px) 7px,100% 7px,100% 100%,0 100%)}.tip.on{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition-delay:0s}.tip.cut{transition:none}.gal.flow .tip{position:relative;left:auto;top:auto;display:none;width:auto;max-width:none;margin-top:15px;visibility:visible;opacity:1;transform:none;pointer-events:auto;transition:none;scroll-margin:12px 0 40px}.gal.flow .tip.on{display:block;animation:tip-in .2s ease}@keyframes tip-in{0%{opacity:0}}.btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border:0;cursor:pointer;font:500 14px/1 var(--font-display);text-transform:uppercase;letter-spacing:.08em;background:none;color:var(--btn-fg);-webkit-tap-highlight-color:transparent}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--btn-bg);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.btn[aria-disabled=true]{cursor:progress}.btn[aria-disabled=true]:before{opacity:.7}.btn:focus-visible{outline-offset:3px}.btn .spin{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.msg{margin:0 0 16px!important;padding:12px 14px;border:1px solid var(--err);font-size:14px!important;line-height:1.45!important}.msg:focus{outline:none}.msg:focus-visible{outline:2px solid var(--white);outline-offset:2px}.ok-text{font-size:17px!important}.ok-text strong{font-weight:600;white-space:nowrap}.ok-text:focus{outline:none}.ok-text:focus-visible{outline:2px solid var(--white);outline-offset:4px}.msg a{text-decoration:underline;text-underline-offset:2px}.hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.busy-note{margin-top:10px!important;font-size:12.5px!important;color:var(--sheet-muted)}@media(prefers-reduced-motion:reduce){.sheet,.ov .scrim{transition:opacity .2s ease}.sheet{transform:none}.hint i{animation:none!important}.card:after,.card .ca,.hint,.shot:before{transition:none}.tip{transform:none}.shot img{transition:none}.gal.flow .tip.on{animation:none}}@media(forced-colors:active){.check input{-webkit-appearance:auto;appearance:auto}.check input:before{display:none}.card:before,.card:after,.btn:before{forced-color-adjust:none}.card,.btn{border:1px solid CanvasText}.shot:before,.shot:after{forced-color-adjust:none}.tip:before,.tip:after{display:none}.tip{border:1px solid CanvasText;background:Canvas;color:CanvasText}}
