.tv-video{background:#000;width:100%;height:100%;position:relative;overflow:hidden}.tv-video video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.tv-overlay{pointer-events:none;opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.tv-overlay[data-active=true]{opacity:1}.tv-overlay[data-kind=fade]{background:#000;transition:opacity .35s ease-in-out}.tv-overlay[data-kind=static]{background-color:#777;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:220px 220px;transition:opacity .12s linear;animation:.18s steps(4,end) infinite tv-static}@keyframes tv-static{0%{background-position:0 0}25%{background-position:-70px 40px}50%{background-position:50px -90px}75%{background-position:-30px -20px}to{background-position:90px 60px}}.tv-overlay[data-kind=vhs]{background:#05060c;transition:opacity .26s ease-out}.tv-overlay[data-kind=vhs] i{display:block;position:absolute;left:0;right:0}.vhs-split{mix-blend-mode:screen;background:linear-gradient(90deg,#ff003c47,#0000 8%,#0000 92%,#00dcff47);animation:.12s steps(2,end) infinite vhs-jitter;top:0;bottom:0;left:0;right:0}.vhs-tear{background:repeating-linear-gradient(0deg,#ffffff8c 0,#ffffff8c 2px,#ffffff14 2px,#ffffff14 5px);height:9%;animation:.32s steps(5,end) infinite vhs-tear}.vhs-tear.a{top:22%}.vhs-tear.b{height:5%;animation-duration:.24s;animation-direction:reverse;top:63%}.vhs-bar{background:linear-gradient(#0000,#ffffff59,#0000);height:18%;animation:.7s ease-out both vhs-roll}@keyframes vhs-jitter{0%{transform:translate(-3px)}to{transform:translate(3px)}}@keyframes vhs-tear{0%{transform:translate(-6%)}50%{transform:translate(5%)}to{transform:translate(-2%)}}@keyframes vhs-roll{0%{top:-20%}to{top:100%}}@media (prefers-reduced-motion:reduce){.tv-overlay,.tv-overlay *{animation:none!important}}.tv-room{background:linear-gradient(color-mix(in srgb, var(--tvr-bar-wall), #0a0612 var(--tvr-bar-mix)) 0 72%, color-mix(in srgb, var(--tvr-bar-floor), #0a0612 var(--tvr-bar-mix)) 72%);--tvr-wall:#c99a5e;--tvr-wall2:#a77a45;--tvr-floor:#b9824a;--tvr-floor2:#9c6a39;--tvr-rug:#b8412f;--tvr-rug2:#f1c35a;--tvr-wood:#8a5a30;--tvr-wood2:#6e4524;--tvr-tv:#3a3a3f;--tvr-tv2:#26262a;--tvr-tvhi:#55555c;--tvr-vcr:#4a4a50;--tvr-vcr2:#2f2f34;--tvr-lcd:#08140c;--tvr-paper:#f6efd9;--tvr-paper2:#d9cfae;--tvr-ink:#17140f;--tvr-red:#c63a2e;--tvr-yel:#f0b928;--tvr-blu:#2f66c2;--tvr-grn:#2f8a52;--tvr-sky:#75aadb;--tvr-white:#f7f4ec;--tvr-silver:#b9bcc2;--tvr-pampas:#e8d9ae;--tvr-bear:#b07a45;--tvr-bear2:#d3a56f;--tvr-foil:#d8b84a;--tvr-foil2:#c64a8a;--tvr-shade:0;--tvr-zo:1;--tvr-bar-wall:var(--tvr-wall);--tvr-bar-floor:var(--tvr-floor);--tvr-bar-mix:0%;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.tv-room[data-lights=off]{--tvr-shade:.68;--tvr-bar-mix:68%;--tvr-zo:.45}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tv-room[data-lights=auto]{--tvr-shade:.68;--tvr-bar-mix:68%;--tvr-zo:.45}}:root[data-theme=dark] .tv-room[data-lights=auto]{--tvr-shade:.68;--tvr-bar-mix:68%;--tvr-zo:.45}.tv-frame{position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.tv-frame[data-rotated=true]{transform:translate(-50%,-50%)rotate(90deg)}.tv-stage{transform-origin:0 0;width:1600px;height:900px;position:absolute;top:0;left:0}.tv-stage[data-animate=true]{transition:transform .5s}.tv-scene{display:block;position:absolute;top:0;bottom:0;left:0;right:0}.tv-shade{fill:#0a0612;opacity:var(--tvr-shade)}.c-wall{fill:var(--tvr-wall)}.c-wall2{fill:var(--tvr-wall2)}.c-floor{fill:var(--tvr-floor)}.c-floor2{fill:var(--tvr-floor2)}.c-rug{fill:var(--tvr-rug)}.s-rug2{stroke:var(--tvr-rug2)}.c-wood{fill:var(--tvr-wood)}.c-wood2{fill:var(--tvr-wood2)}.c-tv{fill:var(--tvr-tv)}.c-tv2{fill:var(--tvr-tv2)}.c-tv-hi{fill:var(--tvr-tvhi);opacity:.5}.c-vcr{fill:var(--tvr-vcr)}.c-vcr2{fill:var(--tvr-vcr2)}.c-lcd{fill:var(--tvr-lcd)}.c-paper{fill:var(--tvr-paper)}.c-paper2{fill:var(--tvr-paper2)}.c-ink{fill:var(--tvr-ink)}.c-red{fill:var(--tvr-red)}.c-yel{fill:var(--tvr-yel)}.c-blu{fill:var(--tvr-blu)}.c-grn{fill:var(--tvr-grn)}.c-sky{fill:var(--tvr-sky)}.c-white{fill:var(--tvr-white)}.c-silver{fill:var(--tvr-silver)}.c-pampas{fill:var(--tvr-pampas)}.c-bear{fill:var(--tvr-bear)}.c-bear2{fill:var(--tvr-bear2)}.c-foil{fill:var(--tvr-foil)}.c-foil2{fill:var(--tvr-foil2)}.s-ink{stroke:var(--tvr-ink)}.t-badge{font:700 22px var(--f-display);letter-spacing:.3em;fill:var(--tvr-silver)}.tv-screen-glass{background:#000;border-radius:40px;overflow:hidden}.tv-screen-glass .tv-video video{filter:contrast(1.06)saturate(1.12)}.tv-screen-glass:before,.tv-screen-glass:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.tv-screen-glass:before{background:repeating-linear-gradient(0deg,#0003 0,#0003 1px,#0000 1px,#0000 3px)}.tv-screen-glass:after{background:radial-gradient(at 30% 18%,#ffffff29,#0000 45%),radial-gradient(#0000 55%,#0000008c 100%);border-radius:40px;box-shadow:inset 0 0 40px #0009}.tv-status{text-align:center;z-index:2;color:#fff;font:700 2.4rem var(--f-stamp);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 10px #fff9;background:#00000059;place-content:center;gap:.6rem;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.tv-status a{color:#fff;text-transform:none;letter-spacing:0;font-size:1.1rem}.vcr{box-sizing:border-box;font:400 26px/1 var(--f-stamp);color:#6dff9a;text-shadow:0 0 8px #6dff9aa6;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:0 12px;display:grid}.vcr-play{opacity:.85;white-space:nowrap;font-size:18px}.vcr-play.blink{animation:1.4s steps(2,start) infinite vcr-blink}.vcr-title{white-space:nowrap;min-width:0;display:flex;overflow:hidden}.vcr-title>span{flex:none;padding-right:3rem}.vcr-title.scroll>span{animation:14s linear infinite vcr-scroll}.vcr-time{white-space:nowrap;font-variant-numeric:tabular-nums}@keyframes vcr-blink{50%{opacity:.15}}@keyframes vcr-scroll{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.vcr-play.blink,.vcr-title.scroll>span{animation:none}.vcr-title.scroll{text-overflow:ellipsis;display:block}.vcr-title.scroll>span:nth-child(2){display:none}}.tv-guide{box-sizing:border-box;color:var(--tvr-ink);font-family:var(--f-body);flex-direction:column;display:flex}.tv-guide-head{box-sizing:border-box;flex:none;justify-content:space-between;align-items:center;gap:10px;height:78px;padding:0 22px 0 28px;display:flex}.tv-guide-title{color:#fff8e8;font:800 38px var(--f-display);letter-spacing:.08em;text-transform:uppercase;margin:0}.tv-hide{color:#fff8e8;font:700 15px var(--f-body);cursor:pointer;white-space:nowrap;background:#ffffff29;border:2px solid #fff8e8d9;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.tv-hide:hover{background:#ffffff4d}.tv-hide:focus-visible{outline-offset:2px;outline:3px solid #fff8e8}.tv-guide.compact .tv-guide-title{height:auto;padding:6px 10px;display:block}.tv-now{font:700 19px/1.25 var(--f-body);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:none;min-height:2.4em;margin:0;padding:8px 28px 4px;display:-webkit-box;overflow:hidden}.tv-rows{margin:0;padding:0 22px;list-style:none}.tv-guide:not(.compact) .tv-rows{flex-direction:column;flex:1;min-height:0;padding-bottom:10px;display:flex}.tv-guide:not(.compact) .tv-rows>.tv-row{flex:1}.tv-row{border-top:2px dotted color-mix(in srgb, var(--tvr-ink) 40%, transparent);box-sizing:border-box;grid-template-columns:38px 1fr auto auto;align-items:center;gap:10px;min-height:36px;padding:2px 0;display:grid}.tv-row .ch{font:700 22px var(--f-stamp);color:var(--tvr-red)}.tv-row button,.tv-row a,.tv-row [role=link]{font:700 22px var(--f-display);color:var(--tvr-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 8px;text-decoration:none}.tv-row button:hover:not(:disabled),.tv-row a:hover{background:color-mix(in srgb, var(--tvr-yel) 45%, transparent)}.tv-row button:disabled,.tv-row [aria-disabled=true]{opacity:.4;cursor:default}.tv-row button:focus-visible{outline:3px solid var(--tvr-blu);outline-offset:2px}.tv-row a:focus-visible{outline:3px solid var(--tvr-blu);outline-offset:2px}.tv-row .tv-state{font:700 18px var(--f-stamp)}.tv-row kbd{font:700 15px var(--f-stamp);border:2px solid var(--tvr-ink);background:var(--tvr-white);box-shadow:0 2px 0 var(--tvr-ink);border-radius:5px;padding:1px 7px}.tv-row button[aria-pressed=true]:not(.tv-choice button){-webkit-text-decoration:underline wavy var(--tvr-red);text-decoration:underline wavy var(--tvr-red);text-underline-offset:4px}.tv-choice{grid-column:2/4;gap:2px;display:grid}.tv-choice .tv-label{font:700 22px var(--f-display);padding:0 8px}.tv-choice [role=group]{flex-wrap:wrap;gap:6px;display:flex}.tv-choice button{font:700 15px var(--f-body);border:2px solid var(--tvr-ink);padding:2px 8px}.tv-choice button[aria-pressed=true]{background:var(--tvr-ink);color:var(--tvr-paper)}.tv-choice.inline{grid-template-columns:auto 1fr;align-items:center;gap:10px}.tv-guide.compact{background:var(--tvr-paper);border-radius:6px;overflow:hidden;box-shadow:0 2px 6px #00000059}.tv-guide.compact .tv-guide-title{letter-spacing:.06em;background:var(--tvr-red);height:auto;padding:6px 10px;font-size:15px}.tv-guide.compact .tv-now{white-space:nowrap;text-overflow:ellipsis;min-height:0;padding:4px 10px;font-size:12px;display:block;overflow:hidden}.tv-tap-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:6px;display:grid}.tv-span2{grid-column:span 2}.tv-span3{grid-column:span 3}.tv-span6{grid-column:span 6}.tv-tap{border:2px solid var(--tvr-ink);background:var(--tvr-white);min-width:44px;min-height:44px;color:var(--tvr-ink);cursor:pointer;border-radius:8px;place-items:center;padding:0;text-decoration:none;display:grid}.tv-tap .i{width:1.5rem;height:1.5rem}.tv-tap.labelled{grid-template-rows:auto auto;gap:2px;min-height:48px;padding:4px 2px}.tv-tap.labelled .i{width:1.25rem;height:1.25rem}.tv-lab{font:700 11px/1 var(--f-body);text-align:center;white-space:nowrap}.tv-tap.tv-span6.labelled{grid-template-rows:none;grid-auto-flow:column;justify-content:center;align-items:center;gap:8px;min-height:48px}.tv-tap.tv-span6 .tv-lab{font-size:13px}.tv-tap.dotted{grid-template-rows:auto auto auto;gap:1px;padding:3px 2px}.tv-tap.dotted .i{width:1.1rem;height:1.1rem}.tv-dots{justify-content:center;align-items:center;gap:4px;height:8px;display:flex}.tv-dots i{box-sizing:border-box;border:1.5px solid var(--tvr-ink);background:0 0;border-radius:50%;width:7px;height:7px}.tv-dots i[data-on=true]{background:var(--tvr-ink)}.tv-tap.dotted .tv-lab{text-overflow:ellipsis;max-width:100%;overflow:hidden}.tv-tap:disabled,.tv-tap[aria-disabled=true]{opacity:.4;cursor:default}.tv-tap[data-active=true]{background:var(--tvr-yel)}.tv-tap:focus-visible{outline:3px solid var(--tvr-blu);outline-offset:2px}.tv-guide{transition:translate .5s,opacity .4s,visibility linear}.tv-guide.away{opacity:0;visibility:hidden;transition:translate .5s,opacity .4s,visibility 0s linear .5s;translate:560px}.guide-art{transition:transform .5s,opacity .4s}.tv-room[data-zoom=true] .guide-art{opacity:0;transform:translate(560px)}@media (prefers-reduced-motion:reduce){.tv-stage,.tv-stage[data-animate=true],.tv-guide,.tv-guide.away,.guide-art{transition:none}}.tv-zoomout{min-width:calc(44px / var(--s,1));min-height:calc(44px / var(--s,1));cursor:pointer;color:var(--tvr-yel);opacity:var(--tvr-zo,1);background:0 0;border:0;padding:0;transition:opacity .2s;position:absolute}.tv-zoomout:hover{opacity:1}.tv-zoomout:focus-visible{opacity:1}.zo-ring{border:4px solid var(--tvr-yel);border-radius:50%;width:80px;height:80px;position:absolute;top:0;left:15px;box-shadow:0 0 14px #f0b928bf}.zo-label{text-align:center;font:700 18px/1.1 var(--f-body);text-shadow:0 2px 4px #000c;position:absolute;bottom:4px;left:-8px;right:-8px}.tv-zoomout:focus-visible .zo-ring{outline-offset:3px;outline:3px solid #fff}.tv-room{touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline:none}.tv-room[data-room=bedroom]{--tvr-bar-wall:#cddbe9}.tv-room[data-zoom=true][data-touch=true]{touch-action:none}.tv-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tv-pause{pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#ffffff0d 0,#ffffff0d 2px,#0000 2px,#0000 4px);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.tv-pause i{display:block;position:absolute;left:0;right:0}.pause-band{background:linear-gradient(#0000,#ffffff61,#0000);height:16%;animation:6s ease-in-out infinite alternate pause-drift;top:25%}.pause-tear{background:repeating-linear-gradient(0deg,#ffffff80 0,#ffffff80 2px,#ffffff0f 2px,#ffffff0f 5px);height:7%;animation:.26s steps(3,end) infinite pause-jitter}.pause-tear.a{animation-name:pause-drift-a,pause-jitter;animation-duration:6s,.26s;animation-timing-function:ease-in-out,steps(3,end);animation-iteration-count:infinite;animation-direction:alternate,normal;top:31%}.pause-tear.b{height:4%;animation-delay:-90ms;top:66%}.pause-label{font:400 26px var(--f-stamp);color:#fff;letter-spacing:.12em;text-shadow:0 0 8px #ffffffb3,3px 0 #ff003c8c,-3px 0 #00dcff8c;position:absolute;top:18px;left:22px}@keyframes pause-drift{0%{top:22%}to{top:68%}}@keyframes pause-drift-a{0%{top:24%}to{top:70%}}@keyframes pause-jitter{0%{transform:translate(-5px)}50%{transform:translate(4px)}to{transform:translate(-1px)}}.vcr-play.pause{opacity:1}.tv-mute{z-index:1;pointer-events:none;font:400 26px var(--f-stamp);color:#fff;letter-spacing:.12em;text-shadow:0 0 8px #ffffffb3,3px 0 #ff003c8c,-3px 0 #00dcff8c;align-items:center;gap:10px;display:flex;position:absolute;top:18px;right:22px}.mute-icon{fill:#fff;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #ffffffb3);width:34px;height:34px}.mute-icon path:not(.mute-slash):nth-child(2){fill:none}.mute-slash{stroke:#ff5a5a;stroke-width:2.6px}.tv-pause.still *,.tv-pause.still{animation:none!important}@media (prefers-reduced-motion:reduce){.tv-pause *,.tv-pause{animation:none!important}}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/AtkinsonHyperlegible-400-latin-ext-Ca2aRn8q.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/AtkinsonHyperlegible-400-latin-Kk6lkzH4.woff2)format("woff2");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}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/AtkinsonHyperlegible-700-latin-ext-DkBFK2Ys.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/AtkinsonHyperlegible-700-latin-BfnuZ9Vb.woff2)format("woff2");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}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500 800;font-stretch:100%;font-display:swap;src:url(/assets/BricolageGrotesque-500-800-latin-ext-B82pxkPf.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500 800;font-stretch:100%;font-display:swap;src:url(/assets/BricolageGrotesque-500-800-latin-C23fTOVi.woff2)format("woff2");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}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/DMMono-400-latin-ext-6Ueb-rnm.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/DMMono-400-latin-5TJO7pqc.woff2)format("woff2");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}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/DMMono-500-latin-ext-CjZzJZmm.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/DMMono-500-latin-CO0PTrKB.woff2)format("woff2");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{--bg:#f2f1f6;--surf:#fff;--surf2:#e8e7f0;--ink:#16151d;--ink2:#55536a;--line:#16151d1c;--acc:#4a4fd8;--on-acc:#fff;--acc-soft:#e4e5fb;--amb:#9a4a0c;--amb-soft:#f7e6d6;--pine:#1f6b50;--pine-soft:#dcefe7;--red:#b3261e;--red-soft:#f9e0dd;--on-media:#fff;--scrim:#0e0e138c;--glass:color-mix(in srgb, var(--surf) 78%, transparent);--shadow:0 18px 40px -18px #28245a59, 0 2px 6px #28245a14;--shadow-sm:0 1px 2px #16151d1f;--f-display:"Bricolage Grotesque", "Trebuchet MS", system-ui, sans-serif;--f-body:"Atkinson Hyperlegible", "Segoe UI", system-ui, sans-serif;--f-stamp:"DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-small:.9375rem;--fs-body:1.125rem;--fs-card:1.0625rem;--fs-shelf:1.5rem;--fs-title:clamp(1.75rem, 4vw, 2.5rem);--fs-display:clamp(2.25rem, 6vw, 3.5rem);--r-thumb:1.375rem;--r-panel:1.75rem;--r-xl:2.25rem;--r-pill:999px;--tap:2.75rem;--ease:cubic-bezier(.2, .7, .2, 1);--t-card:.25s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e0e13;--surf:#181820;--surf2:#22222c;--ink:#f3f2f8;--ink2:#a9a7bc;--line:#ffffff1c;--acc:#9aa2ff;--on-acc:#0e0e13;--acc-soft:#25274d;--amb:#ffb35c;--amb-soft:#3a2b18;--pine:#6fd3a8;--pine-soft:#16302a;--red:#ff8a80;--red-soft:#3d1d1b;--scrim:#0009;--shadow:0 18px 40px -18px #000c, 0 2px 6px #0006;--shadow-sm:0 1px 2px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e0e13;--surf:#181820;--surf2:#22222c;--ink:#f3f2f8;--ink2:#a9a7bc;--line:#ffffff1c;--acc:#9aa2ff;--on-acc:#0e0e13;--acc-soft:#25274d;--amb:#ffb35c;--amb-soft:#3a2b18;--pine:#6fd3a8;--pine-soft:#16302a;--red:#ff8a80;--red-soft:#3d1d1b;--scrim:#0009;--shadow:0 18px 40px -18px #000c, 0 2px 6px #0006;--shadow-sm:0 1px 2px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:6rem;font-size:100%;overflow-x:clip}html.text-lg{font-size:112.5%}body{background:var(--bg);color:var(--ink);font:400 var(--fs-body)/1.55 var(--f-body);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.1}p{margin:0}a{color:var(--acc)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--acc);outline-offset:3px;border-radius:.5rem}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--ink2)}.small{font-size:var(--fs-small)}.stamp{font-family:var(--f-stamp);letter-spacing:.04em;text-transform:uppercase;color:var(--amb);font-size:.8125rem}.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.375rem;height:1.375rem}.i.fill{fill:currentColor;stroke:none}.i.sm{width:1.125rem;height:1.125rem}.stack{gap:1rem;display:grid}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.row.between{justify-content:space-between}.grow{flex:1;min-width:0}:root{--page-max:max(82rem, min(120rem, calc(100vw - 30rem)))}#root{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:clip}.page{width:100%;max-width:var(--page-max);padding:1.5rem max(1rem, env(safe-area-inset-left)) 7rem max(1rem, env(safe-area-inset-right));margin-left:auto;margin-right:auto}.page.narrow{max-width:46rem}.page.mid{max-width:64rem}.topbar{z-index:30;padding:0 max(1rem, env(safe-area-inset-left));margin-top:.75rem;position:-webkit-sticky;position:sticky;top:.75rem}.topbar-in{max-width:var(--page-max);border-radius:var(--r-pill);background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.5);box-shadow:var(--shadow);align-items:center;gap:.75rem;margin-left:auto;margin-right:auto;padding:.5rem .5rem .5rem 1.375rem;display:flex}.brand{font:800 1.25rem var(--f-display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;align-items:center;gap:.5rem;text-decoration:none;display:flex}.brand-mark{background:var(--acc);width:1.75rem;height:1.75rem;color:var(--on-acc);border-radius:.6rem;place-items:center;display:grid}.brand-mark .i{stroke-width:0;fill:currentColor;width:1rem;height:1rem}.nav{gap:.125rem;margin-left:auto;margin-right:auto;display:flex}@media not all and (max-width:62rem){.topbar-in.tight .brand{gap:.5rem}.topbar-in.tight .brand-text{white-space:normal;width:-webkit-min-content;width:-moz-min-content;width:min-content;font-size:1rem;line-height:1.05}.topbar-in.tight .brand-mark{width:2.125rem;height:2.125rem}.topbar-in.tight{gap:.5rem}.topbar-in.tight .nav a{gap:.375rem;font-size:.9375rem}.topbar-in.tighter .nav a{padding:0 .5rem}.topbar-in.tighter .nav{gap:0}.topbar-in.tight .top-right{gap:.25rem}.topbar-in.tight .searchbox{width:max(7rem,min(12vw,12rem))}}.nav a{color:var(--ink2);min-height:var(--tap);border-radius:var(--r-pill);white-space:nowrap;align-items:center;padding:0 max(.625rem,min(1.2vw,1.125rem));font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}html.nav-no-icons .nav a .i{display:none}.nav a:hover{background:var(--surf2);color:var(--ink)}.nav a[aria-current=page]{background:var(--ink);color:var(--bg)}.top-right{align-items:center;gap:.5rem;display:flex}.searchbox{background:var(--surf2);border-radius:var(--r-pill);min-height:var(--tap);flex:0 auto;align-items:center;gap:.5rem;width:max(9rem,min(17vw,17rem));min-width:0;padding:0 .5rem 0 1rem;display:flex}.searchbox input{min-width:0;height:var(--tap);background:0 0;border:0;outline:none;flex:1;font-size:1rem}.searchbox:focus-within{outline:3px solid var(--acc);outline-offset:2px}.searchbox button{width:2.25rem;height:2.25rem;color:var(--ink2);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.avatar-btn{width:var(--tap);height:var(--tap);background:var(--amb-soft);color:var(--amb);font:700 1rem var(--f-display);border:0;border-radius:50%;place-items:center;text-decoration:none;display:grid;overflow:hidden}.avatar-btn img{object-fit:cover;width:100%;height:100%;display:block}.icon-btn{width:var(--tap);height:var(--tap);color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;text-decoration:none;display:grid}.icon-btn:hover{background:var(--surf2)}.icon-btn:disabled,.icon-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.icon-btn:disabled:hover,.icon-btn[aria-disabled=true]:hover{background:0 0}.mobile-only,.tabbar{display:none}.banner{max-width:var(--page-max);background:var(--amb-soft);width:calc(100% - 2rem);color:var(--ink);border-radius:var(--r-pill);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.75rem auto 0;padding:.5rem .5rem .5rem 1.25rem;font-weight:700;display:flex}.banner .btn{min-height:2.5rem}@media (max-width:62rem){.nav,.top-right .searchbox{display:none}.topbar-in{padding-left:1rem}.mobile-only{display:grid}.brand{margin-right:auto}.tabbar{z-index:30;left:max(.625rem, env(safe-area-inset-left));right:max(.625rem, env(safe-area-inset-right));bottom:max(.625rem, env(safe-area-inset-bottom));background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.5);border:1px solid var(--line);height:4.25rem;box-shadow:var(--shadow);border-radius:2.125rem;grid-template-columns:repeat(5,1fr);align-items:stretch;padding:.25rem;display:grid;position:fixed}.tabbar a,.tabbar button{color:var(--ink2);min-width:var(--tap);background:0 0;border:0;border-radius:1.75rem;align-content:center;justify-items:center;gap:.0625rem;font-size:.75rem;font-weight:700;text-decoration:none;display:grid}.tabbar .i{width:1.5rem;height:1.5rem}.tabbar [aria-current=page]{color:var(--acc);background:var(--acc-soft)}.page{padding-top:1rem}}.btn{border-radius:var(--r-pill);background:var(--acc);min-height:3.25rem;color:var(--on-acc);text-align:center;transition:transform .15s var(--ease), filter .15s;border:0;justify-content:center;align-items:center;gap:.625rem;padding:0 1.625rem;font-size:1.0625rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.06)}.btn:active{transform:scale(.98)}.btn.sec{background:var(--surf2);color:var(--ink)}.btn.ghost{color:var(--acc);background:0 0}.btn.glass{color:var(--on-media);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff38}.btn.white{color:#16151d;background:#fff}.btn.danger{color:var(--red);background:0 0;box-shadow:inset 0 0 0 2px}.btn.danger.solid{background:var(--red);color:#fff;box-shadow:none}.btn.icon{width:3rem;padding:0}.btn.icon[data-on]{background:var(--acc-soft);color:var(--acc)}.btn.sm,.player-bar>.btn{min-height:var(--tap);padding:0 1.125rem;font-size:1rem}.btn.block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;filter:none;transform:none}.btn[aria-pressed=true].toggle{background:var(--acc-soft);color:var(--acc)}.btn[aria-pressed=true].toggle .i{fill:currentColor}.chip{border:1px solid var(--line);background:var(--surf);border-radius:var(--r-pill);min-height:var(--tap);white-space:nowrap;color:var(--ink);align-items:center;gap:.5rem;padding:0 1.125rem;font-size:1rem;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--ink2)}.chip[aria-pressed=true],.chip.on{background:var(--ink);color:var(--bg);border-color:#0000;font-weight:700}.chip.dashed{border-style:dashed}.chip .i{width:1.125rem;height:1.125rem}.field{gap:.375rem;display:grid}.field label,.label{font-size:1rem;font-weight:700}.hint{font-size:var(--fs-small);color:var(--ink2)}.input,textarea.input,select.input{background:var(--surf2);border:2px solid #0000;border-radius:1.125rem;width:100%;min-height:3.25rem;padding:.625rem 1.125rem;font-size:1.0625rem}textarea.input{resize:vertical;min-height:8rem;line-height:1.5}.input:focus{border-color:var(--acc);background:var(--surf);outline:none}.input[aria-invalid=true]{border-color:var(--red)}.err{color:var(--red);align-items:flex-start;gap:.5rem;font-size:1rem;font-weight:700;display:flex}.err .i{margin-top:.125rem}.seg{background:var(--surf2);border-radius:var(--r-pill);flex-wrap:wrap;padding:.1875rem;display:inline-flex}.seg.tabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.seg.tabs::-webkit-scrollbar{display:none}.seg.tabs>a{white-space:nowrap;flex:none}.seg a{border-radius:var(--r-pill);min-height:2.625rem;color:var(--ink);background:0 0;border:0;align-items:center;gap:.375rem;padding:0 1rem;font-size:1rem;text-decoration:none;display:inline-flex}.seg a[aria-current=page]{background:var(--surf);box-shadow:var(--shadow-sm);font-weight:700}.seg button{border-radius:var(--r-pill);background:0 0;border:0;align-items:center;gap:.375rem;min-height:2.625rem;padding:0 1rem;font-size:1rem;display:inline-flex}.seg-opt{border-radius:var(--r-pill);cursor:pointer;align-items:center;min-height:2.625rem;padding:0 1rem;font-size:1rem;display:inline-flex;position:relative}.seg-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.seg-opt:has(input:checked){background:var(--surf);box-shadow:var(--shadow-sm);font-weight:700}.seg-opt:has(input:focus-visible){outline:3px solid var(--acc);outline-offset:2px}.seg button[aria-pressed=true],.seg button[aria-checked=true]{background:var(--surf);box-shadow:var(--shadow-sm);font-weight:700}.switch{min-height:var(--tap);cursor:pointer;align-items:center;gap:.875rem;display:flex}.switch input{opacity:0;position:absolute}.switch .tr{border-radius:var(--r-pill);background:var(--surf2);width:3.25rem;height:1.875rem;box-shadow:inset 0 0 0 2px var(--line);flex:none;transition:background .2s;position:relative}.switch .tr:after{content:"";background:var(--ink2);width:1.375rem;height:1.375rem;transition:transform .2s var(--ease), background .2s;border-radius:50%;position:absolute;top:.25rem;left:.25rem}.switch input:checked+.tr{background:var(--acc);box-shadow:none}.switch input:checked+.tr:after{background:var(--on-acc);transform:translate(1.375rem)}.switch input:focus-visible+.tr{outline:3px solid var(--acc);outline-offset:3px}.check{min-height:var(--tap);cursor:pointer;border-radius:1rem;align-items:center;gap:.875rem;padding:0 .5rem;display:flex}.check:hover{background:var(--surf2)}.check input{width:1.5rem;height:1.5rem;accent-color:var(--acc);flex:none}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:1.5rem;display:flex}.page-head h1{font-size:var(--fs-display);font-weight:800}.page-head p{color:var(--ink2);max-width:40rem;margin-top:.5rem}.shelf-h{justify-content:space-between;align-items:baseline;gap:1rem;margin:2.25rem 0 .625rem;display:flex}.shelf-h h2,.shelf-h h3{font-size:var(--fs-shelf);font-weight:700}.shelf-h a,.link-btn{min-height:var(--tap);border-radius:var(--r-pill);color:var(--acc);background:0 0;border:0;align-items:center;padding:.5rem .875rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.shelf-h a:hover,.link-btn:hover{background:var(--acc-soft)}.card{min-width:0;color:inherit;align-content:start;gap:.625rem;text-decoration:none;display:grid;position:relative}.card .thumb-link{color:inherit;text-decoration:none;display:block}.thumb{aspect-ratio:4/3;border-radius:var(--r-thumb);background:var(--surf2);box-shadow:var(--shadow-sm);transition:transform var(--t-card) var(--ease), box-shadow var(--t-card) var(--ease);position:relative;overflow:hidden}.card .thumb,.card h3 a,.cover{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.thumb img{object-fit:cover;width:100%;height:100%}.thumb .pv-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s var(--ease);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.thumb .pv-video.on{opacity:1}.card:hover .thumb,.card:focus-within .thumb{box-shadow:var(--shadow);transform:translateY(-3px)scale(1.025)}.thumb .dur{color:var(--on-media);border-radius:var(--r-pill);font:500 .8125rem var(--f-stamp);background:#000000b8;padding:.125rem .5625rem;position:absolute;bottom:.75rem;right:.625rem}.thumb .prog{background:#ffffff59;height:.375rem;position:absolute;bottom:0;left:0;right:0}.thumb .prog i{background:var(--amb);border-radius:0 .1875rem .1875rem 0;height:100%;display:block}.pbadge{color:var(--on-media);border-radius:var(--r-pill);background:#000000bd;align-items:center;gap:.3125rem;padding:.25rem .6875rem .25rem .5rem;font-size:.875rem;font-weight:700;display:inline-flex;position:absolute;top:.625rem;left:.625rem}.pbadge .i{stroke-width:3px;width:1rem;height:1rem}.pbadge.stack-2{top:2.5rem}.heart{width:var(--tap);height:var(--tap);color:var(--on-media);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border:0;border-radius:50%;place-items:center;transition:opacity .15s;display:grid;position:absolute;top:.5rem;right:.5rem}.heart[aria-pressed=true] .i{fill:#ff7a8a;stroke:#ff7a8a}@media (hover:hover){.card:not(:hover):not(:focus-within) .heart[aria-pressed=false]{opacity:0}}.card h3{font-size:var(--fs-card);letter-spacing:-.01em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.card h3 a{color:inherit;text-decoration:none}.card h3 a:after{content:"";z-index:1;border-radius:var(--r-thumb);position:absolute;top:0;bottom:0;left:0;right:0}.card .heart,.card .card-action{z-index:2;position:relative}.card .heart{position:absolute}.card-action{justify-self:start}.meta{font-size:var(--fs-small);color:var(--ink2);flex-wrap:wrap;align-items:baseline;gap:.125rem .625rem;display:flex}.meta .stamp{font-size:.78125rem}.sug{text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2px}.card.dim .thumb img{filter:grayscale(.9)brightness(.7)}.noimg{background:repeating-linear-gradient(135deg, var(--surf2) 0 .875rem, color-mix(in srgb, var(--surf2) 88%, var(--ink)) .875rem 1.75rem);height:100%;color:var(--ink2);font-size:var(--fs-small);align-content:center;place-items:center;gap:.25rem;display:grid}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.75rem 1.25rem;display:grid}.rail{scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-x:contain;grid-auto-columns:minmax(14rem,22%);grid-auto-flow:column;gap:1.25rem;margin:0 -.25rem;padding:.5rem .25rem 1.25rem;display:grid;overflow-x:auto}.rail>*{scroll-snap-align:start}@property --fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --fade-r{syntax:"<length>";inherits:false;initial-value:0}.rail-bleed{--pad-l:calc((100vw - min(100vw, var(--page-max))) / 2 + max(1rem, env(safe-area-inset-left)));--pad-r:calc((100vw - min(100vw, var(--page-max))) / 2 + max(1rem, env(safe-area-inset-right)));margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.rail-bleed,.rail-bleed>.rail,.rail-bleed>.people-rail{min-width:0}.rail-bleed>.rail,.rail-bleed>.people-rail{padding-inline:var(--pad-l) var(--pad-r);scroll-padding-inline:var(--pad-l) var(--pad-r);--fade-l:0px;--fade-r:0px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);margin:0;transition:--fade-l .2s,--fade-r .2s}.rail-bleed[data-fade-start]>*{--fade-l:3rem}.rail-bleed[data-fade-end]>*{--fade-r:3rem}@media (prefers-reduced-motion:reduce){.rail-bleed>.rail,.rail-bleed>.people-rail{transition:none}}.rail-arrow{display:none}@media (min-width:62rem){html.home-full .page.home-wide{--edge:1.5rem;max-width:none;padding-inline:var(--edge)}html.home-full .home-wide .home-in{max-width:var(--page-max);margin-left:auto;margin-right:auto}html.home-full .home-wide .rail-bleed{--pad-l:var(--edge);--pad-r:var(--edge);margin-inline:calc(-1 * var(--edge));position:relative}html.home-full .home-wide .rail-bleed>.rail,html.home-full .home-wide .rail-bleed>.people-rail{scrollbar-width:none}html.home-full .home-wide .rail-bleed>.rail::-webkit-scrollbar{display:none}html.home-full .home-wide .rail-bleed>.people-rail::-webkit-scrollbar{display:none}html.home-full .home-wide .rail-arrow{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:3rem;height:3rem;color:var(--ink);box-shadow:var(--shadow);opacity:0;z-index:2;border-radius:50%;place-items:center;transition:opacity .15s;display:grid;position:absolute;top:50%;translate:0 -60%}html.home-full .home-wide .rail-bleed:hover .rail-arrow{opacity:1}html.home-full .home-wide .rail-arrow:focus-visible{opacity:1}html.home-full .home-wide .rail-arrow.next .i{transform:scaleX(-1)}html.home-full .home-wide .rail-arrow.prev{left:calc(var(--pad-l) - 1rem)}html.home-full .home-wide .rail-arrow.next{right:calc(var(--pad-r) - 1rem)}.home-wide .rail-bleed.contained{--pad-l:.25rem;--pad-r:.25rem;margin-left:0;margin-right:0}.home-wide .rail-bleed.contained .rail-arrow.prev{left:-1rem}.home-wide .rail-bleed.contained .rail-arrow.next{right:-1rem}html:not(.home-full) .home-wide .rail-bleed{--pad-l:.25rem;--pad-r:.25rem;margin-left:0;margin-right:0}}.select-chip{padding:0;position:relative}.select-chip select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--r-pill);min-height:var(--tap);cursor:pointer;background:0 0;border:0;padding:0 2.5rem 0 1.125rem}.select-chip .i{pointer-events:none;position:absolute;right:.875rem}@media (max-width:40rem){.grid-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .875rem}.rail{grid-auto-columns:minmax(11rem,62%)}.card h3{font-size:1rem}.thumb{border-radius:1.125rem}.heart{opacity:1!important}}@media (max-width:21rem){.grid-cards{grid-template-columns:1fr}.grid-cards .card{grid-template-columns:11rem 1fr;align-items:center;gap:.875rem}.grid-cards .card .thumb-link{grid-row:span 2}}.person{text-align:center;color:inherit;border-radius:1.5rem;justify-items:center;gap:.5rem;min-width:0;padding:.25rem;text-decoration:none;display:grid}.avatar{aspect-ratio:1;width:100%;max-width:8rem;font:700 2.5rem var(--f-display);color:var(--ink);transition:transform var(--t-card) var(--ease);background-position:50%;background-size:cover;border-radius:50%;place-items:center;display:grid;overflow:hidden}.person:hover .avatar{transform:scale(1.06)}.person:focus-visible .avatar{transform:scale(1.06)}.av1{background-image:linear-gradient(145deg, var(--acc-soft), color-mix(in srgb, var(--acc) 38%, var(--acc-soft)))}.av2{background-image:linear-gradient(145deg, var(--amb-soft), color-mix(in srgb, var(--amb) 38%, var(--amb-soft)))}.av3{background-image:linear-gradient(145deg, var(--pine-soft), color-mix(in srgb, var(--pine) 38%, var(--pine-soft)))}.person b{font:650 1.0625rem var(--f-display);overflow-wrap:anywhere}.person span{font-size:var(--fs-small);color:var(--ink2)}.person .al{font-size:.875rem}.people-rail{scrollbar-width:thin;grid-auto-columns:minmax(6.5rem,8.5rem);grid-auto-flow:column;gap:1rem;padding:.5rem .25rem 1rem;display:grid;overflow-x:auto}.people-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:1.75rem 1rem;display:grid}@media (max-width:40rem){.people-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem .5rem}.avatar{font-size:1.75rem}.people-rail{grid-auto-columns:7.5rem}.people-rail .avatar{font-size:2.25rem}}.people-rail{grid-auto-columns:minmax(8.5rem,11rem)}.person-badge{gap:.375rem}.person-badge .av-wrap{width:100%;display:block;position:relative}.person-badge .avatar{max-width:none;font-size:3.25rem}.av-count{box-sizing:border-box;background:var(--surf2);min-width:1.375rem;height:1.375rem;color:var(--ink2);border:2px solid var(--bg);font:600 .6875rem/1 var(--f-body);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .3125rem;display:grid;position:absolute;bottom:4%;right:4%}.person-badge:hover .av-count{color:var(--ink)}.person-badge:focus-visible .av-count{color:var(--ink)}.cover{aspect-ratio:4/3;border-radius:var(--r-panel);color:var(--on-media);isolation:isolate;transition:transform var(--t-card) var(--ease), box-shadow var(--t-card);box-shadow:var(--shadow-sm);background:var(--surf2);align-items:end;text-decoration:none;display:grid;position:relative;overflow:hidden}.cover:hover{box-shadow:var(--shadow);transform:scale(1.025)}.cover:focus-visible{box-shadow:var(--shadow);transform:scale(1.025)}.cover .mos{z-index:-2;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:3px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.cover .mos.q{grid-template-columns:1fr 1fr}.cover .mos.one{grid-template-rows:1fr;grid-template-columns:1fr}.cover .mos img{object-fit:cover;width:100%;height:100%}.cover .mos.p3 img:first-child,.cover .mos.p3 .mcell:first-child{grid-row:span 2}.cover .mcell{min-height:0;position:relative;overflow:hidden}.cover .mcell img,.cover .mcell .pv-video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.cover .mcell .pv-video{opacity:0;transition:opacity .2s var(--ease);pointer-events:none}.cover .mcell .pv-video.on{opacity:1}.cover:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#0a0a0ee0);position:absolute;top:0;bottom:0;left:0;right:0}.cover .cap{gap:.125rem;padding:1.125rem 1.25rem;display:grid}.cover b{font:700 1.5rem var(--f-display);letter-spacing:-.02em;overflow-wrap:anywhere;line-height:1.1}.cover span{opacity:.92;font-size:1rem}.cover.empty-cover{background:var(--surf);color:var(--ink2);border:2px dashed var(--line);text-align:center;place-items:center}.cover.empty-cover:after{display:none}.cover .cap-row{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.cover .cap-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.who-dots{flex:none;align-items:center;display:inline-flex}.who-dot{width:1.625rem;height:1.625rem;font:700 .75rem var(--f-display);color:var(--ink);box-sizing:border-box;background-position:50%;background-size:cover;border:2px solid #ffffffe6;border-radius:50%;place-items:center;font-style:normal;display:grid}.who-dot+.who-dot,.who-dots .who-more{margin-left:-.5rem}.who-more{font:700 .8125rem var(--f-body);opacity:1;margin-left:.25rem!important}.cover .cap .tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--r-pill);background:#ffffff38;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:.25rem;padding:.125rem .75rem;font-size:.875rem;font-weight:700;display:inline-flex}.cover-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.25rem;display:grid}.cover-rail{grid-auto-columns:minmax(16rem,30%)}@media (max-width:40rem){.cover-rail{grid-auto-columns:minmax(14rem,78%)}.cover b{font-size:1.25rem}}.bill{border-radius:var(--r-xl);color:var(--on-media);isolation:isolate;grid-template-columns:1fr minmax(0,1.05fr);align-items:center;gap:2rem;margin-bottom:.5rem;padding:2.5rem 3rem 3rem;display:grid;position:relative;overflow:hidden}.bill:before{content:"";z-index:-2;background:var(--img) center/cover;filter:blur(34px)saturate(1.4)brightness(.5);position:absolute;top:-2rem;bottom:-2rem;left:-2rem;right:-2rem}.bill .txt{justify-items:start;gap:1rem;min-width:0;display:grid}.bill h2{overflow-wrap:anywhere;font-size:max(2rem,min(4.4vw,3.25rem));font-weight:800}.bill .still{aspect-ratio:4/3;border-radius:1.75rem;display:block;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #000000b3}.bill .still img{object-fit:cover;width:100%;height:100%}.bill .still .pv-video,.bill .still .bill-video{object-fit:cover;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .2s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.bill .still .pv-video.on,.bill .still .bill-video.on{opacity:1}.hero-slides{position:relative}.bill-dots{pointer-events:none;justify-content:center;gap:.5rem;display:flex;position:absolute;bottom:1rem;left:0;right:0}.bill-dots button{pointer-events:auto;cursor:pointer;background:#fff6;border:0;border-radius:50%;width:.625rem;height:.625rem;padding:0;position:relative}.bill-dots button:after{content:"";position:absolute;top:-.5rem;bottom:-.5rem;left:-.5rem;right:-.5rem}.bill-dots button.on{background:#fff}.slide-pane.fwd .bill>.txt,.slide-pane.fwd .bill>.still,.slide-pane.fwd .bill>.mos{animation:hero-in-r .4s var(--ease) both}.slide-pane.back .bill>.txt,.slide-pane.back .bill>.still,.slide-pane.back .bill>.mos{animation:hero-in-l .4s var(--ease) both}@keyframes hero-in-r{0%{opacity:0;transform:translate(60%)}}@keyframes hero-in-l{0%{opacity:0;transform:translate(-60%)}}@media (max-width:52rem){.bill-dots{gap:1rem;margin:.5rem 0 1rem;position:static}.bill-dots button{background:var(--ink2);opacity:.45;width:.875rem;height:.875rem}.bill-dots button:after{top:-.75rem;bottom:-.75rem;left:-.75rem;right:-.75rem}.bill-dots button.on{background:var(--ink);opacity:1}}.bill .mos{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:3px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.bill .mos.q{grid-template-columns:1fr 1fr}.bill .mos.one{grid-template-rows:1fr;grid-template-columns:1fr}.bill .mos.p3 .mcell:first-child{grid-row:span 2}.bill .mcell{min-height:0;position:relative;overflow:hidden}.bill .mcell img,.bill .mcell .pv-video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.bill .bar{background:#ffffff4d;border-radius:.1875rem;width:min(100%,22rem);height:.375rem}.bill .bar i{background:#ffb35c;border-radius:.1875rem;height:100%;display:block}.bill .stamp{color:#ffd9a6}.bill .stamp.otd{border-radius:var(--r-pill);color:#ffe2bc;background:#ffb35c38;align-items:center;gap:.5rem;padding:.4rem 1rem .4rem .75rem;font-size:1.1875rem;font-weight:700;display:inline-flex}.bill .stamp.otd .i{width:1.5rem;height:1.5rem}.bill .pchip,.hero .pchip{color:var(--on-media);background:#fff3}.bill .pchip i,.hero .pchip i{color:var(--on-media);background-color:#ffffff47}@media (max-width:52rem){.bill{border-radius:1.75rem;grid-template-columns:1fr;gap:1.25rem;padding:1.25rem}.bill .still{border-radius:1.25rem;order:-1}}.ent-head.hero{border-radius:var(--r-xl);min-height:0;color:var(--on-media);isolation:isolate;background:#1d1c24;grid-template-columns:auto minmax(0,1fr) minmax(0,1.05fr);gap:1.5rem 2rem;padding:2.5rem 3rem;position:relative;overflow:hidden}.ent-head.hero.no-tile{grid-template-columns:auto minmax(0,1fr)}.ent-head.hero:before{content:"";z-index:-2;background:var(--img,none) center/cover;filter:blur(34px)saturate(1.4)brightness(.5);position:absolute;top:-2rem;bottom:-2rem;left:-2rem;right:-2rem}.ent-head.hero>*{min-width:0}.ent-head.hero .muted{color:var(--on-media);opacity:.92}.ent-head.hero .btn.sec{color:var(--on-media);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff38}.hero-tile{aspect-ratio:4/3;background:#000;border-radius:1.75rem;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #000000b3}.hero-tile video{object-fit:cover;width:100%;height:100%;display:block}.hero-toggle{width:var(--tap);height:var(--tap);color:var(--on-media);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0009;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.75rem;right:.75rem}.hero-toggle .i{width:1.25rem;height:1.25rem}.hero-toggle:hover{background:#000000c7}@media (max-width:52rem){.ent-head.hero,.ent-head.hero.no-tile{min-height:15rem;padding:calc(1.25rem + var(--tap)) 1.25rem 1.25rem;border-radius:1.75rem;grid-template-columns:auto minmax(0,1fr);align-content:end}.hero-tile{aspect-ratio:auto;box-shadow:none;pointer-events:none;background:0 0;border-radius:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.hero-tile video{z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0}.hero-tile:after{content:"";z-index:-1;background:linear-gradient(#00000059,#000000bf);position:absolute;top:0;bottom:0;left:0;right:0}.hero-toggle{pointer-events:auto;top:.75rem;bottom:auto;right:.75rem}.hero-avatar .avatar{border:3px solid #fff;box-shadow:0 8px 24px #00000073}}@media (max-width:40rem){.ent-head.hero,.ent-head.hero.no-tile{grid-template-columns:1fr}}.pchip{border-radius:var(--r-pill);background:var(--surf2);min-height:var(--tap);color:var(--ink);border:0;align-items:center;gap:.5rem;padding:.3125rem 1rem .3125rem .3125rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.pchip i{width:2.125rem;height:2.125rem;font:700 .9375rem var(--f-display);background:var(--acc-soft);color:var(--ink);background-position:50%;background-size:cover;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.dot{width:2rem;height:2rem;font:700 .875rem var(--f-display);color:var(--ink);background-position:50%;background-size:cover;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.pchip.pl i{background:var(--pine-soft)}.pchip.pl i .i{width:1.125rem;height:1.125rem;color:var(--pine)}.pchip.no-av{padding-left:1rem}a.pchip:hover{background:color-mix(in srgb, var(--surf2) 80%, var(--ink))}.pchip .x{margin-right:-.25rem}.sug-mark{border:1.5px dashed var(--amb);width:1.75rem;height:1.75rem;color:var(--amb);vertical-align:middle;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.sug-mark .i{grid-area:1/1;width:.9375rem;height:.9375rem}.sug-mark .sug-b{stroke-width:3px;display:none}span.sug-mark{border-width:1px;border-color:color-mix(in srgb, var(--amb) 45%, transparent);width:1.25rem;height:1.25rem;color:color-mix(in srgb, var(--amb) 60%, var(--ink2));opacity:.8}span.sug-mark .i{width:.625rem;height:.625rem}button.sug-mark{cursor:pointer;background:var(--amb-soft);border-style:solid;width:2rem;height:2rem;position:relative}button.sug-mark:before{content:"";inset:calc((2rem - var(--tap)) / 2);position:absolute}button.sug-mark:hover{background:var(--amb);color:#fff}button.sug-mark:focus-visible{background:var(--amb);color:#fff}button.sug-mark:hover .sug-a{display:none}button.sug-mark:focus-visible .sug-a{display:none}button.sug-mark:hover .sug-b{display:block}button.sug-mark:focus-visible .sug-b{display:block}.filterbar{flex-wrap:wrap;align-items:center;gap:.625rem;margin:.75rem 0 1.25rem;display:flex}.filterbar .sp{flex:1}.who-chips{flex-wrap:wrap;gap:.5rem;margin:.875rem 0 0;padding:0;list-style:none}.filter-tail{align-items:center;gap:.625rem;display:flex}.filter-scroll{flex-wrap:wrap;align-items:center;gap:.625rem;min-width:0;display:flex}@media (max-width:40rem){.filter-scroll{scrollbar-width:none;flex-wrap:nowrap;width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem;padding:.25rem 1rem;overflow-x:auto}.filterbar{gap:.5rem;display:grid}.filterbar .sp{display:none}.filter-tail{justify-content:space-between}}.menu-list{gap:.125rem;max-height:min(24rem,55vh);margin:0 -.5rem;padding:0 .5rem;display:grid;overflow-y:auto}.menu-list .check span{flex:1}.menu-list .count{color:var(--ink2);font-size:var(--fs-small)}.radio-row{min-height:var(--tap);cursor:pointer;border-radius:1rem;align-items:center;gap:.875rem;padding:0 .5rem;display:flex}.radio-row:hover{background:var(--surf2)}.radio-row input{width:1.375rem;height:1.375rem;accent-color:var(--acc)}.load-more{text-align:center;justify-items:center;gap:.5rem;margin:2.5rem 0 1rem;display:grid}.scrim{z-index:60;background:var(--scrim);place-items:center;padding:1rem;animation:.2s fade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.scrim.sheet-pos{place-items:end center;padding:0}.scrim.panel-pos{place-items:stretch end;padding:0}.dialog{background:var(--surf);border-radius:var(--r-xl);width:min(100%,30rem);max-height:calc(100vh - 2rem);box-shadow:var(--shadow);align-content:start;gap:1rem;padding:1.75rem;display:grid;overflow-y:auto}.dialog.wide{width:min(100%,44rem)}.dialog h2{font-size:1.625rem;font-weight:750}.dialog .actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.dialog .actions .gap{margin-right:auto}.sheet-pos .dialog{border-radius:var(--r-xl) var(--r-xl) 0 0;width:min(100%,36rem);padding-bottom:max(1.75rem, env(safe-area-inset-bottom));animation:rise .25s var(--ease)}.panel-pos .dialog{border-radius:var(--r-xl) 0 0 var(--r-xl);width:min(100%,42.5rem);height:100vh;max-height:100vh;animation:slide .28s var(--ease);align-content:start;padding-bottom:6rem}.panel-pos .dialog .actions.sticky{background:var(--surf);border-top:1px solid var(--line);margin:0;padding:1rem 0 1.5rem;position:-webkit-sticky;position:sticky;bottom:-6rem}.dlg-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}@media (max-width:40rem){.panel-pos{place-items:end center}.panel-pos .dialog{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;height:auto;max-height:94vh;animation:rise .25s var(--ease)}.scrim{padding:.75rem}.dialog{padding:1.375rem}.sheet-pos .dialog,.panel-pos .dialog{padding-bottom:5rem}}.popover{z-index:70;background:var(--surf);width:min(22rem,100vw - 2rem);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:1.5rem;gap:.5rem;padding:1rem;animation:.15s fade;display:grid;position:fixed}.popover.wide{width:min(33rem,100vw - 2rem)}.pop-head,.dlg-actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dlg-actions{flex:none}.popover h2{font-size:1.125rem;font-weight:700}.toasts{z-index:90;left:0;right:0;bottom:max(1.25rem, env(safe-area-inset-bottom));pointer-events:none;justify-items:center;gap:.625rem;padding:0 1rem;display:grid;position:fixed}.toast{pointer-events:auto;background:var(--ink);color:var(--bg);border-radius:var(--r-pill);min-height:3.25rem;box-shadow:var(--shadow);animation:rise .25s var(--ease);align-items:center;gap:.75rem;max-width:100%;padding:.5rem 1.25rem;font-size:1rem;font-weight:700;display:inline-flex}.toast.has-undo{padding-right:.5rem}.toast .i{color:var(--pine);flex:none}.toast .undo{color:var(--bg);min-height:var(--tap);background:0 0;border:0;padding:0 1rem;font-weight:700;text-decoration:underline}.toast.err .i{color:var(--red)}@media (max-width:62rem){.toasts{bottom:5.75rem}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes slide{0%{opacity:0;transform:translate(2rem)}}@keyframes shimmer{to{background-position:-200% 0}}.state{text-align:center;justify-items:center;gap:1rem;max-width:34rem;margin:0 auto;padding:4rem 1rem;display:grid}.state h2{font-size:1.875rem;font-weight:750}.state p{color:var(--ink2)}.state .art{background:var(--acc-soft);width:7rem;height:7rem;color:var(--acc);border-radius:2.25rem;place-items:center;display:grid;transform:rotate(-4deg)}.state .art .i{stroke-width:1.75px;width:3rem;height:3rem}.state.err .art{background:var(--red-soft);color:var(--red)}.state.warn .art{background:var(--amb-soft);color:var(--amb)}.state .row{justify-content:center}.state.full{align-content:center;min-height:60vh}.skel{background:linear-gradient(100deg, var(--surf2) 30%, color-mix(in srgb, var(--surf2) 60%, var(--surf)) 50%, var(--surf2) 70%);border-radius:var(--r-thumb);background-size:200% 100%;animation:1.6s linear infinite shimmer}.skel.line{border-radius:.5rem;height:1rem}.skel-card{gap:.625rem;display:grid}.skel-card .skel:first-child{aspect-ratio:4/3}@media (prefers-reduced-motion:reduce){.skel{animation:none}*{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.clip-layout{grid-template:"player side""info side"1fr/minmax(0,1.9fr) minmax(0,1fr);align-items:start;gap:1.25rem 2rem;display:grid}.clip-player{grid-area:player}.clip-info{grid-area:info}.clip-side{grid-area:side}.clip-bar{grid-area:bar}@media not all and (max-width:62rem){.clip-layout:not(.theater)>.clip-bar{z-index:1;height:var(--tap);flex-wrap:nowrap;grid-area:side;align-self:start}.clip-layout:not(.theater)>.clip-side{margin-top:calc(var(--tap) + 1.25rem)}}@media (max-width:62rem){.clip-layout{grid-template:none/1fr;gap:1.25rem}.clip-layout>.clip-player,.clip-layout>.clip-bar,.clip-layout>.clip-info,.clip-layout>.clip-side{grid-area:auto}.clip-layout>.clip-side{margin-top:.25rem}.player-bar.bar-empty,.theater-btn{display:none}}@media not all and (max-width:62rem){.clip-layout.theater{grid-template-rows:auto auto 1fr;grid-template-areas:"player player""info bar""info side"}.clip-layout.theater .stage{max-height:max(20rem,100vh - 9.5rem)}}.stage{border-radius:var(--r-panel);aspect-ratio:16/9;isolation:isolate;background:#000;place-items:center;display:grid;position:relative;overflow:hidden}.stage:before{content:"";z-index:-1;background:var(--img) center/cover;filter:blur(30px)brightness(.45)saturate(1.3);position:absolute;top:-1.25rem;bottom:-1.25rem;left:-1.25rem;right:-1.25rem}.stage img{aspect-ratio:4/3;object-fit:cover;height:100%}.stage .big-play{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:5.5rem;height:5.5rem;color:var(--on-media);background:#ffffff47;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.stage .big-play .i{width:2.375rem;height:2.375rem;margin-left:.3125rem}.stage.playing .big-play{opacity:0;pointer-events:none}.ctrl{color:var(--on-media);font:500 .875rem var(--f-stamp);background:linear-gradient(#0000,#000000b3);align-items:center;gap:.75rem;padding:2rem 1rem .75rem;display:flex;position:absolute;bottom:0;left:0;right:0}.ctrl button{color:inherit;width:var(--tap);height:var(--tap);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ctrl button:hover{background:#fff3}.ctrl input[type=range]{accent-color:#ffb35c;flex:1;min-width:0;height:1.5rem}@media (max-width:40rem){.stage{aspect-ratio:4/3;border-radius:1.25rem;margin-left:-.25rem;margin-right:-.25rem}.stage:before{display:none}.stage img{width:100%;height:100%}}.clip-title{font-size:var(--fs-title);overflow-wrap:anywhere;font-weight:800}.acts{flex-wrap:wrap;gap:.625rem;display:flex}.acts .btn{min-height:3rem;padding:0 1.25rem;font-size:1rem}.acts .gapl{margin-left:auto}.side-card{background:var(--surf);border-radius:var(--r-panel);align-content:start;gap:.75rem;padding:1.375rem;display:grid}.side-card h2{font-size:1.25rem;font-weight:700}.find{background:var(--surf2);border-radius:var(--r-pill);align-items:center;gap:.5rem;min-height:3rem;padding:0 1rem;display:flex}.find input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:3rem;font-size:1.0625rem}.find:focus-within{outline:3px solid var(--acc);outline-offset:2px}.transcript-toggle{justify-self:start}.transcript{overscroll-behavior:contain;max-height:22rem;box-shadow:inset 0 0 0 1px var(--line);border-radius:1.375rem;grid-auto-rows:max-content;align-content:start;gap:.125rem;padding:.25rem;display:grid;overflow-y:auto}.transcript:focus-visible{outline:3px solid var(--acc);outline-offset:2px}.queue-list{overscroll-behavior:contain;max-height:28rem;box-shadow:inset 0 0 0 1px var(--line);border-radius:1.375rem;grid-auto-rows:max-content;gap:.125rem;margin:0;padding:.25rem;list-style:none;display:grid;position:relative;overflow-y:auto}.queue-list:focus-visible{outline:3px solid var(--acc);outline-offset:2px}.queue-link{color:inherit;min-height:var(--tap);border-radius:1.125rem;grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.375rem;text-decoration:none;display:grid}a.queue-link:hover{background:var(--surf2)}.queue-row.current .queue-link{background:var(--acc-soft)}.queue-thumb{aspect-ratio:4/3;background:var(--surf2);color:var(--ink2);border-radius:.625rem;place-items:center;display:grid;overflow:hidden}.queue-thumb img{object-fit:cover;width:100%;height:100%}.queue-text{gap:.125rem;min-width:0;display:grid}.queue-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.queue-now{font:600 .8125rem var(--f-stamp);color:var(--acc)}.queue-seen{color:var(--ink2)}.queue-more{justify-items:center;padding:.375rem 0;display:grid}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem .875rem;display:grid}.related-grid .card h3{font-size:1rem}.mrow{text-align:left;width:100%;min-height:var(--tap);color:inherit;background:0 0;border:0;border-radius:1.125rem;grid-template-columns:auto 1fr;align-items:baseline;gap:.875rem;padding:.5rem;text-decoration:none;display:grid}.mrow:hover{background:var(--surf2)}.mrow .t{font:500 .875rem var(--f-stamp);color:var(--amb);background:var(--amb-soft);border-radius:var(--r-pill);padding:.375rem .625rem}.mrow mark,mark.hl{background:var(--acc-soft);color:var(--ink);border-radius:.25rem;padding:0 .1875rem;font-weight:700}.mrow p{overflow-wrap:anywhere;font-size:1.0625rem}.origin{font-size:var(--fs-small);color:var(--ink2);overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;display:flex}.field-row{gap:.5rem;display:grid}.field-row .lab{font:500 .8125rem var(--f-stamp);text-transform:uppercase;letter-spacing:.06em;color:var(--ink2);flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.desc{overflow-wrap:anywhere;max-width:42rem;font-size:1.1875rem}.date-line{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.date-line .stamp{font-size:.9375rem}.back{min-height:var(--tap);border-radius:var(--r-pill);color:var(--ink2);background:0 0;border:0;align-items:center;gap:.375rem;margin-left:-.5rem;padding:0 .875rem 0 .5rem;font-weight:700;text-decoration:none;display:inline-flex}.back:hover{background:var(--surf2);color:var(--ink)}.ent-hits{margin-bottom:1.5rem}.ent-hits h2{margin-bottom:.5rem}.ent-hits ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ent-hits a{border-radius:var(--r-panel);background:var(--surf);color:inherit;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:1rem;min-width:0;padding:.75rem 1rem;text-decoration:none;display:grid}.ent-hits a:hover{background:var(--surf2)}.ent-hits .avatar{grid-row:1/3;width:4rem;max-width:4rem;font-size:1.5rem}.ent-hits .avatar.pl{background-color:var(--pine-soft);color:var(--pine)}.ent-hits .avatar .i{width:1.75rem;height:1.75rem}.ent-hits b{font:650 1.0625rem var(--f-display);overflow-wrap:anywhere;align-self:end}.ent-hits a>.muted{align-self:start}.result{border-radius:var(--r-panel);background:var(--surf);grid-template-columns:minmax(10rem,17rem) 1fr;gap:1.5rem;padding:1rem;display:grid}.result-grid{gap:1rem;display:grid}@media (min-width:62rem){.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.result-title{align-items:flex-start;gap:.5rem;display:flex}.result-title h2{flex:auto;min-width:0}.result-title .clip-more{flex:none;margin:-.25rem -.25rem 0 0}.clip-menu-row{color:inherit;cursor:pointer;align-items:center;font-weight:700;text-decoration:none}.result .info{align-content:start;gap:.625rem;min-width:0;display:grid}.result h2{overflow-wrap:anywhere;font-size:1.375rem;font-weight:700}.result h2 a{color:inherit;text-decoration:none}@media (max-width:40rem){.result{grid-template-columns:1fr;gap:.875rem}}.suggest-row{flex-wrap:wrap;gap:.625rem;display:flex}.list{gap:.75rem;display:grid}.item{background:var(--surf);border-radius:1.5rem;grid-template-columns:1fr auto;align-items:center;gap:.75rem 1rem;padding:1rem 1.25rem;display:grid}.item .nm{font:700 1.125rem var(--f-display);overflow-wrap:anywhere}.badge{border-radius:var(--r-pill);background:var(--surf2);color:var(--ink);white-space:nowrap;align-items:center;gap:.375rem;padding:.1875rem .75rem;font-size:.875rem;font-weight:700;display:inline-flex}.badge.ok{background:var(--pine-soft);color:var(--pine)}.badge.off{background:var(--red-soft);color:var(--red)}.badge.role-manager{background:var(--acc-soft);color:var(--acc)}.badge.role-curator{background:var(--amb-soft);color:var(--amb)}.utable{border-collapse:separate;border-spacing:0 .625rem;width:100%}.utable th{text-align:left;font:500 .8125rem var(--f-stamp);text-transform:uppercase;letter-spacing:.06em;color:var(--ink2);padding:0 1.25rem .25rem}.utable td{background:var(--surf);vertical-align:middle;padding:.875rem 1.25rem}.utable td:first-child{border-radius:1.5rem 0 0 1.5rem}.utable td:last-child{text-align:right;border-radius:0 1.5rem 1.5rem 0}.utable .nm{font:700 1.125rem var(--f-display)}@media (max-width:52rem){.utable thead{display:none}.utable,.utable tbody,.utable tr,.utable td{display:block}.utable tr{background:var(--surf);border-radius:1.5rem;margin-bottom:.75rem;padding:.75rem .5rem}.utable td{background:0 0;padding:.25rem 1rem;text-align:left!important;border-radius:0!important}.utable td[data-l]:before{content:attr(data-l) ": ";color:var(--ink2);font-size:var(--fs-small)}}.playlist-cover-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.25rem;display:grid}.log{gap:.5rem;display:grid}.log li{background:var(--surf);border-radius:1.125rem;grid-template-columns:auto 1fr;gap:.25rem 1rem;padding:.75rem 1rem;list-style:none;display:grid}.log{margin:0;padding:0}.hist{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.hist li{background:var(--surf2);border-radius:1.25rem;gap:.5rem;padding:1rem 1.125rem;display:grid}.hist .vals{gap:.25rem;font-size:1rem;display:grid}.hist .old{color:var(--ink2);overflow-wrap:anywhere;text-decoration:line-through;text-decoration-thickness:1px}.hist .new{overflow-wrap:anywhere}.auth{isolation:isolate;place-items:center;min-height:100vh;padding:1.25rem;display:grid;position:relative;overflow:hidden}.auth .mos{z-index:-2;opacity:.9;grid-template-columns:repeat(6,1fr);gap:4px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.auth .mos img{object-fit:cover;width:100%;height:100%}.auth:after{content:"";z-index:-1;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:absolute;top:0;bottom:0;left:0;right:0}.auth-card{background:var(--surf);border-radius:var(--r-xl);width:min(100%,27rem);box-shadow:var(--shadow);gap:1.25rem;padding:2.25rem;display:grid}.auth-card h1{font-size:2.25rem;font-weight:800}.callout{background:var(--acc-soft);border-radius:1.375rem;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;font-size:1rem;display:flex}.callout.err{background:var(--red-soft);color:var(--ink)}.callout.warn{background:var(--amb-soft)}.callout .i{margin-top:.1875rem}.callout.err .i{color:var(--red)}.callout.warn .i{color:var(--amb)}.rules{gap:.25rem;margin:0;padding:0;font-size:1rem;list-style:none;display:grid}.rules li{color:var(--ink2);align-items:center;gap:.625rem;display:flex}.rules li .i{stroke-width:3px;width:1.125rem;height:1.125rem}.rules li.ok{color:var(--pine)}.pw-reveal{background:var(--surf2);text-align:center;border-radius:1.5rem;justify-items:center;gap:.75rem;padding:1.5rem;display:grid}.pw-reveal code{font:500 clamp(1.5rem, 6vw, 2.25rem) var(--f-stamp);letter-spacing:.02em;word-break:break-all}.ed-group{border-bottom:1px solid var(--line);gap:.5rem;padding-bottom:1.25rem;display:grid}.ed-group:last-of-type{border-bottom:0}.ed-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;display:flex}.ed-head .label{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.typeahead{position:relative}.ta-list{z-index:5;background:var(--surf);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:1.25rem;max-height:15rem;padding:.375rem;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto}.ta-list button{text-align:left;width:100%;min-height:var(--tap);background:0 0;border:0;border-radius:.875rem;align-items:center;gap:.625rem;padding:0 .875rem;display:flex}.ta-list button:hover,.ta-list button[aria-selected=true]{background:var(--surf2)}.ta-list .new{color:var(--acc);font-weight:700}.date-fields{flex-wrap:wrap;gap:.75rem;display:flex}.date-fields .field{flex:1;min-width:9rem}.compare{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.compare>div{background:var(--surf2);overflow-wrap:anywhere;border-radius:1.25rem;align-content:start;gap:.375rem;min-width:0;padding:1rem;display:grid}.compare>div.picked{background:var(--acc-soft);box-shadow:inset 0 0 0 2px var(--acc)}@media (max-width:34rem){.compare{grid-template-columns:1fr}}.merge-pair{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.merge-opt{border:2px solid var(--line);text-align:center;background:var(--surf);cursor:pointer;border-radius:1.5rem;justify-items:center;gap:.625rem;padding:1.125rem;display:grid}.merge-opt[aria-pressed=true]{border-color:var(--acc);background:var(--acc-soft)}.merge-opt .avatar{max-width:5.5rem;font-size:1.75rem}.merge-opt .keep{color:var(--acc);min-height:1.25rem;font-size:.875rem;font-weight:700}.photo-edit{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.photo-edit .avatar{width:5.5rem;max-width:5.5rem;font-size:2rem}.ent-head{grid-template-columns:auto 1fr;align-items:center;gap:1.5rem 2rem;margin-bottom:1.5rem;display:grid}.ent-head .avatar{width:9rem;max-width:9rem;font-size:3.5rem}.ent-head.place .cover{aspect-ratio:4/3;width:14rem}.ent-head h1{font-size:var(--fs-display);overflow-wrap:anywhere;font-weight:800}.ent-head .acts{margin-top:1rem}@media (max-width:40rem){.ent-head{text-align:center;grid-template-columns:1fr;justify-items:center}.ent-head .acts{justify-content:center}.ent-head .avatar{width:7rem;font-size:2.75rem}.ent-head.place .cover{width:100%}}.proto-fab{z-index:80;left:max(.75rem, env(safe-area-inset-left));bottom:max(.75rem, env(safe-area-inset-bottom));color:#fff;border-radius:var(--r-pill);min-height:2.5rem;font:500 .8125rem var(--f-stamp);letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--shadow);opacity:.92;background:#1d1c24;border:0;align-items:center;gap:.5rem;padding:0 1rem;display:inline-flex;position:fixed}@media (max-width:62rem){.proto-fab{bottom:5.75rem;left:auto;right:.75rem}}.proto-panel{z-index:85;left:max(.75rem, env(safe-area-inset-left));color:#f3f2f8;width:min(22rem,100vw - 1.5rem);max-height:80vh;box-shadow:var(--shadow);background:#1d1c24;border-radius:1.5rem;gap:1rem;padding:1.25rem;font-size:.9375rem;display:grid;position:fixed;bottom:3.5rem;overflow-y:auto}@media (max-width:62rem){.proto-panel{width:auto;bottom:8.5rem;left:.75rem;right:.75rem}}.proto-panel h2{font:500 .8125rem var(--f-stamp);text-transform:uppercase;letter-spacing:.06em;color:#ffb35c}.proto-panel .seg{background:#2a2933}.proto-panel .seg button{color:#f3f2f8;min-height:2.25rem;padding:0 .75rem;font-size:.875rem}.proto-panel .seg button[aria-pressed=true]{color:#16151d;background:#f3f2f8}.proto-panel .btn{color:#f3f2f8;background:#2a2933;min-height:2.25rem;padding:0 .875rem;font-size:.875rem}.proto-panel a{color:#9aa2ff}.proto-panel .x{position:absolute;top:.5rem;right:.5rem}.index-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;display:grid}.index-grid .side-card a{min-height:var(--tap);border-radius:.75rem;align-items:center;padding:0 .5rem;font-weight:700;text-decoration:none;display:flex}.index-grid .side-card a:hover{background:var(--surf2)}.searchbox.lib-search{display:none}.searchbox.page-search{width:100%;max-width:40rem;margin-bottom:1.5rem}@media (max-width:62rem){.searchbox.lib-search{width:100%;margin-bottom:1.25rem;display:flex}}.pchip .rm{width:2.25rem;height:2.25rem;color:var(--ink2);background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-.625rem;display:grid}.pchip .rm:hover{background:var(--line);color:var(--ink)}.photo-edit .btn{cursor:pointer}.player-bar{flex-wrap:wrap}.meta-cols,.meta-side{gap:1.25rem;display:grid}@media not all and (max-width:40rem){.meta-cols{grid-template-columns:minmax(12rem,1fr) fit-content(60%);gap:0}.meta-cols.no-people{grid-template-columns:minmax(0,1fr)}.meta-side{grid-auto-columns:1fr;grid-auto-flow:column;gap:0;display:inline-grid}.meta-people:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:1.25rem}.meta-people:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:1.25rem}.meta-people:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:1.25rem}.meta-people:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:1.25rem}.meta-people:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:1.25rem}.meta-people:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:1.25rem}.meta-side>.field-row{align-content:start;padding-left:1.25rem;padding-right:1.25rem}.meta-side>.field-row:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--line)}.meta-side>.field-row:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--line)}.meta-side>.field-row:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--line)}.meta-side>.field-row:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--line)}.meta-side>.field-row:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--line)}.meta-side>.field-row:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--line)}.meta-cols.no-people .meta-side>.field-row:first-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:0;padding-left:0}.meta-cols.no-people .meta-side>.field-row:first-child:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:0;padding-left:0}.meta-cols.no-people .meta-side>.field-row:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:0;padding-left:0}.meta-cols.no-people .meta-side>.field-row:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:0;padding-right:0}.meta-cols.no-people .meta-side>.field-row:first-child:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:0;padding-right:0}.meta-cols.no-people .meta-side>.field-row:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:0;padding-right:0}}.cover-note{border:2px dashed var(--line);border-radius:var(--r-panel);color:var(--ink2);align-content:center;justify-items:start;gap:.5rem;padding:1.25rem 1.5rem;display:grid}.cover-note .i{width:1.75rem;height:1.75rem;color:var(--acc)}.cover-note h2{color:var(--ink);font-size:1.25rem}.cover-note p{margin:0}.cover-note .btn{margin-top:.5rem}.title-row{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.owner-badge{cursor:default}.player-bar{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;display:grid}.player-bar>.btn{justify-content:center;width:100%;min-width:0;padding-left:.5rem;padding-right:.5rem}.player-bar>.btn span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-bar>.btn .i{flex:none}.clip-info>.date-row{margin-top:-.5rem;margin-bottom:-.375rem}.clip-details{gap:1.25rem;display:grid;position:relative}.clip-details:not(.open) .desc{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clip-details:not(.open) .cd-bottom{max-height:3.25rem;position:relative;overflow:hidden}.clip-details.clipped .cd-bottom:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg) 90%);pointer-events:none;height:2.5rem;position:absolute;top:auto;bottom:0;left:0;right:0}.cd-toggle{justify-self:start;margin-top:-.5rem}.cd-toggle .i.flip{transform:rotate(180deg)}.clip-details:not(.clipped):not(.open){gap:1.25rem}.lbl-phone{display:none}@media (max-width:40rem){.lbl-long{display:none}.lbl-phone{display:inline}.page-head p.sub{display:none}.page-head:has(>div>p.sub){flex-wrap:nowrap;align-items:center}.page-head:has(>div>p.sub)>div{min-width:0}.page-head:has(>div>p.sub)>.btn{flex:none}}.filterbar.ent .searchbox{width:min(100%,26rem)}@media (max-width:40rem){.filterbar.ent{align-items:center;gap:.5rem;display:flex}.filterbar.ent .searchbox{flex:1 1 0;width:auto;min-width:0}.filterbar.ent .seg{flex-wrap:nowrap;flex:none}}.nav a{gap:.5rem}.more-tiles{gap:.625rem;display:grid}.more-row{gap:.625rem;display:flex}.more-tile{min-width:0;color:var(--ink);background:var(--surf2);flex:1 1 0;justify-content:center;align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:700;text-decoration:none;display:flex}.more-tile:hover{background:var(--surf3,var(--surf2));filter:brightness(.97)}.more-tile.big{border-radius:var(--r-panel);flex-direction:column;min-height:6.5rem}.more-tile.big .i{width:2rem;height:2rem}.more-tile.pill{min-height:var(--tap);border-radius:var(--r-pill);font-size:1rem}.more-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:1rem;display:flex}.more-foot>.btn{flex:auto;justify-content:center}.more-foot .seg button{align-items:center;gap:.375rem;display:inline-flex}.pl-head{display:block}.pl-head .title-row{flex-wrap:nowrap}.pl-head h1{overflow-wrap:anywhere;min-width:0}.pl-head .pl-more{flex:none;margin-left:auto}.pl-head .pl-count{color:var(--ink2);margin-top:.5rem}.pl-head .acts{margin-top:1rem}.pl-hint{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1rem;font-weight:700;display:flex}.card .sel{z-index:4;border-radius:var(--r-thumb) var(--r-thumb) .375rem .375rem;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.card.picked .sel{background:color-mix(in srgb, var(--acc) 38%, transparent);box-shadow:inset 0 0 0 4px var(--acc)}.card .sel .i{background:var(--acc);width:3rem;height:3rem;color:var(--on-acc,#fff);border-radius:50%;padding:.625rem}@media (max-width:40rem){.acts .btn.ic{justify-content:center;min-width:3rem;padding:0 .875rem}.acts .btn.ic .lbl{display:none}}.page-head:has(>.mode-toggle){flex-wrap:nowrap;align-items:center}.mode-toggle{flex:none}.card:has(>.sel) .thumb{box-shadow:var(--shadow-sm)!important;transform:none!important}.card-title-row{align-items:flex-start;gap:.25rem;display:flex}.card-title-row h3{flex:auto;min-width:0}.card-dots{z-index:2;flex:none;width:2rem;height:2rem;margin:-.25rem -.25rem 0 0;position:relative}@media (max-width:40rem){.card-dots{display:none}}.seg.tabs{width:100%;display:flex}.seg.tabs>a{flex:1 0 auto;justify-content:center}.month-grid{flex-wrap:wrap;gap:.5rem;display:flex}.month-grid button{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surf2);min-width:4.5rem;min-height:2.75rem;color:var(--ink);flex:auto;padding:0 .75rem;font-size:1rem}.month-grid button[aria-checked=true]{background:var(--acc);color:#fff;border-color:var(--acc);font-weight:700}.date-fields .field.full{flex-basis:100%}@media (max-width:40rem){.cover-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.dialog:focus{outline:none}.auth .mos .tint{min-height:8rem;display:block}.auth .mos .t0{background:linear-gradient(160deg, var(--acc-soft), var(--surf2))}.auth .mos .t1{background:linear-gradient(160deg, var(--amb-soft), var(--surf2))}.auth .mos .t2{background:linear-gradient(160deg, var(--pine-soft), var(--surf2))}.auth .mos .t3{background:linear-gradient(160deg, var(--surf2), var(--acc-soft))}.card .thumb>.thumb-link{height:100%}.stage video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.who{gap:.5rem;display:grid}.who h2{font-size:1.25rem;font-weight:700}.who-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.who-card{background:var(--surf);border-radius:var(--r-thumb);align-content:start;gap:.5rem;min-width:0;padding:.625rem;display:grid}.who-card img{aspect-ratio:1;object-fit:cover;border-radius:calc(var(--r-thumb) - .375rem);background:var(--surf2);width:100%}.who-card .btn,.who-card .pchip{overflow-wrap:anywhere;text-align:left;cursor:pointer;justify-content:flex-start;width:100%;min-width:0}.who-card .btn{padding-left:.75rem;padding-right:.75rem}.who-card .pchip.who-sug{cursor:default;flex-wrap:wrap}.who-card .btn[aria-disabled=true],.who-card .pchip[aria-disabled=true]{cursor:not-allowed}.who-card .pchip[aria-disabled=true]{opacity:.45}@media (max-width:40rem){.who-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}@media not all and (max-width:40rem){.who .who-grid{padding-bottom:.5rem;display:flex;overflow-x:auto}.who .who-grid>.who-card{flex:0 0 18rem}.who .ta-list{margin-top:.25rem;position:static}}.face-pick{border-radius:calc(var(--r-thumb) - .375rem);cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.face-pick:disabled{opacity:.6;cursor:default}.who-all{margin-top:2rem}.who-all .who-from{overflow-wrap:anywhere}@media not all and (max-width:40rem){.who.who-all .who-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid;overflow:visible}.who.who-all .who-grid>.who-card{flex:none}}.face-crop{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;display:block;position:relative}.face-crop>:first-child{max-width:100%;display:block}.face-crop-overlay{cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;top:0;bottom:0;left:0;right:0}.face-crop-box{box-sizing:border-box;border:2px solid var(--acc);cursor:move;position:absolute}.face-crop-dim{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.face-crop-hole{position:absolute;box-shadow:0 0 0 9999px #00000073}.face-crop-box:focus-visible{outline:3px solid var(--acc);outline-offset:2px}.face-crop:focus-visible{outline:3px solid var(--acc);outline-offset:2px}.face-crop-handle{background:var(--acc);border:2px solid var(--surf);border-radius:50%;width:14px;height:14px;position:absolute}.face-crop-handle:after{content:"";position:absolute;top:-15px;bottom:-15px;left:-15px;right:-15px}.face-crop-handle.nw{cursor:nwse-resize;top:-8px;left:-8px}.face-crop-handle.se{cursor:nwse-resize;bottom:-8px;right:-8px}.face-crop-handle.ne{cursor:nesw-resize;top:-8px;right:-8px}.face-crop-handle.sw{cursor:nesw-resize;bottom:-8px;left:-8px}@media (pointer:coarse){.face-crop-handle:after{top:-18px;bottom:-18px;left:-18px;right:-18px}}.tag-face{gap:.75rem;min-width:0;display:grid}.tag-face canvas{border-radius:var(--r-md,.5rem);touch-action:none;max-width:100%;height:auto;display:block}.pchip.archived>i,.pchip.archived .pname{opacity:.6}.archived-people{gap:.5rem;margin-bottom:1.5rem;display:grid}.archived-people-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.archived-people-head h2{margin:0}.people-pick{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.75rem;padding:.5rem 0 1rem;display:grid}.person-pick{min-height:var(--tap);background:var(--surf);color:var(--ink);border:2px solid var(--line);font:inherit;cursor:pointer;border-radius:1.25rem;justify-items:center;gap:.25rem;padding:.75rem .5rem;display:grid}.person-pick:focus-visible{outline:3px solid var(--acc);outline-offset:2px}.person-pick[aria-pressed=true]{border-color:var(--acc);background:var(--acc-soft)}.person-pick .pick-mark{min-height:1.25rem;color:var(--acc);align-items:center;gap:.25rem;font-size:.875rem;font-weight:700;display:inline-flex}.people-pick-bar{z-index:20;background:var(--surf);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--shadow);gap:.75rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.75rem 1rem;display:flex;position:-webkit-sticky;position:sticky;bottom:5.5rem}.archived-because,.history-seen{color:var(--ink2);margin:.25rem 0 0;font-size:.9375rem}.install-card{text-align:center;color:var(--h-ink,#fff);justify-items:center;gap:.375rem;margin-top:1.25rem;display:grid}.hero-card .install-card h2,.install-card h2{color:inherit;font-size:1.125rem;font-weight:700;line-height:1.3}.install-card .muted{color:var(--h-ink2,#ffffffd1)}.install-steps{gap:.5rem;margin:0;padding-left:1.5rem;display:grid}.age{white-space:nowrap;font:500 .8125rem/1 var(--f-body);color:var(--ink2);font-style:normal}.age.approx{text-underline-offset:.25em;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1.5px}.pchip:has(.age){padding-right:.75rem}.tl-page{padding-bottom:8rem}.events-note{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;display:flex}.tl-embed{padding-bottom:0}.tl-skel{gap:1.5rem;display:grid}.tl-skel .skel{border-radius:var(--r-panel);height:14rem}.tl-wrap{display:block}.tl-aside{z-index:20;position:-webkit-sticky;position:sticky;top:5.25rem}.tl-aside:not(:empty){margin-bottom:.75rem}.tl-page [data-row-key]{scroll-margin-top:3.25rem}.tl-main>.tl-undated:last-child,.tl-main>.tl-year:last-child>.tl-month:last-child{min-height:calc(100vh - 6rem)}.tl-now{border-radius:var(--r-pill);background:color-mix(in srgb, var(--surf) 94%, transparent);border:1px solid var(--line);min-height:3.25rem;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px)saturate(1.5);flex-wrap:wrap;align-items:center;gap:.625rem;padding:.5rem 1.125rem;display:flex}.now-lab{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.now-m{font:800 1.375rem/1.1 var(--f-display);letter-spacing:-.02em}.now-y{font:500 .9375rem var(--f-stamp);letter-spacing:.04em;background:var(--ink);color:var(--bg);border-radius:var(--r-pill);align-self:center;padding:.125rem .75rem}.now-y.new-year{background:var(--acc);color:var(--on-acc);font-weight:700}.now-gap{font-size:var(--fs-small);color:var(--ink2);font-weight:700}.now-gap:before{content:"· "}.tl-now.is-gap .now-m{color:var(--ink2)}@media (prefers-reduced-motion:no-preference){.tl-now.new-year{animation:tl-flip .9s var(--ease)}.now-y.new-year{animation:tl-pop .55s var(--ease)}}@keyframes tl-pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes tl-flip{0%{background:var(--acc-soft)}}.yearbar{z-index:28;right:max(.75rem, env(safe-area-inset-right));bottom:calc(max(.625rem, env(safe-area-inset-bottom)) + 5.125rem);position:fixed}.yb-toggle{border-radius:var(--r-pill);background:var(--ink);min-height:3.25rem;color:var(--bg);box-shadow:var(--shadow);border:0;align-items:center;gap:.5rem;padding:0 1.125rem;font-size:1rem;font-weight:700;display:inline-flex}.yb-panel{display:none}.yb-slide{grid-template-rows:1fr;display:grid}.yb-slide>.yb-months{min-height:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.yb-slide{animation:yb-open .42s var(--ease)}.yb-slide.closing{animation:yb-close .42s var(--ease) forwards;pointer-events:none}}@keyframes yb-open{0%{opacity:0;grid-template-rows:0fr}}@keyframes yb-close{to{opacity:0;grid-template-rows:0fr}}.yb-years,.yb-months{margin:0;padding:0;list-style:none}.yb-years{gap:.125rem;display:grid}.yb-y{min-height:var(--tap);border-radius:var(--r-pill);min-width:4.5rem;color:var(--ink2);font:700 1.0625rem var(--f-display);justify-content:center;align-items:center;padding:0 1rem;text-decoration:none;display:flex}.yb-y:hover{background:var(--surf2);color:var(--ink)}.yb-y[aria-current]{background:var(--ink);color:var(--bg)}.yb-months{grid-template-columns:repeat(auto-fit,minmax(3.25rem,1fr));gap:.125rem;padding:.25rem .25rem .5rem;display:grid}.yb-months a{min-height:var(--tap);border-radius:var(--r-pill);color:var(--ink2);justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;text-decoration:none;display:flex}.yb-y.browsing{background:var(--line);color:var(--ink)}.yb-months.browsing{background:color-mix(in srgb, var(--line) 55%, transparent);border-radius:1.25rem}.yb-months a:hover{background:var(--surf2);color:var(--ink)}.yb-months a[aria-current]{box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink)}.yb-y[aria-expanded]{gap:.5rem}.yb-y[aria-expanded]:after{content:"";opacity:.6;border:2px solid;border-width:0 2px 2px 0;width:.4375rem;height:.4375rem;transform:rotate(45deg)translateY(-.125rem)}.yb-y[aria-expanded=true]:after{transform:rotate(225deg)translateY(-.125rem)}.yb-sheet .yb-y{min-height:3.25rem}.yb-sheet .yb-months{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr))}@media not all and (max-width:62rem){.yearbar{top:50%;bottom:auto;transform:translateY(-50%)}.yb-toggle{display:none}.yb-panel{border:1px solid var(--line);max-height:min(82vh,100vh - 11rem);box-shadow:var(--shadow);background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.5);border-radius:1.75rem;padding:.5rem;display:block;overflow-y:auto}.yb-panel .yb-months{grid-template-columns:1fr}}.tl-main{position:relative}.tl-main:before{content:"";background:var(--line);border-radius:.125rem;width:.25rem;position:absolute;top:0;bottom:0;left:.675rem}.tl-list{margin:0;padding:0 0 0 2.25rem;list-style:none;position:relative}.tl-item{margin-bottom:1.5rem;position:relative}@media (prefers-reduced-motion:no-preference){.reveal{transition:opacity .3s var(--ease), transform .3s var(--ease)}.reveal:not(.in){opacity:0;transform:translateY(12px)}}@media print{.reveal{opacity:1;transform:none}}.year-head{align-items:center;gap:1rem;margin:2.5rem 0 .5rem;padding-left:2.25rem;display:flex;position:relative}.year-head span{font:800 clamp(3.25rem, 11vw, 5.5rem)/.95 var(--f-display);letter-spacing:-.04em}.year-head:after{content:"";background:var(--ink);border-radius:.125rem;flex:1;height:.25rem}.year-head:before{content:"";background:var(--ink);width:1.5rem;height:1.5rem;box-shadow:0 0 0 .375rem var(--bg);border-radius:.5rem;margin-top:-.75rem;position:absolute;top:50%;left:.0625rem}.tl-year:first-child .year-head{margin-top:1rem}.month-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;margin:1.75rem 0 .75rem;padding-bottom:.5rem;padding-left:2.25rem;display:flex;position:relative}.month-head:before{content:"";background:var(--ink2);border-radius:.15rem;width:1.1rem;height:.3125rem;position:absolute;bottom:-.1875rem;left:.25rem}.month-head h3{font-size:1.625rem;font-weight:750}.month-head .yr{font:500 .9375rem var(--f-stamp);color:var(--ink2);letter-spacing:.04em;margin-left:.25rem}.spread-note{background:var(--amb-soft);font-size:var(--fs-small);border-radius:1.25rem;align-items:flex-start;gap:.5rem;margin:0 0 1.25rem 2.25rem;padding:.625rem 1rem;display:flex}.spread-note .i{color:var(--amb);flex:none;margin-top:.125rem}.undated-head span{font-size:max(2.25rem,min(8vw,3.5rem))}.node{background:var(--ink);border:.1875rem solid var(--bg);box-sizing:content-box;border-radius:50%;width:1.25rem;height:1.25rem;margin:-.1875rem 0 0 -.1875rem;position:absolute;top:1.5rem;left:-2.075rem}.v-moment .node{background:var(--acc);width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 .1875rem var(--bg), 0 0 0 .1875rem var(--acc);border:.1875rem solid var(--bg);margin:-.3125rem 0 0 -.3125rem}.v-range .node,.v-year .node{background:var(--bg);border:.1875rem solid var(--ink);margin-left:0}.v-spread .node{background:var(--bg);border:.1875rem dashed var(--ink)}.v-suggested .node{background:var(--amb-soft);border:.1875rem dashed var(--amb)}.v-undated .node{background:var(--bg);border:.1875rem dotted var(--ink2)}.v-event .node{background:var(--pine);border-radius:.25rem;width:1rem;height:1rem;margin-left:.125rem;top:1.125rem;transform:rotate(45deg)}.v-event:before{content:"";background:var(--pine);width:1.5rem;height:.1875rem;position:absolute;top:1.5rem;left:-1.5rem}.v-event.world .node,.v-event.world:before{background:var(--acc)}.v-event.compact:before,.v-event.compact .node{display:none}.tl-card{background:var(--surf);border-radius:var(--r-panel);box-shadow:var(--shadow-sm);gap:.875rem;padding:.625rem .625rem 1rem}.tl-card .thumb{transition:none}.tl-card:hover .thumb,.tl-card:focus-within .thumb{box-shadow:var(--shadow-sm);transform:none}.tl-card:hover{box-shadow:var(--shadow)}.tl-card.clickable{cursor:pointer;transition:box-shadow var(--t-card) var(--ease), transform var(--t-card) var(--ease), background-color var(--t-card) var(--ease)}.tl-card.clickable:hover:not(:has(.tl-who:hover)){box-shadow:0 0 0 .1875rem var(--acc), var(--shadow);background-color:color-mix(in srgb, var(--acc-soft) 45%, var(--surf))}.tl-card.clickable:has(h3 a:focus-visible){box-shadow:0 0 0 .1875rem var(--acc), var(--shadow);background-color:color-mix(in srgb, var(--acc-soft) 45%, var(--surf))}@media (prefers-reduced-motion:no-preference){.tl-card.clickable:hover:not(:has(.tl-who:hover)){transform:translateY(-.1875rem)}}.tl-card.clickable:hover:not(:has(.tl-who:hover)) h3 a{text-underline-offset:.2em;text-decoration:underline}.tl-card .thumb .dur{left:.625rem;right:auto}.tl-body{align-content:start;gap:.5rem;min-width:0;padding:0 .5rem;display:grid}.tl-body h3{-webkit-line-clamp:3;font-size:1.25rem}.tl-card h3 a:after{border-radius:var(--r-panel)}.tl-date{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.tl-date .stamp{font-size:.9375rem}.tl-date.tl-approx{justify-items:start;gap:.375rem;display:grid}.tl-tag{border-radius:var(--r-pill);background:var(--surf2);align-items:center;gap:.375rem;padding:.25rem .875rem .25rem .625rem;font-size:.9375rem;font-weight:700;display:inline-flex}.tag-range{border:1.5px dashed var(--ink2)}.tag-none{border:1.5px dotted var(--ink2)}.v-range .tl-card,.v-year .tl-card,.v-spread .tl-card{background:color-mix(in srgb, var(--surf) 88%, var(--bg));outline:2px dashed var(--line);outline-offset:-2px;box-shadow:none}.v-suggested .tl-card{background:color-mix(in srgb, var(--amb-soft) 55%, var(--surf));outline:2px dashed var(--amb);outline-offset:-2px;box-shadow:none}.v-undated .tl-card{outline:2px dotted var(--ink2);outline-offset:-2px;box-shadow:none}.reason{font-size:var(--fs-small);color:var(--ink);background:var(--amb-soft);border-radius:1rem;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;display:flex}.reason .i{color:var(--amb);flex:none;margin-top:.125rem}.tl-card .meta{align-items:center}.tl-card .meta .i{color:var(--ink2);align-self:center}.tl-who-list{flex-wrap:wrap;gap:.375rem;display:flex}.tl-who{z-index:2;cursor:pointer;transition:background-color var(--t-card) var(--ease), box-shadow var(--t-card) var(--ease);border-radius:var(--r-pill);background:var(--surf2);color:var(--ink);align-items:center;gap:.375rem;min-height:2.125rem;padding:.1875rem .375rem .1875rem .1875rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.tl-who i{width:1.75rem;height:1.75rem;font:700 .875rem var(--f-display);color:var(--ink);background-position:50%;background-size:cover;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.tl-who .nm{padding-right:.25rem}.tl-who:not(:has(.age)){padding-right:.625rem}.tl-who:hover{background:var(--acc-soft);box-shadow:0 0 0 .125rem var(--acc)}.tl-who:focus-visible{background:var(--acc-soft);box-shadow:0 0 0 .125rem var(--acc)}.tl-who.more{color:var(--ink2);padding:0 .75rem}.pbadge.mo{background:var(--acc);color:var(--on-acc)}.pile{isolation:isolate;margin:0 1.75rem 1.75rem 0;position:relative}.pile>img{object-fit:cover;border-radius:var(--r-thumb);z-index:-1;border:.1875rem solid var(--surf);width:100%;height:100%;box-shadow:var(--shadow-sm);filter:brightness(.94);position:absolute;top:0;bottom:0;left:0;right:0}.pile-b{transform:translate(.875rem,.75rem)rotate(3.5deg)}.pile-c{filter:brightness(.88);transform:translate(1.625rem,1.5rem)rotate(7deg);z-index:-2!important}.tl-moment-acts{align-items:center;gap:.5rem}.tl-moment-acts>*{z-index:2;position:relative}.tl-moment-acts [aria-expanded=true] .i{transform:rotate(180deg)}.moment-list{grid-column:1/-1;gap:.375rem;margin:0;padding:0 .5rem;list-style:none;display:grid}.moment-list[hidden]{display:none}.mini{min-height:4.5rem;color:var(--ink);background:var(--surf2);z-index:2;border-radius:1.25rem;align-items:center;gap:.875rem;padding:.375rem;text-decoration:none;display:flex;position:relative}.mini:hover{background:color-mix(in srgb, var(--surf2) 80%, var(--ink))}.mini-pic{aspect-ratio:4/3;background:var(--surf);border-radius:.875rem;flex:none;width:5.5rem;overflow:hidden}.mini-pic img{object-fit:cover;width:100%;height:100%}.mini-t{gap:.125rem;min-width:0;display:grid}.mini-t b{overflow-wrap:anywhere;font-weight:700}.ev-stack{border:2px solid var(--pine);background:var(--pine-soft);border-radius:1.5rem;gap:.125rem;margin:0;padding:.375rem;list-style:none;display:grid}.ev{align-items:center;gap:.75rem;min-height:3rem;padding:.25rem .5rem;display:flex}.ev-ic{background:var(--pine);width:2.25rem;height:2.25rem;color:var(--bg);border-radius:.75rem;flex:none;place-items:center;display:grid}.ev-t{min-width:0;line-height:1.25;display:grid}.ev-t b{font-family:var(--f-display);overflow-wrap:anywhere;font-size:1.0625rem;font-weight:700}.ev-stack.world{border-color:var(--acc);background:var(--acc-soft)}.ev-stack.world .ev-ic{background:var(--acc);color:var(--on-acc)}.ev-stack+.ev-stack{margin-top:.5rem}.ev+.ev{border-top:1px dashed color-mix(in srgb, var(--pine) 45%, transparent)}.v-event.compact .ev-stack{background:0 0;border-style:dashed;border-width:1.5px}.tl-gap{background:var(--bg);margin:.5rem 0;padding:1.25rem 0 1.25rem 2.25rem;position:relative}.gap-line{background:repeating-linear-gradient(to bottom, var(--ink2) 0 .375rem, transparent .375rem .875rem);width:.25rem;position:absolute;top:0;bottom:0;left:.675rem}.gap-t{min-height:var(--tap);border-radius:var(--r-pill);border:1.5px dashed var(--ink2);color:var(--ink2);font-weight:700;font-size:var(--fs-small);background:var(--bg);align-items:center;gap:.625rem;padding:0 1.125rem 0 .875rem;display:inline-flex}.gap-ev{margin-top:.75rem;padding-left:0}.gap-ev .tl-item{margin-bottom:0}@media (min-width:62rem){.tl-wrap{grid-template-columns:11rem minmax(0,44rem);justify-content:center;align-items:start;gap:3.5rem;display:grid}.tl-aside{align-self:stretch;margin:0;position:static}.tl-page [data-row-key]{scroll-margin-top:.5rem}.tl-now{text-align:right;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-items:end;gap:.5rem;padding:1rem 0;display:grid;position:-webkit-sticky;position:sticky;top:6.5rem}.now-lab{clip:auto;width:auto;height:auto;font:500 .8125rem var(--f-stamp);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);position:static}.now-m{font-size:2.5rem}.now-y{transform-origin:100%;padding:.25rem 1rem;font-size:1.125rem}.now-gap:before{content:""}.now-gap{max-width:11rem}.tl-card{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;gap:1.25rem;padding:.75rem}.tl-card .tl-body{padding:.5rem .5rem .5rem 0}.pile{margin-right:1rem}.page.tl-page,.tl-embed{padding-right:8.5rem}}@media (max-width:40rem){.year-head:after{height:.1875rem}}.tl-body .btn,.tl-body .link-btn{z-index:2;position:relative}.tl-page .page-head p.sub{max-width:none}.hero{--h-ink:#fff;--h-ink2:#ffffffd1;min-height:100vh;isolation:isolate;min-height:100dvh;color:var(--h-ink);background:#0e0e13;grid-template-columns:1fr minmax(22rem,28rem);align-items:center;gap:max(1.5rem,min(6vw,6rem));padding:max(1.25rem,min(5vw,5rem));display:grid;position:relative;overflow:hidden}.hero-bg{z-index:-2;position:absolute;top:0;bottom:0;left:0;right:0}.hero-bg video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.04)}.hero-bg video.on{opacity:1}.hero-bg.nomedia video{display:none}.pol-photo video{object-fit:cover;width:100%;height:100%;display:block}.hero-veil{z-index:-1;background:linear-gradient(90deg,#0a0a10d1 0%,#0a0a108c 45%,#0a0a1059 100%),radial-gradient(120% 90% at 20% 110%,#0a0a10b3,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-brand{max-width:34rem;animation:heroUp .9s var(--ease) both;gap:1.1rem;display:grid}.hero-mark{background:var(--acc);width:4rem;height:4rem;color:var(--on-acc);border-radius:1.25rem;place-items:center;display:grid;box-shadow:0 12px 30px -10px #0009}.hero-mark .i{stroke-width:0;fill:currentColor;width:1.9rem;height:1.9rem}.hero-brand h1{font:800 clamp(2.75rem, 7vw, 5.5rem)/.95 var(--f-display);letter-spacing:-.035em;margin:0}.hero-brand p{color:var(--h-ink2);margin:0;font-size:max(1.125rem,min(2vw,1.5rem))}.hero-card{-webkit-backdrop-filter:blur(22px)saturate(1.3);border-radius:var(--r-xl);animation:heroUp .9s .12s var(--ease) both;--ink:#fff;--ink2:#ffffffc7;--line:#ffffff38;--surf2:#ffffff24;--surf:#fff3;color:#fff;background:#14141e80;border:1px solid #ffffff2e;padding:2rem;position:relative;box-shadow:0 30px 70px -25px #000000b3}.hero-card .muted{color:var(--h-ink2)}.hero-card h2{font:800 1.9rem/1.1 var(--f-display);letter-spacing:-.02em;margin:0 0 .4rem}.hero-card .input{color:#fff;background:#ffffff24}.hero-card .input::placeholder{color:#ffffff80}.hero-card .input:focus{background:#ffffff38;border-color:#fff}.hero-card .btn.ghost{color:#fff}.hero-card .btn.sec{color:#fff;background:#ffffff2e}.hero-card .callout.err{color:#fff;background:#b3261e59}.hero-card .callout.err .i{color:#ffb4ab}.hero-card .callout.warn{background:#a8520f66}.hero-card .err{color:#ffb4ab}.hero-card .rules li{color:var(--h-ink2)}.hero-card .rules li.ok{color:#fff}.hero-card .check:hover{background:#ffffff1a}.hero-step{animation:stepIn .45s var(--ease) both}.hero-card.leaving .hero-step{opacity:0;transition:all .25s;transform:translateY(-8px)}.bday{border:0;min-width:0;margin:0;padding:0}.bday legend{margin-bottom:.375rem;padding:0;font-weight:700}.bday .row3{grid-template-columns:1fr 1fr 1.5fr;gap:.625rem;display:grid}.bday .row3 label{color:var(--h-ink2);font-size:.875rem;font-weight:400}.bday .input{text-align:center;padding:.625rem .5rem}.polaroid{color:#2a2622;background:#fdfcf8;border-radius:.35rem;width:min(100%,16.5rem);margin:0 auto;padding:.8rem .8rem 0;transform:rotate(-3deg);box-shadow:0 22px 40px -14px #000000a6,0 3px 8px #0000004d}.pol-photo{aspect-ratio:1;width:100%;font:800 5rem var(--f-display);color:var(--ink);background-color:#ddd;background-position:50%;background-size:cover;place-items:center;display:grid;overflow:hidden}.polaroid figcaption{text-align:center;letter-spacing:.01em;padding:1.1rem .25rem 1.3rem;font:400 1.9rem/1 Bradley Hand,Segoe Print,Chalkboard SE,Comic Sans MS,cursive}.polaroid.enter{animation:1.1s cubic-bezier(.2,.9,.25,1.15) both polIn}.polaroid.enter .pol-photo{animation:1.8s ease-out .5s both develop}.polaroid.settle{transition:transform .38s var(--ease);transform:rotate(-3deg)translateY(-4px)scale(.9)}.polaroid.exit{animation:.42s ease-in both polOut}.polaroid.small{width:9.5rem;margin-bottom:.25rem}.polaroid.small figcaption{padding:.7rem .2rem .85rem;font-size:1.35rem}.polaroid.small-in{animation:polSmall .5s var(--ease) both}.confirm{justify-items:center;gap:1.5rem;display:grid}.confirm .ask{text-align:center;width:100%;animation:stepIn .5s .7s var(--ease) both;gap:.875rem;transition:opacity .3s;display:grid}.confirm .ask.out{opacity:0}.confirm .ask h2{margin:0}.yn{gap:.625rem;display:grid}.pass{justify-items:stretch}.pass .polaroid{justify-self:center}.shake{animation:.4s shake}@keyframes heroUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes stepIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes polIn{0%{opacity:0;transform:translate(70vw)translateY(-6vh)rotate(24deg)}55%{opacity:1}78%{transform:translate(-1.2rem)rotate(-6deg)}to{opacity:1;transform:rotate(-3deg)}}@keyframes polOut{to{opacity:0;transform:translate(-60vw)rotate(-24deg)}}@keyframes polSmall{0%{opacity:.4;transform:rotate(-3deg)scale(1.5)}to{opacity:1;transform:rotate(-3deg)}}@keyframes develop{0%{filter:grayscale()brightness(1.7)contrast(.6)}to{filter:none}}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@media (max-width:899px){.hero{grid-template-columns:1fr;align-content:start;justify-items:center;gap:1.5rem;padding-top:2.5rem}.hero-brand{text-align:center;justify-items:center;gap:.6rem}.hero-mark{border-radius:1rem;width:3rem;height:3rem}.hero-mark .i{width:1.4rem;height:1.4rem}.hero-brand h1{font-size:2.5rem}.hero-card{width:100%;max-width:28rem;padding:1.5rem}.hero-veil{background:linear-gradient(#0a0a10b3,#0a0a108c)}}@media (prefers-reduced-motion:reduce){.hero-brand,.hero-card,.hero-step,.confirm .ask,.polaroid.enter,.polaroid.enter .pol-photo,.polaroid.small-in,.shake{animation:none!important}.polaroid.exit{opacity:0;animation:none}.hero-bg video{transition:none;transform:none}}.hero-side{align-content:center;gap:0;min-width:0;display:grid}.comments{gap:1rem;min-width:0;display:grid}.comments-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.comments-head h2{margin:0}.comments-sort{flex:none;align-items:center;gap:.5rem;display:flex}.comments-sort:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.comments-sort:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.comments-sort:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.comments-sort:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.comments-sort:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.comments-sort:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.comments-sort label{font-size:var(--fs-small);color:var(--ink2);white-space:nowrap}.comments-sort select{width:10rem;min-height:var(--tap);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a8a96' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.125rem}.comments-sort select:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:2.75rem}.comments-sort select:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:2.75rem}.comments-sort select:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:2.75rem}.comments-sort select:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:2.75rem}.comments-sort select:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:2.75rem}.comments-sort select:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:2.75rem}.composer{gap:.5rem;display:grid}.composer textarea.input{min-height:4.5rem}.composer-bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.composer-field{display:grid;position:relative}.mention-picker{left:0;right:0;z-index:5;background:var(--surf);border:1px solid var(--line);border-radius:var(--r-panel);gap:.125rem;max-height:16rem;margin:.25rem 0 0;padding:.25rem;list-style:none;display:grid;position:absolute;top:100%;overflow-y:auto;box-shadow:0 8px 24px #00000040}.mention-picker li{min-height:var(--tap);border-radius:var(--r-panel);color:var(--ink);cursor:pointer;align-items:center;gap:.625rem;padding:.25rem .625rem;display:flex}.mention-picker li.on,.mention-picker li:hover{background:var(--surf2)}.mention-dot{width:1.75rem;height:1.75rem;font:700 .8125rem var(--f-display);color:var(--ink);background-position:50%;background-size:cover;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.mention{color:var(--acc);font-weight:700}.composer-left{font-size:var(--fs-small)}.comment-list,.comment-replies{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.comment-replies{margin-top:.75rem}.comment-replies:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:2px solid var(--line);padding-left:1rem}.comment-replies:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:2px solid var(--line);padding-left:1rem}.comment-replies:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:2px solid var(--line);padding-left:1rem}.comment-replies:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:2px solid var(--line);padding-right:1rem}.comment-replies:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:2px solid var(--line);padding-right:1rem}.comment-replies:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:2px solid var(--line);padding-right:1rem}.comment{gap:.375rem;min-width:0;display:grid}.comment-head{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.comment-head .comment-dot{width:1.75rem;height:1.75rem;font:700 .8125rem var(--f-display);color:var(--ink);background-position:50%;background-size:cover;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.comment-you{border-radius:var(--r-pill);background:var(--acc-soft);color:var(--acc);font-size:var(--fs-small);padding:.0625rem .5rem;font-weight:700}.comment.is-mine>.comment-body{background:var(--surf2);border-radius:var(--r-panel);padding:.5rem .75rem}.comment-head .muted{font-size:var(--fs-small)}.comment-head .comment-muted{place-items:center;display:inline-grid}.comment-head .comment-muted .i{width:1rem;height:1rem}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.comment-gone{margin:0;font-style:italic}.comment-actions{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.like-group{border:1px solid var(--line);background:var(--surf);border-radius:var(--r-pill);align-items:center;display:inline-flex}.like-group:hover{border-color:var(--ink2)}.like-group .chip{color:inherit;background:0 0;border:0}.like-group .chip[aria-pressed=true]{color:inherit;background:0 0;font-weight:700}.like-group.liked{background:var(--acc-soft);color:var(--acc);border-color:var(--acc)}.like-group .likers:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:-.25rem;padding-left:.375rem;padding-right:.75rem}.like-group .likers:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:-.25rem;padding-left:.375rem;padding-right:.75rem}.like-group .likers:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:-.25rem;padding-left:.375rem;padding-right:.75rem}.like-group .likers:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:-.25rem;padding-left:.75rem;padding-right:.375rem}.like-group .likers:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:-.25rem;padding-left:.75rem;padding-right:.375rem}.like-group .likers:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:-.25rem;padding-left:.75rem;padding-right:.375rem}.comment-thread-bar{justify-self:start;align-items:center;gap:.5rem;display:flex}.comment .ts{min-height:0;color:var(--acc);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.comment .ts:hover{text-decoration-thickness:2px}.comment .ts:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:.25rem}.comment.is-focused{background:var(--acc-soft);border-radius:var(--r-panel);padding:.5rem .75rem}.comment.is-focused:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:4px solid var(--acc)}.comment.is-focused:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:4px solid var(--acc)}.comment.is-focused:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:4px solid var(--acc)}.comment.is-focused:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:4px solid var(--acc)}.comment.is-focused:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:4px solid var(--acc)}.comment.is-focused:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:4px solid var(--acc)}.bell{position:relative}@media (max-width:62rem){.bell{display:none}}.unread-badge{border-radius:var(--r-pill);background:var(--acc);min-width:1.25rem;height:1.25rem;color:var(--on-acc);text-align:center;box-sizing:border-box;padding:0 .3125rem;font-size:.75rem;font-weight:800;line-height:1.25rem;position:absolute;top:.125rem;right:.125rem}.unread-badge.inline{vertical-align:middle;display:inline-block;position:static}.unread-badge.inline:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.5rem}.unread-badge.inline:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.5rem}.unread-badge.inline:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.5rem}.unread-badge.inline:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.5rem}.unread-badge.inline:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.5rem}.unread-badge.inline:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.5rem}.notif{gap:.5rem;min-width:0;display:grid}.notif-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.notif.popup .notif-list{gap:0}.notif-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.notif-see-all{min-height:var(--tap);justify-self:center;align-items:center;font-weight:700;display:inline-flex}.notif-item{align-items:flex-start;gap:.25rem;display:flex}.notif-item .notif-row{flex:1;min-width:0}.notif-row{min-height:var(--tap);border-radius:var(--r-panel);color:var(--ink);grid-template-columns:2.25rem 1fr;align-items:start;gap:.25rem .75rem;padding:.625rem .75rem;text-decoration:none;display:grid}.notif-pic{width:2.25rem;height:2.25rem;display:block;position:relative}.notif-avatar{width:2.25rem;height:2.25rem;font:700 .9375rem var(--f-display);color:var(--ink);background-position:50%;background-size:cover;border-radius:50%;place-items:center;font-style:normal;display:grid;overflow:hidden}.notif-type{box-sizing:content-box;border:2px solid var(--surf);background:var(--surf);width:1rem;height:1rem;color:var(--acc);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-.3125rem;right:-.3125rem}.notif-row.unread .notif-type{border-color:var(--acc-soft);background:var(--acc-soft)}.notif-type .i{width:.75rem;height:.75rem}.notif-type:has(use[href=\#i-heart-fill]){color:#ff7a8a}.notif-row:hover{background:var(--surf2)}.notif-row.unread{background:var(--acc-soft);font-weight:700}.notif-row:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.notif-text{overflow-wrap:anywhere}.notif-body{gap:.125rem;min-width:0;display:grid}.notif.popup .notif-li+.notif-li{border-top:1px solid var(--line)}.notif-time{font-size:var(--fs-small);white-space:nowrap;font-weight:400}.tabbar button{position:relative}.tabbar .unread-badge{top:.375rem;right:.5rem}.likers-wrap{align-items:center;display:inline-flex;position:relative}.likers{min-height:var(--tap);cursor:pointer;border-radius:var(--r-pill);background:0 0;border:0;align-items:center;padding:0 .25rem;display:inline-flex}.likers:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.avatar-stack{align-items:center;display:inline-flex}.avatar-stack .stack-dot{width:1.5rem;height:1.5rem;font:700 .6875rem var(--f-display);color:var(--ink);border:2px solid var(--bg);box-sizing:content-box;background-position:50%;background-size:cover;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.avatar-stack .stack-dot+.stack-dot:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:-.5rem}.avatar-stack .stack-dot+.stack-dot:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:-.5rem}.avatar-stack .stack-dot+.stack-dot:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:-.5rem}.avatar-stack .stack-dot+.stack-dot:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:-.5rem}.avatar-stack .stack-dot+.stack-dot:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:-.5rem}.avatar-stack .stack-dot+.stack-dot:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:-.5rem}.avatar-stack .stack-more{background-color:var(--surf2);color:var(--ink2);background-image:none;font-size:.625rem}.likers-tip{z-index:5;background:var(--surf);min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;max-width:min(16rem,80vw);color:var(--ink);box-shadow:var(--shadow);border:1px solid var(--line);font-size:var(--fs-small);overflow-wrap:anywhere;border-radius:1rem;gap:.125rem;margin:0;padding:.5rem .75rem;list-style:none;display:grid;position:absolute;bottom:calc(100% - .25rem)}.likers-tip:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.likers-tip:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.likers-tip:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.likers-tip:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.likers-tip:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.likers-tip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.likers-tip .muted{color:var(--ink2)}
