@font-face{font-family:Onest;src:url(/fonts/Onest-var.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Sofia Sans Extra Condensed;src:url(/fonts/SofiaSansXC-var.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Sofia Sans Extra Condensed;src:url(/fonts/SofiaSansXC-var.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Unbounded;src:url(/fonts/Unbounded-cyrillic.woff2)format("woff2");font-weight:200 900;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;src:url(/fonts/Unbounded-latin.woff2)format("woff2");font-weight:200 900;font-display:swap;unicode-range:U+??}:root{--night:#1b1124;--plum:#2e1b3b;--plum-2:#45295a;--orange:#ff6a14;--orange-hi:#ff8a3d;--lip:#c24a05;--cream:#fff6ee;--sand:#f6eadf;--sand-2:#ebdaca;--sun:#ffc94d;--protein:#ff8763;--fat:#ffc555;--carbs:#72b9ff;--ink-2:#5f5068;--ink-3:#7c6c84;--moon-2:#c9b6d2;--moon-3:#a896b3;--good:#4fbf7a;--display:"Sofia Sans Extra Condensed", "Arial Narrow", sans-serif;--font:"Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--mark:"Unbounded", "Onest", sans-serif;--r-xs:10px;--r-sm:14px;--r-md:22px;--r-lg:32px;--ease:cubic-bezier(.22, 1, .36, 1);--spring:cubic-bezier(.3, 1.25, .5, 1);--lift:cubic-bezier(.34, 1.56, .64, 1);--slant:-14deg;--gutter:clamp(16px, 4vw, 56px);--max:1280px;--top:72px;--dock:0px;--glow-sm:0 8px 20px -8px #ff6a14b3;--glow:0 14px 34px -10px #ff6a14d9;--glow-lg:0 20px 46px -10px #ff6a14, 0 0 0 5px #ff6a1424;--ill-ink:#ffe3cc;--ill-plum:#5b3d73;--ill-plum-2:#7b5899;--ill-plum-d:#0b0610;--ill-shadow:#000}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1b1124;--bg-2:#22162c;--card:#2e1b3b;--card-2:#45295a;--card-hi:linear-gradient(180deg, #36224a, #2e1b3b);--card-shadow:inset 0 1px 0 #ffffff0f;--text:#fff6ee;--text-2:#c9b6d2;--text-3:#a896b3;--accent:#ff6a14;--accent-text:#ff8a3d;--line:#ffffff1a;--line-2:#ffffff29;--well:#ffffff0f;--well-2:#ffffff1a;--hair:#ffffff1f;--inset:inset 0 2px 5px #00000059;--pop:#fff6ee;--pop-text:#1b1124;--chip-on:#fff6ee;--chip-on-text:#1b1124;--ring:0 0 0 3px var(--bg), 0 0 0 6px var(--orange);--shadow:0 30px 60px -30px #000c;--shadow-sm:0 14px 30px -18px #000000b3;--lamp-warm:#ff6a1417;--lamp-cool:#7850c81a;--ghost:#ffffff09;--dots:#fff6ee17;--ticks:#fff6ee24;--dock-bg:#1f1428eb}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff6ee;--bg-2:#fbefe4;--card:#fff;--card-2:#f6eadf;--card-hi:#fff;--card-shadow:0 18px 36px -24px #6e3c1e73, 0 0 0 1px #1b11240a;--text:#1b1124;--text-2:#5f5068;--text-3:#7c6c84;--accent:#ff6a14;--accent-text:#c24a05;--line:#1b112414;--line-2:#1b112424;--well:#f6eadf;--well-2:#efdfd0;--hair:#1b112414;--inset:inset 0 2px 4px #7846281f;--pop:#fff;--pop-text:#1b1124;--chip-on:#ff6a14;--chip-on-text:#1b1124;--ring:0 0 0 3px var(--bg), 0 0 0 6px var(--orange);--shadow:0 40px 80px -40px #6e3c1e80;--shadow-sm:0 14px 30px -20px #6e3c1e73;--lamp-warm:#ff965029;--lamp-cool:#966edc1a;--ghost:#783c140e;--dots:#1b11241a;--ticks:#1b112424;--dock-bg:#fffffff0;--ill-ink:#1b1124;--ill-plum:#2e1b3b;--ill-plum-2:#45295a;--ill-plum-d:#1e1128;--ill-shadow:#1b1124}.on-dark{--text:#fff6ee;--text-2:#c9b6d2;--text-3:#a896b3;--accent-text:#ff8a3d;--line:#ffffff1a;--line-2:#ffffff29;--well:#ffffff0f;--well-2:#ffffff1a;--hair:#ffffff1f;--chip-on:#fff6ee;--chip-on-text:#1b1124;--inset:inset 0 2px 5px #00000059;--ill-ink:#ffe3cc;--ill-plum:#5b3d73;--ill-plum-2:#7b5899;--ill-plum-d:#0b0610;--ill-shadow:#000;color:var(--text)}.on-light{--text:#1b1124;--text-2:#5f5068;--text-3:#7c6c84;--accent-text:#c24a05;--line:#1b112414;--line-2:#1b112424;--well:#f6eadf;--well-2:#efdfd0;--hair:#1b112414;--chip-on:#1b1124;--chip-on-text:#fff6ee;--card:#fff;--inset:inset 0 2px 4px #7846281f;--ill-ink:#1b1124;--ill-plum:#2e1b3b;--ill-plum-2:#45295a;--ill-plum-d:#1e1128;--ill-shadow:#1b1124;color:var(--text)}@media (max-width:860px){:root{--top:60px;--dock:84px}}
*,:before,:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--top) + 16px);overflow-x:clip}body{min-height:100svh;font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;transition:background-color .35s var(--ease), color .35s var(--ease);font-size:17px;line-height:1.55;overflow-x:clip}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:8px}::selection{background:#ff6a1459}[data-theme=light] .num,[data-theme=light] .num *{text-shadow:none!important}h1,h2,h3,h4{letter-spacing:-.015em;text-wrap:balance;font-weight:800;line-height:1.15}p{text-wrap:pretty}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.d{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;font-style:italic;font-weight:900;line-height:.88}.num{font-family:var(--display);font-variant-numeric:tabular-nums;font-style:italic;font-weight:900;line-height:.9}.o{color:var(--accent-text)}.muted{color:var(--text-2)}.cap{color:var(--text-3);font-size:13px;font-weight:700}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:800}.lead{color:var(--text-2);max-width:36em;font-size:clamp(17px,1.4vw,20px)}.page{isolation:isolate;padding:clamp(20px,3vw,40px) 0 clamp(72px,8vw,120px);position:relative}.page__head{gap:10px;margin-bottom:clamp(20px,2.6vw,32px);display:grid}.page__title{font-size:clamp(44px,5.4vw,84px)}.page__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 48px;display:flex}.page__row>.page__lead{flex:0 30em;margin-bottom:.5em}.page__lead{max-width:34em;font-size:clamp(15px,1.15vw,17px)}@media (max-width:760px){.page__row>.page__lead{margin-bottom:0}}.page__title i{font-style:inherit;color:var(--accent-text);letter-spacing:-.08em;margin-left:.12em}.section{gap:20px;display:grid}.section+.section{margin-top:clamp(56px,7vw,96px)}.section__h{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 24px;display:flex}.section__h h2{font-size:clamp(36px,4vw,60px)}.section__h p{color:var(--text-2);max-width:34em;font-size:15px}.card{border-radius:var(--r-lg);background:var(--card-hi);box-shadow:var(--card-shadow);min-width:0;padding:clamp(20px,2.4vw,30px)}.card--flat{background:var(--well);box-shadow:inset 0 0 0 1px var(--hair)}.grid{gap:16px;display:grid}.grid>*{min-width:0}.crumbs{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.crumbs a{color:var(--text-2);text-decoration:none}.crumbs a:hover{color:var(--accent-text)}.crumbs span[aria-hidden]{opacity:.5}.dl-row{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:15px;display:flex}.dl-row:first-child{border-top:0}.dl-row dt{color:var(--text-2)}.dl-row dd{text-align:right;font-weight:800}.js .rv{opacity:0;transition:opacity .8s var(--ease), translate .8s var(--ease);translate:0 22px}.js .rv.is-in{opacity:1;translate:0}@media (max-width:860px){body{font-size:16px}.page{padding-bottom:calc(var(--dock) + 56px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js .rv{opacity:1;translate:0}}
.btn{--h:54px;isolation:isolate;height:var(--h);font:800 16px/1 var(--font);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;color:var(--night);-webkit-tap-highlight-color:transparent;box-shadow:inset 0 1px 0 #ffffff80, inset 0 -4px 0 var(--lip), var(--glow);transition:translate .16s var(--ease), box-shadow .35s var(--ease), background .35s var(--ease), color .25s;background:linear-gradient(#ffa060 0%,#ff7424 48%,#ff6a14 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px 3px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn>*{z-index:1;position:relative}.btn:before{content:"";z-index:0;border-radius:inherit;opacity:.75;transition:background-position .9s var(--ease);background:linear-gradient(110deg,#0000 30%,#ffffff8c 48%,#0000 62%) 130% 0/260% 100%;position:absolute;inset:0}.btn svg{width:20px;height:20px;transition:translate .45s var(--spring);flex:none}.btn:hover{box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -4px 0 var(--lip), var(--glow-lg);translate:0 -2px}.btn:hover:before{background-position:-30% 0}.btn:hover .go-ic{translate:4px}.btn:active{box-shadow:inset 0 1px 0 #ffffff59, inset 0 -1px 0 var(--lip), var(--glow-sm);transition-duration:80ms;translate:0 2px}.btn:focus-visible{box-shadow:inset 0 1px 0 #ffffff80, inset 0 -4px 0 var(--lip), var(--ring);outline:none}.btn--lg{--h:64px;padding:0 32px 3px;font-size:17px}.btn--sm{--h:44px;padding:0 18px 2px;font-size:15px}.btn--xs{--h:36px;gap:6px;padding:0 14px 2px;font-size:14px}.btn--block{width:100%}.btn--sec{color:var(--cream);background:linear-gradient(#563871 0%,#45295a 100%);box-shadow:inset 0 1px #ffffff29,inset 0 -4px #24152f,0 12px 26px -16px #000000e6}.btn--sec:before{opacity:.25}.btn--sec:hover{box-shadow:inset 0 1px #fff3,inset 0 -4px #24152f,inset 0 0 0 1.5px #ff8a3d8c,0 14px 30px -14px #ff6a148c}.btn--sec:active{box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #24152f,inset 0 0 0 1.5px #ff8a3d8c}[data-theme=light] .btn--sec:not(.on-dark .btn--sec),.on-light .btn--sec{color:var(--night);background:linear-gradient(#fff,#fbefe3);box-shadow:inset 0 1px #fff,inset 0 -4px #e5cfbb,0 10px 22px -14px #5a321e8c}[data-theme=light] .btn--sec:not(.on-dark .btn--sec):hover,.on-light .btn--sec:hover{box-shadow:inset 0 1px #fff,inset 0 -4px #e5cfbb,inset 0 0 0 1.5px #ff6a1480,0 16px 30px -14px #5a321e99}.btn--ghost{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--line-2);background:0 0}.btn--ghost:before{display:none}.btn--ghost:hover{color:var(--accent-text);box-shadow:inset 0 0 0 1.5px var(--orange), 0 0 26px -8px #ff6a1499}.btn--ghost:active{box-shadow:inset 0 0 0 1.5px var(--orange)}.btn--cream{color:var(--night);background:linear-gradient(#fff,#fbefe3);box-shadow:inset 0 1px #fff,inset 0 -4px #e5cfbb,0 10px 22px -14px #5a321e8c}.btn--cream:before{opacity:.5}.btn--cream:hover{box-shadow:inset 0 1px #fff,inset 0 -4px #e5cfbb,0 16px 30px -14px #5a321e99}.btn--link{height:auto;box-shadow:none;color:var(--accent-text);background:0 0;border-radius:6px;padding:4px 2px;overflow:visible}.btn--link:before{display:none}.btn--link span{transition:background-size .4s var(--ease);background:linear-gradient(currentColor 0 0) 0 100%/100% 2px no-repeat;padding-bottom:3px}.btn--link:hover{box-shadow:none;translate:none}.btn--link:hover span{background-size:40% 2px}.btn--link:active{box-shadow:none;translate:none}.btn:disabled,.btn[aria-disabled=true]{background:var(--well);color:var(--text-3);box-shadow:inset 0 0 0 1px var(--hair);pointer-events:none}.btn:disabled:before,.btn[aria-disabled=true]:before{display:none}.btn .spin{border:2.5px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{rotate:1turn}}.ib{--s:48px;width:var(--s);height:var(--s);border-radius:50%;padding:0 0 2px}.ib svg{width:22px;height:22px}.ib--sm{--s:40px}.ib--sm svg{width:19px;height:19px}.qb{width:44px;height:44px;color:var(--text-2);background:var(--well);box-shadow:inset 0 0 0 1px var(--hair);border-radius:50%;place-items:center;transition:color .2s,box-shadow .3s,background .3s;display:inline-grid}.qb svg{width:20px;height:20px}.qb:hover{color:var(--text);box-shadow:inset 0 0 0 1.5px #ff8a3d8c}.go{background:var(--orange);width:56px;height:40px;color:var(--night);transition:transform .6s var(--spring);box-shadow:inset 0 -3px 0 var(--lip);border-radius:999px;flex:none;place-items:center;display:inline-grid}.go svg{width:22px;height:22px}.go--quiet{background:var(--well-2);color:var(--text);box-shadow:none}@media (max-width:760px){.btn--lg{--h:58px;padding:0 24px 3px;font-size:16px}}@media (prefers-reduced-motion:reduce){.btn:before{display:none}}
.segx{--n:3;--i:0;grid-template-columns:repeat(var(--n), minmax(0, 1fr));background:var(--well);box-shadow:var(--inset), inset 0 0 0 1px var(--hair);border-radius:999px;padding:5px;display:grid;position:relative}.segx:before{content:"";width:calc((100% - 10px) / var(--n));box-shadow:inset 0 1px 0 #ffffff73, inset 0 -3px 0 var(--lip), var(--glow-sm);translate:calc(var(--i) * 100%) 0;transition:translate .55s var(--spring);background:linear-gradient(#ff9a52,#ff6a14);border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px}.segx button{z-index:1;min-height:44px;color:var(--text-2);white-space:nowrap;border-radius:999px;padding:0 10px;font-size:15px;font-weight:800;transition:color .3s;position:relative}.segx button[aria-pressed=true]{color:var(--night)}.segx button:focus-visible{box-shadow:var(--ring);outline:none}.segx--sm button{min-height:36px;font-size:14px}.chips{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:860px){.chips--scroll{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter);flex-wrap:nowrap;overflow-x:auto}.chips--scroll::-webkit-scrollbar{display:none}}.chip{background:var(--well);height:42px;box-shadow:inset 0 0 0 1px var(--hair);color:var(--text);white-space:nowrap;transition:background .25s, color .25s, box-shadow .25s, translate .3s var(--spring);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.chip:hover{box-shadow:inset 0 0 0 1.5px #ff8a3d8c}.chip[aria-pressed=true],.chip[aria-current=page],.chip.is-on{background:var(--chip-on);color:var(--chip-on-text);box-shadow:none}.chip img{object-fit:contain;border-radius:50%;width:32px;height:32px;margin-left:-10px}.chip em{color:var(--text-3);font-size:12px;font-style:normal;font-weight:800}.chip[aria-pressed=true] em,.chip.is-on em{color:inherit;opacity:.6}.chx{background:var(--well);height:46px;box-shadow:inset 0 0 0 1px var(--hair);color:var(--text);transition:background .3s, box-shadow .3s, translate .3s var(--spring);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 6px;font-size:15px;font-weight:700;display:inline-flex}.chx img{object-fit:contain;background:#0000002e;border-radius:50%;width:36px;height:36px;padding:2px}.chx em{color:var(--text-3);font-size:12px;font-style:normal;font-weight:800}.chx:hover{translate:0 -2px;box-shadow:inset 0 0 0 1px #ff8a3d80}.chx[aria-pressed=true]{color:var(--night);box-shadow:inset 0 1px 0 #ffffff73, inset 0 -3px 0 var(--lip), var(--glow-sm);background:linear-gradient(#ff9a52,#ff6a14)}.chx[aria-pressed=true] em{color:#1b1124a6}.chx[aria-pressed=true] img{background:#ffffff4d}.sw{background:var(--well-2);width:58px;height:34px;box-shadow:var(--inset), inset 0 0 0 1px var(--hair);transition:background .35s var(--ease), box-shadow .35s var(--ease);border-radius:999px;flex:none;position:relative}.sw:after{content:"";width:26px;height:26px;transition:translate .45s var(--spring);background:linear-gradient(#fff,#f1e2d3);border-radius:50%;position:absolute;top:4px;left:4px;box-shadow:0 3px 8px #0000004d,inset 0 -2px #00000014}.sw[aria-checked=true]{background:linear-gradient(#ff8a3d,#ff6a14);box-shadow:inset 0 2px 3px #96320059,0 0 22px -4px #ff6a14bf}.sw[aria-checked=true]:after{translate:24px}.sw:focus-visible{box-shadow:var(--ring);outline:none}.opt{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:15px;font-weight:600;display:flex}.opt:first-child{border-top:0}.opt small{color:var(--text-3);margin-top:2px;font-size:13px;font-weight:500;display:block}.cb{cursor:pointer;align-items:center;gap:12px;padding:6px 0;font-size:15px;font-weight:600;display:flex}.cb input{opacity:0;width:1px;height:1px;position:absolute}.cb i{width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--line-2);background:var(--well);border-radius:8px;flex:none;transition:background .25s,box-shadow .3s;position:relative}.cb i svg{width:20px;height:20px;stroke:var(--night);stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22px;transition:stroke-dashoffset .35s var(--ease);position:absolute;inset:3px}.cb input:checked+i{background:linear-gradient(#ff8a3d,#ff6a14);box-shadow:0 0 18px -4px #ff6a14cc}.cb input:checked+i svg{stroke-dashoffset:0}.cb input:focus-visible+i{box-shadow:var(--ring)}.cb:hover i{box-shadow:inset 0 0 0 2px #ff8a3db3}.rng{--p:45%;appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:40px;margin:0}.rng::-webkit-slider-runnable-track{background:linear-gradient(90deg, #ffb070, #ff6a14) 0 / var(--p) 100% no-repeat, var(--well-2);height:14px;box-shadow:var(--inset);border-radius:99px}.rng::-moz-range-track{background:var(--well-2);height:14px;box-shadow:var(--inset);border-radius:99px}.rng::-moz-range-progress{background:linear-gradient(90deg,#ffb070,#ff6a14);border-radius:99px;height:14px}.rng::-webkit-slider-thumb{-webkit-appearance:none;width:36px;height:36px;box-shadow:inset 0 -3px 0 var(--lip), 0 0 0 6px #ff6a1429, 0 8px 22px #ff6a14b3;transition:scale .3s var(--spring), box-shadow .3s;background:radial-gradient(circle at 50% 38%,#fff 0 30%,#fbefe3 31% 46%,#0000 47%),linear-gradient(#ff9a52,#ff6a14);border-radius:50%;margin-top:-11px}.rng::-moz-range-thumb{width:36px;height:36px;box-shadow:inset 0 -3px 0 var(--lip), 0 0 0 6px #ff6a1429, 0 8px 22px #ff6a14b3;background:radial-gradient(circle at 50% 38%,#fff 0 30%,#fbefe3 31% 46%,#0000 47%),linear-gradient(#ff9a52,#ff6a14);border:0;border-radius:50%}.rng:hover::-webkit-slider-thumb{box-shadow:inset 0 -3px 0 var(--lip), 0 0 0 9px #ff6a1433, 0 10px 28px #ff6a14e6}.rng:active::-webkit-slider-thumb{scale:1.12}.rng:focus-visible{outline:none}.rng:focus-visible::-webkit-slider-thumb{box-shadow:inset 0 -3px 0 var(--lip), var(--ring)}.ticks{color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:12px;font-weight:700;display:flex}.fx{gap:8px;min-width:0;display:grid}.fx>label,.fx>.fx__label{color:var(--text-2);font-size:13px;font-weight:700}.fx__box{background:var(--well);min-width:0;height:58px;box-shadow:var(--inset), inset 0 0 0 1.5px var(--hair);transition:box-shadow .3s var(--ease), background .3s;border-radius:18px;align-items:center;display:flex;position:relative}.fx__box:hover{box-shadow:var(--inset), inset 0 0 0 1.5px var(--line-2)}.fx__box:focus-within{box-shadow:inset 0 0 0 1.5px var(--orange), 0 0 0 5px #ff6a1429, 0 0 28px -8px #ff6a148c}.fx__box input,.fx__box select{width:0;min-width:0;height:100%;color:var(--text);appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0 18px;font-size:17px;font-weight:700}.fx__box input::placeholder{color:var(--text-3);font-weight:500}.fx__box>svg{width:20px;height:20px;color:var(--text-3);flex:none;margin-left:18px}.fx__box>svg+input{padding-left:12px}.fx__unit{color:var(--text-3);padding:0 18px 0 6px;font-weight:700}.fx__num input{font-family:var(--display);letter-spacing:.01em;font-size:30px;font-style:italic;font-weight:900}.fx__box kbd{background:var(--well-2);font:700 12px var(--font);color:var(--text-2);border-radius:8px;margin-right:12px;padding:4px 8px}.fx__note{color:var(--text-3);font-size:13px}.stepper{background:var(--well);box-shadow:var(--inset), inset 0 0 0 1px var(--hair);border-radius:999px;align-items:center;gap:6px;padding:6px;display:inline-flex}.stepper output{text-align:center;min-width:110px;font-family:var(--display);font-variant-numeric:tabular-nums;font-size:40px;font-style:italic;font-weight:900;line-height:1}.stepper output small{color:var(--text-2);margin-left:4px;font-size:20px}@media (max-width:760px){.fx__box kbd{display:none}.stepper output{min-width:96px;font-size:34px}}
.pill{font-family:var(--display);text-transform:uppercase;background:var(--orange);color:var(--night);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 12px 6px;font-size:15px;font-style:italic;font-weight:900;line-height:1;display:inline-flex}.pill--sun{background:var(--sun)}.pill--quiet{background:var(--well-2);color:var(--text)}.pill--good{background:var(--good)}.pill--night{background:var(--night);color:var(--cream)}.pill--sand{background:var(--sand);color:var(--lip)}[data-theme=light] .pill--sand{background:#fff}.sticker{aspect-ratio:1;background:var(--sun);width:clamp(96px,9vw,128px);color:var(--night);text-align:center;border-radius:50%;place-content:center;padding:8px;font-size:13px;font-weight:700;line-height:1.1;display:grid;position:absolute;rotate:-12deg;box-shadow:0 14px 30px -12px #0009}.sticker--orange{background:var(--orange);box-shadow:inset 0 -4px 0 var(--lip), 0 14px 30px -12px #0009}.sticker b{font-family:var(--display);text-transform:uppercase;font-size:clamp(26px,2.6vw,36px);font-style:italic;font-weight:900;line-height:.85;display:block}.stamp{font-family:var(--display);text-transform:uppercase;color:var(--lip);border:6px solid;border-radius:14px;padding:8px 18px 4px;font-size:52px;font-style:italic;font-weight:900;line-height:1;display:inline-block;rotate:-8deg;-webkit-mask-image:radial-gradient(circle at 30% 40%,#000 60%,#000000d1);mask-image:radial-gradient(circle at 30% 40%,#000 60%,#000000d1)}[data-theme=dark] .stamp,.on-dark .stamp{color:var(--orange)}.u{white-space:nowrap;display:inline-block;position:relative}.u>svg{pointer-events:none;width:106%;height:.3em;position:absolute;bottom:-.16em;left:-3%;overflow:visible}.u--ring>svg{width:124%;height:144%;top:-22%;bottom:auto;left:-12%}.u path{fill:none;stroke:var(--orange);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s var(--ease) .25s}.u--ring path{stroke-width:4.5px}.u.is-in path,.is-in .u path{stroke-dashoffset:0}.mark{transition:background-size 1.1s var(--ease) .3s;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 52%,#ff6a1452 52% 92%,#0000 92%) 0 0/0% 100% no-repeat;padding:0 .08em}.is-in .mark,.mark.is-in{background-size:100% 100%}.lamp{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lamp:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side, var(--lamp-warm), transparent);border-radius:50%;width:70vw;max-width:1100px;position:absolute;top:-30vw;left:-18vw}.lamp:after{content:"";aspect-ratio:1;background:radial-gradient(closest-side, var(--lamp-cool), transparent);border-radius:50%;width:50vw;max-width:900px;position:absolute;top:10%;right:-22vw}.ghost{z-index:-1;font-family:var(--display);text-transform:uppercase;letter-spacing:-.04em;color:var(--ghost);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(200px,26vw,460px);font-style:italic;font-weight:900;line-height:.75;position:absolute;top:clamp(10px,3vw,40px);right:-.04em}.decor{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 18% 82%,#000);mask-image:linear-gradient(90deg,#000,#0000 18% 82%,#000)}.decor--dots{background-image:radial-gradient(var(--dots) 1.1px, transparent 1.5px);background-size:22px 22px}.decor--hatch{background-image:repeating-linear-gradient(-76deg, var(--dots) 0 1px, transparent 1px 15px);opacity:.6}.decor--ticks{--c:var(--ticks);background:repeating-linear-gradient(180deg, var(--c) 0 1px, transparent 1px 16px) left 22px top 0 / 8px 100% no-repeat, repeating-linear-gradient(180deg, var(--c) 0 1px, transparent 1px 80px) left 22px top 0 / 16px 100% no-repeat, repeating-linear-gradient(180deg, var(--c) 0 1px, transparent 1px 16px) right 22px top 0 / 8px 100% no-repeat, repeating-linear-gradient(180deg, var(--c) 0 1px, transparent 1px 80px) right 22px top 0 / 16px 100% no-repeat;-webkit-mask-image:none;mask-image:none}.slab{z-index:-1;background:var(--orange);width:24%;height:150%;transform:skewX(var(--slant));pointer-events:none;position:absolute;top:-20%}.slab--plum{background:var(--plum-2)}.mbar{border-radius:99px;gap:3px;height:12px;display:flex;overflow:hidden}.mbar i{min-width:3px}.c-p{--c:var(--protein)}.c-f{--c:var(--fat)}.c-c{--c:var(--carbs)}.mbar i{background:var(--c)}.mdot{background:var(--c);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.mleg{color:var(--text-2);flex-wrap:wrap;gap:6px 18px;font-size:13px;font-weight:700;display:flex}.mleg span{align-items:center;gap:6px;display:inline-flex}.ring{aspect-ratio:1;flex:none;width:150px;position:relative}.ring svg{width:100%;height:100%;rotate:-90deg}.ring circle{fill:none;stroke-width:12px}.ring .r-bg{stroke:var(--well-2)}.ring .r-fg{stroke:var(--orange);stroke-linecap:round;transition:stroke-dashoffset 1.2s var(--ease)}.ring__mid{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.ring__mid b{font-family:var(--display);color:var(--accent-text);font-size:44px;font-style:italic;font-weight:900;line-height:.9}.ring__mid span{color:var(--text-2);font-size:12px;font-weight:600}.toast{background:var(--pop);color:var(--pop-text);border-radius:22px;align-items:center;gap:14px;padding:12px 16px 12px 10px;display:flex;box-shadow:0 24px 50px -18px #000000b3}.toast img{flex:none;width:52px}.toast b{font-size:15px;font-weight:800;display:block}.toast small{color:var(--ink-3);font-size:13px}.gira-says{background:var(--well);box-shadow:inset 0 0 0 1px var(--hair);border-radius:22px;align-items:flex-start;gap:14px;padding:14px 18px 14px 12px;display:flex}.gira-says img{background:var(--orange);object-fit:cover;border-radius:50%;flex:none;width:52px;height:52px}.gira-says b{color:var(--accent-text);margin-bottom:2px;font-size:13px;font-weight:800;display:block}.gira-says p{font-size:15px;line-height:1.45}.avatar{background:var(--orange);object-fit:cover;border-radius:50%;flex:none}.skel{background:linear-gradient(90deg, var(--well) 0 40%, var(--well-2) 50%, var(--well) 60% 100%) 0 0 / 300% 100%;border-radius:14px;animation:1.4s linear infinite skel;display:block}@keyframes skel{to{background-position:-100% 0}}@media (max-width:860px){.decor,.ghost{display:none}}
.ill{display:block}.ill svg{width:100%;height:auto;display:block;overflow:visible}.ill .obj,.ill .shadow,.ill .cover,.ill .ribbon,.ill .top-sheet,.ill .sun,.ill .tagk,.ill .face,.ill .btn-r,.ill .pit{transform-box:fill-box;transform-origin:50%}.ill .obj{transition:transform .65s var(--lift)}.ill .shadow{transition:transform .65s var(--lift), opacity .65s ease}.ill .burst line{stroke-dasharray:1;stroke-dashoffset:0}:is(.ill-host:hover,.ill-host:focus-visible) .ill .obj,.ill.hot .obj{transform:translateY(-8px)}:is(.ill-host:hover,.ill-host:focus-visible) .ill .shadow,.ill.hot .shadow{opacity:.1;transform:scale(.84)}:is(.ill-host:hover,.ill-host:focus-visible) .ill .burst line,.ill.hot .burst line{animation:zap .52s var(--ease) both}:is(.ill-host:hover,.ill-host:focus-visible) .ill .burst line:nth-child(2),.ill.hot .burst line:nth-child(2){animation-delay:60ms}:is(.ill-host:hover,.ill-host:focus-visible) .ill .burst line:nth-child(3),.ill.hot .burst line:nth-child(3){animation-delay:.12s}:is(.ill-host:hover,.ill-host:focus-visible) .ill .burst line:nth-child(4),.ill.hot .burst line:nth-child(4){animation-delay:.18s}@keyframes zap{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.ill-host:hover .ill-avo .obj,.ill-avo.hot .obj{transform:translateY(-8px)rotate(-3deg)}.ill .cover{transition:transform .65s var(--lift)}.ill-host:hover .ill-books .cover,.ill-books.hot .cover{transform:translate(-3px,-10px)rotate(-3deg)}.ill .ribbon{transform-origin:top}.ill-host:hover .ill-books .ribbon,.ill-books.hot .ribbon{animation:sway .9s var(--ease)}@keyframes sway{25%{transform:rotate(9deg)}55%{transform:rotate(-5deg)}80%{transform:rotate(2deg)}to{transform:none}}.ill-pad .btn-r{transition:transform 90ms ease-out}.ill-host:hover .ill-pad .btn-r,.ill-pad.hot .btn-r{animation:1.6s ease-out infinite tap;animation-delay:calc(var(--i) * .2s)}@keyframes tap{0%,14%,to{transform:none}5%{transform:translateY(3px)}}.ill-scan .beam{opacity:0}.ill-host:hover .ill-scan .beam,.ill-scan.hot .beam{animation:1.8s ease-in-out infinite sweep}@keyframes sweep{0%{opacity:0;transform:translateY(0)}12%{opacity:1}50%{opacity:1;transform:translateY(134px)}62%{opacity:0;transform:translateY(134px)}to{opacity:0;transform:translateY(0)}}.ill .tagk{transition:transform .65s var(--lift)}.ill-host:hover .ill-scan .tagk,.ill-scan.hot .tagk{transform:translateY(-6px)}.ill .top-sheet{transform-origin:bottom;transition:transform .65s var(--lift)}.ill-host:hover .ill-paper .top-sheet,.ill-paper.hot .top-sheet{transform:translate(-4px,-8px)rotate(-3deg)}.ill .sun{transition:transform .6s var(--lift)}.ill-host:hover .ill-paper .sun,.ill-paper.hot .sun{transform:translateY(-6px)}.ill-calc .face{transition:transform .16s ease-out}
