@font-face{font-family:'Geologica';src:url(/assets/fonts/geologica-600.e767071f.woff2) format('woff2');font-weight:600;font-display:swap}@font-face{font-family:'Geologica';src:url(/assets/fonts/geologica-700.8055c793.woff2) format('woff2');font-weight:700;font-display:swap}@font-face{font-family:'Golos';src:url(/assets/fonts/golos-400.ca927931.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'Golos';src:url(/assets/fonts/golos-500.467f37ff.woff2) format('woff2');font-weight:500;font-display:swap}@font-face{font-family:'Golos';src:url(/assets/fonts/golos-600.057afb45.woff2) format('woff2');font-weight:600;font-display:swap}@font-face{font-family:'JetBrains Mono';src:url(/assets/fonts/jetbrains-mono-500.4d475395.woff2) format('woff2');font-weight:500;font-display:swap}:root{--bg:#FFFFFF;--soft:#FAFAF8;--card:#FFFFFF;--raised:#F4F3F0;--text:#1C1917;--muted:#57534E;--accent:#B45309;--accent-deep:#92400E;--accent-tint:#FEF3C7;--mark:#F59E0B;--amber:var(--accent);--honey:var(--accent);--line:#D6D3D1;--line-soft:#E9E6E1;--f-d:'Geologica','Golos',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--f-b:'Golos',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--f-m:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;--ease-out:cubic-bezier(.23,1,.32,1);--ease-io:cubic-bezier(.77,0,.175,1);--r:12px;--r-sm:6px;--gl:max(16px,env(safe-area-inset-left));--gr:max(16px,env(safe-area-inset-right));--hdr:60px;--sec:clamp(64px,5rem + 4vw,136px);color-scheme:light}@media (min-width:768px){:root{--gl:max(32px,env(safe-area-inset-left));--gr:max(32px,env(safe-area-inset-right));--hdr:68px}}@media (min-width:1280px){:root{--gl:max(48px,env(safe-area-inset-left));--gr:max(48px,env(safe-area-inset-right))}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);scroll-padding-top:calc(var(--hdr) + 16px)}body{margin:0;background:var(--bg);color:var(--text);font:400 1rem/1.55 var(--f-b);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(180,83,9,.12);overflow-x:clip}@media (min-width:768px){body{font-size:1.0625rem}}img,svg{display:block;max-width:100%}img{height:auto}a{color:var(--accent);text-decoration-color:rgba(180,83,9,.35);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}p,ul,ol,dl,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{margin:0;font-family:var(--f-d);font-weight:600;text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:var(--gl);top:-100px;z-index:40;background:var(--text);color:#fff;padding:12px 16px;border-radius:var(--r-sm);font-weight:600}.skip:focus{top:calc(env(safe-area-inset-top) + 8px)}.nobr{white-space:nowrap}.mono{font-family:var(--f-m);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ico{width:1em;height:1em;fill:currentColor;flex:none}main:focus{outline:none}.container>*{min-width:0}.container{width:100%;max-width:calc(1240px + var(--gl) + var(--gr));margin-inline:auto;padding-left:var(--gl);padding-right:var(--gr)}.h1{font-size:clamp(1.875rem,1.2rem + 3.6vw,3.875rem);line-height:1.03;letter-spacing:-.034em}.h2{font-size:clamp(1.75rem,1.15rem + 2.5vw,3.25rem);line-height:1.06;letter-spacing:-.028em}.h3{font-size:1.1875rem;line-height:1.3;letter-spacing:-.012em}.lead{font-size:clamp(1rem,.93rem + .42vw,1.25rem);line-height:1.55;color:var(--muted);max-width:36em}.micro{font-size:.875rem;color:var(--muted)}.sec-h{padding-top:22px;border-top:1px solid var(--line-soft);margin-bottom:clamp(32px,4vw,56px);max-width:18em}.section{padding-block:var(--sec)}.section + .section,.statement + .section{padding-top:0}@media (max-width:1023.98px){.an-tile,.split>.split-vis:first-child{order:2}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:10px 22px;border-radius:12px;border:0;background:linear-gradient(180deg,#2b2521,var(--text));color:#fff;font:600 1.0625rem/1.2 var(--f-b);letter-spacing:-.005em;text-decoration:none;text-align:center;max-width:100%;cursor:pointer;box-shadow:0 1px 2px rgba(28,25,23,.26),0 8px 20px -8px rgba(28,25,23,.4),inset 0 1px 0 rgba(255,255,255,.1);transition:transform 180ms var(--ease-out),box-shadow 240ms var(--ease-out),background-color 200ms ease}.btn .ico{width:18px;height:18px;transition:transform 220ms var(--ease-out)}.btn span{min-width:0}.btn:active{transform:translateY(1px) scale(.99);box-shadow:0 1px 2px rgba(28,25,23,.3),inset 0 1px 0 rgba(255,255,255,.08)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-1px);box-shadow:0 2px 5px rgba(28,25,23,.26),0 16px 30px -10px rgba(180,83,9,.45),inset 0 1px 0 rgba(255,255,255,.14)}.btn:hover .ico{transform:translate(2px,-2px)}}.btn-sm{min-height:44px;padding:6px 16px;font-size:.9375rem;border-radius:10px}.link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:500}.link .ico{width:16px;height:16px;transition:transform 200ms var(--ease-out)}@media (hover:hover) and (pointer:fine){.link:hover .ico{transform:translate(2px,-2px)}}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px}.tag-ex{display:inline-block;font:500 .75rem/1.4 var(--f-m);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-sm);padding:1px 6px;letter-spacing:0;white-space:nowrap}.badge{position:absolute;left:10px;top:10px;font:600 .75rem/1.5 var(--f-b);padding:2px 8px;border-radius:var(--r-sm)}.badge-new{background:var(--mark);color:var(--text)}.badge-seen{background:rgba(255,255,255,.92);color:var(--text)}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,253,250,.72);-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid rgba(214,211,209,.55);padding-top:env(safe-area-inset-top)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-header{background:rgba(255,253,250,.96)}}.hdr{display:flex;align-items:center;gap:12px;height:var(--hdr)}.logo{flex:none;display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--text);text-decoration:none;font:600 1.25rem/1 var(--f-d);letter-spacing:-.025em}.logo img{width:32px;height:32px}.nav{display:none;margin-left:auto}.nav ul{display:flex;gap:4px}.nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;color:var(--muted);text-decoration:none;font-weight:500;font-size:.9688rem;border-radius:8px;transition:color 200ms ease}.nav a:hover{color:var(--text)}.nav a[aria-current="page"]{color:var(--text);box-shadow:inset 0 -2px 0 var(--amber);border-radius:0}.hdr-end{flex:1 1 0;min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;height:44px;overflow:hidden}.hdr-end::before{content:'';width:0;height:44px}.hdr-cta{flex:none;white-space:nowrap;max-width:none}.menu-btn{width:44px;height:44px;margin-right:-10px;display:grid;place-content:center;gap:6px;background:none;border:0;color:var(--text);cursor:pointer;border-radius:8px}.menu-btn span{display:block;width:22px;height:2px;background:currentColor;border-radius:2px;transition:transform 220ms var(--ease-out)}.menu-btn[aria-expanded="true"] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-btn[aria-expanded="true"] span:last-child{transform:translateY(-4px) rotate(-45deg)}@media (min-width:1024px){.nav{display:block}.hdr-end{flex:none;margin-left:12px}.menu-btn{display:none}}.sheet{position:fixed;left:0;right:0;bottom:0;top:calc(var(--hdr) + env(safe-area-inset-top) + 1px);z-index:29;background:var(--bg);overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(24px,env(safe-area-inset-bottom))}.sheet[hidden]{display:none}.sheet-list{margin-top:8px}.sheet-list a{display:flex;align-items:center;min-height:56px;border-bottom:1px solid var(--line-soft);color:var(--text);text-decoration:none;font:500 1.1875rem/1.3 var(--f-b);letter-spacing:-.005em}.sheet-list a[aria-current="page"]{color:var(--amber);font-weight:600}.sheet-cta{margin-top:28px;width:100%}html.menu-open{overflow:hidden}@media (min-width:1024px){.sheet{display:none !important}}.hero{display:grid;gap:28px;padding-top:clamp(32px,8vw,56px);padding-bottom:var(--sec)}.hero-h .hl{color:var(--honey)}.hero .lead{margin-top:16px}.hero .actions{margin-top:24px}@media (max-width:479.98px){.hide-xs{display:none}}@media (min-width:1024px){.hero{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center;min-height:calc(100svh - var(--hdr));padding-top:clamp(24px,5vh,56px);padding-bottom:clamp(24px,5vh,56px)}.hero-text{grid-column:1 / 7}.stage-wrap{grid-column:7 / 13}.hero .lead{margin-top:24px}.hero .actions{margin-top:36px}}.stage-wrap{min-width:0}@media (max-width:1023.98px){.hero{min-height:calc(100svh - var(--hdr) - env(safe-area-inset-top));grid-template-rows:auto minmax(0,1fr);gap:clamp(20px,3.5svh,40px);padding-top:clamp(24px,4.5svh,48px);padding-bottom:clamp(20px,3.5svh,40px)}.stage-wrap{display:flex;flex-direction:column;justify-content:center}.stage{display:flex;flex-direction:column;flex:1 1 auto;max-height:540px}.stage .st-m{position:relative;inset:auto;height:auto;flex:none}.stage .chat-stage{position:relative;flex:1 1 auto;min-height:216px;max-height:360px}}@media (min-width:600px) and (max-width:1023.98px){.hero{grid-template-rows:auto auto;align-content:center;gap:clamp(32px,5svh,56px)}.stage{flex:none;max-height:none}.stage .chat-stage{flex:none;height:360px}}.stage{position:relative;width:100%;max-width:460px;margin-inline:auto}@media (min-width:1024px){.stage{max-width:580px;margin-right:0}}.st-svg{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.st-d{display:none}@media (min-width:1024px){.st-d{display:block}.st-m{display:none}}.st-svg text,.flow-svg text{font-family:var(--f-b);font-weight:500;fill:var(--text)}.st-d text{font-size:16px}.st-m text,.flow-svg text{font-size:13px}.st-p{fill:none;stroke:var(--line);stroke-width:1.5}.st-hl{fill:none;stroke:var(--mark);stroke-width:1.5;opacity:0}.st-dot{fill:var(--bg);stroke:var(--mark);stroke-width:1.5}.st-end{fill:var(--mark)}.tk{opacity:0}.tk rect{fill:#fff;stroke:var(--mark);stroke-width:1}.tk text{font-family:var(--f-m) !important;font-size:11px !important;fill:var(--accent) !important}.st-hl.run{animation:hl 1100ms linear both}@keyframes hl{0%{opacity:0}18%{opacity:.9}80%{opacity:.9}100%{opacity:0}}.chat{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line-soft);border-radius:16px;overflow:hidden}.chat-stage{position:absolute}.chat-head{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line-soft);flex:none}.chat-ava{width:30px;height:30px}.chat-name{font:600 .9375rem/1.15 var(--f-b);margin-right:auto}.chat-name small{display:block;font-weight:400;font-size:.75rem;color:var(--muted)}.chat-body{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--soft);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 28px);mask-image:linear-gradient(to bottom,transparent,#000 28px)}.track{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:8px;padding:10px}.track.anim{transition:transform 520ms var(--ease-out)}.chat-input{display:none;flex:none;margin:0;padding:10px 14px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:.8125rem}.msg{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px 8px 8px;background:#fff;box-shadow:0 0 0 1px var(--line-soft);border-radius:12px 12px 12px 4px;max-width:100%;transition:opacity 360ms var(--ease-out),transform 360ms var(--ease-out);transform-origin:left bottom}.msg.enter{opacity:0;transform:translateY(6px) scale(.97)}.msg-ph{width:52px;height:39px;border-radius:6px;object-fit:cover}.msg-b{min-width:0}.msg-price{font-size:.9375rem;line-height:1.2;color:var(--text)}.msg-price small{font-size:.75rem;color:var(--muted);margin-left:2px}.msg-facts{display:flex;flex-wrap:wrap;gap:0 10px;font-size:.75rem;line-height:1.35;color:var(--muted)}.msg-src{display:flex;flex-wrap:wrap;gap:0 8px;align-items:baseline;font-size:.75rem;line-height:1.35}.msg-src b{color:var(--honey);font-weight:500}.msg-src .mono{color:var(--muted);font-size:.6875rem}@media (min-width:1024px){.chat-stage{border-radius:34px;border:8px solid var(--raised);box-shadow:0 0 0 1px var(--line-soft)}.chat-stage .chat-head{padding:14px 14px 10px}.chat-stage .chat-input{display:block}.chat-stage .msg{grid-template-columns:60px minmax(0,1fr)}.chat-stage .msg-ph{width:60px;height:45px}}.chat-solo{max-width:400px;height:300px;margin-inline:auto;border-radius:28px;border:8px solid var(--raised);box-shadow:0 0 0 1px var(--line-soft)}.chat-solo .chat-input{display:block}.statement{padding-bottom:var(--sec);display:grid;gap:24px}.statement-h{font:600 clamp(1.75rem,1rem + 3.2vw,3.75rem)/1.08 var(--f-d);letter-spacing:-.03em;max-width:16em;padding-top:22px;border-top:1px solid var(--line-soft)}.statement-b p{color:var(--muted);max-width:34em}@media (min-width:1024px){.statement{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.statement-h{grid-column:1 / 10}.statement-b{grid-column:6 / 12}}.tile{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r);overflow:hidden}.tile-ph{position:relative}.tile-ph img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.tile-ph .tag-ex{position:absolute;right:10px;top:10px;background:rgba(255,255,255,.92);color:var(--text);border-color:transparent}.tile-b{padding:16px 18px 18px;display:grid;gap:8px}.tile-price{font-size:1.5rem;line-height:1.1}.tile-price small{font-size:.875rem;color:var(--muted);margin-left:3px}.tile-facts{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--muted);font-size:.9375rem}.tile-facts li,.tile-place,.tel{display:inline-flex;align-items:center;gap:6px}.tile-facts .ico,.tile-place .ico,.tel .ico{width:16px;height:16px;color:var(--muted)}.tile-place{font-size:.9375rem}.tile-src{display:grid;gap:2px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line-soft);font-size:.875rem}.tile-src b{color:var(--honey);font-weight:500}.tile-src .mono{color:var(--muted);font-size:.8125rem}.tel{flex-wrap:wrap;font-size:.875rem}.tel small{width:100%;padding-left:22px;color:var(--muted);font-size:.8125rem}.anatomy{display:grid;gap:40px}.an-tile{max-width:420px;width:100%}.an-list{display:grid;gap:28px;margin-top:32px}.an-list div{padding-top:16px;border-top:1px solid var(--line-soft)}.an-list dt{font:600 1.125rem/1.3 var(--f-d);letter-spacing:-.01em}.an-list dd{margin:6px 0 0;color:var(--muted)}@media (min-width:768px){.an-list{grid-template-columns:1fr 1fr;gap:32px 28px}}@media (min-width:1024px){.anatomy{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}.an-tile{grid-column:1 / 6}.an-text{grid-column:7 / 13}}.stairs{display:grid;gap:0}.stairs li{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;padding:22px 0 26px;border-top:1px solid var(--line-soft)}.stairs li:last-child{border-bottom:1px solid var(--line-soft)}.stairs-n{grid-row:span 2;font-size:1.125rem;color:var(--amber);line-height:1.5}.stairs .h3{font-size:clamp(1.25rem,1rem + 1vw,1.75rem)}.stairs p{color:var(--muted);margin-top:8px;max-width:34em}@media (min-width:1024px){.stairs li{grid-template-columns:56px minmax(0,5fr) minmax(0,5fr);column-gap:24px;align-items:baseline}.stairs-n{grid-row:auto}.stairs p{margin-top:0}.stairs li{max-width:1000px}.stairs li:nth-child(2){margin-left:8.333%}.stairs li:nth-child(3){margin-left:16.666%}}.split{display:grid;gap:36px}.split-text p{color:var(--muted);margin-top:18px;max-width:34em}.split-text .link{margin-top:12px}.split-vis{min-width:0}@media (min-width:1024px){.split{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}.split>:first-child{grid-column:1 / 6}.split>:last-child{grid-column:7 / 13}.split>.split-text:first-child{grid-column:1 / 6}.split>.split-vis:first-child + .split-text{grid-column:7 / 12}}.fcard,.mf,.counter{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r);padding:20px}.fcard{max-width:480px}.fcard-title,.mf-t{display:flex;align-items:center;gap:8px;font:600 1.0625rem/1.3 var(--f-d);margin-bottom:14px}.fcard-title .ico,.mf-t .ico{color:var(--amber);width:18px;height:18px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font-size:.875rem;line-height:1.35;padding:6px 10px;background:var(--raised);border-radius:var(--r-sm);color:var(--text)}.fcard-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:.9375rem}.fcard-foot b{font-size:1.75rem;color:var(--amber)}.counter .chip{box-shadow:inset 0 0 0 1px var(--line);background:transparent;color:var(--muted);transition:background-color 300ms ease,color 300ms ease}.counter .chip.on{background:var(--raised);color:var(--text);box-shadow:none}.counter-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:20px}.counter-n{font-size:clamp(2.5rem,2rem + 2vw,3.5rem);line-height:1;color:var(--amber)}.counter-c{color:var(--muted)}.fan{display:grid;gap:12px}@media (min-width:768px){.fan{grid-template-columns:1fr 1fr}.fan .mf:nth-child(3){grid-column:1 / -1;max-width:calc(50% - 6px);margin-left:auto}}.names{display:grid;gap:10px}.names li{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--line-soft);border-radius:var(--r);font:600 1.125rem/1.3 var(--f-d)}.names .ico{color:var(--amber);width:18px;height:18px}@media (min-width:1024px){.names li:nth-child(2){margin-left:32px}.names li:nth-child(3){margin-left:64px}}.setrows{display:grid}.setrow{display:grid;gap:14px;padding:22px 0;border-top:1px solid var(--line-soft)}@media (min-width:768px){.setrow{grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:baseline}}.cabinet{display:grid;gap:32px}.cab-text{max-width:40em}.cab-text p{color:var(--muted);margin-top:18px}.feed{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r);padding:14px}.feed-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:14px}.tabs{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.tab{padding:6px 10px;border-radius:var(--r-sm);font-size:.8125rem;color:var(--muted);white-space:nowrap;transition:background-color 240ms ease,color 240ms ease}.tab.on{background:var(--raised);color:var(--text)}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (min-width:768px){.fgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.feed{padding:18px}}.mini{min-width:0;transition:opacity 300ms var(--ease-out),transform 300ms var(--ease-out)}.mini-ph{position:relative}.mini-ph img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px}.mini .badge{left:6px;top:6px;font-size:.6875rem}.mini p{margin-top:8px;font-size:.9375rem}.mini small{display:block;color:var(--muted);font-size:.8125rem}.feed-title{font:600 .9375rem/1.3 var(--f-d)}.feed-nav{justify-content:space-between;margin-top:14px;padding-top:10px;border-top:1px solid var(--line-soft)}.faq-wrap{display:grid;gap:28px}@media (min-width:1024px){.faq-wrap{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.faq-side{grid-column:1 / 5}.faq-wrap .faq{grid-column:6 / 13}}.faq-side .link{margin-top:12px}.faq details{border-bottom:1px solid var(--line-soft)}.faq details:first-child{border-top:1px solid var(--line-soft)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:14px 0;cursor:pointer;list-style:none;font:600 1.0625rem/1.35 var(--f-d);letter-spacing:-.01em}@media (min-width:768px){.faq summary{font-size:1.1875rem}}.faq summary::-webkit-details-marker{display:none}.faq summary .ico{width:20px;height:20px;color:var(--amber);transition:transform 220ms var(--ease-out)}.faq details[open] summary .ico{transform:rotate(180deg)}.faq .ans{padding:0 0 20px;color:var(--muted);max-width:40em}.final{padding-block:var(--sec);display:grid;gap:36px}.final-in{padding-top:22px;border-top:1px solid var(--text)}.final-h{font:600 clamp(2rem,1.1rem + 3.8vw,4.25rem)/1.03 var(--f-d);letter-spacing:-.034em;max-width:12em}.final-p{color:var(--muted);margin:18px 0 28px;max-width:32em}.qr{display:none;align-items:center;gap:16px}.qr img{width:120px;height:120px;padding:8px;background:#fff;border:1px solid var(--line-soft);border-radius:10px}.qr p{font-size:.875rem;color:var(--muted);max-width:14em}@media (min-width:1024px){.final{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:end}.final-in{grid-column:1 / 9}.qr{display:flex;grid-column:9 / 13;justify-self:end}}.page-hero{display:grid;gap:36px;padding-top:clamp(20px,3vw,48px);padding-bottom:var(--sec)}.page-hero .lead{margin-top:18px}.page-hero.plain{padding-bottom:clamp(32px,4vw,56px)}.ph-vis,.ph-text,.hero-text{min-width:0}@media (min-width:1024px){.page-hero{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center;padding-top:40px}.page-hero .ph-text{grid-column:1 / 7}.page-hero .ph-vis{grid-column:8 / 13}.page-hero.plain .ph-text,.qa-hero .ph-text{grid-column:1 / 10}}.crumbs{margin-bottom:18px;font-size:.875rem}.crumbs ol{display:flex;flex-wrap:wrap;gap:4px;color:var(--muted)}.crumbs li + li::before{content:'/';margin-right:4px;color:var(--line)}.crumbs a{color:var(--muted);display:inline-flex;align-items:center;min-height:32px}.stack{position:relative;max-width:400px;width:100%;margin-inline:auto;padding:0 0 0 40px}.stack-back{position:absolute;left:0;top:0;width:72%;opacity:.45}.stack-back .tile-b{visibility:hidden}.stack-front{position:relative;margin-top:56px;width:86%;margin-left:auto}.story-b{max-width:46em}.story-p{font:400 clamp(1.25rem,1rem + 1vw,1.75rem)/1.45 var(--f-b);letter-spacing:-.01em}.story-b .micro{margin-top:16px}.nolist li{padding:16px 0 16px 34px;border-top:1px solid var(--line-soft);position:relative;font-size:1.0625rem;color:var(--muted);text-decoration:line-through;text-decoration-color:var(--line);text-decoration-thickness:2px}.nolist li::before{content:'';position:absolute;left:4px;top:50%;width:14px;height:2px;background:var(--mark)}.band{background:var(--soft);border-block:1px solid var(--line-soft)}.band .section{padding-block:clamp(56px,4rem + 3vw,104px)}.band-lead{font-size:clamp(1.125rem,1rem + .6vw,1.5rem);line-height:1.45;margin-top:18px;max-width:32em}.band .micro{margin-top:20px;max-width:46em}.honest{display:grid;gap:0;margin-top:28px;max-width:52em}.honest li{padding:14px 0 14px 30px;border-top:1px solid var(--line-soft);position:relative}.honest li::before{content:'';position:absolute;left:2px;top:22px;width:12px;height:7px;border-left:2px solid var(--amber);border-bottom:2px solid var(--amber);transform:rotate(-45deg)}.access{display:grid;gap:20px}.access p{color:var(--muted);max-width:38em}@media (min-width:1024px){.access{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.access>:first-child{grid-column:1 / 6}.access>:last-child{grid-column:7 / 13}}.vtl{display:grid}.vtl li{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:12px;padding:22px 0;border-top:1px solid var(--line-soft)}.vtl-n{color:var(--amber);font-size:1.125rem;line-height:1.6}.vtl p{color:var(--muted);margin-top:6px;max-width:40em}@media (min-width:1024px){.vtl{grid-template-columns:1fr 1fr;column-gap:48px}}.srcrows{display:grid}.srcrow{display:grid;gap:8px;padding:24px 0;border-top:1px solid var(--line-soft)}.src-name{font:600 clamp(1.75rem,1.2rem + 2.2vw,3rem)/1.05 var(--f-d);letter-spacing:-.03em}.srcrow p{color:var(--muted);max-width:36em}@media (min-width:1024px){.srcrow{grid-template-columns:5fr 7fr;gap:24px;align-items:baseline}}.specs{display:grid;grid-template-columns:1fr;gap:0}.specs li{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line-soft)}.specs .ico{width:20px;height:20px;color:var(--amber)}@media (min-width:640px){.specs{grid-template-columns:1fr 1fr;column-gap:24px}}.qa-list{padding-bottom:var(--sec);max-width:calc(860px + var(--gl) + var(--gr));margin-left:0}@media (min-width:1024px){.qa-list{margin-left:max(0px,calc((100% - 1240px - var(--gl) - var(--gr)) / 2))}}.qa-more{margin-top:24px;color:var(--muted)}.about{padding-bottom:var(--sec)}.facts{display:grid;border-top:1px solid var(--line-soft);max-width:860px}.facts div{display:grid;gap:2px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.facts dt{color:var(--muted);font-size:.875rem}.facts dd{margin:0;font-weight:500}@media (min-width:640px){.facts div{grid-template-columns:200px minmax(0,1fr);gap:24px}}.prose{max-width:46em}.prose .h3{margin-top:36px}.prose p,.prose ul{margin-top:12px;color:var(--muted)}.prose ul{padding-left:20px;list-style:disc}.prose li + li{margin-top:6px}.about-qa{margin-top:24px}.policy{padding-bottom:var(--sec)}.policy .h3:first-child{margin-top:0}.flow{position:relative;width:100%;max-width:420px;margin-inline:auto;aspect-ratio:360 / 330}.flow-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.st-on{stroke:var(--amber)}.flow-node{position:absolute;left:22.22%;width:55.56%;top:35.76%;height:13.33%;display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:var(--r);font:600 1.0625rem/1 var(--f-d)}.flow-node img{width:28px;height:28px}.flow-out{position:absolute;top:71.52%;left:50%;transform:translateX(-50%);width:max-content;max-width:100%}.flow-pill{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:12px 16px;background:var(--raised);border-radius:var(--r);font-weight:500}.flow-pill .ico{color:var(--honey);width:18px;height:18px}.flow-card{width:82%;max-width:none}.next{padding-bottom:var(--sec)}.next ul{display:grid;gap:0}@media (min-width:768px){.next ul{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));column-gap:24px}}.next-a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 16px;padding:20px 0;border-top:1px solid var(--line-soft);text-decoration:none;color:var(--text)}.next-a small{grid-column:1 / -1;color:var(--muted);font-size:.875rem}.next-a span{font:600 clamp(1.25rem,1rem + 1vw,1.75rem)/1.2 var(--f-d);letter-spacing:-.02em}.next-a .ico{width:24px;height:24px;color:var(--amber);transition:transform 200ms var(--ease-out)}@media (hover:hover) and (pointer:fine){.next-a:hover .ico{transform:translate(3px,-3px)}}.updated{padding-bottom:32px;font-size:.8125rem;color:var(--muted)}.site-footer{position:relative;isolation:isolate;margin-top:56px;background:linear-gradient(180deg,var(--soft),#F5F0E8);padding:40px 0 max(32px,env(safe-area-inset-bottom))}.foot-wave{position:absolute;left:0;right:0;bottom:100%;width:100%;height:56px;max-width:none;pointer-events:none;overflow:visible}.fw-fill{fill:var(--soft)}.fw-l{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.fw-l1{stroke:var(--line);stroke-width:1}.fw-l2{stroke:var(--mark);stroke-width:1.25;opacity:.45}.fw-l3{stroke:var(--accent);stroke-width:1;opacity:.18}.foot-curves{position:absolute;right:0;bottom:0;z-index:-1;width:min(70%,600px);height:260px;max-width:none;pointer-events:none}.foot-curves path{fill:none;stroke:var(--mark);stroke-width:1;opacity:.22;vector-effect:non-scaling-stroke}.foot-curves path + path{opacity:.14}@media (min-width:768px){.site-footer{margin-top:80px;padding-top:48px}.foot-wave{height:80px}}.foot{display:grid;gap:32px}.foot-about p{margin-top:12px;color:var(--muted);font-size:.9375rem;max-width:26em}.foot-h{font:600 .875rem/1.4 var(--f-b);color:var(--muted);margin-bottom:6px}.foot-col a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;color:var(--text);text-decoration:none}.foot-col a:hover{color:var(--accent)}.foot-legal{font-size:.8125rem;color:var(--muted);display:grid;gap:8px}@media (min-width:768px){.foot{grid-template-columns:1.4fr 1fr 1fr 1fr}.foot-legal{grid-column:1 / -1;padding-top:24px;border-top:1px solid var(--line-soft);grid-template-columns:auto 1fr;gap:24px}}.js:not(.rm) .reveal{opacity:0;transform:translateY(8px)}.js:not(.rm) .reveal.is-in{opacity:1;transform:none;transition:opacity 700ms var(--ease-out),transform 700ms var(--ease-out)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:1ms !important;animation-iteration-count:1 !important;transition-duration:1ms !important;transition-delay:0ms !important}}.ri-0{--i:0}.ri-1{--i:1}.ri-2{--i:2}.ri-3{--i:3}.hub{display:grid;border-top:1px solid var(--line-soft)}@media (min-width:768px){.hub{grid-template-columns:1fr 1fr;column-gap:24px}}.hub-a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:22px 0;border-bottom:1px solid var(--line-soft);text-decoration:none;color:var(--text)}.hub-a span{font:600 clamp(1.25rem,1rem + .8vw,1.5rem)/1.25 var(--f-d);letter-spacing:-.02em}.hub-a small{grid-column:1;color:var(--muted);font-size:.9375rem;line-height:1.5}.hub-a .ico{grid-row:1;grid-column:2;width:22px;height:22px;color:var(--accent);transition:transform 200ms var(--ease-out)}@media (hover:hover) and (pointer:fine){.hub-a:hover .ico{transform:translate(3px,-3px)}}.article{padding-bottom:var(--sec);display:grid;gap:40px}@media (min-width:1024px){.article{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.article>.prose{grid-column:1 / 9}.article>.aside{grid-column:10 / 13}}.article .prose{max-width:44em}.article .prose h2{font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);line-height:1.2;letter-spacing:-.02em;margin-top:48px;padding-top:18px;border-top:1px solid var(--line-soft)}.article .prose h2:first-child{margin-top:0}.article .prose h3{font-size:1.1875rem;margin-top:28px}.article .prose p,.article .prose ul,.article .prose ol{margin-top:14px;color:var(--text)}.article .prose ol{padding-left:22px;list-style:decimal}.article .prose li::marker{color:var(--muted)}.note{margin-top:20px;padding:16px 18px;background:var(--soft);border:1px solid var(--line-soft);border-radius:var(--r);color:var(--muted);font-size:.9375rem}.src-list{font-size:.875rem;color:var(--muted)}.src-list li + li{margin-top:6px}.aside{align-self:start}@media (min-width:1024px){.aside{position:sticky;top:calc(var(--hdr) + 32px)}}.aside-box{padding:20px;border:1px solid var(--line-soft);border-radius:var(--r);background:var(--soft)}.aside-box h2{font:600 1rem/1.3 var(--f-d);margin-bottom:10px}.aside-box li a{display:inline-flex;align-items:center;min-height:40px}.aside-box .btn{margin-top:16px;width:100%}.chk{counter-reset:c}.chk li{position:relative;padding:12px 0 12px 40px;border-top:1px solid var(--line-soft);list-style:none}.chk li::before{counter-increment:c;content:counter(c);position:absolute;left:0;top:12px;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font:500 .8125rem/1 var(--f-m);color:var(--accent)}.article .prose ul.chk,.article .prose ol.chk{padding-left:0;list-style:none}.smap,.smap-sub{list-style:none;padding:0}.smap{columns:1;max-width:860px}.smap>li{padding:14px 0;border-top:1px solid var(--line-soft)}.smap a{display:inline-flex;align-items:center;min-height:40px;font-weight:500}.smap>li>a{font:600 1.125rem/1.3 var(--f-d)}.smap-sub{margin-top:4px;padding-left:18px;border-left:1px solid var(--line-soft)}.pt0{padding-top:0 !important}.lead-gap{margin-bottom:24px}body{position:relative;isolation:isolate}.bg{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(44rem 36rem at 90% -8%,rgba(245,158,11,.22),transparent 72%),radial-gradient(40rem 34rem at -8% 18%,rgba(180,83,9,.13),transparent 70%),radial-gradient(48rem 42rem at 112% 110%,rgba(245,158,11,.17),transparent 72%)}.bg-dots{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(135% 125% at 50% -5%,#000 0%,rgba(0,0,0,.4) 55%,transparent 90%);mask-image:radial-gradient(135% 125% at 50% -5%,#000 0%,rgba(0,0,0,.4) 55%,transparent 90%)}.bg-dots::before{content:'';position:absolute;top:-25px;left:-25px;right:0;bottom:0;background-image:radial-gradient(var(--line-strong,#d6d3cf) 1px,transparent 1.6px);background-size:25px 25px;opacity:.9}.js:not(.rm) .bg-dots::before{animation:dots-drift 40s linear infinite;will-change:transform}@keyframes dots-drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(25px,25px,0)}}@media (prefers-reduced-motion:reduce){.bg-dots::before{animation:none !important}}@media (min-width:1024px){.bg{background:radial-gradient(50rem 42rem at 93% -6%,rgba(245,158,11,.24),transparent 72%),radial-gradient(44rem 38rem at -6% 14%,rgba(180,83,9,.14),transparent 70%),radial-gradient(54rem 46rem at 110% 108%,rgba(245,158,11,.19),transparent 72%)}}.dots{position:relative;isolation:isolate}.dots::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(currentColor .9px,transparent 1px);background-size:22px 22px;color:var(--line);opacity:.3;-webkit-mask-image:radial-gradient(120% 90% at 85% 15%,#000 0%,transparent 72%);mask-image:radial-gradient(120% 90% at 85% 15%,#000 0%,transparent 72%)}.final.dots::before{-webkit-mask-image:radial-gradient(90% 120% at 100% 50%,#000 0%,transparent 70%);mask-image:radial-gradient(90% 120% at 100% 50%,#000 0%,transparent 70%)}.band{position:relative;isolation:isolate;overflow:hidden}.band::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(var(--line) .9px,transparent 1px);background-size:24px 24px;opacity:.32;-webkit-mask-image:radial-gradient(70% 90% at 100% 0%,#000 0%,transparent 66%);mask-image:radial-gradient(70% 90% at 100% 0%,#000 0%,transparent 66%)}@media (min-width:1024px){.stage-wrap{position:relative;isolation:isolate}.stage-wrap::before{content:'';position:absolute;z-index:-1;pointer-events:none;inset:-6% -4% -6% 6%;background-image:radial-gradient(var(--line) .9px,transparent 1px);background-size:24px 24px;opacity:.5;-webkit-mask-image:radial-gradient(80% 80% at 70% 30%,#000 0%,transparent 75%);mask-image:radial-gradient(80% 80% at 70% 30%,#000 0%,transparent 75%)}}.js:not(.rm) .reveal-stagger>*{opacity:0;transform:translateY(10px)}.js:not(.rm) .reveal-stagger.is-in>*{opacity:1;transform:none;transition:opacity 640ms var(--ease-out),transform 640ms var(--ease-out)}.js:not(.rm) .reveal-stagger.is-in>*:nth-child(1){transition-delay:0ms}.js:not(.rm) .reveal-stagger.is-in>*:nth-child(2){transition-delay:90ms}.js:not(.rm) .reveal-stagger.is-in>*:nth-child(3){transition-delay:180ms}.js:not(.rm) .reveal-stagger.is-in>*:nth-child(4){transition-delay:270ms}.js:not(.rm) .reveal-stagger.is-in>*:nth-child(5){transition-delay:360ms}.js:not(.rm) .reveal-stagger.is-in>*:nth-child(6){transition-delay:450ms}.stairs-draw{position:relative}.stairs-draw::before{content:'';position:absolute;top:22px;bottom:26px;left:17px;width:2px;margin-left:-1px;background:var(--mark);opacity:.55;transform:scaleY(0);transform-origin:50% 0}.js:not(.rm) .stairs-draw.is-in::before{transform:scaleY(1);transition:transform 1100ms var(--ease-io) 120ms}.rm .stairs-draw::before,html:not(.js) .stairs-draw::before{transform:scaleY(1)}@media (min-width:1024px){.stairs-draw::before{left:28px}}@keyframes tkd1{0%{transform:translate(184px,140px);opacity:0}3.1%{transform:translate(184px,140px);opacity:0}6.3%{transform:translate(184.2px,140px);opacity:0}9.4%{transform:translate(184.6px,140px);opacity:0}12.5%{transform:translate(185.4px,140px);opacity:0}15.6%{transform:translate(186.7px,140.1px);opacity:0}18.8%{transform:translate(188.6px,140.3px);opacity:0}21.9%{transform:translate(191.2px,140.8px);opacity:0}25%{transform:translate(194.6px,141.8px);opacity:0}28.1%{transform:translate(198.7px,143.6px);opacity:0}31.3%{transform:translate(203.5px,146.6px);opacity:0}34.4%{transform:translate(209px,151.3px);opacity:0}37.5%{transform:translate(215px,158.4px);opacity:0}40.6%{transform:translate(221.6px,168.4px);opacity:0.4}43.8%{transform:translate(228.5px,181.8px);opacity:1}46.9%{transform:translate(235.7px,199.1px);opacity:1}50%{transform:translate(243.5px,220px);opacity:1}53.1%{transform:translate(251.2px,240.9px);opacity:1}56.3%{transform:translate(258.2px,258.2px);opacity:1}59.4%{transform:translate(264.8px,271.6px);opacity:1}62.5%{transform:translate(270.9px,281.6px);opacity:1}65.6%{transform:translate(276.6px,288.7px);opacity:1}68.8%{transform:translate(281.8px,293.4px);opacity:1}71.9%{transform:translate(286.3px,296.4px);opacity:0.7}75%{transform:translate(290.1px,298.2px);opacity:0.5}78.1%{transform:translate(293.3px,299.2px);opacity:0.3}81.3%{transform:translate(295.7px,299.7px);opacity:0.2}84.4%{transform:translate(297.5px,299.9px);opacity:0.1}87.5%{transform:translate(298.7px,300px);opacity:0.1}90.6%{transform:translate(299.4px,300px);opacity:0}93.8%{transform:translate(299.8px,300px);opacity:0}96.9%{transform:translate(300px,300px);opacity:0}100%{transform:translate(300px,300px);opacity:0}}.st-d .tk1{transform:translate(184px,140px)}.st-d .tk1.run{animation:tkd1 1100ms linear both}@keyframes tkd2{0%{transform:translate(184px,220px);opacity:0}3.1%{transform:translate(184px,220px);opacity:0}6.3%{transform:translate(184.2px,220px);opacity:0}9.4%{transform:translate(184.6px,220px);opacity:0}12.5%{transform:translate(185.4px,220px);opacity:0}15.6%{transform:translate(186.7px,220.1px);opacity:0}18.8%{transform:translate(188.6px,220.2px);opacity:0}21.9%{transform:translate(191.2px,220.4px);opacity:0}25%{transform:translate(194.6px,220.9px);opacity:0}28.1%{transform:translate(198.7px,221.8px);opacity:0}31.3%{transform:translate(203.5px,223.3px);opacity:0}34.4%{transform:translate(209px,225.6px);opacity:0}37.5%{transform:translate(215px,229.2px);opacity:0}40.6%{transform:translate(221.6px,234.2px);opacity:0}43.8%{transform:translate(228.5px,240.9px);opacity:0.5}46.9%{transform:translate(235.7px,249.5px);opacity:1}50%{transform:translate(243.5px,260px);opacity:1}53.1%{transform:translate(251.2px,270.5px);opacity:1}56.3%{transform:translate(258.2px,279.1px);opacity:1}59.4%{transform:translate(264.8px,285.8px);opacity:1}62.5%{transform:translate(270.9px,290.8px);opacity:1}65.6%{transform:translate(276.6px,294.4px);opacity:1}68.8%{transform:translate(281.8px,296.7px);opacity:1}71.9%{transform:translate(286.3px,298.2px);opacity:0.7}75%{transform:translate(290.1px,299.1px);opacity:0.5}78.1%{transform:translate(293.3px,299.6px);opacity:0.3}81.3%{transform:translate(295.7px,299.8px);opacity:0.2}84.4%{transform:translate(297.5px,299.9px);opacity:0.1}87.5%{transform:translate(298.7px,300px);opacity:0.1}90.6%{transform:translate(299.4px,300px);opacity:0}93.8%{transform:translate(299.8px,300px);opacity:0}96.9%{transform:translate(300px,300px);opacity:0}100%{transform:translate(300px,300px);opacity:0}}.st-d .tk2{transform:translate(184px,220px)}.st-d .tk2.run{animation:tkd2 1100ms linear both}@keyframes tkd3{0%{transform:translate(184px,300px);opacity:0}3.1%{transform:translate(184px,300px);opacity:0}6.3%{transform:translate(184.2px,300px);opacity:0}9.4%{transform:translate(184.6px,300px);opacity:0}12.5%{transform:translate(185.4px,300px);opacity:0}15.6%{transform:translate(186.7px,300px);opacity:0}18.8%{transform:translate(188.6px,300px);opacity:0}21.9%{transform:translate(191.2px,300px);opacity:0}25%{transform:translate(194.6px,300px);opacity:0}28.1%{transform:translate(198.7px,300px);opacity:0}31.3%{transform:translate(203.5px,300px);opacity:0}34.4%{transform:translate(209px,300px);opacity:0}37.5%{transform:translate(215px,300px);opacity:0}40.6%{transform:translate(221.6px,300px);opacity:0}43.8%{transform:translate(228.5px,300px);opacity:0.2}46.9%{transform:translate(235.7px,300px);opacity:0.7}50%{transform:translate(243.5px,300px);opacity:1}53.1%{transform:translate(251.2px,300px);opacity:1}56.3%{transform:translate(258.2px,300px);opacity:1}59.4%{transform:translate(264.8px,300px);opacity:1}62.5%{transform:translate(270.9px,300px);opacity:1}65.6%{transform:translate(276.6px,300px);opacity:1}68.8%{transform:translate(281.8px,300px);opacity:1}71.9%{transform:translate(286.3px,300px);opacity:0.7}75%{transform:translate(290.1px,300px);opacity:0.5}78.1%{transform:translate(293.3px,300px);opacity:0.3}81.3%{transform:translate(295.7px,300px);opacity:0.2}84.4%{transform:translate(297.5px,300px);opacity:0.1}87.5%{transform:translate(298.7px,300px);opacity:0.1}90.6%{transform:translate(299.4px,300px);opacity:0}93.8%{transform:translate(299.8px,300px);opacity:0}96.9%{transform:translate(300px,300px);opacity:0}100%{transform:translate(300px,300px);opacity:0}}.st-d .tk3{transform:translate(184px,300px)}.st-d .tk3.run{animation:tkd3 1100ms linear both}@keyframes tkd4{0%{transform:translate(184px,380px);opacity:0}3.1%{transform:translate(184px,380px);opacity:0}6.3%{transform:translate(184.2px,380px);opacity:0}9.4%{transform:translate(184.6px,380px);opacity:0}12.5%{transform:translate(185.4px,380px);opacity:0}15.6%{transform:translate(186.7px,379.9px);opacity:0}18.8%{transform:translate(188.6px,379.8px);opacity:0}21.9%{transform:translate(191.2px,379.6px);opacity:0}25%{transform:translate(194.6px,379.1px);opacity:0}28.1%{transform:translate(198.7px,378.2px);opacity:0}31.3%{transform:translate(203.5px,376.7px);opacity:0}34.4%{transform:translate(209px,374.4px);opacity:0}37.5%{transform:translate(215px,370.8px);opacity:0}40.6%{transform:translate(221.6px,365.8px);opacity:0}43.8%{transform:translate(228.5px,359.1px);opacity:0.5}46.9%{transform:translate(235.7px,350.5px);opacity:1}50%{transform:translate(243.5px,340px);opacity:1}53.1%{transform:translate(251.2px,329.5px);opacity:1}56.3%{transform:translate(258.2px,320.9px);opacity:1}59.4%{transform:translate(264.8px,314.2px);opacity:1}62.5%{transform:translate(270.9px,309.2px);opacity:1}65.6%{transform:translate(276.6px,305.6px);opacity:1}68.8%{transform:translate(281.8px,303.3px);opacity:1}71.9%{transform:translate(286.3px,301.8px);opacity:0.7}75%{transform:translate(290.1px,300.9px);opacity:0.5}78.1%{transform:translate(293.3px,300.4px);opacity:0.3}81.3%{transform:translate(295.7px,300.2px);opacity:0.2}84.4%{transform:translate(297.5px,300.1px);opacity:0.1}87.5%{transform:translate(298.7px,300px);opacity:0.1}90.6%{transform:translate(299.4px,300px);opacity:0}93.8%{transform:translate(299.8px,300px);opacity:0}96.9%{transform:translate(300px,300px);opacity:0}100%{transform:translate(300px,300px);opacity:0}}.st-d .tk4{transform:translate(184px,380px)}.st-d .tk4.run{animation:tkd4 1100ms linear both}@keyframes tkd5{0%{transform:translate(184px,460px);opacity:0}3.1%{transform:translate(184px,460px);opacity:0}6.3%{transform:translate(184.2px,460px);opacity:0}9.4%{transform:translate(184.6px,460px);opacity:0}12.5%{transform:translate(185.4px,460px);opacity:0}15.6%{transform:translate(186.7px,459.9px);opacity:0}18.8%{transform:translate(188.6px,459.7px);opacity:0}21.9%{transform:translate(191.2px,459.2px);opacity:0}25%{transform:translate(194.6px,458.2px);opacity:0}28.1%{transform:translate(198.7px,456.4px);opacity:0}31.3%{transform:translate(203.5px,453.4px);opacity:0}34.4%{transform:translate(209px,448.7px);opacity:0}37.5%{transform:translate(215px,441.6px);opacity:0}40.6%{transform:translate(221.6px,431.6px);opacity:0.4}43.8%{transform:translate(228.5px,418.2px);opacity:1}46.9%{transform:translate(235.7px,400.9px);opacity:1}50%{transform:translate(243.5px,380px);opacity:1}53.1%{transform:translate(251.2px,359.1px);opacity:1}56.3%{transform:translate(258.2px,341.8px);opacity:1}59.4%{transform:translate(264.8px,328.4px);opacity:1}62.5%{transform:translate(270.9px,318.4px);opacity:1}65.6%{transform:translate(276.6px,311.3px);opacity:1}68.8%{transform:translate(281.8px,306.6px);opacity:1}71.9%{transform:translate(286.3px,303.6px);opacity:0.7}75%{transform:translate(290.1px,301.8px);opacity:0.5}78.1%{transform:translate(293.3px,300.8px);opacity:0.3}81.3%{transform:translate(295.7px,300.3px);opacity:0.2}84.4%{transform:translate(297.5px,300.1px);opacity:0.1}87.5%{transform:translate(298.7px,300px);opacity:0.1}90.6%{transform:translate(299.4px,300px);opacity:0}93.8%{transform:translate(299.8px,300px);opacity:0}96.9%{transform:translate(300px,300px);opacity:0}100%{transform:translate(300px,300px);opacity:0}}.st-d .tk5{transform:translate(184px,460px)}.st-d .tk5.run{animation:tkd5 1100ms linear both}@media (min-width:1024px){.stage{aspect-ratio:560/500}.stage .chat{left:53.571000000000005%;top:8%;width:46.428999999999995%;height:84%}}@keyframes tkm1{0%{transform:translate(34px,28px);opacity:0}3.1%{transform:translate(34px,28px);opacity:0}6.3%{transform:translate(34px,28.1px);opacity:0}9.4%{transform:translate(34px,28.5px);opacity:0}12.5%{transform:translate(34px,29.1px);opacity:0}15.6%{transform:translate(34.1px,30.2px);opacity:0}18.8%{transform:translate(34.3px,31.7px);opacity:0}21.9%{transform:translate(34.7px,33.7px);opacity:0}25%{transform:translate(35.5px,36.3px);opacity:0}28.1%{transform:translate(37px,39.4px);opacity:0}31.3%{transform:translate(39.6px,43px);opacity:0.1}34.4%{transform:translate(43.6px,47px);opacity:0.4}37.5%{transform:translate(49.6px,51.2px);opacity:0.8}40.6%{transform:translate(58.1px,55.6px);opacity:1}43.8%{transform:translate(69.6px,60px);opacity:1}46.9%{transform:translate(84.2px,64.3px);opacity:1}50%{transform:translate(102px,68.8px);opacity:1}53.1%{transform:translate(119.8px,73.2px);opacity:1}56.3%{transform:translate(134.4px,77.4px);opacity:1}59.4%{transform:translate(145.9px,81.6px);opacity:1}62.5%{transform:translate(154.4px,85.8px);opacity:1}65.6%{transform:translate(160.4px,89.8px);opacity:1}68.8%{transform:translate(164.4px,93.6px);opacity:1}71.9%{transform:translate(167px,97.1px);opacity:0.7}75%{transform:translate(168.5px,100px);opacity:0.5}78.1%{transform:translate(169.3px,102.5px);opacity:0.3}81.3%{transform:translate(169.7px,104.5px);opacity:0.2}84.4%{transform:translate(169.9px,105.9px);opacity:0.1}87.5%{transform:translate(170px,106.9px);opacity:0.1}90.6%{transform:translate(170px,107.5px);opacity:0}93.8%{transform:translate(170px,107.9px);opacity:0}96.9%{transform:translate(170px,108px);opacity:0}100%{transform:translate(170px,108px);opacity:0}}.st-m .tk1{transform:translate(34px,28px)}.st-m .tk1.run{animation:tkm1 1100ms linear both}@keyframes tkm2{0%{transform:translate(102px,28px);opacity:0}3.1%{transform:translate(102px,28px);opacity:0}6.3%{transform:translate(102px,28.1px);opacity:0}9.4%{transform:translate(102px,28.5px);opacity:0}12.5%{transform:translate(102px,29.1px);opacity:0}15.6%{transform:translate(102px,30.2px);opacity:0}18.8%{transform:translate(102.1px,31.7px);opacity:0}21.9%{transform:translate(102.3px,33.7px);opacity:0}25%{transform:translate(102.8px,36.3px);opacity:0}28.1%{transform:translate(103.5px,39.4px);opacity:0}31.3%{transform:translate(104.8px,43px);opacity:0.1}34.4%{transform:translate(106.8px,47px);opacity:0.3}37.5%{transform:translate(109.8px,51.2px);opacity:0.6}40.6%{transform:translate(114px,55.6px);opacity:0.9}43.8%{transform:translate(119.8px,60px);opacity:1}46.9%{transform:translate(127.1px,64.3px);opacity:1}50%{transform:translate(136px,68.8px);opacity:1}53.1%{transform:translate(144.9px,73.2px);opacity:1}56.3%{transform:translate(152.2px,77.4px);opacity:1}59.4%{transform:translate(158px,81.6px);opacity:1}62.5%{transform:translate(162.2px,85.8px);opacity:1}65.6%{transform:translate(165.2px,89.8px);opacity:1}68.8%{transform:translate(167.2px,93.6px);opacity:1}71.9%{transform:translate(168.5px,97.1px);opacity:0.7}75%{transform:translate(169.2px,100px);opacity:0.5}78.1%{transform:translate(169.7px,102.5px);opacity:0.3}81.3%{transform:translate(169.9px,104.5px);opacity:0.2}84.4%{transform:translate(170px,105.9px);opacity:0.1}87.5%{transform:translate(170px,106.9px);opacity:0.1}90.6%{transform:translate(170px,107.5px);opacity:0}93.8%{transform:translate(170px,107.9px);opacity:0}96.9%{transform:translate(170px,108px);opacity:0}100%{transform:translate(170px,108px);opacity:0}}.st-m .tk2{transform:translate(102px,28px)}.st-m .tk2.run{animation:tkm2 1100ms linear both}@keyframes tkm3{0%{transform:translate(170px,28px);opacity:0}3.1%{transform:translate(170px,28px);opacity:0}6.3%{transform:translate(170px,28.1px);opacity:0}9.4%{transform:translate(170px,28.3px);opacity:0}12.5%{transform:translate(170px,28.7px);opacity:0}15.6%{transform:translate(170px,29.5px);opacity:0}18.8%{transform:translate(170px,30.5px);opacity:0}21.9%{transform:translate(170px,31.9px);opacity:0}25%{transform:translate(170px,33.8px);opacity:0}28.1%{transform:translate(170px,36.2px);opacity:0}31.3%{transform:translate(170px,39.1px);opacity:0}34.4%{transform:translate(170px,42.5px);opacity:0}37.5%{transform:translate(170px,46.4px);opacity:0.2}40.6%{transform:translate(170px,50.9px);opacity:0.5}43.8%{transform:translate(170px,56px);opacity:0.8}46.9%{transform:translate(170px,61.6px);opacity:1}50%{transform:translate(170px,68px);opacity:1}53.1%{transform:translate(170px,74.4px);opacity:1}56.3%{transform:translate(170px,80px);opacity:1}59.4%{transform:translate(170px,85.1px);opacity:1}62.5%{transform:translate(170px,89.6px);opacity:1}65.6%{transform:translate(170px,93.5px);opacity:1}68.8%{transform:translate(170px,96.9px);opacity:1}71.9%{transform:translate(170px,99.8px);opacity:0.7}75%{transform:translate(170px,102.2px);opacity:0.5}78.1%{transform:translate(170px,104.1px);opacity:0.3}81.3%{transform:translate(170px,105.5px);opacity:0.2}84.4%{transform:translate(170px,106.5px);opacity:0.1}87.5%{transform:translate(170px,107.3px);opacity:0.1}90.6%{transform:translate(170px,107.7px);opacity:0}93.8%{transform:translate(170px,107.9px);opacity:0}96.9%{transform:translate(170px,108px);opacity:0}100%{transform:translate(170px,108px);opacity:0}}.st-m .tk3{transform:translate(170px,28px)}.st-m .tk3.run{animation:tkm3 1100ms linear both}@keyframes tkm4{0%{transform:translate(238px,28px);opacity:0}3.1%{transform:translate(238px,28px);opacity:0}6.3%{transform:translate(238px,28.1px);opacity:0}9.4%{transform:translate(238px,28.5px);opacity:0}12.5%{transform:translate(238px,29.1px);opacity:0}15.6%{transform:translate(238px,30.2px);opacity:0}18.8%{transform:translate(237.9px,31.7px);opacity:0}21.9%{transform:translate(237.7px,33.7px);opacity:0}25%{transform:translate(237.2px,36.3px);opacity:0}28.1%{transform:translate(236.5px,39.4px);opacity:0}31.3%{transform:translate(235.2px,43px);opacity:0.1}34.4%{transform:translate(233.2px,47px);opacity:0.3}37.5%{transform:translate(230.2px,51.2px);opacity:0.6}40.6%{transform:translate(226px,55.6px);opacity:0.9}43.8%{transform:translate(220.2px,60px);opacity:1}46.9%{transform:translate(212.9px,64.3px);opacity:1}50%{transform:translate(204px,68.8px);opacity:1}53.1%{transform:translate(195.1px,73.2px);opacity:1}56.3%{transform:translate(187.8px,77.4px);opacity:1}59.4%{transform:translate(182px,81.6px);opacity:1}62.5%{transform:translate(177.8px,85.8px);opacity:1}65.6%{transform:translate(174.8px,89.8px);opacity:1}68.8%{transform:translate(172.8px,93.6px);opacity:1}71.9%{transform:translate(171.5px,97.1px);opacity:0.7}75%{transform:translate(170.8px,100px);opacity:0.5}78.1%{transform:translate(170.3px,102.5px);opacity:0.3}81.3%{transform:translate(170.1px,104.5px);opacity:0.2}84.4%{transform:translate(170px,105.9px);opacity:0.1}87.5%{transform:translate(170px,106.9px);opacity:0.1}90.6%{transform:translate(170px,107.5px);opacity:0}93.8%{transform:translate(170px,107.9px);opacity:0}96.9%{transform:translate(170px,108px);opacity:0}100%{transform:translate(170px,108px);opacity:0}}.st-m .tk4{transform:translate(238px,28px)}.st-m .tk4.run{animation:tkm4 1100ms linear both}@keyframes tkm5{0%{transform:translate(306px,28px);opacity:0}3.1%{transform:translate(306px,28px);opacity:0}6.3%{transform:translate(306px,28.1px);opacity:0}9.4%{transform:translate(306px,28.5px);opacity:0}12.5%{transform:translate(306px,29.1px);opacity:0}15.6%{transform:translate(305.9px,30.2px);opacity:0}18.8%{transform:translate(305.7px,31.7px);opacity:0}21.9%{transform:translate(305.3px,33.7px);opacity:0}25%{transform:translate(304.5px,36.3px);opacity:0}28.1%{transform:translate(303px,39.4px);opacity:0}31.3%{transform:translate(300.4px,43px);opacity:0.1}34.4%{transform:translate(296.4px,47px);opacity:0.4}37.5%{transform:translate(290.4px,51.2px);opacity:0.8}40.6%{transform:translate(281.9px,55.6px);opacity:1}43.8%{transform:translate(270.4px,60px);opacity:1}46.9%{transform:translate(255.8px,64.3px);opacity:1}50%{transform:translate(238px,68.8px);opacity:1}53.1%{transform:translate(220.2px,73.2px);opacity:1}56.3%{transform:translate(205.6px,77.4px);opacity:1}59.4%{transform:translate(194.1px,81.6px);opacity:1}62.5%{transform:translate(185.6px,85.8px);opacity:1}65.6%{transform:translate(179.6px,89.8px);opacity:1}68.8%{transform:translate(175.6px,93.6px);opacity:1}71.9%{transform:translate(173px,97.1px);opacity:0.7}75%{transform:translate(171.5px,100px);opacity:0.5}78.1%{transform:translate(170.7px,102.5px);opacity:0.3}81.3%{transform:translate(170.3px,104.5px);opacity:0.2}84.4%{transform:translate(170.1px,105.9px);opacity:0.1}87.5%{transform:translate(170px,106.9px);opacity:0.1}90.6%{transform:translate(170px,107.5px);opacity:0}93.8%{transform:translate(170px,107.9px);opacity:0}96.9%{transform:translate(170px,108px);opacity:0}100%{transform:translate(170px,108px);opacity:0}}.st-m .tk5{transform:translate(306px,28px)}.st-m .tk5.run{animation:tkm5 1100ms linear both}@media (max-width:1023.98px){.stage .st-m{aspect-ratio:340/112}}