@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fff;--ink:#121212;--ink2:#5e5e5e;--muted:#8f8f8f;--g050:#f6f6f6;--g100:#ededed;--g200:#dedede;--g300:#c8c8c8;--g400:#a3a3a3;--green:#1ed760;--gutter:16px;--sans:"Inter Tight Variable", "Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--paper);color:var(--ink);font:400 15px/1.45 var(--sans);letter-spacing:-.012em;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0}::selection{background:var(--green);color:var(--ink)}a{color:var(--ink);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:3px;text-decoration-thickness:2px}button{font:inherit;color:inherit;letter-spacing:inherit}code{background:var(--g100);word-break:break-all;padding:1px 5px;font-size:12px}b,strong{font-weight:700}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.center{justify-content:center;display:flex}.empty{color:var(--muted);padding:24px 0}.loading{min-height:100vh}.swatch{vertical-align:-1px;flex:none;width:10px;height:10px;display:inline-block}.dot-g{background:var(--green);vertical-align:0;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.btn{background:var(--green);color:var(--ink);cursor:pointer;white-space:nowrap;letter-spacing:-.02em;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:700;transition:filter .15s,transform .15s;display:inline-flex}.btn:hover{filter:brightness(1.06)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.4;cursor:default}.btn.small{padding:7px 14px;font-size:13px}.btn.big{padding:15px 24px;font-size:17px}.btn.ghost,.btn.outline{color:var(--ink);box-shadow:inset 0 0 0 1px var(--g300);background:0 0}.btn.ghost:hover,.btn.outline:hover{box-shadow:inset 0 0 0 1px var(--ink);filter:none}.btn.danger{color:#b3261e}.link{color:var(--ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:3px;text-align:left;background:0 0;border:0;padding:8px 0;font-weight:600;text-decoration-thickness:2px}.icon-btn{background:var(--g100);cursor:pointer;border:0;border-radius:50%;width:34px;height:34px}.avatar{object-fit:cover;border-radius:50%;width:18px;height:18px}.pill{background:var(--green);letter-spacing:0;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.chips{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{background:var(--g100);color:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .15s}.chip:hover{background:var(--g200)}.chip.on{background:var(--green)}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--g200);padding:max(10px, env(safe-area-inset-top)) var(--gutter) 10px;background:#ffffffeb;position:sticky;top:0}.topbar-row,.filters{max-width:1200px;margin:0 auto}.topbar-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.topbar-actions{gap:6px;display:flex}.brand{letter-spacing:-.05em;align-items:center;gap:8px;font-size:20px;font-weight:800;display:flex}.filters{scrollbar-width:none;gap:10px;margin-top:10px;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filters .chips+.chips{border-left:1px solid var(--g200);padding-left:10px}.logo-mark{align-items:center;gap:3px;height:40px;display:inline-flex}.logo-mark i{background:var(--green);transform-origin:50%;border-radius:3px;width:6px;animation:1.1s ease-in-out infinite alternate eq}.logo-mark.small{gap:2px;height:18px}.logo-mark.small i{border-radius:2px;width:3px;animation:none}@keyframes eq{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.page{max-width:1200px;padding:0 var(--gutter) calc(48px + env(safe-area-inset-bottom));margin:0 auto}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 12px;display:grid}.grid>*{grid-column:span 12;min-width:0}@media (width>=960px){.grid{column-gap:48px}.span-4{grid-column:span 4!important}.span-5{grid-column:span 5!important}.span-6{grid-column:span 6!important}.span-7{grid-column:span 7!important}.span-8{grid-column:span 8!important}}.masthead{border-bottom:1px solid var(--ink);padding:40px 0 32px}.kicker{text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px;font-size:13px;font-weight:700}.headline{letter-spacing:-.045em;text-wrap:balance;max-width:1040px;margin:0;font-size:clamp(36px,6.4vw,76px);font-weight:750;line-height:1}.dek{color:var(--ink2);letter-spacing:-.02em;max-width:760px;margin:18px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.35}.kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:34px 0 0;display:grid}.kpis>div{border-top:3px solid var(--green);margin-right:12px;padding:10px 12px 0 0}.kpis dt{color:var(--ink2);font-size:13px;font-weight:600}.kpis dd{letter-spacing:-.045em;margin:2px 0 0;font-size:clamp(28px,3.6vw,44px);font-weight:750;line-height:1.05}@media (width<=760px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}}.banner{background:var(--g050);border-left:4px solid var(--green);justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding:14px 16px;display:flex}.banner p{color:var(--ink2);margin:0}.banner b{color:var(--ink)}@media (width<=640px){.banner{flex-direction:column;align-items:flex-start}}.findings{border-bottom:1px solid var(--ink);padding:30px 0 34px}.findings-title{text-transform:uppercase;letter-spacing:.06em;margin:0 0 16px;font-size:13px;font-weight:700}.findings ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 28px;margin:0;padding:0;list-style:none;display:grid}.findings li{border-top:1px solid var(--g200);padding-top:12px}.f-big{letter-spacing:-.045em;font-size:clamp(30px,3.6vw,44px);font-weight:750;line-height:1;display:block}.findings li:before{content:"";background:var(--green);width:24px;height:4px;margin:-14px 0 12px;display:block}.findings p{color:var(--ink2);margin:8px 0 0;font-size:14.5px;line-height:1.35}.findings p b{color:var(--ink)}@media (width<=900px){.findings ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.chapter{border-bottom:1px solid var(--ink);padding:40px 0 8px}.chapter-head{grid-template-columns:auto minmax(0,1fr);column-gap:16px;margin-bottom:26px;display:grid}.chapter-n{background:var(--green);border-radius:50%;grid-row:span 2;place-items:center;width:34px;height:34px;margin-top:6px;font-size:14px;font-weight:700;display:grid}.chapter-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,56px);font-weight:750;line-height:1}.chapter-head p{letter-spacing:-.02em;max-width:760px;color:var(--ink2);margin:10px 0 0;font-size:clamp(16px,1.8vw,19px);line-height:1.35}.chapter-head p b{color:var(--ink)}.fig{border-top:1px solid var(--g200);margin:0 0 40px;padding-top:14px;position:relative}.fig-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.fig-n{color:var(--ink2);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.fig h3{letter-spacing:-.035em;margin:0;font-size:21px;font-weight:750;line-height:1.15}.sub{color:var(--ink2);max-width:680px;margin:6px 0 0;font-size:14px;line-height:1.4}.fig-note{color:var(--ink2);margin:10px 0 0;font-size:12.5px}.fig-source{color:var(--muted);border-top:1px solid var(--g100);margin-top:14px;padding-top:8px;font-size:12px}.reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(12px)}.reveal.in{opacity:1;transform:none}svg{display:block;overflow:visible}.ax{fill:var(--ink2);letter-spacing:0;font-size:11px}.note{fill:var(--ink);letter-spacing:-.01em;font-size:12px}.row-label{fill:var(--ink);letter-spacing:-.02em;font-size:12.5px;font-weight:600}.tm-label{fill:var(--ink);letter-spacing:-.04em;font-weight:700}.tm-sub{fill:var(--ink);opacity:.75;font-size:11px}.bump{transition:opacity .2s}svg:has(.bump:hover) .bump:not(:hover){opacity:.2}[data-tip]{cursor:crosshair}.ramp{color:var(--ink2);justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.ramp i{width:120px;height:8px}.grow-y{animation:.9s cubic-bezier(.2,.8,.2,1) both growy}@keyframes growy{0%{transform:scaleY(0)}}.draw{stroke-dasharray:1;animation:1.6s both draw}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes growx{0%{transform:scaleX(0)}}@keyframes fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.rank{margin:0;padding:0;list-style:none}.rank li{border-bottom:1px solid var(--g100);grid-template-columns:22px 30px minmax(0,1.2fr) minmax(0,1fr) 96px;align-items:center;column-gap:10px;padding:5px 0;display:grid}.rank li:not(:has(.art)){grid-template-columns:22px minmax(0,1.2fr) minmax(0,1fr) 72px}.extremes .rank li:not(:has(.art)){grid-template-columns:18px minmax(0,1.4fr) minmax(0,1fr) 44px}.rank li:hover{background:var(--g050)}.rank-n{color:var(--muted);text-align:right;font-size:12px;font-weight:600}.rank-label{min-width:0;line-height:1.15}.rank-label b{letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;font-weight:650;display:block;overflow:hidden}.rank-label small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.rank-bar{background:0 0;height:12px}.rank-bar i{transform-origin:0;height:100%;animation:.9s cubic-bezier(.2,.8,.2,1) both growx;display:block}.rank-v{text-align:right;letter-spacing:-.02em;white-space:nowrap;font-size:14px;font-weight:700}.rank-v small{color:var(--muted);font-size:11px;font-weight:500;display:block}@media (width<=520px){.rank li{grid-template-columns:20px 30px minmax(0,1fr) 90px}.rank li:not(:has(.art)){grid-template-columns:20px minmax(0,1fr) 72px}.rank-bar{grid-area:2/2/auto/-2;height:6px;margin-top:3px}.rank li:has(.art) .rank-bar{grid-column:3/-2}}.mini-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.mini-stats div{border-top:3px solid var(--green);padding-top:6px}.mini-stats b{letter-spacing:-.04em;font-size:28px;font-weight:750;line-height:1;display:block}.mini-stats span{color:var(--ink2);font-size:12.5px}.multiples{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 24px;display:grid}@media (width<=900px){.multiples{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}}.mini-head{align-items:baseline;gap:6px;margin-bottom:4px;font-size:13.5px;display:flex}.mini-head b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.025em;flex:1;min-width:0;overflow:hidden}.mini-head span{color:var(--ink2);font-size:12px}.mini-rank{font-weight:600;color:var(--muted)!important}.art{background:var(--g100);flex:none;overflow:hidden}.art.round{border-radius:50%}.art img,.art svg{object-fit:cover;width:100%;height:100%;display:block}.art.cover{aspect-ratio:1;width:100%!important;height:auto!important}.albums{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 16px;display:grid}@media (width<=900px){.albums{grid-template-columns:repeat(3,minmax(0,1fr))}}.cover-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:18px 12px;margin-top:16px;display:grid}.albums figure,.cover-grid figure{min-width:0;margin:0}.albums figcaption,.cover-grid figcaption{margin-top:8px;font-size:13.5px;line-height:1.2}figcaption b{letter-spacing:-.03em;font-weight:700}figcaption small{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}figcaption .rank-n{margin-right:4px}.extremes{grid-template-columns:1fr 1fr;gap:24px;display:grid}.extremes h4{text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:13px}@media (width<=520px){.extremes{grid-template-columns:1fr}}.diverge-head,.diverge-row{grid-template-columns:minmax(90px,1.1fr) 1fr 1fr;align-items:center;column-gap:0;display:grid}.diverge-head{color:var(--ink2);border-bottom:1px solid var(--ink);padding-bottom:6px;font-size:11.5px}.diverge-head span:nth-child(2){text-align:right;padding-right:8px}.diverge-head span:nth-child(3){padding-left:8px}.diverge-row{border-bottom:1px solid var(--g100);padding:5px 0}.diverge-name{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;padding-right:8px;font-size:13.5px;font-weight:600;overflow:hidden}.diverge-l,.diverge-r{align-items:center;gap:6px;height:14px;display:flex}.diverge-l{border-right:1px solid var(--ink);justify-content:flex-end}.diverge-l i{background:var(--g400);height:100%;display:block}.diverge-r i{background:var(--green);height:100%;display:block}.diverge-l em,.diverge-r em{color:var(--ink2);font-size:11px;font-style:normal}.diverge-r{padding-left:0}.stackbar-bar{gap:2px;height:40px;display:flex}.stackbar-bar i{height:100%;display:block}.stackbar-key{gap:28px;margin-top:12px;display:flex}.stackbar-key b{letter-spacing:-.045em;font-size:40px;font-weight:750;line-height:1;display:block}.stackbar-key span{color:var(--ink2);align-items:center;gap:6px;font-size:13px;display:flex}.dotstrip-row{border-bottom:1px solid var(--g100);grid-template-columns:minmax(100px,200px) minmax(0,1fr) 48px;align-items:center;column-gap:14px;padding:6px 0;display:grid}.dotstrip-row.axis{border-bottom:1px solid var(--ink);padding:0 0 6px}.dotstrip-name{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.dotstrip-track{height:14px;position:relative}.dotstrip-row:not(.axis) .dotstrip-track:before{content:"";background:var(--g200);height:1px;position:absolute;top:50%;left:0;right:0}.dotstrip-track em{color:var(--ink2);font-size:11px;font-style:normal;position:absolute;transform:translate(-50%)}.dotstrip-track em:first-child{transform:none}.dotstrip-track em:last-child{transform:translate(-100%)}.dotstrip-track .mean{background:var(--ink);width:2px;position:absolute;top:-3px;bottom:-3px}.dotstrip-track .dot{border:1.5px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.dotstrip-v{text-align:right;font-size:13px;font-weight:700}.mean-key{background:var(--ink);vertical-align:-2px;width:2px;height:12px;margin-right:4px;display:inline-block}.table-wrap{overflow-x:auto}.dt{border-collapse:collapse;width:100%;font-size:14px}.dt th{text-align:left;color:var(--ink2);border-bottom:1px solid var(--ink);white-space:nowrap;padding:0 8px 6px 0;font-size:12px;font-weight:700}.dt th button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}.dt th button:hover{color:var(--ink)}.dt .sort{width:12px;color:var(--ink);display:inline-block}.dt td{border-bottom:1px solid var(--g100);vertical-align:middle;padding:6px 8px 6px 0}.dt tr:hover td{background:var(--g050)}.dt .num{text-align:right;white-space:nowrap}.dt td.muted{color:var(--muted);width:28px;font-size:12px}.cell-track{align-items:center;gap:10px;min-width:0;display:flex}.cell-track>span{min-width:0;line-height:1.15}.cell-track b{letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;max-width:360px;font-weight:650;display:block;overflow:hidden}.cell-track small{color:var(--ink2);font-size:12px;display:block}.cell-bar{align-items:center;gap:8px;width:160px;margin-left:auto;display:flex}.cell-bar span{text-align:right;flex:none;order:-1;width:48px;font-weight:700}.cell-bar i{background:var(--green);flex:none;max-width:100px;height:10px;display:block}@media (width<=640px){.dt .hm{display:none}.cell-track b{max-width:170px}.cell-bar{width:96px}.cell-bar i{max-width:40px}}.method{padding:34px 0 10px}.method h2{text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px;font-size:13px;font-weight:700}.method-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.method p{color:var(--ink2);margin:0;font-size:13.5px;line-height:1.5}.method p b{color:var(--ink)}@media (width<=760px){.method-cols{grid-template-columns:1fr;gap:14px}}.tooltip{z-index:100;pointer-events:none;min-width:160px;max-width:290px;color:var(--ink);border:1px solid var(--g200);border-top:3px solid var(--green);background:#fff;padding:10px 12px;font-size:13px;position:fixed;box-shadow:0 8px 28px #0000001f}.tooltip strong{letter-spacing:-.02em;margin-bottom:4px;font-size:14px;font-weight:700;display:block}.tip-row{color:var(--ink2);align-items:center;gap:10px;font-size:12.5px;line-height:1.55;display:flex}.tip-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tip-value{color:var(--ink);text-align:right;font-weight:650}.onboard{min-height:100svh;padding:max(18px, env(safe-area-inset-top)) var(--gutter) max(18px, env(safe-area-inset-bottom));flex-direction:column;justify-content:space-between;gap:32px;max-width:1200px;margin:0 auto;display:flex}.onboard-top{border-bottom:1px solid var(--g200);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.onboard-top .mono-xs{color:var(--ink2);font-size:12px;font-weight:600}.onboard-title{letter-spacing:-.06em;margin:0;font-size:clamp(60px,13vw,180px);font-weight:800;line-height:.9}.onboard-title .green{color:var(--ink);background:linear-gradient(transparent 62%, var(--green) 62%, var(--green) 92%, transparent 92%)}.onboard-wave{width:100%;height:90px}.onboard-grid{border-top:1px solid var(--ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;padding-top:18px;display:grid}@media (width<=760px){.onboard-grid{grid-template-columns:1fr;gap:20px}}@media (width<=560px){.onboard-top .mono-xs{display:none}}.lede{letter-spacing:-.03em;margin:0;font-size:clamp(20px,2.4vw,26px);line-height:1.2}.onboard-actions{flex-direction:column;gap:10px;display:flex}.drop{border:1.5px dashed var(--g300);cursor:pointer;flex-direction:column;gap:2px;padding:20px;transition:border-color .2s,background .2s;display:flex}.drop b{letter-spacing:-.03em;font-size:17px}.drop span{color:var(--ink2);font-size:13px}.drop:hover,.drop.over{border-color:var(--green);background:var(--g050)}.sheet-backdrop{z-index:50;background:#0000004d;justify-content:flex-end;animation:.2s fade;display:flex;position:fixed;inset:0}.sheet{width:min(480px,100%);height:100%;padding:max(16px, env(safe-area-inset-top)) 20px calc(32px + env(safe-area-inset-bottom));background:#fff;animation:.3s cubic-bezier(.2,.8,.2,1) slide;overflow-y:auto}@keyframes slide{0%{transform:translate(100%)}}@media (width<=640px){.sheet-backdrop{align-items:flex-end}.sheet{border-radius:16px 16px 0 0;height:92svh;animation-name:slideup}@keyframes slideup{0%{transform:translateY(100%)}}}.sheet-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sheet-head h2{letter-spacing:-.045em;margin:0;font-size:30px;font-weight:750}.source{border-top:1px solid var(--g200);flex-direction:column;gap:12px;padding:18px 0;display:flex}.source h3{letter-spacing:-.03em;margin:0;font-size:19px;font-weight:700}.source-title{align-items:center;gap:12px;display:flex}.source-title p{margin:0;font-size:13px}.help{color:var(--ink2);margin:0;font-size:14px}.field{color:var(--ink2);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.field input{background:var(--g050);border:1px solid var(--g200);color:var(--ink);font:14px var(--sans);outline:none;padding:11px 12px}.field input:focus{border-color:var(--green)}.howto{color:var(--ink2);font-size:13px}.howto summary{cursor:pointer;color:var(--ink);font-weight:650}.howto ol{flex-direction:column;gap:6px;padding-left:18px;display:flex}.row{flex-wrap:wrap;gap:8px;display:flex}.busy,.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:90;background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:10px 16px;font-size:14px;display:flex;position:fixed;transform:translate(-50%)}.toast{bottom:calc(68px + env(safe-area-inset-bottom));background:var(--green);color:var(--ink);font-weight:650;animation:.3s fade}.toast.error{color:#fff;background:#b3261e}.eq{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.eq i{background:var(--green);transform-origin:bottom;width:3px;height:100%;animation:.5s ease-in-out infinite alternate eq}.eq i:nth-child(2){animation-delay:.15s}.eq i:nth-child(3){animation-delay:.3s}.story{z-index:200;-webkit-user-select:none;user-select:none;touch-action:manipulation;color:var(--ink);flex-direction:column;transition:background .4s;display:flex;position:fixed;inset:0}.story.green{background:var(--green)}.story.white{background:#fff}.story-bars{padding:max(12px, env(safe-area-inset-top)) 14px 0;gap:4px;width:100%;max-width:620px;margin:0 auto;display:flex}.story-bars span{background:#00000026;border-radius:2px;flex:1;height:3px;overflow:hidden}.story-bars i{background:var(--ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.story-bars i.done{transform:none}.story-bars i.run{animation:linear both growx}.story-bars i.paused{animation-play-state:paused}.story-close{top:max(24px, calc(env(safe-area-inset-top) + 14px));cursor:pointer;z-index:2;background:#00000014;border:0;border-radius:50%;width:36px;height:36px;position:absolute;right:14px}.story-body{flex-direction:column;flex:1;justify-content:center;gap:8px;width:100%;max-width:620px;margin:0 auto;padding:24px 24px 48px;display:flex}.story-body>*{animation:.7s cubic-bezier(.2,.8,.2,1) both rise}.story-body>:nth-child(2){animation-delay:.1s}.story-body>:nth-child(3){animation-delay:.2s}.story-body>:nth-child(4){animation-delay:.3s}.story-body>:nth-child(5){animation-delay:.4s}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}.story-kicker{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:14px;font-weight:700}.story-mega{letter-spacing:-.065em;margin:6px 0 0 -.04em;font-size:clamp(84px,26vw,180px);font-weight:800;line-height:.85}.story-title{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(40px,11vw,76px);font-weight:800;line-height:.92}.story-text{letter-spacing:-.035em;margin:4px 0 0;font-size:24px;font-weight:650;line-height:1.1}.story-small{opacity:.75;margin:4px 0 0;font-size:15px}.story-art{margin:16px 0 4px}.story-list{letter-spacing:-.03em;border-top:1px solid;flex-direction:column;margin:16px 0 0;padding:0;font-size:20px;font-weight:650;list-style:none;display:flex}.story-list li{border-bottom:1px solid;padding:6px 0}.story-list b{opacity:.6;width:32px;font-size:13px;display:inline-block}.story-list.big{letter-spacing:-.055em;font-size:clamp(30px,9vw,52px);font-weight:800;line-height:1}.story-list.big li{padding:8px 0;animation:.6s cubic-bezier(.2,.8,.2,1) both rise}
