html:has(.m-main){scroll-padding-top:calc(var(--top-h) + env(safe-area-inset-top,0px) + 20px)}@media (prefers-reduced-motion:no-preference){html:has(.m-main){scroll-behavior:smooth}}body:has(.m-main){padding-bottom:0}.m-main{min-height:100dvh;overflow-x:clip}.m-top :focus-visible,.m-hero :focus-visible,.m-moment :focus-visible,.m-close :focus-visible{outline-color:#fff}.m-close .m-join :focus-visible{outline-color:var(--accent)}.m-top{z-index:30;background:var(--band);color:var(--band-ink);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.m-top-in{height:var(--top-h);justify-content:space-between;align-items:center;display:flex}.m-nav{align-items:center;gap:6px;display:flex}.m-signin{height:44px;color:var(--band-muted);align-items:center;padding-inline:12px;font-size:14px;font-weight:500;transition:color 80ms;display:inline-flex}.m-signin:hover{color:var(--band-ink)}.m-start{background:var(--band-knob);height:36px;color:var(--band-knob-ink);white-space:nowrap;border-radius:8px;align-items:center;padding-inline:14px;font-size:14px;font-weight:600;transition:transform 75ms,background 75ms;display:inline-flex}.m-start:hover{background:var(--accent-soft)}.m-start:active{transform:scale(.97)}.m-hero{background:var(--band);color:var(--band-ink);margin-top:-1px;padding-block:65px 92px}.m-hero-in{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:56px;display:grid}.m-fig{font-family:var(--serif);letter-spacing:-.022em;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(44px,5.4vw,66px);font-weight:400;line-height:1.02}.m-fig-sm{max-width:24ch;font-size:clamp(40px,5vw,60px)}.m-line{max-width:50ch;color:var(--band-ink-2);text-wrap:pretty;margin:22px 0 0;font-size:18px;line-height:1.5}.m-cta{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:30px;display:flex}.m-go{padding-inline:30px}.m-alt{height:44px;color:var(--band-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--band-control-line);text-decoration-color:var(--band-control-line);text-underline-offset:5px;align-items:center;font-size:15px;font-weight:500;text-decoration-thickness:1px;transition:color 80ms,text-decoration-color 80ms;display:inline-flex}.m-alt:hover{color:var(--band-ink);text-decoration-color:currentColor}.m-sample{color:var(--band-muted);grid-column:1/-1;margin:52px 0 0;font-size:13px}.m-spines{align-items:flex-end;gap:2px;display:flex}.m-sp{height:calc((62px + 70px * var(--t)) * var(--k,1));width:calc((8px + 12px * var(--t)) * var(--k,1));border-radius:2px 2px 0 0;flex:none;display:block;position:relative;box-shadow:inset -1px 0 #0000002e,inset 1px 0 #ffffff1a}.m-sp:before{content:"";background:#fff3;height:12%;position:absolute;top:14%;left:0;right:0}.m-sp.is-light:before{background:#00000029}.m-sp.is-lean{transform-origin:100% 100%;margin-left:calc(5px * var(--k,1));margin-right:calc(26px * var(--k,1));transform:rotate(11deg)}.m-sp.is-new{margin-left:3px;box-shadow:0 0 0 1.5px #fff,0 0 14px #ffffff73}.m-ledge{background:#ffffff3d;height:3px}.m-hero-shelf{--k:var(--fit,1)}.m-hero-shelf .m-spines{justify-content:flex-end}.m-shelf-cap{color:var(--band-muted);justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 14px;font-size:13px;display:flex}.m-shelf-cap b{font-family:var(--serif);letter-spacing:-.01em;color:var(--band-ink);font-size:22px;font-weight:400}.m-shelf-leg{color:var(--band-muted);justify-content:space-between;margin:6px 0 0;font-size:11.5px;display:flex}.m-ledger .yr{position:static}.m-ledger .row{cursor:default}.m-ledger a.finish{text-decoration:none}.m-more{border-bottom:1px solid var(--line-soft);min-height:50px;color:var(--muted);margin:0;font-size:14.5px}.m-ledger>div:last-child>:last-child{border-bottom:0}.m-moment{background:var(--band);color:var(--band-ink);margin-top:72px;padding-block:84px 88px}.m-moment-in{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.m-moment-copy h2{font-family:var(--serif);letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(36px,4.6vw,58px);font-weight:400;line-height:1.03}.m-moment-copy>p{max-width:38ch;color:var(--band-ink-2);text-wrap:pretty;margin:20px 0 0;font-size:18px;line-height:1.5}.m-taps{border-top:1px solid var(--band-control-line);max-width:440px;margin-top:34px;padding-top:24px}.m-taps-for{color:var(--band-muted);margin:0 0 12px;font-size:13px;font-weight:500}.m-taps-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;display:flex}.m-taps .stars .bg{fill:#ffffff29}.m-taps .rate{gap:14px}.m-taps .rate-val{min-width:2.4ch;color:var(--band-ink)}.m-taps .rate-val.none{min-width:0;color:var(--band-muted);white-space:nowrap}.m-taps-save{height:46px;padding-inline:26px;font-size:15.5px}.m-taps-save:disabled{opacity:.35;cursor:default}.m-taps-note{color:var(--band-muted);margin:14px 0 0;font-size:13px}.m-finish{text-align:center;flex-direction:column;justify-self:center;align-items:center;width:min(460px,100%);display:flex}.m-finish:not(.is-live) *{animation:none!important}.m-finish-cover{width:132px;font-size:46px}.m-finish .fin-rate{gap:12px;margin-top:22px}.m-finish .fin-st,.m-finish .fin-st svg{width:30px;height:30px}.m-finish .fin-num{font-size:24px}.m-finish-fig{margin-top:16px;font-size:clamp(40px,5vw,56px)}.m-finish .fin-facts{margin-top:12px;font-size:15.5px}.m-finish-shelf{--k:.62;width:100%;margin-top:30px}.m-finish-shelf .m-spines{justify-content:center}.m-finish .m-sp.is-new{animation:.46s cubic-bezier(.3,1.35,.5,1) .76s both fin-drop}.m-feats{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.m-feat{background:var(--surface);border:1px solid var(--line);border-radius:6px;grid-column:1/-1;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);display:grid;overflow:clip;box-shadow:0 1px 2px #1414140a}.m-copy{align-self:center;padding:56px 56px 60px 48px}.m-copy h2{font-family:var(--serif);letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:clamp(30px,3.2vw,38px);font-weight:400;line-height:1.08}.m-copy p{max-width:42ch;color:var(--ink-2);text-wrap:pretty;margin:18px 0 0;font-size:16.5px;line-height:1.6}.m-stage{background:var(--head-fill);border-left:1px solid var(--line);place-items:center;min-width:0;padding:52px 40px;display:grid;overflow:clip}.m-stage>*{width:min(392px,100%)}.m-stage-flat>*{width:min(560px,100%)}.m-feat.is-flipped{grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}.m-feat.is-flipped .m-stage{border-left:0;border-right:1px solid var(--line);order:-1}.m-span-7{grid-column:span 7}.m-span-6{grid-column:span 6}.m-span-5{grid-column:span 5}.m-feat.is-stacked{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.m-feat.is-stacked .m-copy{align-self:start;padding:36px 36px 28px}.m-feat.is-stacked .m-copy h2{font-size:28px}.m-feat.is-stacked .m-copy p{margin-top:12px;font-size:15.5px}.m-feat.is-stacked .m-stage{border-left:0;border-top:1px solid var(--line);padding:36px 28px}.m-feat.is-plain .m-stage{background:0 0;border-top:0;place-items:start;padding:4px 36px 36px}.m-feat.is-plain .m-keep{grid-template-columns:minmax(0,1fr)}.m-feat.is-plain .m-keep div{padding-block:14px 15px}.m-feat.is-plain .lead{font-size:16.5px}.m-deck .dc{min-height:0}.m-deck .dc.is-next .dc-because{visibility:hidden}.m-deck .deck-actions{gap:22px;margin-top:12px}.m-deck .da{width:96px}.m-stats .lead{margin-bottom:26px}.m-charts{grid-template-columns:1fr 1fr;gap:36px;display:grid}.m-charts figure{min-width:0;margin:0;padding-bottom:24px}.m-charts figcaption{color:var(--muted);margin-bottom:10px;font-size:12.5px;font-weight:500}.m-bars{border-bottom:1px solid var(--line);align-items:end;gap:5px;height:148px;display:grid}.m-bars div{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;padding-top:20px;display:flex;position:relative}.m-bars i{background:var(--accent);border-radius:3px 3px 0 0;width:100%;max-width:30px;display:block}.m-bars.is-ratings i{background:var(--star)}.m-bars em{margin-bottom:4px;font-size:11.5px;font-style:normal;font-weight:600}.m-bars span{color:var(--muted);white-space:nowrap;font-size:11.5px;position:absolute;top:calc(100% + 7px)}.m-msg{justify-items:end;gap:8px;display:grid}.m-bubble{background:var(--accent);color:#fff;text-wrap:pretty;border-radius:20px 20px 6px;max-width:86%;margin:0;padding:10px 15px 11px;font-size:15.5px;line-height:1.4}.m-link{background:var(--surface);border-radius:18px;width:100%;overflow:hidden;box-shadow:0 0 0 1px #0000000d,0 22px 44px -26px #121b2f80}.m-og{aspect-ratio:1200/630;background:var(--band);color:#fff;position:relative;container-type:inline-size}.m-og-in{align-items:center;padding-inline:7cqw;display:flex;position:absolute;inset:0}.m-og-cover{border-radius:.7cqw;flex:none;width:24cqw;margin-top:2cqw;font-size:9cqw;box-shadow:0 2.5cqw 5cqw -1.6cqw #000c}.m-og-text{flex-direction:column;min-width:0;margin-left:5.4cqw;display:flex}.m-og-by{color:var(--band-muted);font-size:2.9cqw;font-weight:500}.m-og-title{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin-top:1.4cqw;font-size:6.6cqw;line-height:1.04}.m-og-author{color:var(--band-ink-2);margin-top:1.6cqw;font-size:3.1cqw;font-weight:500}.m-og-rating{align-items:center;gap:1.2cqw;margin-top:3cqw;font-size:4.2cqw;font-weight:600;display:inline-flex}.m-og-rating .star{width:4cqw;height:4cqw}.m-og-mark{font-family:var(--serif);color:var(--band-muted);font-size:3.4cqw;position:absolute;bottom:3.6cqw;right:5cqw}.m-link-cap{gap:1px;margin:0;padding:11px 15px 12px;display:grid}.m-link-cap b{letter-spacing:-.005em;font-size:14.5px;font-weight:600}.m-link-cap span{color:var(--muted);font-size:12.5px}.m-import{background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #0000000a,0 1px 2px #1414140d,0 28px 56px -28px #121b2f80}.m-import-band{background:var(--band);color:var(--band-ink);padding:18px 16px}.m-import .w-strip{max-width:none;margin:0}.m-phone{background:linear-gradient(160deg,#e9ecf3,#dfe3ec);border-radius:34px;grid-template-columns:repeat(4,60px);justify-content:space-between;row-gap:22px;padding:30px 28px 26px;display:grid;box-shadow:inset 0 0 0 1px #0000000d}.m-stage>.m-phone{width:min(352px,100%)}.m-app{justify-items:center;gap:7px;display:grid}.m-app i{background:#ffffff9e;border-radius:14px;width:60px;height:60px}.m-app b{height:13px;color:var(--ink-2);font-size:11.5px;font-weight:500;line-height:13px}.m-app b:empty{background:#ffffff9e;border-radius:3px;width:34px;height:5px;margin-block:4px}.m-app img{border-radius:14px;width:60px;height:60px;display:block;box-shadow:0 10px 20px -8px #121b2f8c}.m-keep{grid-template-columns:1fr 1fr;column-gap:36px;margin:0;display:grid}.m-keep div{border-top:1px solid var(--line);padding-block:18px 20px}.m-keep dt{letter-spacing:-.01em;font-size:16px;font-weight:600}.m-keep dd{color:var(--muted);text-wrap:pretty;margin:4px 0 0;font-size:14.5px;line-height:1.5}.m-close{background:var(--band);color:var(--band-ink);margin-top:72px;padding-top:88px;scroll-margin-top:-21px;position:relative}.m-close-in{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:64px;display:grid}.m-anchor{scroll-margin-top:-21px;position:absolute;top:0}.m-copy-go{height:44px;color:var(--accent);align-items:center;margin-top:8px;font-size:15px;font-weight:500;display:inline-flex}.m-copy-go:hover{text-underline-offset:4px;text-decoration:underline}.m-join .h-gr{background:var(--head-fill);color:var(--ink-2);border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.m-join .h-gr b{color:var(--ink);font-weight:600}.m-friend{max-width:46ch;color:var(--band-muted);margin:18px 0 0;font-size:14.5px;line-height:1.5}.m-join{background:var(--surface);color:var(--ink);border-radius:16px;padding:28px;box-shadow:0 30px 60px -30px #0009}.m-join .h-form{gap:14px;max-width:none;margin:0}.m-join .h-lead,.m-join .h-full{margin:0}.m-shelf{--k:.8;margin-top:84px}.m-shelf .m-spines{justify-content:center;gap:3px;overflow:hidden}.m-foot{padding-block:26px calc(26px + env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:center;display:flex}.m-foot .mark{color:var(--band-ink-2);font-size:20px}.m-foot nav{gap:4px;display:flex}.m-foot a{height:44px;color:var(--band-muted);align-items:center;padding-inline:10px;font-size:14px;transition:color 80ms;display:inline-flex}.m-foot a:hover{color:var(--band-ink)}.m-foot nav{margin-right:-10px}@media (max-width:960px){.m-hero-in{grid-template-columns:minmax(0,1fr)}.m-fig{max-width:24ch}.m-hero-shelf{max-width:440px;margin-top:44px}.m-hero-shelf .m-spines{justify-content:flex-start}.m-moment-in{grid-template-columns:minmax(0,1fr);gap:52px}.m-feat,.m-feat.is-flipped{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.m-copy,.m-feat.is-stacked .m-copy{padding:40px 32px 32px}.m-copy p{max-width:56ch}.m-stage,.m-feat.is-flipped .m-stage,.m-feat.is-stacked .m-stage{border-left:0;border-right:0;border-top:1px solid var(--line);order:0;padding:40px 24px 44px}.m-feat.is-plain .m-stage{border-top:0;padding:0 32px 36px}.m-close-in{grid-template-columns:1fr;gap:36px}.m-join{max-width:480px}}@media (max-width:640px){.m-signin{padding-inline:10px}.m-hero{padding-block:35px 84px}.m-fig{font-size:44px}.m-fig-sm{font-size:40px}.m-line{margin-top:18px;font-size:16.5px}.m-cta{margin-top:26px}.m-sample{margin-top:40px}.m-hero-shelf{--k:calc(var(--fit,1) * .76);margin-top:40px}.m-hero-shelf .m-spines,.m-finish-shelf .m-spines{gap:1px}.m-moment{margin-top:48px;padding-block:56px 60px}.m-moment-in{gap:44px}.m-moment-copy>p{font-size:16.5px}.m-taps{margin-top:28px}.m-taps .stars svg{width:40px;height:40px}.m-taps-save{flex:1}.m-finish-shelf{--k:.56}.m-feats{gap:14px;margin-top:44px}.m-feat{border-radius:12px;margin-inline:-4px}.m-copy,.m-feat.is-stacked .m-copy{padding:30px 20px 26px}.m-copy h2,.m-feat.is-stacked .m-copy h2{font-size:29px}.m-copy p,.m-feat.is-stacked .m-copy p{font-size:16px}.m-stage,.m-feat.is-flipped .m-stage,.m-feat.is-stacked .m-stage{padding:28px 14px 32px}.m-feat.is-plain .m-stage{padding:0 20px 28px}.m-charts{grid-template-columns:1fr;gap:26px}.m-phone{grid-template-columns:repeat(4,56px);padding:26px 22px 22px}.m-app i,.m-app img{width:56px;height:56px}.m-close{margin-top:48px;padding-top:56px}.m-join{margin-inline:-4px;padding:22px 18px}.m-shelf{--k:.7;margin-top:56px}.m-shelf .m-spines{justify-content:flex-start;gap:2px}}
