.site{--fs-h1:clamp(44px, calc((100vw - 32px) / 6.9), 58px);--fs-chapter:40px;--fs-close:clamp(34px, calc((100vw - 32px) / 7.6), 46px);--fs-head:22px;--fs-lead:17px;--fs-amount:24px;--fs-amount-lg:40px;--fs-h1v:clamp(28px, 8vw, 34px);--fs-ctl:19px;--fs-verb:20px;--fs-fact:18px;--fs-q:20px;--fs-amount-sm:26px;--col-gap:16px;--pv-pt:84px;--pv-pb:20px;--pv-x:max(16px, env(safe-area-inset-left,0px));--xp-w:392px;--tl-lab:0px;background:var(--color-ink);min-height:100svh;color:var(--color-maple);font:400 16px/1.5 var(--font-sans);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}@media (min-width:768px){.site{--fs-h1:clamp(56px, 9.6vw, 88px);--fs-chapter:clamp(48px, 6.6vw, 64px);--fs-close:clamp(46px, 7vw, 68px);--fs-head:24px;--fs-lead:18px;--fs-amount:26px;--fs-amount-lg:52px;--pv-pt:104px;--pv-pb:28px;--pv-x:calc(max(16px, env(safe-area-inset-left,0px)) + 16px);--tl-lab:28px;--col-gap:20px;--fs-h1v:clamp(36px, 5vw, 48px);--fs-ctl:21px;--fs-verb:22px;--fs-fact:20px;--fs-q:21px;--fs-amount-sm:32px}}@media (min-width:1024px){.site{--fs-h1:clamp(64px, 6.9vw, 104px);--fs-chapter:clamp(56px, 5.6vw, 84px);--fs-close:clamp(56px, 6.67vw, 96px);--fs-head:28px;--fs-lead:20px;--fs-amount:28px;--fs-amount-lg:64px;--pv-pt:clamp(76px, 7vw, 96px);--pv-pb:32px;--pv-x:clamp(32px, 3.4vw, 48px);--col-gap:24px;--xp-w:clamp(352px, 27vw, 408px);--fs-h1v:clamp(48px, 4.4vw, 64px);--fs-ctl:24px;--fs-verb:24px;--fs-fact:22px;--fs-q:22px;--fs-amount-sm:40px}}@layer base{.site :where(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0}.site :where(ul,ol){padding:0;list-style:none}.site :where(h1,h2,h3){font-weight:inherit;text-wrap:balance}.site :where(p,li,dd,figcaption,summary){text-wrap:pretty}.site :where(a){color:inherit;text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}.site :where(button,input,textarea){font:inherit;color:inherit}.site .paper ::selection{background:var(--color-ink);color:var(--color-maple)}.site .paper .on-dark :focus-visible{outline-color:var(--color-volt)}.site [tabindex="-1"]:focus{outline:none}}.sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em;display:inline-block}.sprite{width:0;height:0;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.skip{z-index:95;border-radius:var(--radius-button);background:var(--color-maple);min-height:48px;color:var(--color-ink);font:600 15px/1.2 var(--font-sans);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex;position:absolute;top:-200px;left:12px}.skip:focus{top:12px}.gut{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}@media (max-width:1023.98px){.gut-m{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}}@media (min-width:1024px){.gut-d{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}}.wrap{width:100%;max-width:1312px;margin-inline:auto}@media (max-width:1023.98px){.wrap-m{width:100%;margin-inline:auto}}@media (min-width:768px){.wrap{width:calc(100% - 32px)}}@media (min-width:768px) and (max-width:1023.98px){.wrap-m{width:calc(100% - 32px)}}@media (min-width:1024px){.wrap{width:calc(100% - 96px)}.wrap-d{width:calc(100% - 96px);max-width:1312px;margin-inline:auto}}.band{position:relative}.g12{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.g12>*{grid-column:1/-1}@media (min-width:900px) and (max-width:1023.98px){.t-1-5{grid-column:1/span 5}.t-6-12{grid-column:6/span 7}}@media (min-width:1024px){.d-1-4{grid-column:1/span 4}.d-5-12{grid-column:5/span 8}.d-1-7{grid-column:1/span 7}.d-1-9{grid-column:1/span 9}}.t-chapter{font:900 var(--fs-chapter)/1.04 var(--font-display);letter-spacing:-.035em}.t-head{font:700 var(--fs-head)/1.15 var(--font-display);letter-spacing:-.015em}.t-lead{max-width:56ch;font:400 var(--fs-lead)/1.5 var(--font-sans)}.amount{font:700 var(--fs-amount)/1.1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.amount-lg{font:700 var(--fs-amount-lg)/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.btn{border-radius:var(--radius-button);min-height:48px;font:600 16px/1.2 var(--font-sans);cursor:pointer;transition:transform var(--duration-fast) var(--ease-expo);border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn-pri{background:var(--color-volt);color:var(--color-ink)}.btn-sec{background:var(--color-maple);color:var(--color-ink)}.btn-ter{min-height:44px;color:var(--color-maple);box-shadow:inset 0 0 0 1px var(--color-line-strong);background:0 0}@media (hover:hover){.btn-pri:hover,.btn-sec:hover{box-shadow:inset 0 0 0 2px var(--color-ink)}.btn-ter:hover{box-shadow:inset 0 0 0 1px var(--color-maple)}}.act{border-radius:var(--radius-button);min-height:52px;transition:transform var(--duration-fast) var(--ease-expo);flex-direction:column;justify-content:center;padding:8px 16px;text-decoration:none;display:flex}.act:active{transform:scale(.985)}.act-t{font:600 17px/1.25 var(--font-sans)}.act-l{font:400 14px/1.35 var(--font-sans)}.act.is-pri{background:var(--color-volt);color:var(--color-ink)}.act.is-pri .act-l{color:var(--color-ink)}.act.is-sec{background:var(--color-ink);color:var(--color-maple);box-shadow:inset 0 0 0 2px var(--color-ash)}.act.is-sec .act-l{color:var(--color-text-soft)}@media (hover:hover){.act.is-pri:hover{box-shadow:inset 0 0 0 2px var(--color-ink)}.act.is-sec:hover{box-shadow:inset 0 0 0 2px var(--color-maple)}}.tlink{min-height:44px;color:inherit;font:500 16px/1.3 var(--font-sans);align-items:center;display:inline-flex}.tag{border-radius:var(--radius-chip);background:var(--color-charcoal-2);color:var(--color-maple);font:600 12.5px/1 var(--font-sans);white-space:nowrap;flex:none;align-items:center;padding:5px 8px;display:inline-flex}.paper .tag{background:var(--color-ink);color:var(--color-maple)}.pp{border-radius:var(--radius-chip);background:var(--color-ink);color:var(--color-maple);font:600 11.5px/1.15 var(--font-sans);white-space:nowrap;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.pp .ic{width:12px;height:12px}.disc{border-top:1px solid var(--color-line)}.disc:last-child{border-bottom:1px solid var(--color-line)}.disc>summary{min-height:52px;font:600 17px/1.35 var(--font-sans);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:12px;list-style:none;display:flex}.disc>summary::-webkit-details-marker{display:none}.disc>summary:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/14px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 14px no-repeat;flex:none;width:14px;height:14px}.disc[open]>summary:after{background:linear-gradient(currentColor,currentColor) 50%/14px 2px no-repeat}.disc>p{max-width:62ch;color:var(--color-text-soft);font:400 16px/1.6 var(--font-sans);padding-bottom:18px}.paper .disc{border-color:var(--color-maple-line)}.toast{z-index:90;left:max(12px, env(safe-area-inset-left,0px));bottom:max(12px, env(safe-area-inset-bottom,0px));border-radius:var(--radius-button);background:var(--color-maple);max-width:min(420px,100vw - 24px);color:var(--color-ink);font:500 14px/1.4 var(--font-sans);box-shadow:var(--shadow-lift);margin:0;padding:12px 14px;position:fixed}.toast:empty{display:none}.hdr{z-index:40;background:var(--color-ink);padding-block-start:env(safe-area-inset-top,0px);position:relative}.hdr-in{justify-content:space-between;align-items:center;gap:16px;height:60px;display:flex}.lockup{min-height:44px;color:var(--color-maple);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ico{flex:none;width:32px;height:32px;display:block}.ico-bg{fill:var(--color-charcoal)}.ico-tri{fill:var(--color-volt);stroke:var(--color-volt)}.ico-cr{fill:none;stroke:var(--color-charcoal);stroke-linecap:round}.wm{font:900 22px/1 var(--font-display);letter-spacing:-.04em;align-items:baseline;gap:.02em;display:inline-flex}.xg{flex:none;width:.65em;height:.65em;display:block}.xg path{fill:none}.xg-d{stroke:var(--color-maple)}.xg-cut{stroke:var(--color-ink)}.xg-b{stroke:var(--color-volt)}.nav{display:none}.menu-btn{border-radius:var(--radius-button);min-height:44px;box-shadow:inset 0 0 0 1px var(--color-line-strong);color:var(--color-maple);font:600 15px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0 16px}.menu-btn[aria-expanded=true]{background:var(--color-charcoal)}.menu{background:var(--color-ink);border-bottom:1px solid var(--color-line);box-shadow:var(--shadow-lift);position:absolute;top:100%;left:0;right:0}.menu-in{padding-block:4px 16px;display:grid}.menu-in a{border-bottom:1px solid var(--color-line);min-height:52px;color:var(--color-maple);font:600 17px/1.2 var(--font-sans);align-items:center;text-decoration:none;display:flex}@media (min-width:768px){.hdr-in{height:72px}.ico{width:38px;height:38px}.wm{font-size:25px}.nav{align-items:center;gap:12px;display:flex}.nav-l{min-height:44px;color:var(--color-text-soft);font:500 15px/1 var(--font-sans);align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.nav-l:hover{color:var(--color-maple);text-decoration-line:underline}.menu-btn,.menu{display:none!important}}.ft{isolation:isolate;background:var(--grade-0);contain:layout paint;display:block;position:relative;overflow:hidden;container-type:inline-size}.ft-sc{left:0;top:var(--sc-top,0%);height:var(--sc-h,100%);aspect-ratio:16/9;transform:translateX(calc(var(--sc-x,0) * -100%));pointer-events:none;position:absolute;container-type:inline-size}.ft[data-crop=tall] .ft-sc{--sc-x:var(--crop-x,.66)}.cam,.cam2,.cam3{transform-origin:var(--cam-o,82% 26%);position:absolute;inset:0}.shot{opacity:0;position:absolute;inset:-12%}@media (min-width:768px){.pv .shot{opacity:.004}}.ft[data-shot=a] .s-a,.ft[data-shot=b] .s-b,.ft[data-shot=c] .s-c{opacity:1}.bk{position:absolute;inset:0}.mic{left:var(--mx);top:var(--my);width:var(--mw);aspect-ratio:120/300;height:auto;transform:rotate(var(--mr,0deg));transform-origin:50% 40%;display:block;position:absolute;overflow:visible}.s-a{--mx:67.7%;--my:-5.4%;--mw:12.9%;background:radial-gradient(70% 70% at 74% 20%, var(--grade-2) 0%, var(--g1-85) 40%, transparent 72%), radial-gradient(70% 55% at 6% 92%, var(--grade-cool) 0%, transparent 70%), var(--grade-0)}.s-a .bk{filter:blur(1.5px);background:radial-gradient(circle 2.6cqw at 18% 22%, var(--g4-70) 0 64%, var(--g4-90) 82%, transparent 100%), radial-gradient(circle 3.6cqw at 34% 15%, var(--g3-55) 0 66%, var(--g3-75) 84%, transparent 100%), radial-gradient(circle 2cqw at 47% 27%, var(--gh-60) 0 62%, transparent 100%), radial-gradient(circle 4.4cqw at 10% 44%, var(--g3-35) 0 70%, transparent 100%), radial-gradient(circle 1.7cqw at 57% 11%, var(--g4-60) 0 60%, transparent 100%), radial-gradient(circle 3cqw at 92% 66%, var(--g3-35) 0 68%, transparent 100%), radial-gradient(circle 1.3cqw at 27% 37%, var(--gh-70) 0 55%, transparent 100%)}.s-b{--mx:62.9%;--my:-26%;--mw:22.6%;--mr:-8deg;background:radial-gradient(34% 40% at 74% 22%, var(--g3-55) 0%, var(--g2-50) 46%, transparent 78%), radial-gradient(70% 70% at 30% 18%, var(--g3-55) 0%, var(--g2-50) 38%, transparent 72%), linear-gradient(170deg, var(--grade-1) 0%, var(--grade-0) 70%)}.s-b .bk{filter:blur(3px);background:radial-gradient(circle 7cqw at 20% 20%, var(--g4-45) 0 72%, var(--g4-60) 88%, transparent 100%), radial-gradient(circle 4.6cqw at 40% 9%, var(--gh-35) 0 70%, transparent 100%), radial-gradient(circle 9cqw at 6% 64%, var(--g3-22) 0 74%, transparent 100%), radial-gradient(circle 3.8cqw at 52% 34%, var(--g4-28) 0 70%, transparent 100%)}.s-c{--mx:68.1%;--my:0.3%;--mw:12.1%;--mr:12deg;background:radial-gradient(42% 36% at 84% 8%, var(--grade-haze) 0%, var(--g4-70) 18%, var(--g3-35) 46%, transparent 74%), radial-gradient(80% 70% at 24% 92%, var(--grade-cool) 0%, transparent 70%), linear-gradient(200deg, var(--grade-1), var(--grade-0) 64%)}.s-c:before{content:"";background:linear-gradient(115deg, transparent 0 44%, var(--g4-16) 48%, transparent 54%, transparent 60%, var(--gh-12) 64%, transparent 69%, transparent 74%, var(--g4-10) 77%, transparent 82%);position:absolute;inset:-20% -10%}.s-c .bk{filter:blur(1px);background:radial-gradient(circle 1.1cqw at 82% 30%, var(--gh-80) 0 50%, transparent 100%), radial-gradient(circle .8cqw at 74% 18%, var(--g4-70) 0 50%, transparent 100%), radial-gradient(circle 1.6cqw at 90% 44%, var(--g4-45) 0 60%, transparent 100%), radial-gradient(circle 1cqw at 64% 12%, var(--gh-60) 0 50%, transparent 100%)}.grain{background-image:var(--grain,none);opacity:.5;pointer-events:none;background-size:128px 128px;position:absolute;inset:-64px}.ft[data-state=thumb] .grain,.ft[data-state=cover] .grain{display:none}.ft[data-state=thumb]{aspect-ratio:9/16;border-radius:var(--radius-track);width:40px}.ft[data-state=posted],.ft[data-state=poster][data-crop=tall]{aspect-ratio:9/16;border-radius:var(--radius-button)}.ft[data-state=cover],.ft[data-state=poster][data-crop=wide]{aspect-ratio:16/9}.ft-ov{z-index:3;position:absolute}.ft-tag{top:10px;left:10px}.ft-pp{top:7px;left:7px}.ft-plat{border-radius:var(--radius-chip);background:var(--color-ink);color:var(--color-text-soft);font:600 11px/1 var(--font-sans);white-space:nowrap;padding:4px 6px;bottom:10px;left:7px}.ft-prog{background:var(--maple-24);height:2px;bottom:0;left:0;right:0}.ft-prog>i{background:var(--color-maple);transform-origin:0;height:100%;display:block;transform:scaleX(.5)}.ft-dur{border-radius:var(--radius-chip);background:var(--color-ink);color:var(--color-maple);font:500 12px/1 var(--font-mono);padding:4px 6px;bottom:10px;right:10px}.ft-play{white-space:nowrap;border-radius:var(--radius-button);background:var(--color-ink);min-height:48px;color:var(--color-maple);font:600 15px/1 var(--font-sans);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 18px 0 14px;display:inline-flex;top:50%;left:50%;transform:translate(-50%,-50%)}.ft-play .ic{fill:currentColor;width:16px;height:16px}.ft-play:hover{box-shadow:inset 0 0 0 2px var(--color-maple)}.hook{z-index:2;font:900 8.6cqw/1.16 var(--font-display);letter-spacing:-.01em;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:.22em .2em;margin:0;display:flex;position:absolute;top:55%;left:8%;right:8%}.hw{border-radius:var(--radius-caption);background:var(--color-maple);color:var(--color-ink);padding:.07em .16em .04em;display:inline-block;position:relative}.hw-on{padding:inherit;border-radius:inherit;background:var(--color-burn);color:var(--color-maple);opacity:0;font-style:normal;position:absolute;inset:0}.hw.is-on .hw-on{opacity:1}.ft[data-state=poster] .hook{top:64%}.ft[data-state=thumb] .hook{font-size:9.6cqw;top:58%;left:6%;right:6%}.hero{position:relative}.hobj{grid-template-columns:minmax(0,1fr);grid-template-areas:"pv""tl""tp""xp";display:grid;position:relative}.pv{isolation:isolate;background:var(--grade-0);grid-area:pv;position:relative;overflow:hidden}.pv>.ft{--cam-o:84% 22%;position:absolute;inset:0}@media (max-width:767.98px){.pv>.ft .ft-sc{aspect-ratio:auto;width:100%;height:100%;transform:none}.pv>.ft .s-a{--mx:62.4%;--my:-5.7%;--mw:26%}.pv>.ft .s-b{--mx:54.3%;--my:-31.6%;--mw:44%}.pv>.ft .s-c{--mx:63%;--my:-2.5%;--mw:24%}}.pv .ft-sc{will-change:auto}.smear{z-index:2;opacity:0;pointer-events:none;background:repeating-linear-gradient(180deg, transparent 0 7px, var(--g4-22) 7px 9px, transparent 9px 17px, var(--gh-12) 17px 18px);position:absolute;inset:0 -10%}.crop{z-index:2;pointer-events:none;position:absolute;inset:0}.crop-l,.crop-r{width:var(--pw,100%);background:var(--ink-55);position:absolute;top:0;bottom:0;left:0}.crop-l{transform:translate(-100%)}.crop-r{transform:translate(100%)}.crop-w{--hl:linear-gradient(var(--color-maple), var(--color-maple));width:var(--cw,0px);opacity:0;background:var(--hl) left top / 22px 3px no-repeat, var(--hl) left top / 3px 22px no-repeat, var(--hl) right top / 22px 3px no-repeat, var(--hl) right top / 3px 22px no-repeat, var(--hl) left bottom / 22px 3px no-repeat, var(--hl) left bottom / 3px 22px no-repeat, var(--hl) right bottom / 22px 3px no-repeat, var(--hl) right bottom / 3px 22px no-repeat;position:absolute;top:0;bottom:0;left:0}.crop-tag{border-radius:var(--radius-hair);background:var(--color-maple);color:var(--color-ink);font:700 11px/1 var(--font-mono);padding:4px 6px;position:absolute;top:10px;right:10px}.pv-in{z-index:3;padding-block:var(--pv-pt) var(--pv-pb);position:relative}.pv-in:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to right, var(--scrim) 0, var(--scrim) calc(var(--pv-x) + 7.1 * var(--fs-h1)), transparent calc(var(--pv-x) + 9.4 * var(--fs-h1)));-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--pv-pt) - .75 * var(--fs-h1)), var(--color-ink) calc(var(--pv-pt) - .05 * var(--fs-h1)), var(--color-ink) calc(100% - .5 * var(--fs-h1)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--pv-pt) - .75 * var(--fs-h1)), var(--color-ink) calc(var(--pv-pt) - .05 * var(--fs-h1)), var(--color-ink) calc(100% - .5 * var(--fs-h1)), transparent 100%);mask-image:linear-gradient(to bottom, transparent calc(var(--pv-pt) - .75 * var(--fs-h1)), var(--color-ink) calc(var(--pv-pt) - .05 * var(--fs-h1)), var(--color-ink) calc(100% - .5 * var(--fs-h1)), transparent 100%);position:absolute;inset:0}.hud{z-index:4;top:14px;left:var(--pv-x);pointer-events:none;align-items:center;gap:6px;margin:0;display:flex;position:absolute}.hud-c{border-radius:var(--radius-chip);background:var(--color-ink);color:var(--color-text-soft);font:500 12.5px/1 var(--font-sans);white-space:nowrap;align-items:center;gap:6px;margin:0;padding:5px 8px 5px 5px;display:inline-flex}.hud-c .tag{padding:4px 6px;font-size:11.5px}.hud-c .mono{color:var(--color-maple)}.hud-p{background:var(--color-ink);pointer-events:auto;min-width:44px;min-height:44px;padding:0 12px 0 10px;font-size:14px}@media (min-width:1024px){.hud .hud-p{display:none}}@media (max-width:767.98px){.hud-long{display:none}}.h1{color:var(--color-maple);font:900 var(--fs-h1)/1.16 var(--font-display);letter-spacing:-.035em;justify-items:start;display:grid}.h1 .w{text-shadow:2px 0 0 var(--color-ink), -2px 0 0 var(--color-ink), 0 2px 0 var(--color-ink), 0 -2px 0 var(--color-ink), 1.5px 1.5px 0 var(--color-ink), -1.5px 1.5px 0 var(--color-ink), 1.5px -1.5px 0 var(--color-ink), -1.5px -1.5px 0 var(--color-ink)}.ln{transform-origin:0 62%;display:block;position:relative}.w{z-index:1;white-space:nowrap;display:block;position:relative}.st,.echo{text-shadow:none;font-style:normal}.st{z-index:2;opacity:0;pointer-events:none;width:calc(100% + .2em);position:absolute;top:.03em;bottom:.03em;left:-.1em}.st:before,.st:after{content:attr(data-t);border-radius:var(--radius-caption);background:var(--color-maple);color:var(--color-ink);white-space:nowrap;padding:0 .1em;line-height:1.1em;position:absolute;inset:0}.st:before{clip-path:inset(0 0 calc(50% - 1px))}.st:after{clip-path:inset(50% 0 0)}.ln2 .st:before,.ln3 .st:before{clip-path:none}.ln2 .st:after,.ln3 .st:after{display:none}.ln3 .st{top:-.13em}.ln3 .st:before{padding-top:.16em}.echo{z-index:0;pointer-events:none;position:absolute;inset:0}.echo:before,.echo:after{content:attr(data-t);color:#0000;-webkit-text-stroke:1.5px var(--color-maple);white-space:nowrap;opacity:0;position:absolute;top:0;left:0}.h1-sub{max-width:24ch;color:var(--color-maple);font:600 var(--fs-lead)/1.4 var(--font-sans);letter-spacing:0;text-shadow:none;margin-top:12px;display:block}.acts{gap:8px;max-width:480px;margin-top:20px;display:grid}.tl{background:var(--color-ink);grid-area:tl;overflow-x:clip}.tl-in{grid-template-columns:var(--tl-lab) minmax(0, 1fr);gap:10px 8px;padding-block:14px 6px;display:grid}.tl-labs{color:var(--color-text-muted);font:500 10.5px/1 var(--font-mono);grid-template-rows:20px 30px 18px 18px;row-gap:3px;display:grid}.tl-labs span{align-items:center;display:flex}@media (max-width:767.98px){.tl-labs,.src-lab0{display:none}.tl-in{column-gap:0}}.tgrid{grid-template-rows:20px 30px 18px 18px;row-gap:3px;display:grid;position:relative}.ruler{border-bottom:1px solid var(--color-line);position:relative}.tick{border-radius:var(--radius-hair);background:var(--color-ash);opacity:.55;width:2px;height:6px;margin-left:-1px;position:absolute;bottom:0}.tick.is-bar{background:var(--color-maple);height:12px}.tick-hi{pointer-events:none;opacity:0;height:12px;position:absolute;bottom:0;left:0;right:0}.tick-hi>i{border-radius:var(--radius-hair);background:var(--color-maple);transform-origin:50% 100%;width:2px;height:12px;position:absolute;bottom:0;left:-1px}.bar-n{color:var(--color-text-muted);font:500 11px/12px var(--font-mono);margin-left:5px;position:absolute;top:0}.bpm{color:var(--color-text-muted);font:500 11px/12px var(--font-mono);position:absolute;top:0;right:0}.film{border-radius:var(--radius-track);grid-template-columns:repeat(16,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cell{background:var(--grade-0);background-size:170% 150%;background-position:calc(var(--i) * 7%) 45%}.cell.fa{background-image:radial-gradient(120% 120% at 72% 28%, var(--grade-2), var(--grade-0) 70%)}.cell.fb{background-image:radial-gradient(110% 110% at 22% 22%, var(--grade-3), var(--grade-1) 55%, var(--grade-0))}.cell.fc{background-image:radial-gradient(120% 120% at 90% 0%, var(--grade-haze), var(--g3-55) 34%, var(--grade-0) 74%)}.capt{position:relative}.cc{border-radius:var(--radius-track);background:var(--color-maple);color:var(--color-ink);font:600 10.5px/1 var(--font-sans);white-space:nowrap;align-items:center;padding:0 4px;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.cc.is-tag{background:var(--color-text-soft)}.cc:after{content:"";background:linear-gradient(to right, transparent, var(--color-maple));width:10px;position:absolute;top:0;bottom:0;right:0}.cc.is-tag:after{background:linear-gradient(to right, transparent, var(--color-text-soft))}.aud{width:100%;height:18px;display:block;overflow:visible}.aud path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.aud .a-r{stroke:var(--color-ash);stroke-width:2px}.aud .a-k{stroke:var(--color-maple);stroke-width:2px}.flags,.phl{pointer-events:none;position:absolute;inset:-6px 0 0}.flag{width:10px;margin-left:-5px;position:absolute;top:0;bottom:0}.flag:after{content:"";border-radius:var(--radius-hair);background:var(--color-maple);width:2px;position:absolute;top:9px;bottom:0;left:4px}.flag svg{display:block;position:absolute;top:0;left:0;overflow:visible}.flag path{fill:none;stroke:var(--color-maple);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.flag.is-zoom path{fill:var(--color-maple);stroke:none}.flag.is-zoom:after{opacity:.45}.hole{border-radius:var(--radius-track);background:var(--color-ink);width:18.75%;box-shadow:inset 0 0 0 1px var(--color-line-strong);opacity:0;pointer-events:none;position:absolute;left:0}.phl{transform:translate(18.75%)}.ph{background:var(--color-maple);width:2px;position:absolute;top:0;bottom:-2px;left:-1px}.ph:before{content:"";border:6px solid #0000;border-top:7px solid var(--color-maple);border-bottom:0;position:absolute;top:0;left:-5px}.snap{z-index:3;border-radius:var(--radius-hair);background:var(--color-maple);color:var(--color-ink);font:700 12px/1 var(--font-mono);white-space:nowrap;opacity:0;transition:opacity var(--duration-hit) var(--ease-expo);padding:6px 8px;position:absolute;top:-36px;left:0}.snap.is-on{opacity:1}.src-lab0{color:var(--color-text-muted);font:500 10.5px/1 var(--font-mono);align-items:center;display:flex}.src{height:32px;position:relative}.src-bar{height:16px;position:absolute;top:0;left:0;right:0}.src-track{border-radius:var(--radius-hair);background:var(--color-line-strong);height:2px;position:absolute;top:7px;left:0;right:0}.src-mk{width:10px;height:16px;color:var(--color-text-muted);margin-left:-5px;position:absolute;top:0}.src-mk svg{width:10px;height:16px;display:block;overflow:visible}.src-mk path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.src-mk.is-on{color:var(--color-maple)}.src-phl{height:20px;transform:translateX(calc(var(--sx,.3177) * 100%));transition:transform var(--duration-morph) var(--ease-seek);pointer-events:none;position:absolute;top:-2px;left:0;right:0}.src-ph{border-radius:var(--radius-hair);background:var(--color-maple);width:2px;position:absolute;top:0;bottom:0;left:-1px}.src-t{color:var(--color-text-muted);font:500 11px/1 var(--font-mono);white-space:nowrap;position:absolute;top:19px;transform:translate(-50%)}.src-t.is-on{color:var(--color-maple)}.src-end{color:var(--color-text-muted);font:500 11px/1 var(--font-mono);position:absolute;top:19px;right:0}.tgrid,.src,.ol-box{grid-column:2}@media (max-width:767.98px){.src,.src-lab0{display:none!important}}.ol-box{position:relative}.land{grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:12px;padding-block:4px 2px;display:grid;position:relative}.land-f.ft{width:40px}.land-t{gap:4px;min-width:0;display:grid}.land-h{color:var(--color-maple);font:600 14px/1.25 var(--font-sans);align-items:center;gap:8px;padding-right:84px;display:flex}.land-pp{color:var(--color-text-soft);font:400 13.5px/1.3 var(--font-sans);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.land-m{color:var(--color-text-soft);font:500 14px/1.3 var(--font-sans);flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.land-m .amount{color:var(--color-volt);white-space:nowrap}.land-m .amount.is-zero{color:var(--color-text-soft)}.land .vst{position:absolute;top:4px;right:2px}@media (min-width:1024px){.ol-box{display:none}}.vst{border-radius:var(--radius-chip);box-shadow:inset 0 0 0 2px var(--color-maple);color:var(--color-maple);font:700 13px/1 var(--font-display);letter-spacing:.01em;white-space:nowrap;justify-self:start;padding:5px 9px 4px;display:inline-block;transform:rotate(-6deg)}.tp{background:var(--color-ink);grid-area:tp;padding-block:6px 18px}.tp-in{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tbtn{border-radius:var(--radius-button);min-width:48px;min-height:48px;box-shadow:inset 0 0 0 1px var(--color-line-strong);color:var(--color-maple);font:600 15px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.tbtn .ic{width:16px;height:16px}@media (hover:hover){.tbtn:hover{box-shadow:inset 0 0 0 1px var(--color-maple)}}.cutbtn{border-radius:var(--radius-button);background:var(--color-maple);min-height:48px;color:var(--color-ink);font:600 16px/1 var(--font-sans);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform var(--duration-fast) var(--ease-expo);border:0;flex:1;justify-content:center;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.cutbtn .ic{width:18px;height:18px}.cutbtn:active{transform:scale(.98)}@media (hover:hover){.cutbtn:hover{box-shadow:inset 0 0 0 2px var(--color-ink)}}.help{color:var(--color-text-muted);font:400 14px/1.45 var(--font-sans);flex-basis:100%}@media (max-width:1023.98px){#pauseBtn{display:none}}@media (max-width:767.98px){.help-x{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute!important}}.xp{background:var(--color-ink);grid-area:xp;padding-block:12px 32px;position:relative}.xp-main{position:relative}.xp-h{color:var(--color-maple);font:600 15px/1.3 var(--font-sans);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.xp-h .mono{color:var(--color-text-muted);flex-basis:100%;font-size:13px;font-weight:500}.xp-row{grid-template-columns:clamp(124px,38vw,150px) minmax(0,1fr);align-items:start;column-gap:14px;margin-top:12px;display:grid}.xp-row .ft{width:100%;box-shadow:var(--shadow-lift)}.xp-res{align-content:start;gap:4px;display:grid}.xp-v{color:var(--color-text-soft);font:400 14px/1.4 var(--font-sans)}.xp-v b{color:var(--color-maple);font:700 15px/1 var(--font-mono)}.xp-m{color:var(--color-volt);white-space:nowrap;margin-top:8px}.xp-m.is-zero{color:var(--color-text-soft)}.xp-n{color:var(--color-text-soft);font:500 14px/1.35 var(--font-sans)}.meter{height:44px;margin-top:12px;position:relative}.mt-track{border-radius:var(--radius-hair);background:var(--color-charcoal-2);height:8px;position:absolute;top:14px;left:0;right:0}.mt-fill{border-radius:var(--radius-hair);background:var(--color-maple);transform-origin:0;width:100%;height:8px;transform:scaleX(var(--fill,.75));position:absolute;top:14px;left:0}.mt-fill.is-low{background:var(--color-ash)}.mt-over{height:8px;top:14px;left:calc(var(--cap) * 100%);width:calc(var(--over,0) * 100%);background:repeating-linear-gradient(135deg, var(--color-maple) 0 2px, transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--color-maple);position:absolute}.mt-tick{border-radius:var(--radius-hair);background:var(--color-maple-light);width:2px;height:20px;margin-left:-1px;position:absolute;top:8px}.mt-l{color:var(--color-text-muted);font:500 11.5px/1 var(--font-mono);white-space:nowrap;position:absolute}.mt-l-min{top:32px;left:0}.mt-l-cap{padding-right:6px;top:-4px;transform:translate(-100%)}.xp-res .vst{margin-top:10px}.rcs{margin-top:20px}.rcs-h{color:var(--color-text-soft);font:500 14px/1.45 var(--font-sans)}.rcs-h .tag{vertical-align:1px;margin-right:6px}.rcs-l{gap:6px;margin-top:10px;display:grid}.rc{border-radius:var(--radius-button);background:var(--color-charcoal);width:100%;min-height:52px;color:var(--color-maple);text-align:left;cursor:pointer;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:7px 10px;display:grid;position:relative}.rc-t{flex-wrap:wrap;align-items:center;gap:3px 8px;display:flex}.rc .pp{padding:4px 6px;font-size:11px}.rc .pp .ic{width:11px;height:11px}.rc .ft{width:24px}.rc-hl{border-radius:inherit;box-shadow:inset 0 0 0 2px var(--color-maple);opacity:0;transition:opacity var(--duration-base) var(--ease-expo);pointer-events:none;position:absolute;inset:0}.rc[aria-pressed=true] .rc-hl{opacity:1}@media (hover:hover){.rc:hover .rc-hl{opacity:.45}.rc[aria-pressed=true]:hover .rc-hl{opacity:1}}.rc-mid,.rc-end{gap:3px;min-width:0;display:grid}.rc-end{text-align:right;justify-items:end}.rc-t{font:600 14px/1.25 var(--font-sans)}.rc-v{color:var(--color-text-muted);font:400 12.5px/1.3 var(--font-sans)}.rc-m{font:700 15px/1.1 var(--font-mono)}.rc-n{color:var(--color-text-muted);font:400 12px/1.25 var(--font-sans)}.proj{display:none}.xf{z-index:5;pointer-events:none;position:absolute}.ghost{z-index:70;transform-origin:0 0;pointer-events:none;opacity:0;will-change:transform;position:fixed;top:0;left:0}.ghost-in{transform-origin:50%;position:absolute;inset:0}.ghost-in .ft{width:100%;height:100%;box-shadow:var(--shadow-lift);border-radius:0}@media (max-width:1023.98px){.ghost-in .ft{box-shadow:none}}.ghost .bk{filter:none}@media (min-width:768px) and (max-width:1023.98px){.acts{grid-template-columns:repeat(2,minmax(0,340px));justify-content:start;max-width:none}.pv>.ft{--sc-x:.093}.tp-in{flex-wrap:nowrap}.cutbtn{flex:0 360px}.help{flex:1}.xp-wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;column-gap:28px;display:grid}.xp-row{grid-template-columns:170px minmax(0,1fr)}.rcs{margin-top:0}}@media (min-width:1024px){.hero{padding-block:4px 0}.hobj{grid-template-columns:minmax(0, 1fr) var(--xp-w);border-radius:var(--radius-card);background:var(--color-charcoal);box-shadow:inset 0 0 0 1px var(--color-line);grid-template-areas:"pv xp""tl tp";overflow:hidden}.pv{min-height:100%}.pv>.ft{--sc-h:100%;--sc-top:0%}.pv>.ft .ft-sc{left:auto;right:0;transform:none}.pv-in{padding-inline:var(--pv-x)}.hud{top:20px}.h1-sub{max-width:none;margin-top:14px}.acts{grid-template-columns:auto minmax(0,340px);justify-content:start;align-items:stretch;gap:12px;max-width:none;margin-top:26px}.acts .act.is-pri{padding-inline:28px}.acts .act{min-height:60px;padding:8px 22px}.tl{border-top:1px solid var(--color-line);background:var(--color-charcoal)}.tl-in{padding-block:16px 12px;padding-inline:var(--pv-x);grid-template-columns:28px minmax(0,1fr)}.tgrid,.tl-labs{grid-template-rows:20px 36px 20px 22px}.aud{height:22px}.tp{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);background:var(--color-charcoal);grid-area:tp;align-content:center;padding-block:16px;padding-inline:24px}.help{flex-basis:100%}.xp{border-left:1px solid var(--color-line);background:var(--color-charcoal);padding-block:22px;padding-inline:24px}.xp-row{grid-template-columns:44% minmax(0,1fr);column-gap:16px}.rcs{margin-top:14px}.rcs-l{gap:5px;margin-top:8px}.rc{background:var(--color-charcoal-2)}.proj{z-index:4;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity var(--duration-base) var(--ease-expo);display:block;position:absolute;inset:0;overflow:visible}.proj.is-on{opacity:1}.proj polygon{fill:var(--maple-08)}.proj line{stroke:var(--maple-45);stroke-width:1px}}.hero.loop .phl{animation:k-run calc(var(--duration-beat) * 16) var(--ease-linear) infinite}.hero.loop .tick-hi{opacity:1;animation:k-step calc(var(--duration-beat) * 16) var(--ease-step) infinite}.hero.loop .tick-hi>i{animation:k-pulse var(--duration-beat) var(--ease-linear) infinite}.hero.loop .pv .shot{animation:k-drift var(--duration-drift) var(--ease-drift) infinite alternate}.hero.loop .pv .grain{animation:k-grain var(--duration-grain) var(--ease-step) infinite}.hero:is(.paused,.off) :is(.phl,.tick-hi,.tick-hi>i,.shot,.grain){animation-play-state:paused!important}.pv :is(.cam,.cam2,.cam3,.shot),.pv .ln{will-change:transform}.hero.pre .pv .s-a{opacity:1}.hero.pre .pv .s-b,.hero.pre .flag[data-k]{opacity:0}.hero.pre .phl{transform:none}@keyframes k-run{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes k-step{0%{transform:none}6.25%{transform:translate(6.25%)}12.5%{transform:translate(12.5%)}18.75%{transform:translate(18.75%)}25%{transform:translate(25%)}31.25%{transform:translate(31.25%)}37.5%{transform:translate(37.5%)}43.75%{transform:translate(43.75%)}50%{transform:translate(50%)}56.25%{transform:translate(56.25%)}62.5%{transform:translate(62.5%)}68.75%{transform:translate(68.75%)}75%{transform:translate(75%)}81.25%{transform:translate(81.25%)}87.5%{transform:translate(87.5%)}93.75%,to{transform:translate(93.75%)}}@keyframes k-pulse{0%{opacity:1;transform:scaleY(1.8)}45%,to{opacity:.55;transform:none}}@keyframes k-drift{0%{transform:scale(1.02)}to{transform:scale(1.07)translate(-1.4%,.8%)}}@keyframes k-grain{0%{transform:translate(0)}25%{transform:translate(-23px,17px)}50%{transform:translate(19px,-29px)}75%{transform:translate(-11px,-7px)}}@media (prefers-reduced-motion:reduce){.hero *,.hero :before,.hero :after,.ghost,.ch *{transition:none!important;animation:none!important}.tbtn-pause{display:none!important}}.band-paper{background:var(--surface-paper);color:var(--color-ink);caret-color:var(--color-ink)}.mb-in{padding-block:56px 64px}.mb-intro{gap:12px;margin-top:20px;display:grid}.mb-intro .t-lead{color:var(--color-ink)}.mb-row{align-items:start;row-gap:28px;margin-top:36px}@media (min-width:1024px){.mb-in{padding-block:96px 104px}.mb-row{margin-top:56px}.mb-intro{margin-top:28px}}.camp{border-radius:var(--radius-card);background:var(--color-charcoal);color:var(--color-maple);overflow:hidden}.camp-cover{position:relative}@media (max-width:899.98px){.camp-cover{display:none}.camp .av{margin-top:20px}}.camp-tag{position:absolute;top:20px;right:18px}@media (min-width:900px){.camp-tag{display:none}}@media (min-width:600px) and (max-width:899.98px){.camp-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:28px;padding:4px 22px 22px;display:grid}.camp-body>:not(.camp-terms){grid-column:1}.camp-terms{grid-area:1/2/span 3;margin-top:20px}.camp .btn{align-self:end}}.camp-cover .ft{width:100%}.camp-body{padding:0 18px 20px;position:relative}.av{border-radius:var(--radius-round);background:var(--color-charcoal-2);width:52px;height:52px;color:var(--color-maple);font:700 18px/1 var(--font-display);box-shadow:0 0 0 3px var(--color-charcoal);place-items:center;margin-top:-26px;display:grid;position:relative}.camp-id{gap:2px;margin-top:10px;display:grid}.camp-n{font:700 18px/1.2 var(--font-display)}.camp-niche{color:var(--color-text-muted);font:400 14px/1.4 var(--font-sans)}.camp-terms{border-top:1px solid var(--color-line);margin-top:14px;display:grid}.camp-terms li{border-bottom:1px solid var(--color-line)}.term{width:100%;min-height:48px;color:var(--color-maple);font:400 15px/1.35 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:10px;padding:6px 0;display:grid}.term b{font:700 15px/1 var(--font-mono)}.term[aria-pressed=true]{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.key{border-radius:var(--radius-hair);background:var(--color-maple);width:22px;height:2px;display:block}.key-cap{background:repeating-linear-gradient(90deg, var(--color-maple) 0 5px, transparent 5px 8px)}.key-min{background:repeating-linear-gradient(90deg, var(--color-text-muted) 0 2px, transparent 2px 5px);height:2px}.key-rate{background:0 0;height:10px;position:relative}.key-rate:before{content:"";background:var(--color-maple);height:2px;position:absolute;top:4px;left:0;right:0;transform:rotate(-14deg)}.key-rate:after{content:"";background:var(--color-maple);width:8px;height:8px;position:absolute;top:1px;left:7px;transform:rotate(45deg)}.camp-plain{min-height:44px;color:var(--color-text-soft);font:400 15px/1.35 var(--font-sans);align-items:center;padding-left:32px;display:flex}.camp .btn{width:100%;margin-top:16px}.ch{--plot-h:220px;--ro-h:100px;--ch-x0:10px;position:relative}.ch-ro-band{height:var(--ro-h);position:relative}.ch-ro{transition:transform var(--duration-base) var(--ease-expo);justify-items:start;gap:3px;display:grid;position:absolute;bottom:8px;left:0}.ch-ro-d{color:var(--color-burn);font:500 13px/1.2 var(--font-mono);flex-wrap:wrap;align-items:center;gap:4px 8px;padding-right:88px;display:flex}.ch-ro-v{color:var(--color-ink);font:400 14px/1.3 var(--font-sans)}.ch-ro-v b{font:700 14px/1 var(--font-mono)}.ch-ro-m{color:var(--color-ink);white-space:nowrap}.ch-ro-n{min-height:18px;color:var(--color-burn);font:500 13px/1.35 var(--font-sans)}.ch-stamp{border-radius:var(--radius-chip);box-shadow:inset 0 0 0 2px var(--color-burn);color:var(--color-burn);font:700 14px/1 var(--font-display);opacity:0;transition:opacity var(--duration-fast) var(--ease-expo), transform var(--duration-base) var(--ease-snap);padding:5px 9px 4px;position:absolute;top:-4px;right:0;transform:rotate(-6deg)scale(1.12)}.ch-stamp.is-on{opacity:1;transform:rotate(-6deg)}.ch-plot{height:var(--plot-h);position:relative}.ch-svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.ch-curve{fill:none;stroke:var(--color-ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ch-dia{fill:var(--color-maple);stroke:var(--color-ink);stroke-width:1.5px}.ch-dia.is-on{fill:var(--color-ink)}.ch-base{stroke:var(--color-ink);stroke-width:1px;opacity:.35}.ch-cap{stroke:var(--color-ink);stroke-width:1.5px;stroke-dasharray:6 4}.ch-min{stroke:var(--color-burn);stroke-width:1.5px;stroke-dasharray:2 3}.ch-hatch-l{stroke:var(--color-burn);stroke-width:1.4px}.ch[data-hl=cap] .ch-cap,.ch[data-hl=min] .ch-min{stroke-width:3px}.ch[data-hl=rate] .ch-curve{stroke-width:3.5px}.ch[data-hl=rate] .ch-dia{stroke-width:2.5px}.ch[data-hl=cap] .ch-lab-cap,.ch[data-hl=cap] .ch-lab-capv{background:var(--color-ink);color:var(--color-maple);padding-inline:5px}.ch[data-hl=min] .ch-lab-min{background:var(--color-burn);color:var(--color-maple);padding-inline:5px}.ch-lab{z-index:2;background:var(--surface-paper);color:var(--color-ink);font:500 12.5px/1.25 var(--font-mono);white-space:nowrap;margin:0;padding:1px 4px 1px 0;position:absolute}.ch-lab b{font-weight:700}.ch-lab-min{color:var(--color-burn)}.ch-sw{background:repeating-linear-gradient(135deg, var(--color-burn) 0 1.5px, transparent 1.5px 4px);width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--color-burn);flex:none;margin-top:2px}.ch-ph{background:var(--color-ink);width:2px;transition:transform var(--duration-base) var(--ease-expo);pointer-events:none;margin-left:-1px;position:absolute;top:-8px;bottom:0;left:0}.ch-ph:before{content:"";border:6px solid #0000;border-top:7px solid var(--color-ink);border-bottom:0;position:absolute;top:0;left:-5px}.ch-scrub{height:52px;margin-top:2px;position:relative}.ch-ticks{height:22px;position:absolute;top:0;left:0;right:0}.ch-tk{background:var(--color-ink);opacity:.45;width:1px;height:6px;position:absolute;top:0}.ch-tk.is-major{opacity:1;height:10px}.ch-tl{color:var(--color-burn);font:500 12px/1 var(--font-mono);white-space:nowrap;position:absolute;top:28px;transform:translate(-50%)}.ch-tl.is-end{transform:translate(-100%)}.ch-tl.is-start{transform:none}.ch-range{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;height:44px;margin:0;padding:0;position:absolute;top:-12px}.ch-range::-webkit-slider-runnable-track{background:0 0;height:44px}.ch-range::-moz-range-track{background:0 0;height:44px}.ch-range::-webkit-slider-thumb{appearance:none;background:var(--color-ink);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border:0;width:24px;height:24px;margin-top:10px}.ch-range::-moz-range-thumb{background:var(--color-ink);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border:0;border-radius:0;width:24px;height:24px}.ch-range:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.ch-hint{color:var(--color-burn);font:500 14px/1.4 var(--font-sans);margin-top:-4px}.ch-foot{margin-top:14px;display:block}.ch-cap-t{color:var(--color-ink);font:400 14px/1.45 var(--font-sans)}.ch-leg{color:var(--color-burn);font:500 14px/1.4 var(--font-sans);align-items:flex-start;gap:8px;margin-top:6px;display:flex}.ch-vat{font:600 .4em/1 var(--font-sans);letter-spacing:0;margin-left:.3em}.lab-s{display:none}@media (max-width:767.98px){.lab-l{display:none}.lab-s{display:inline}}.ch-why{max-width:60ch;color:var(--color-ink);font:400 16px/1.55 var(--font-sans);margin-top:12px}.ch-why b{font:700 15px/1 var(--font-mono)}.ch-tbl{margin-top:16px}.ch-tbl summary{font-size:16px}.tbl-wrap{padding-bottom:16px;overflow-x:auto}.ch-tbl table{border-collapse:collapse;width:100%;color:var(--color-ink);font:400 14px/1.4 var(--font-sans)}.ch-tbl caption{color:var(--color-burn);text-align:left;font:400 14px/1.45 var(--font-sans);padding-bottom:8px}.ch-tbl th,.ch-tbl td{border-bottom:1px solid var(--color-maple-line);text-align:left;white-space:nowrap;vertical-align:top;padding:7px 10px 7px 0}.ch-tbl td:last-child{white-space:normal}.ch-tbl td small{color:var(--color-burn);font:400 12.5px/1.3 var(--font-sans);display:block}.ch-tbl thead th{font-weight:600}.ch-tbl .r{text-align:right;font-family:var(--font-mono)}@media (min-width:768px){.ch{--plot-h:260px;--ro-h:118px}}@media (min-width:1024px){.ch{--plot-h:300px;--ro-h:132px}.ch-ro-d{font-size:14px}.ch-ro-v{font-size:16px}}.faq-in{row-gap:16px;padding-block:56px 64px}.faq .disc>summary{min-height:56px}@media (min-width:1024px){.faq-in{padding-block:96px}}.band-close{background:var(--surface-close);color:var(--color-maple)}.band-close :focus-visible{outline-color:var(--color-maple)}.close-in{padding-block:64px 72px}.close-h{max-width:15ch;font:900 var(--fs-close)/1.24 var(--font-display);letter-spacing:-.035em}.cbox{border-radius:var(--radius-caption);background:var(--color-ink);color:var(--color-maple);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.04em .16em .03em}.close-acts{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;display:flex}.close-acts .btn{min-height:52px;padding:0 24px;font-size:17px}.close-acts .tlink{color:var(--color-maple)}@media (min-width:1024px){.close-in{padding-block:112px 120px}.close-acts{margin-top:44px}}.ftr{border-top:1px solid var(--color-line)}.ftr-in{color:var(--color-text-soft);font:400 14px/1.5 var(--font-sans);gap:4px;padding-block:16px 28px;display:grid}.ftr-l{grid-template-columns:repeat(2,max-content);column-gap:24px;display:grid}.ftr-l a{align-items:center;min-height:44px;display:inline-flex}@media (min-width:768px){.ftr-l{flex-wrap:wrap;display:flex}.ftr-in{grid-template-columns:auto 1fr;align-items:center;column-gap:32px}.ftr-op{text-align:right}}.t-hv{font:900 var(--fs-h1v)/1.08 var(--font-display);letter-spacing:-.03em}.kd{margin-right:.04em}.btn-ink{background:var(--color-ink);color:var(--color-maple)}@media (hover:hover){.btn-ink:hover{box-shadow:inset 0 0 0 2px var(--color-maple)}}.doc-in{row-gap:20px;padding-block:56px 64px}.ink-in{row-gap:20px;padding-block:56px 72px}@media (min-width:1024px){.doc-in,.ink-in{padding-block:96px 104px}}.paper .t-lead{color:var(--color-ink)}.pp-ui{background:var(--color-charcoal-2)}.nav-l[aria-current=page]{color:var(--color-maple);text-underline-offset:8px;text-decoration-line:underline;text-decoration-thickness:2px}.menu-in a[aria-current=page]{text-underline-offset:6px;text-decoration-line:underline;text-decoration-thickness:2px}@container (max-width:180px){.ft-play{gap:6px;padding:0 12px 0 10px;font-size:14px}.ft-play .ic{width:14px;height:14px}}.spec{border-top:1px solid var(--color-line);padding-top:14px;position:relative}.spec>.tag{position:absolute;top:0;left:0;transform:translateY(-50%)}.spec-l,.spec-d{padding-top:4px}.spec-l{color:var(--color-maple);font:400 15px/1.45 var(--font-sans);gap:2px;display:grid}.spec-l b,.spec-d b{font:700 15px/1 var(--font-mono)}.spec-l .pp{vertical-align:1px}.spec-d>div{border-bottom:1px solid var(--color-line);grid-template-columns:88px minmax(0,1fr);align-items:baseline;column-gap:12px;padding-block:9px;display:grid}.spec-d dt{color:var(--color-text-muted);font:500 14px/1.4 var(--font-sans)}.spec-d dd{color:var(--color-maple);font:400 15px/1.45 var(--font-sans)}.is-w{display:none!important}@media (min-width:768px){.is-w{display:list-item!important}.is-n{display:none!important}}.cp-a-in{padding-block:8px 36px}.cp-hero{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:14px;display:grid}.cp-media{grid-area:1/1}.cp-poster{--ph:clamp(220px, 40svh, 380px);width:calc(var(--ph) * 9 / 16)}.cp-id{grid-area:1/2;justify-items:start;gap:10px;padding-bottom:2px;display:grid}.cp-av{border-radius:var(--radius-round);background:var(--color-charcoal-2);width:48px;height:48px;color:var(--color-maple);font:700 17px/1 var(--font-display);place-items:center;display:grid}.cp-who{gap:2px;display:grid}.cp-n{font:700 18px/1.2 var(--font-display);letter-spacing:-.01em}.cp-niche{color:var(--color-text-muted);font:400 14px/1.4 var(--font-sans)}.cp-main{grid-area:2/1/auto/-1;margin-top:12px}.cp-main .spec{margin-top:10px}.cp-cta{width:100%;max-width:480px;margin-top:12px}.cp-elig{color:var(--color-text-soft);font:400 14px/1.4 var(--font-sans);margin-top:6px}.cp-rest{margin-top:28px}@media (min-width:768px){.cp-a-in{padding-block:32px 72px}.cp-hero{column-gap:var(--col-gap);grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr))}.cp-media{grid-area:1/1/span 2/span 5;align-self:center}.cp-poster{--ph:clamp(360px, calc(100svh - 196px), 640px);width:min(100%, calc(var(--ph) * 9 / 16))}.cp-id{grid-area:1/6/auto/span 7;align-items:center;gap:14px;padding-bottom:0;display:flex}.cp-av{width:56px;height:56px;font-size:19px}.cp-n{font-size:20px}.cp-main{grid-area:2/6/auto/span 7;align-self:start;margin-top:22px}.cp-main .spec{margin-top:22px}.spec-l{gap:4px;font-size:16px}.cp-cta{width:auto;min-height:52px;margin-top:24px;padding:0 26px;font-size:17px}.cp-elig{margin-top:10px}}@media (min-width:1024px){.cp-a-in{padding-block:40px 96px}.cp-main .spec{margin-top:28px}.spec-l,.spec-l b{font-size:17px}}.cp-back{display:none}@media (min-width:768px){.cp-media{container-type:inline-size}}@container (min-width:360px){.cp-stage{isolation:isolate;border-radius:var(--radius-card);background:var(--grade-0);place-items:center;padding-block:28px;display:grid;position:relative;overflow:hidden}.cp-back.ft{z-index:-1;aspect-ratio:auto;border-radius:inherit;opacity:.5;filter:blur(14px);width:auto;display:block;position:absolute;inset:0;transform:scale(1.15)}.cp-poster{box-shadow:var(--shadow-lift)}}.steps{gap:18px;padding-left:1.7em;list-style:decimal;display:grid}.steps li{color:var(--color-ink);font:400 17px/1.5 var(--font-sans);padding-left:6px}.steps li::marker{color:var(--color-burn);font:700 16px/1 var(--font-mono)}.st-v{font:700 var(--fs-verb)/1.2 var(--font-display);letter-spacing:-.015em}.calm{border-top:1px solid var(--color-maple-line);max-width:52ch;color:var(--color-ink);font:500 17px/1.5 var(--font-sans);margin-top:28px;padding-top:16px}@media (min-width:1024px){.steps{gap:22px}.steps li{font-size:18px}}.cc-row{grid-template-columns:140px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.cc-poster{width:100%}.cc-brief{color:var(--color-maple);font:500 18px/1.45 var(--font-sans)}.cc-brief .tag{vertical-align:2px;margin-right:4px}.cc-qh{margin-top:36px}.cc-end{margin-top:12px}@media (max-width:767.98px){.cc-end .btn{width:100%;max-width:480px}}@media (min-width:1024px){.cc-qa{margin-top:64px}}@media (min-width:768px){.cc-row{grid-template-columns:200px minmax(0,1fr);column-gap:28px}.cc-brief{max-width:30ch;font-size:24px;line-height:1.35}}@media (min-width:1024px){.cc-row{grid-template-columns:220px minmax(0,1fr)}.cc-brief{font-size:28px}.cc-qh{margin-top:64px}}.cr-a-in{row-gap:32px;padding-block:20px 48px}.cr-ctl{max-width:30ch;color:var(--color-maple);font:600 var(--fs-ctl)/1.35 var(--font-sans);margin-top:16px}.cr-acts{flex-wrap:wrap;align-items:center;gap:4px 24px;margin-top:22px;display:flex}.cr-acts .btn{min-height:52px;padding:0 26px;font-size:17px}@media (max-width:767.98px){.cr-acts .btn{width:100%;max-width:480px}}@media (min-width:768px){.cr-a-in{padding-block:40px 72px}}@media (min-width:900px){.cr-a-in{align-items:center}.cr-l{grid-column:1/span 6}.cr-r{grid-column:7/span 6}}@media (min-width:1024px){.cr-a-in{padding-block:56px 104px}}.q-h{align-items:center;gap:8px;padding-bottom:12px;display:flex}.q-ht{font:600 16px/1.3 var(--font-sans)}.q-row{border-top:1px solid var(--color-line);grid-template-columns:56px minmax(0,1fr) 100px;grid-template-areas:"th meta cost""th act act";gap:6px 12px;padding-block:14px;display:grid;position:relative}.q-th{transition:opacity var(--duration-base) var(--ease-expo);grid-area:th;align-self:start}.q-th.ft{width:56px}.q-hk{color:var(--color-maple);font:500 14px/1.35 var(--font-sans);margin-top:4px}.q-vat{color:var(--color-text-muted);font:400 13px/1.3 var(--font-sans);margin-left:auto}.q-row[data-st=no] .q-th{opacity:.4}.q-meta{grid-area:meta;min-width:0}.q-t{font:600 15px/1.3 var(--font-sans);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.q-s{color:var(--color-text-soft);font:400 14px/1.35 var(--font-sans);flex-wrap:wrap;gap:0 6px;margin-top:4px;display:flex}.q-s .mono{color:var(--color-text-muted);font-size:13px}.q-c{text-align:right;grid-area:cost;align-content:start;justify-items:end;gap:2px;margin:0;display:grid}.q-cl{color:var(--color-text-muted);font:500 12px/1.2 var(--font-sans);white-space:nowrap}.q-cm{color:var(--color-maple);font:700 16px/1.15 var(--font-mono);white-space:nowrap}.q-cm.is-zero{color:var(--color-text-soft)}.q-cn{color:var(--color-text-muted);font:400 12px/1.3 var(--font-sans)}.q-cn:empty{display:none}.q-cn.is-off{visibility:hidden}.q-act{grid-area:act;align-items:center;min-height:44px;display:flex}.q-act>span{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.q-act:not([data-st=wait]) .q-wait,.q-act:not([data-st=ok]) .q-ok,.q-act:not([data-st=no]) .q-no{display:none}.q-row>.xf{grid-area:auto}.q-b{min-height:44px;padding:0 16px;font-size:15px}.q-st{font:600 14px/1.3 var(--font-sans);align-items:center;gap:6px;display:inline-flex}.q-st .ic{width:16px;height:16px}.q-undo{min-height:44px;color:var(--color-maple);font:500 15px/1 var(--font-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration-line:underline;text-decoration-thickness:1px}@media (min-width:768px){.q{border-radius:var(--radius-card);background:var(--color-charcoal);box-shadow:inset 0 0 0 1px var(--color-line);padding:18px 20px 6px}.q-row{grid-template-columns:64px minmax(0,1fr) auto;column-gap:16px}.q-th.ft{width:64px}.q-st{font-size:15px}.q-st .ic{width:18px;height:18px}.q-act>span{column-gap:10px}.q-cm{font-size:18px}}.ch-sm{margin-top:20px}.ch-sm .ch-ro-m{font-size:var(--fs-amount-sm)}.ch-sm .ch-ro{min-width:min(244px,100%)}.cost-end{margin-top:20px}@media (min-width:1024px){.t-head.d-1-4{padding-right:var(--col-gap)}}.reg-l{grid-template-columns:132px minmax(0,1fr);align-items:end;column-gap:16px;display:grid}.reg-l>h2{grid-area:1/2}.reg-fig{grid-area:1/1}@media (min-width:768px){.r-l{grid-column:1/span 4}.r-r{grid-column:5/span 8}}.reg-clip{width:132px}.reg-fig figcaption{color:var(--color-text-soft);font:400 13px/1.4 var(--font-sans);margin-top:8px}.reg-fig figcaption .tag{margin-right:4px}.facts li{border-bottom:1px solid var(--color-line);color:var(--color-maple);font:500 var(--fs-fact)/1.4 var(--font-sans);padding-block:14px}.facts li:first-child{border-top:1px solid var(--color-line)}.facts li:last-child{border-bottom:0}.reg-more{margin-top:28px}.disc>ul{max-width:62ch;color:var(--color-text-soft);font:400 16px/1.5 var(--font-sans);gap:6px;padding:0 0 18px 1.2em;list-style:outside;display:grid}.disc>ul li::marker{color:var(--color-ash)}@media (max-width:399.98px){.reg-l{grid-template-columns:minmax(0,1fr);row-gap:16px}.reg-l>h2,.reg-fig{grid-area:auto/1}}@media (min-width:768px){.reg-l{grid-template-columns:minmax(0,1fr)}.reg-l>h2,.reg-fig{grid-area:auto/1}.reg-fig{margin-top:24px}.reg-clip{width:180px}}@media (min-width:1024px){.reg-clip{width:200px}}.of{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;gap:22px;max-width:560px;display:grid}.fld{gap:6px;display:grid}.fld>label,.fs>legend{color:var(--color-ink);font:600 16px/1.35 var(--font-sans);padding:0}.opt-l{color:var(--color-burn);font-weight:500}.inp{border:1.5px solid var(--color-burn);border-radius:var(--radius-button);background:var(--surface-field);width:100%;min-height:48px;color:var(--color-ink);font:400 16px/1.4 var(--font-sans);caret-color:var(--color-ink);padding:11px 12px}.inp::placeholder{color:var(--color-burn);opacity:1}textarea.inp{resize:vertical;min-height:128px}.inp[aria-invalid=true]{border:2px solid var(--color-ink)}.fs{border:0;min-width:0;margin:0;padding:0}.fs>legend{margin-bottom:2px}.opts{display:grid}.opts-row{flex-wrap:wrap;column-gap:28px;display:flex}.opt{min-height:44px;color:var(--color-ink);font:400 16px/1.35 var(--font-sans);cursor:pointer;align-items:center;gap:10px;display:flex}.opt input{width:20px;height:20px;accent-color:var(--color-ink);cursor:pointer;flex:none;margin:0}.err{color:var(--color-burn);font:600 14px/1.4 var(--font-sans);align-items:flex-start;gap:6px;display:flex}.err:empty{display:none}.err .ic{width:16px;height:16px;margin-top:2px}.of-priv{color:var(--color-ink);font:400 14px/1.5 var(--font-sans)}.of-priv a,.pa p a{padding-block:13px}.of-sub{justify-self:start;min-height:52px;padding:0 28px;font-size:17px}.of-notes{color:var(--color-burn);font:400 14px/1.5 var(--font-sans);gap:2px;display:grid}.of-notes a{min-height:44px;color:var(--color-ink);align-items:center;font-weight:600;display:inline-flex}.slot{font-family:var(--font-mono);font-size:.94em}.nw{white-space:nowrap}.paper .facts-paper li{border-color:var(--color-maple-line);color:var(--color-ink)}.of-done{border-radius:var(--radius-card);background:var(--surface-field);max-width:560px;color:var(--color-ink);font:500 17px/1.5 var(--font-sans);padding:20px 22px}.entry-in{row-gap:24px;padding-block:40px 64px}.entry-in .t-lead{color:var(--color-ink)}@media (min-width:1024px){.entry-in{padding-block:64px 96px}}
