@font-face{font-family:bricolage;src:url(../media/Bricolage.p.300rpl789hft0.woff2)format("woff2");font-display:swap;font-weight:200 800}.q3Htqq_className{font-family:bricolage}.q3Htqq_variable{--font-bricolage:"bricolage"}
@font-face{font-family:sourceSans;src:url(../media/SourceSans.p.18a-2u6azhoan.woff2)format("woff2");font-display:swap;font-weight:200 900;font-style:normal}@font-face{font-family:sourceSans;src:url(../media/SourceSans_italic.p.1qhcmucuxk6yy.woff2)format("woff2");font-display:swap;font-weight:200 900;font-style:italic}.JtMdFG_className{font-family:sourceSans}.JtMdFG_variable{--font-source-sans:"sourceSans"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.font-sans{font-family:var(--font-source-sans), system-ui, sans-serif}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}@media (hover:hover){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:var(--paper);--foreground:var(--ink);--card:var(--paper);--card-foreground:var(--ink);--primary:var(--night);--primary-foreground:var(--paper);--secondary:var(--ice);--secondary-foreground:var(--ink);--muted:var(--ice);--muted-foreground:var(--deep);--accent:var(--amber);--accent-foreground:var(--ink);--border:var(--line);--ring:var(--amber);--radius:.875rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
:root{--night:#081b29;--deep:#0e3345;--teal:#0f87a8;--aqua:#7fd6ea;--ice:#e6f0f5;--paper:#f6f9fb;--ink:#0b1620;--red:#d61f2c;--amber:#ffb321;--line:#0b162024;--hd:var(--font-bricolage),system-ui,sans-serif;--tx:var(--font-source-sans),system-ui,sans-serif;--pad:clamp(18px,4.5vw,64px);--max:1180px;--r:14px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--paper);color:var(--ink);font-family:var(--tx);margin:0;font-size:clamp(21px,1.6vw,24px);line-height:1.55;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}p{overflow-wrap:break-word;margin:0 0 1em}p:last-child{margin-bottom:0}a{color:inherit}strong{font-weight:800}.wrap{width:100%;max-width:calc(var(--max) + 2*var(--pad));padding:0 var(--pad);margin:0 auto;position:relative}.sec{padding:clamp(54px,7vw,110px) 0;position:relative}.sec.tight{padding-top:0}.ice{background:var(--ice)}.white{background:#fff}.dark{background:var(--night);color:#eaf4f8}symbol path,symbol circle{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.t{font-family:var(--hd);letter-spacing:-.02em;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;margin:0 0 .6em;font-size:clamp(30px,3.5vw,52px);font-weight:800;line-height:1.06}.t.s{font-size:clamp(26px,2.5vw,36px)}.t em{color:var(--teal);font-style:normal}.dark .t em{color:var(--aqua)}.t.red{color:var(--red)}.ld{font-size:1.15em;font-weight:600;line-height:1.45}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);align-items:center;gap:10px;margin:0 0 14px;font-size:18px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--red);width:34px;height:3px}.dark .eyebrow{color:var(--aqua)}.mark{background:linear-gradient(#0000 62%,#ffb3218c 0);padding:0 .1em}.js [data-r]{opacity:0;transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0)*90ms);transform:translateY(26px)}.js [data-r].in{opacity:1;transform:none}.js [data-r=wipe]{opacity:1;clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.7,0,.2,1);transition-delay:calc(var(--i,0)*90ms);transform:none}.js [data-r=wipe].in{clip-path:inset(0 -2% 0 0)}.js [data-r=zoom]{transform:scale(.92)}@media (prefers-reduced-motion:reduce){.js [data-r]{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}*{animation-duration:10ms!important;animation-iteration-count:1!important}}.bar{z-index:200;height:64px;padding:0 var(--pad);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#081b29f0;align-items:center;gap:18px;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-105%)}.bar.on{transform:none}.bar .lg{font-family:var(--hd);letter-spacing:-.02em;white-space:nowrap;font-size:24px;font-weight:800;text-decoration:none}.bar .lg i{color:var(--red);vertical-align:super;margin-left:2px;font-size:.6em;font-style:normal}.bar nav{gap:4px;margin:0 auto;display:flex}.bar nav a{color:#ffffffb3;border-radius:99px;align-items:center;gap:8px;padding:6px 12px;font-size:18px;font-weight:700;text-decoration:none;transition:background .3s,color .3s;display:flex}.bar nav a b{font-family:var(--hd);color:var(--aqua);font-size:18px}.bar nav a.act{color:#fff;background:#7fd6ea2e}.bar .go{margin-left:auto}.bar:after{content:"";height:3px;width:calc(var(--p,0)*100%);background:linear-gradient(90deg,var(--teal),var(--amber));position:absolute;bottom:0;left:0}.btn{background:var(--amber);min-height:56px;color:var(--ink);font-family:var(--hd);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:8px 26px;font-size:20px;font-weight:800;line-height:1.1;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 5px #b87900}.btn:hover{transform:translateY(2px);box-shadow:0 3px #b87900}.btn:active{transform:translateY(5px);box-shadow:0 0 #b87900}.btn svg{flex:none;width:26px;height:26px}.btn.sm{white-space:nowrap;min-height:44px;padding:4px 16px;font-size:18px;box-shadow:0 3px #b87900}.btn.ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 2px}.btn:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.hero{background:radial-gradient(90% 80% at 80% 0,#16516b,var(--deep) 45%,var(--night));color:#fff;padding:clamp(34px,5vw,70px) 0 0;position:relative;overflow:hidden}.hero .stars{width:100%;height:100%;position:absolute;inset:0}.hero .wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(20px,4vw,60px);display:grid}.hero .copy{align-self:center;padding-bottom:clamp(40px,6vw,90px)}.hero .brand{font-family:var(--hd);letter-spacing:-.04em;color:#fff;margin:0 0 .22em;font-size:clamp(46px,7.4vw,112px);font-weight:800;line-height:.9}.hero .brand i{color:var(--red);vertical-align:.95em;letter-spacing:0;background:#fff;border-radius:6px;margin-left:.15em;padding:.08em .3em;font-size:.36em;font-style:normal}.hero h1{font-family:var(--hd);letter-spacing:-.01em;color:var(--aqua);text-wrap:balance;margin:0 0 .7em;font-size:clamp(25px,2.8vw,40px);font-weight:700;line-height:1.12}.hero .sub{border-left:4px solid var(--red);max-width:26em;margin-bottom:1.4em;padding-left:16px;font-size:clamp(20px,1.6vw,24px)}.hero .acts{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.hero .note{opacity:.85;align-items:center;gap:8px;font-size:18px;display:flex}.hero .note svg{width:26px;height:26px;color:var(--aqua)}.hv{align-self:end;min-height:clamp(380px,44vw,620px);position:relative}.hv .clock{width:min(92%,470px);position:absolute;top:6%;left:50%;translate:-50%}.hv .pp{filter:drop-shadow(0 30px 40px #00000073);width:66%;position:absolute;bottom:0;left:4%}.hv .dz{filter:drop-shadow(0 20px 26px #00000080);width:27%;animation:6s ease-in-out infinite flt;position:absolute;bottom:5%;right:2%}@keyframes flt{0%,to{translate:0}50%{translate:0 -12px}}.clock .ring{fill:none;stroke:#7fd6ea59;stroke-width:1.5px;stroke-dasharray:3 9}.clock .ring2{fill:none;stroke:#ffffff1f;stroke-width:26px}.clock .tick{stroke:#ffffff80;stroke-width:2px;stroke-linecap:round}.clock .hand{stroke:var(--amber);stroke-width:4px;stroke-linecap:round;transform-origin:200px 200px;animation:16s linear infinite spin}.clock .moon{fill:#ffe9a8;transform-origin:200px 200px;animation:16s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.clock .wk circle{fill:var(--red);transform-box:fill-box;transform-origin:50%;animation:16s linear infinite ping;animation-delay:var(--d)}.clock .wk text{font:800 17px var(--hd);fill:#fff;opacity:0;animation:16s linear infinite pingt;animation-delay:var(--d)}@keyframes ping{0%,2%{fill:var(--red);scale:1}5%{fill:var(--amber);scale:2.6}14%,to{fill:var(--red);scale:1}}@keyframes pingt{0%,1%{opacity:0}4%,16%{opacity:1}22%,to{opacity:0}}.ticker{background:var(--red);color:#fff;white-space:nowrap;font-family:var(--hd);letter-spacing:.02em;padding:12px 0;font-size:clamp(19px,1.7vw,24px);font-weight:800;position:relative;overflow:hidden}.ticker div{animation:34s linear infinite tick;display:inline-block}.ticker span{margin:0 22px}.ticker span:before{content:"✚";opacity:.6;margin-right:22px;font-size:.8em}@keyframes tick{to{transform:translate(-50%)}}.chap{background:var(--night);color:#fff;padding:clamp(26px,3.6vw,50px) 0;position:relative;overflow:hidden}.chap .wrap{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(14px,3vw,40px);display:grid}.chap .no{font-family:var(--hd);color:#0000;-webkit-text-stroke:2px var(--aqua);letter-spacing:-.04em;font-size:clamp(70px,11vw,170px);font-weight:800;line-height:.8}.chap h2{font-family:var(--hd);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(26px,3.3vw,48px);font-weight:800;line-height:1.05}.chap .ln{background:linear-gradient(90deg,var(--red),var(--amber));transform-origin:0;height:4px;margin-top:16px;transition:transform 1.2s cubic-bezier(.7,0,.2,1) .3s;display:block;transform:scaleX(0)}.chap .in .ln,.chap.in .ln,html:not(.js) .chap .ln{transform:scaleX(1)}.duo{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(26px,5vw,72px);display:grid}.duo.rv{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.duo.rv>.md{order:2}.duo.top{align-items:start}.frame{border-radius:var(--r);isolation:isolate;background:linear-gradient(160deg,#cfe3ec,#fff);margin:0;position:relative}.frame:before{content:"";border:2px solid var(--teal);border-radius:var(--r);z-index:-1;position:absolute;inset:14px -14px -14px 14px}.frame img{border-radius:var(--r);width:100%;display:block}.frame.cut{background:linear-gradient(#0000 18%,#cfe3ec 18%)}.frame.cut img{border-radius:0 0 var(--r) var(--r)}.frame figcaption{color:#fff;background:#081b29e0;border-radius:10px;padding:10px 14px;font-size:18px;line-height:1.3;position:absolute;bottom:12px;left:12px;right:12px}.ck{gap:12px;margin:0 0 1.2em;padding:0;list-style:none;display:grid}.ck li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;font-weight:600;display:grid}.ck li:before{content:"";background:var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34'%3E%3Cpath d='M9 18l5 5 11-13' fill='none' stroke='%23fff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat;width:34px;height:34px;transition:scale .5s cubic-bezier(.3,1.7,.5,1);transition-delay:calc(var(--i,0)*90ms + .2s);border-radius:8px}.js .ck li[data-r]:not(.in):before{scale:0}.ck.teal li:before{background-color:var(--teal)}.ck.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 26px}.chips{flex-wrap:wrap;gap:10px;margin:0 0 1.2em;padding:0;list-style:none;display:flex}.chips li{border:2px solid var(--ink);background:#fff;border-radius:8px;padding:4px 14px;font-size:19px;font-weight:700}.dark .chips li{border-color:var(--aqua);background:0 0}.stat23{border-radius:var(--r);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ice);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(16px,2.6vw,34px);margin:0 0 1.4em;padding:clamp(16px,2.4vw,28px);display:grid}.stat23 .men{gap:6px;display:flex}.stat23 .men svg{fill:#c9d6de;width:clamp(44px,5vw,64px);transition:fill .5s;transition-delay:calc(var(--k)*.35s + .4s)}.stat23.in .men svg.h,html:not(.js) .stat23 .men svg.h{fill:var(--red)}.stat23 b{font-family:var(--hd);letter-spacing:-.02em;font-size:clamp(30px,3.4vw,48px);font-weight:800;line-height:1;display:block}.stat23 span{margin-top:6px;font-size:19px;line-height:1.3;display:block}.ages{border-radius:var(--r);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ice);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:clamp(6px,1.4vw,18px);padding:clamp(16px,2.4vw,30px);display:grid}.ages figure{text-align:center;justify-items:center;gap:10px;margin:0;display:grid}.ages .lab{font-family:var(--hd);background:var(--teal);color:#fff;white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:clamp(15px,1.4vw,20px);font-weight:800}.ages .man{width:clamp(34px,5vw,62px);fill:var(--ink)}.ages .gl{place-items:center;height:clamp(60px,8vw,104px);display:grid}.ages .gl i{width:calc(var(--s)*clamp(60px,8vw,104px));aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#ff8e7a,var(--red));transition:scale 1s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(var(--k)*.22s + .3s);border-radius:50%;display:block;scale:.2}.ages.in .gl i,html:not(.js) .ages .gl i{scale:1}.ages .cap{text-align:center;opacity:.8;grid-column:1/-1;margin:8px 0 0;font-size:18px}.sim{background:var(--night);color:#fff;border-radius:calc(var(--r) + 6px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,40px);padding:clamp(18px,3vw,40px);display:grid;box-shadow:0 30px 70px #081b294d}.sim svg{width:100%;max-width:420px;margin:0 auto;overflow:visible}.sim .bl{fill:#f7d56b;stroke:#fff;stroke-width:3px}.sim .ur{fill:#f7d56b;opacity:.9}.sim .urw{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round}.sim .pr{fill:url(#prg);stroke:#fff;stroke-width:3px}.sim .lb{font:800 20px var(--hd);fill:#fff}.sim .lb.s{font:600 17px var(--tx);fill:var(--aqua)}.sim .drop{fill:#f7d56b;animation:linear infinite drop;animation-duration:var(--dur,.7s)}@keyframes drop{0%{opacity:0;transform:translateY(0)}10%{opacity:1}to{opacity:0;transform:translateY(70px)}}.sim .ctrl h3{font-family:var(--hd);margin:0 0 .5em;font-size:clamp(24px,2.3vw,32px);font-weight:800;line-height:1.1}.sim .size{letter-spacing:.06em;text-transform:uppercase;color:var(--aqua);justify-content:space-between;font-size:18px;font-weight:800;display:flex}.sim input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:2px 0 10px}.sim input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--aqua),var(--amber),var(--red));border-radius:99px;height:12px}.sim input[type=range]::-moz-range-track{background:linear-gradient(90deg,var(--aqua),var(--amber),var(--red));border-radius:99px;height:12px}.sim input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:5px solid var(--red);background:#fff;border-radius:50%;width:40px;height:40px;margin-top:-14px;box-shadow:0 4px 12px #00000080}.sim input[type=range]::-moz-range-thumb{border:5px solid var(--red);background:#fff;border-radius:50%;width:32px;height:32px}.sim .now{font-family:var(--hd);color:var(--amber);min-height:1.2em;margin:0 0 .5em;font-size:clamp(26px,2.6vw,36px);font-weight:800}.sim .press{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sim .press li{border:2px solid #ffffff38;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-weight:700;transition:background .3s,border-color .3s,color .3s;display:flex}.sim .press li em{letter-spacing:.06em;text-transform:uppercase;opacity:.5;font-size:18px;font-style:normal}.sim .press li.on{background:var(--red);border-color:var(--red)}.sim .press li.on em{opacity:1}.sim .hint{opacity:.7;margin:12px 0 0;font-size:18px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,26px);display:grid}.card{border:2px solid var(--ink);border-radius:var(--r);box-shadow:8px 8px 0 var(--ice);background:#fff;padding:clamp(18px,2.2vw,28px);position:relative}.ice .card,.ice .stat23,.ice .ages{box-shadow:8px 8px #fff}.card .n{font-family:var(--hd);color:#0000;-webkit-text-stroke:2px var(--teal);opacity:.5;font-size:64px;font-weight:800;line-height:1;position:absolute;top:6px;right:14px}.card h3{font-family:var(--hd);letter-spacing:-.01em;margin:0 0 .6em;padding-right:54px;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.12}.card p{font-size:1em}.card .ph{border-radius:10px;margin:0 0 14px;overflow:hidden}.card .ic{background:var(--night);width:58px;height:58px;color:var(--aqua);border-radius:12px;margin-bottom:14px;padding:11px}.card.tl{border-color:var(--teal)}.panel{background:linear-gradient(150deg,var(--deep),var(--night));color:#fff;border-radius:calc(var(--r) + 6px);grid-template-columns:minmax(0,1fr) clamp(110px,16vw,200px);align-items:center;gap:clamp(16px,3vw,40px);padding:clamp(22px,3vw,44px);display:grid;position:relative;overflow:hidden}.panel:after{content:"";border:2px dashed #7fd6ea4d;border-radius:50%;width:320px;height:320px;animation:50s linear infinite spin;position:absolute;top:-90px;right:-90px}.panel .pn{font-family:var(--hd);letter-spacing:-.03em;margin:0 0 .35em;font-size:clamp(34px,4.4vw,62px);font-weight:800;line-height:.95}.panel .pn i{color:#fff;background:var(--red);vertical-align:.95em;letter-spacing:0;border-radius:6px;margin-left:.15em;padding:.1em .3em;font-size:.36em;font-style:normal}.panel img{z-index:1;filter:drop-shadow(0 20px 24px #00000080);animation:6s ease-in-out infinite flt;position:relative}.panel .ck li{font-size:1.02em}.panel h3{font-family:var(--hd);color:var(--aqua);margin:1em 0 .4em;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.15}.cta{background:var(--amber);color:var(--ink);position:relative;overflow:hidden}.cta:before{content:"";background:repeating-linear-gradient(115deg,#0000 0 26px,#ffffff38 26px 52px);animation:3s linear infinite stripes;position:absolute;inset:0}@keyframes stripes{to{background-position:57px 0}}.cta a{max-width:calc(var(--max) + 2*var(--pad));padding:0 var(--pad);grid-template-columns:clamp(70px,11vw,140px) minmax(0,1fr) auto;align-items:end;gap:clamp(12px,2.4vw,34px);margin:0 auto;text-decoration:none;display:grid;position:relative}.cta img{align-self:end;margin-top:14px}.cta .x{font-family:var(--hd);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;align-self:center;padding:18px 0;font-size:clamp(20px,2.5vw,36px);font-weight:800;line-height:1.08}.cta .x b{color:var(--red)}.cta .ar{background:var(--ink);width:clamp(54px,6vw,84px);height:clamp(54px,6vw,84px);color:var(--amber);border-radius:50%;align-self:center;place-items:center;animation:1.3s ease-in-out infinite nud;display:grid}.cta .ar svg{width:55%}@keyframes nud{0%,to{translate:0}50%{translate:8px}}.big{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,44px);display:grid}.big b{font-family:var(--hd);letter-spacing:-.05em;color:var(--red);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(54px,9.5vw,150px);font-weight:800;line-height:.85}.mini{background:var(--night);border-radius:10px;margin:0 0 14px;padding:10px}.mini svg{width:100%}.mini figcaption{color:#dceaf0;padding:8px 4px 2px;font-size:18px;font-style:italic;line-height:1.35}.bug{fill:#8bd44a;animation:2.4s ease-in-out infinite bug;animation-delay:var(--d)}@keyframes bug{0%,to{opacity:.6;translate:0}50%{opacity:1;translate:6px -5px}}.squeeze{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite sq}@keyframes sq{0%,to{scale:1}50%{scale:1.12}}.thin{animation:3s ease-in-out infinite thin}@keyframes thin{0%,to{stroke-width:16px}50%{stroke-width:5px}}.steps{counter-reset:s;gap:18px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:18px;display:grid;position:relative}.steps li:before{content:counter(s);border:3px solid var(--red);width:64px;height:64px;color:var(--red);font-family:var(--hd);background:#fff;border-radius:50%;place-items:center;font-size:30px;font-weight:800;display:grid}.steps li:not(:last-child):after{content:"";background:repeating-linear-gradient(var(--red) 0 6px,transparent 6px 12px);width:3px;position:absolute;top:70px;bottom:-14px;left:31px}.steps h3{font-family:var(--hd);margin:.35em 0 .4em;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.15}.aside{background:var(--ice);border-left:6px solid var(--red);border-radius:0 var(--r) var(--r) 0;padding:clamp(18px,2.4vw,30px)}.aside .q{font-family:var(--hd);color:var(--teal);margin:0 0 .6em;font-size:clamp(23px,2.2vw,30px);font-weight:800;line-height:1.15}.letter{border-radius:var(--r);border-top:8px solid var(--red);background:#fff;padding:clamp(22px,4vw,60px);position:relative;box-shadow:0 30px 70px #081b2924}.letter .hd{grid-template-columns:clamp(90px,12vw,150px) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,36px);margin-bottom:1.2em;display:grid}.letter .hd img{filter:drop-shadow(0 10px 16px #081b2940);rotate:-3deg}.letter blockquote{columns:2;column-gap:clamp(24px,4vw,56px);margin:0;font-style:italic}.letter blockquote p{break-inside:avoid}.letter .pull{font-family:var(--hd);color:var(--teal);letter-spacing:-.01em;font-size:clamp(24px,2.4vw,34px);font-style:normal;font-weight:800;line-height:1.12}.letter .sig{font-family:var(--hd);align-items:center;gap:18px;margin-top:1.4em;font-size:24px;font-weight:800;display:flex}.letter .sig img{filter:drop-shadow(0 10px 16px #081b2940);width:clamp(110px,14vw,180px);rotate:3deg}.sieve{border:2px solid var(--ink);border-radius:var(--r);box-shadow:8px 8px 0 var(--ice);background:#fff;padding:clamp(16px,2.6vw,34px)}.sieve .tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.sieve .tabs button{font-family:var(--hd);border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:10px 6px;font-size:clamp(18px,1.8vw,24px);font-weight:800;transition:background .3s,color .3s}.sieve .tabs button[aria-selected=true]{background:var(--ink);color:#fff}.sieve .cap{font-family:var(--hd);color:var(--teal);min-height:1.3em;margin:0 0 14px;font-size:clamp(20px,1.9vw,26px);font-weight:800}.sieve .cap b{color:var(--red)}.sieve ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sieve li{color:#fff;white-space:nowrap;background:#1e8e3e;border-radius:8px;max-width:320px;padding:6px 14px;font-size:19px;font-weight:800;transition:background .4s,opacity .5s,max-width .6s,padding .6s,margin .6s,scale .4s;overflow:hidden}.sieve li.cut{background:var(--red);text-decoration:line-through;text-decoration-thickness:3px}.sieve li.gone{opacity:0;max-width:0;margin-right:-10px;padding-left:0;padding-right:0}.sieve.fin li:not(.gone){background:var(--night);box-shadow:inset 0 -4px 0 var(--amber);scale:1.04}.sieve .bar2{background:var(--ice);border-radius:99px;height:8px;margin-top:18px;overflow:hidden}.sieve .bar2 i{height:100%;width:var(--w,25%);background:linear-gradient(90deg,var(--teal),var(--amber));transition:width .6s;display:block}.railh{justify-content:space-between;align-items:end;gap:20px;margin-bottom:clamp(18px,2.4vw,30px);display:flex}.railh .t{margin:0}.rnav{flex:none;gap:10px;display:flex}.rnav button{border:3px solid var(--ink);width:58px;height:58px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.rnav button:hover{background:var(--ink);color:#fff}.rnav button svg{width:28px}.rnav button:first-child svg{rotate:180deg}.rail{scroll-snap-type:x mandatory;padding:6px var(--pad) 26px;margin:0 calc(-1*var(--pad));scrollbar-width:thin;scrollbar-color:var(--teal) transparent;-webkit-overflow-scrolling:touch;gap:clamp(14px,1.8vw,24px);display:flex;overflow-x:auto}.ing{scroll-snap-align:center;border:2px solid var(--ink);border-radius:var(--r);background:#fff;flex-direction:column;flex:0 0 min(86vw,390px);display:flex;overflow:hidden}.ing .top{background:radial-gradient(circle at 50% 120%,var(--aqua),var(--ice) 70%);place-items:center;height:170px;display:grid;position:relative}.ing .top img{filter:drop-shadow(0 12px 14px #081b294d);width:auto;max-width:70%;max-height:150px;transition:scale .5s,rotate .5s}.ing:hover .top img{rotate:-4deg;scale:1.1}.ing .top b{font-family:var(--hd);color:#0000;-webkit-text-stroke:2px var(--teal);font-size:54px;font-weight:800;line-height:1;position:absolute;top:8px;left:12px}.ing .bd{flex-direction:column;gap:12px;padding:18px 20px 22px;font-size:20px;line-height:1.5;display:flex}.ing h3{font-family:var(--hd);margin:0;font-size:28px;font-weight:800;line-height:1.05}.ing h3 small{font:italic 600 17px var(--tx);opacity:.7;margin-top:4px;display:block}.ing .tag{background:var(--teal);color:#fff;border-radius:8px;margin:0;padding:8px 12px;font-size:18px;font-weight:800;line-height:1.25}.ing p{-webkit-hyphens:auto;hyphens:auto;margin:0}.rprog{background:var(--ice);border-radius:99px;max-width:420px;height:6px;margin:0 auto;overflow:hidden}.rprog i{height:100%;width:calc(var(--rp,.12)*100%);background:var(--red);border-radius:99px;transition:width .2s;display:block}.phase{border:2px solid var(--ink);border-radius:var(--r);box-shadow:8px 8px 0 var(--ice);background:#fff;overflow:hidden}.phase .pt{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.phase .pt button{font-family:var(--hd);border:0;border-bottom:2px solid var(--ink);background:var(--ice);color:var(--ink);cursor:pointer;padding:16px 6px;font-size:clamp(18px,1.9vw,26px);font-weight:800}.phase .pt button+button{border-left:2px solid var(--ink)}.phase .pt button[aria-selected=true]{background:var(--red);color:#fff}.phase .pp{grid-template-columns:clamp(110px,18vw,220px) minmax(0,1fr);align-items:center;gap:clamp(14px,2.4vw,32px);padding:clamp(16px,2.4vw,30px);display:grid}.phase .pp[hidden]{display:none}.phase .pp p{margin:0 0 .5em}.phase .pp .k{font-family:var(--hd);color:var(--teal);letter-spacing:-.02em;font-size:clamp(26px,2.8vw,40px);font-weight:800;line-height:1.05}.sticky-note{background:#fff2a6;margin:0 0 20px;padding:10px 18px;font-weight:700;display:inline-block;rotate:-2deg;box-shadow:4px 6px #081b2926}.sticky-note b{color:var(--red)}.gift{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(22px,4vw,60px);display:grid}.gift .g{color:#fff;border-radius:calc(var(--r) + 6px);text-align:center;background:linear-gradient(160deg,#2c3f9c,#131b55);padding:clamp(20px,3vw,36px);position:relative;overflow:hidden}.gift .g h3{font-family:var(--hd);color:var(--teal);background:#fff;border-radius:8px;margin:0 0 12px;padding:8px 18px;font-size:clamp(26px,2.8vw,38px);font-weight:800;line-height:1.05;display:inline-block}.gift .g .one{font-family:var(--hd);letter-spacing:.04em;border:2px solid #fff;border-radius:8px;margin:0 0 6px;padding:6px 10px;font-size:clamp(20px,2vw,26px);font-weight:800}.gift .zero{justify-content:center;align-items:center;gap:10px;display:flex}.gift .zero b{font-family:var(--hd);letter-spacing:-.05em;background:linear-gradient(#fff3a0,#ffb321 60%,#c97a00);color:#0000;filter:drop-shadow(0 6px #00000040);-webkit-background-clip:text;background-clip:text;font-size:clamp(120px,17vw,230px);font-weight:800;line-height:.85;animation:2.6s ease-in-out infinite pulse0}@keyframes pulse0{0%,to{scale:1}50%{scale:1.06}}.gift .zero img{filter:drop-shadow(0 14px 18px #00000080);width:30%}.gift .g small{opacity:.85;margin-top:10px;font-size:18px;display:block}.order{background:var(--night);color:#fff}.oh{font-family:var(--hd);letter-spacing:-.03em;text-align:center;margin:0 0 .5em;font-size:clamp(36px,6vw,84px);font-weight:800;line-height:.95}.yes{border-radius:var(--r);border:2px solid #7fd6ea66;gap:16px;max-width:980px;margin:0 auto clamp(26px,3vw,44px);padding:clamp(16px,2.4vw,30px);list-style:none;display:grid}.yes li{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;display:grid}.yes svg{width:44px;height:44px;color:var(--amber)}.js .yes li svg path:last-child{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .6s calc(var(--i,0)*.25s + .3s)}.js .yes li.in svg path:last-child{stroke-dashoffset:0}.yes b{font-family:var(--hd);color:var(--amber);letter-spacing:.03em;font-weight:800;display:block}.extra{text-align:center;font-family:var(--hd);color:var(--aqua);max-width:26em;margin:0 auto clamp(30px,4vw,56px);font-size:clamp(21px,2vw,27px);font-weight:700}.offers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(14px,2vw,26px);display:grid}.offer{color:var(--ink);border-radius:calc(var(--r) + 4px);text-align:center;background:#fff;border:3px solid #0000;flex-direction:column;padding:0 0 clamp(16px,2vw,24px);transition:translate .3s,border-color .3s,box-shadow .3s;display:flex;position:relative}.offer:hover{translate:0 -8px}.offer.best{border-color:var(--amber);box-shadow:0 0 0 6px #ffb32140}.offer.rec{border-color:var(--red);animation:1.2s ease-in-out 3 rec;box-shadow:0 0 0 8px #d61f2c59}@keyframes rec{50%{translate:0 -12px}}.offer .rb{background:var(--red);color:#fff;font-family:var(--hd);letter-spacing:.06em;white-space:nowrap;z-index:2;border-radius:99px;padding:4px 14px;font-size:18px;font-weight:800;display:none;position:absolute;top:-16px;left:50%;translate:-50%}.offer.rec .rb{display:block}.offer .deal{background:var(--amber);color:var(--ink);font-family:var(--hd);letter-spacing:.06em;white-space:nowrap;border-radius:99px;padding:4px 14px;font-size:18px;font-weight:800;position:absolute;top:-16px;left:50%;translate:-50%}.offer.rec .deal{display:none}.offer .say{min-height:5.2em;margin:0;padding:26px 18px 0;font-size:19px;font-style:italic;line-height:1.3}.offer .pk{place-items:center;height:clamp(190px,18vw,240px);margin:6px 0;display:grid;position:relative}.offer .pk img{width:auto;max-height:100%;transition:scale .5s cubic-bezier(.3,1.5,.5,1)}.offer:hover .pk img{scale:1.06}.offer .plus{background:var(--red);color:#fff;font-family:var(--hd);border-radius:10px;padding:8px 10px;font-size:20px;font-weight:800;line-height:1;animation:1.8s ease-in-out infinite pulse0;position:absolute;bottom:6%;right:8%;rotate:8deg}.offer h3{font-family:var(--hd);letter-spacing:-.01em;margin:0 12px 6px;font-size:clamp(23px,2.2vw,30px);font-weight:800;line-height:1.05}.offer .what{color:#a85b00;margin:0 14px 10px;font-size:19px;font-weight:700;line-height:1.3}.offer .save{background:var(--amber);font-family:var(--hd);clip-path:polygon(0 0,86% 0,100% 50%,86% 100%,0 100%);align-self:center;margin:0 0 6px;padding:4px 22px 4px 12px;font-size:19px;font-weight:800}.offer .pr s{color:#7a8791;font-size:20px;display:block}.offer .pr b{font-family:var(--hd);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(40px,4.4vw,60px);font-weight:800;line-height:1;display:block}.offer .abo{background:var(--ice);text-align:left;border-radius:10px;margin:12px 14px 14px;padding:10px 12px;font-size:18px;line-height:1.35}.offer .abo b{display:block}.offer .btn{margin:auto 16px 0}.trust{flex-wrap:wrap;justify-content:center;gap:10px 30px;margin:clamp(30px,4vw,50px) 0 0;padding:0;font-size:19px;font-weight:700;list-style:none;display:flex}.trust li{align-items:center;gap:10px;display:flex}.trust svg{width:30px;height:30px;color:var(--aqua)}.modal{z-index:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#040e16cc;place-items:center;padding:14px;transition:opacity .3s;display:grid;position:fixed;inset:0}.modal[hidden]{display:none}.modal.on{opacity:1}.sheet{width:min(760px,100%);max-height:calc(100vh - 28px);color:var(--ink);border-radius:calc(var(--r) + 6px);background:#fff;padding:clamp(20px,3.4vw,40px);transition:transform .45s cubic-bezier(.2,.9,.3,1);position:relative;overflow:auto;transform:translateY(40px)}.modal.on .sheet{transform:none}.sheet .x{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;width:46px;height:46px;font-size:26px;line-height:1;position:absolute;top:10px;right:10px}.sheet h3{font-family:var(--hd);color:var(--teal);letter-spacing:-.02em;margin:0 50px .5em 0;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1}.sheet .terms{font-size:19px;line-height:1.5}.sheet .terms p{margin:0 0 .7em}.sheet .aboline{background:#fff2a6;border-radius:10px;padding:12px 16px;font-weight:700}.sheet .btn{width:100%;margin-top:12px}.sheet .x5{text-align:center;color:#1e8e3e;margin-top:12px;font-weight:800;display:block}.sheet .back{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;margin:14px auto 0;font-size:18px;text-decoration:underline;display:block}.exit .sheet{border-top:10px solid var(--red);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(14px,3vw,30px);display:grid}.exit .k{font-family:var(--hd);color:var(--red);letter-spacing:.06em;margin:0 44px .3em 0;font-weight:800}.exit .p{align-items:baseline;gap:14px;margin:6px 0 14px;display:flex}.exit .p s{color:#7a8791;font-size:22px}.exit .p b{font-family:var(--hd);font-size:clamp(44px,6vw,60px);font-weight:800;line-height:1}.disc{opacity:.75;text-align:center;max-width:60em;margin:0 auto;font-size:18px;line-height:1.45}footer{color:#fff;padding:36px var(--pad) 64px;text-align:center;background:#040e16}footer nav{flex-wrap:wrap;justify-content:center;gap:10px 28px;display:flex}footer a{letter-spacing:.08em;text-transform:uppercase;text-underline-offset:6px;font-size:18px;font-weight:700}.kipill{z-index:160;transition:opacity .35s,transform .35s;position:fixed;bottom:8px;left:10px}.kipill.off{opacity:0;pointer-events:none;transform:translateY(16px)}.kipill button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#0b1620cc;height:26px;font:600 12px/1 var(--tx);letter-spacing:.03em;cursor:pointer;background:#ffffffbf;border:1px solid #0b162040;border-radius:6px;align-items:center;gap:6px;padding:0 6px 0 10px;display:flex}.kipill i{border:1px solid;border-radius:50%;place-items:center;width:14px;height:14px;font:italic 700 10px/1 Georgia,serif;display:grid}.kitip{color:#22313c;opacity:0;pointer-events:none;background:#fff;border-radius:10px;width:min(310px,100vw - 24px);padding:12px 14px;font-size:18px;line-height:1.45;transition:all .25s;position:absolute;bottom:32px;left:0;transform:translateY(8px);box-shadow:0 20px 50px #0000004d}.kipill.open .kitip{opacity:1;pointer-events:auto;transform:none}@media (max-width:1100px){.bar nav{display:none}}@media (max-width:980px){.hero .wrap,.duo,.duo.rv,.sim,.gift,.big{grid-template-columns:minmax(0,1fr)}.duo.rv>.md{order:0}.hv{width:100%;max-width:520px;height:clamp(340px,90vw,520px);min-height:0;margin:0 auto}.hero .copy{padding-bottom:10px}.frame{width:calc(100% - 14px);max-width:440px;margin:0 auto 14px}.cards,.offers{grid-template-columns:minmax(0,1fr)}.offers{gap:40px;max-width:460px;margin:0 auto}.letter blockquote{columns:1}.panel{grid-template-columns:minmax(0,1fr) 90px}.offer .say{min-height:0}}@media (max-width:640px){.ck.two{grid-template-columns:minmax(0,1fr)}.stat23{grid-template-columns:minmax(0,1fr);justify-items:start}.railh{align-items:start}.rnav button{width:50px;height:50px}.phase .pp{grid-template-columns:minmax(0,1fr)}.phase .pp img{max-width:170px;margin:0 auto}.steps li{grid-template-columns:50px minmax(0,1fr);gap:14px}.steps li:before{width:50px;height:50px;font-size:24px}.steps li:not(:last-child):after{top:56px;left:24px}.cta a{grid-template-columns:minmax(0,1fr) auto}.cta img{display:none}.exit .sheet{grid-template-columns:minmax(0,1fr)}.exit .sheet>img{max-width:150px;margin:0 auto}.bar .lg{font-size:20px}.t,.chap h2,.hero h1,.oh{-webkit-hyphens:auto;hyphens:auto}.letter .hd{grid-template-columns:84px minmax(0,1fr)}.chap .no{font-size:60px}.sieve li{padding:5px 10px;font-size:18px}.ages .lab{padding:2px 4px;font-size:13px}.panel{grid-template-columns:minmax(0,1fr)}.panel img{display:none}}.sec.slim{padding:36px 0}.cols2{columns:2;column-gap:clamp(24px,4vw,56px);margin-top:clamp(24px,3vw,40px)}.cols2 p{break-inside:avoid}.note2{background:var(--ice);border-radius:var(--r);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;margin-top:1.2em;padding:16px 20px;font-style:italic;display:grid}.note2 svg{background:var(--night);width:54px;height:54px;color:var(--aqua);border-radius:12px;padding:11px}.sim{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.sim .press{grid-template-columns:repeat(2,minmax(0,1fr))}.sim .press li:last-child{grid-column:1/-1}.cards.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.big.warn{margin-bottom:clamp(24px,3vw,40px)}.big.warn .wi{width:clamp(70px,9vw,120px);height:auto;color:var(--red)}.big.warn .t{margin:0}.panel.solo{grid-template-columns:minmax(0,1fr)}.ages .lab{white-space:normal;place-items:center;min-height:2.4em;font-size:clamp(15px,1.25vw,18px);line-height:1.1;display:grid}.offer .pk{overflow:visible}.offer .pk img{object-fit:contain;width:auto;max-width:86%;height:100%}.gift .zero b{white-space:nowrap;font-size:clamp(96px,11vw,170px)}.gift .zero img{width:26%}.mini figcaption,.offer .abo{font-size:18px}.sticky-note{font-size:.95em}.bar nav a{font-size:18px}.bar nav a b,.kitip{font-size:15px}@media (max-width:980px){.sim{grid-template-columns:minmax(0,1fr)}.cols2{columns:1}.cards.c2{grid-template-columns:minmax(0,1fr)}.sim svg{max-width:300px}}@media (max-width:640px){.sim .press{grid-template-columns:minmax(0,1fr)}.ages{padding:12px 6px}.ages .lab{padding:2px 3px;font-size:14px}.note2,.big.warn{grid-template-columns:minmax(0,1fr)}}.offer .pk{justify-content:center;align-items:center;height:clamp(200px,18vw,240px);display:flex;overflow:hidden}.offer .pk img{flex:none;width:auto;max-width:none;height:100%}.offer h3{margin-top:8px}.hv .clock{width:min(104%,540px);top:0;left:62%}.duo.top .frame{margin-top:8px}@media (max-width:980px){.hv .clock{width:100%;left:60%}}.hv .pp{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16%),linear-gradient(0deg,#0000 0,#000 10%);mask-image:linear-gradient(90deg,#0000 0,#000 16%),linear-gradient(0deg,#0000 0,#000 10%);-webkit-mask-composite:source-in;mask-composite:intersect}.sec{padding:clamp(44px,5.4vw,84px) 0}.ip{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.ip .pi{width:44px;height:44px;color:var(--teal);box-shadow:inset 0 0 0 2px var(--teal);background:#fff;border-radius:10px 10px 10px 3px;padding:9px;transition:background .3s,color .3s,rotate .4s;overflow:visible}.ip:hover .pi{background:var(--teal);color:#fff;rotate:-6deg}.ice .ip .pi{background:#fff}.dark .ip .pi,.aside .ip .pi{color:var(--aqua);box-shadow:inset 0 0 0 2px var(--aqua);background:0 0}.js .ip .pi use{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s cubic-bezier(.6,0,.2,1) .25s}.js .ip.in .pi use{stroke-dashoffset:0}.cols2 .ip{margin-bottom:1em}.clip{border-radius:var(--r);background:var(--night);box-shadow:8px 8px 0 var(--ice);border:2px solid var(--ink);margin:0 0 1.2em;overflow:hidden}.ice .clip{box-shadow:8px 8px #fff}.dark .clip{border-color:var(--aqua);box-shadow:none}.clip video{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.clip.in{box-shadow:none;border-radius:10px;margin-bottom:14px}.cta2{border:2px dashed var(--red);border-radius:var(--r);background:#fff;grid-template-columns:clamp(46px,5vw,64px) minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,24px);margin:clamp(24px,3vw,40px) 0 0;padding:14px clamp(14px,2vw,24px);display:grid}.cta2 img{filter:drop-shadow(0 6px 8px #081b294d);animation:5s ease-in-out infinite flt}.cta2 p{font-family:var(--hd);letter-spacing:-.01em;margin:0;font-size:clamp(21px,1.9vw,26px);font-weight:800;line-height:1.15}.dark .cta2{border-color:var(--amber);background:0 0}.duo{align-items:start}.duo>.md{gap:20px;display:grid;position:sticky;top:84px}.duo>.md .clip,.duo>.md .panel{margin:0}.big.col{grid-template-columns:minmax(0,1fr)}.big.col b{font-size:clamp(54px,7.4vw,116px)}.gl{gap:20px;display:grid}.gl .clip{margin:0}.gift{align-items:start}.chap{padding:clamp(20px,2.8vw,38px) 0}.phase .pp img{width:auto;max-height:200px;margin:0 auto}@media (max-width:980px){.duo>.md{position:static}}@media (max-width:640px){.cta2{grid-template-columns:46px minmax(0,1fr)}.cta2 .btn{grid-column:1/-1}.ip{grid-template-columns:38px minmax(0,1fr);gap:12px}.ip .pi{width:38px;height:38px;padding:8px}}.duo>.md{position:static}@media (min-width:981px){.duo>.md:has(>:only-child){position:sticky;top:84px}}.cards{align-items:start}.fbars{background:var(--night);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;height:190px;margin:0 0 14px;padding:12px 10px 0;display:grid;overflow:hidden}.fbars span{color:#fff;text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;grid-template-rows:1fr auto;place-items:end center;height:100%;padding-bottom:8px;font-size:14px;font-weight:700;line-height:1.1;display:grid}.fbars i{width:70%;height:var(--h);background:linear-gradient(0deg,var(--red),var(--amber));transform-origin:50% 100%;border-radius:6px 6px 0 0;margin-bottom:8px;animation:3.4s ease-in-out infinite fb;display:block}.fbars span:nth-child(2) i{animation-delay:.2s}.fbars span:nth-child(3) i{animation-delay:.4s}.fbars span:nth-child(4) i{animation-delay:.6s}@keyframes fb{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.duo .cta2{grid-template-columns:clamp(46px,5vw,64px) minmax(0,1fr)}.duo .cta2 .btn{grid-column:1/-1}.ytop{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(18px,3vw,40px);margin:0 auto clamp(26px,3vw,44px);display:grid}.ytop .yes,.ytop .clip{max-width:none;margin:0}.split2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,60px);margin-top:clamp(30px,4vw,56px);display:grid}.split2 .ck.two{grid-template-columns:minmax(0,1fr)}@media (max-width:980px){.ytop,.split2{grid-template-columns:minmax(0,1fr)}}.skip{z-index:900;background:var(--amber);color:var(--ink);border-radius:10px;padding:12px 18px;font-weight:800;transition:top .2s;position:fixed;top:-80px;left:10px}.skip:focus{top:10px}.duo.mid{align-items:center}.duo>.md.stk{position:sticky;top:84px}.duo>.md{gap:22px}.here{min-width:0;font-family:var(--hd);color:var(--aqua);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:18px;font-weight:700;display:none;overflow:hidden}.here b{color:#fff;margin-right:6px}@media (max-width:1100px){.here{display:block}.bar .go{margin-left:0}}.rnav{align-items:center}.rcount{font-family:var(--hd);text-align:center;font-variant-numeric:tabular-nums;min-width:3.2em;font-size:20px;font-weight:800}.rail{cursor:grab}.rail.drag{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.ing{transition:border-color .3s,box-shadow .3s,translate .3s}.ing.cur{border-color:var(--teal);translate:0 -4px;box-shadow:0 14px 34px #0f87a840}.dock{display:none}@media (max-width:980px){.dock{z-index:180;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081b29f0;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.dock.on{transform:none}.dock .btn{width:100%;min-height:52px}.bar .go{display:none}.kipill{bottom:80px}footer{padding-bottom:110px}.offer.best{order:-1}.offers{padding-top:10px}}.sim .press li em{font-size:16px}.ages .lab{font-size:clamp(16px,1.25vw,18px)}@media (max-width:640px){.ages .lab{font-size:15px}.ages{gap:4px}}.btn{min-height:56px}.btn.sm{min-height:48px}.sieve .tabs button,.phase .pt button{min-height:52px}.card{transition:translate .3s,box-shadow .3s}@media (hover:hover){.card:hover{box-shadow:12px 12px 0 var(--ice);translate:-3px -3px}.ice .card:hover{box-shadow:12px 12px #fff}}.clip{position:relative}.clip:after{content:"";height:4px;width:calc(var(--vp,0)*100%);background:var(--amber);position:absolute;bottom:0;left:0}html.lock{overflow:hidden}.sheet{overscroll-behavior:contain}a.btn,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ck li,.ip{scroll-margin-top:90px}@media (max-width:640px){.railh{flex-direction:column;align-items:stretch;gap:14px}.rnav{justify-content:space-between}}@media (max-width:980px){footer{padding-bottom:96px}}#cGo{z-index:2;position:sticky;bottom:6px;box-shadow:0 5px #b87900,0 -16px 18px 8px #fff}@media (max-width:640px){.sheet .terms{font-size:18px;line-height:1.45}.sheet{padding-bottom:16px}}.hero .brand{white-space:nowrap;font-size:clamp(40px,6.2vw,104px)}.hero .brand i{white-space:nowrap;line-height:1.2;display:inline-block}@media (max-width:980px){.hero .brand{font-size:clamp(40px,11vw,84px)}}.pn{white-space:nowrap}.pn i,.bar .lg i{white-space:nowrap;display:inline-block}.sim .press li{flex-wrap:wrap;gap:2px 10px;min-width:0}.sim .press li em{flex:none;margin-left:auto}.offers{grid-template-rows:repeat(8,auto);row-gap:0}.offer{grid-template-rows:subgrid;grid-row:span 8;align-content:start;justify-items:center;row-gap:0;display:grid}.offer>*{min-width:0}.offer .say{align-self:start;min-height:0}.offer .pk{width:100%}.offer h3{align-self:end}.offer .what{align-self:start}.offer .save{place-self:center}.offer .pr{align-self:center}.offer .abo{place-self:stretch stretch}.offer .btn{place-self:end stretch;margin:0 16px}@media (max-width:980px){.offers{row-gap:0}.offer{margin-bottom:40px}.offer:last-child{margin-bottom:0}}.ret{border-radius:calc(var(--r) + 8px);background:var(--amber);color:var(--ink);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,4vw,56px);margin-top:clamp(40px,5vw,80px);padding:clamp(20px,3.4vw,48px);display:grid;position:relative;overflow:hidden}.ret:before{content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 26px,#fff3 26px 52px);position:absolute;inset:0}.ret>*{position:relative}.ret-k{font-family:var(--hd);letter-spacing:.12em;color:#7a1018;margin:0 0 8px;font-size:19px;font-weight:800}.ret-h{font-family:var(--hd);letter-spacing:-.03em;align-items:center;gap:clamp(10px,1.6vw,22px);margin:0 0 .25em;font-weight:800;line-height:.9;display:flex}.ret-h b{color:var(--red);font-variant-numeric:tabular-nums;font-size:clamp(110px,15vw,220px);line-height:.8}.ret-h span{font-size:clamp(34px,4.6vw,68px)}.ret p{font-weight:600}.ret-l{gap:10px;margin:1em 0 0;padding:0;font-weight:800;list-style:none;display:grid}.ret-l li{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ret-l svg{background:var(--ink);width:44px;height:44px;color:var(--amber);border-radius:10px;padding:9px}.clip.wide{border-color:var(--ink);box-shadow:10px 10px 0 var(--ink);margin:0}.clip.wide video{aspect-ratio:16/9}@media (max-width:980px){.ret{grid-template-columns:minmax(0,1fr)}.clip.wide{box-shadow:6px 6px 0 var(--ink)}}.ret-h b{font-size:clamp(96px,10.5vw,160px)}.ret-h span{min-width:0;font-size:clamp(30px,3.3vw,50px)}.ret-t{min-width:0}@media (max-width:980px){.ret-h b{font-size:clamp(96px,22vw,180px)}.ret-h span{font-size:clamp(32px,7vw,60px)}}
