.ag{padding:.75rem var(--gutter) 2rem;container-type:inline-size}@media (min-width:1024px){.ag{padding:0 2rem 2rem 0}}.ag-bar{z-index:5;border-bottom:1px solid var(--line);background:var(--background);align-items:flex-end;gap:1.5rem;display:flex;position:sticky;top:3.5rem}@media (min-width:1024px){.ag-bar{padding-top:2.75rem;top:-2.75rem}}.ag-bar .fr{flex:1;min-width:0;margin:0}.ag-bar .fr-list{scrollbar-width:none;flex-wrap:nowrap;gap:0 1.5rem;margin-bottom:-1px;padding-bottom:1px;overflow-x:auto}.ag-bar .fr-list::-webkit-scrollbar{display:none}.ag-bar .fr-opt{white-space:nowrap;align-items:center;height:2.5rem;padding:0;display:flex}.ag-count{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;flex:none;padding-bottom:.75rem;font-size:11px}@container (max-width:559px){.ag-count{display:none}}.ag-grid{columns:1;column-gap:2.5rem;margin-top:1.75rem}@container (min-width:560px){.ag-grid{columns:2;margin-top:2.5rem}}@container (min-width:900px){.ag-grid{columns:3}}.ag-grid>li{break-inside:avoid;margin-bottom:2.75rem;position:relative}.ag-grid>li:has(.at-card:hover,.at-card:focus-visible){z-index:2}.ag-empty{color:var(--muted);font-family:var(--font-serif);flex-direction:column;align-items:flex-start;gap:.75rem;padding:4rem 0;font-size:1.125rem;display:flex}.ag-empty button{color:var(--foreground);font-family:var(--font-satoshi), ui-sans-serif, system-ui, sans-serif;text-underline-offset:4px;padding:.5rem 0;font-size:14px;font-style:normal;text-decoration:underline;transition:scale .2s ease-out}.ag-empty button:active{scale:.97}.ag-empty button:focus-visible{outline:2px solid var(--foreground);outline-offset:2px;border-radius:4px}.at{display:block}.at-label{color:var(--muted);align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:11px;display:flex}.at-label i{background:var(--muted);border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.at-card{text-align:left;width:100%;display:block;position:relative}.at-paper{color:#23242b;background:#f1f1ef;border-radius:3px;padding:10px;transition:translate .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1);display:block;box-shadow:4px 6px #00000059}.at-edge{z-index:10;filter:url(#pxWob);pointer-events:none;border:3px solid #23242b;border-radius:3px;transition:translate .18s cubic-bezier(.2,0,0,1);position:absolute;inset:0}.at-pic{display:block;overflow:hidden}.at-img{width:100%;height:100%;image-rendering:pixelated;display:block}.at-meta{border-top:1px dashed #8b8d93;flex-direction:column;gap:.25rem;margin-top:.5rem;padding-top:.375rem;display:flex}.at-row{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:10px;display:flex}.at-tag{color:#5f6168;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase}.at-note{color:#5f6168;font-family:var(--font-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}@media (hover:hover){.at-card:hover .at-paper,.at-card:hover .at-edge{translate:-2px -3px}.at-card:hover .at-paper{box-shadow:7px 10px #00000059}}[data-theme=dark] .at-paper{box-shadow:4px 6px #ececef29}@media (hover:hover){[data-theme=dark] .at-card:hover .at-paper{box-shadow:7px 10px #ececef29}}[data-theme=dark] .at-card:active .at-paper{box-shadow:1px 2px #ececef29}.at-card:active .at-paper,.at-card:active .at-edge{translate:3px 4px}.at-card:active .at-paper{box-shadow:1px 2px #00000059}.at-card:focus-visible{outline:2px solid var(--foreground);outline-offset:6px;border-radius:6px}@media (prefers-reduced-motion:reduce){.at-paper,.at-edge{transition:none}}.al{color:#fff;background:#000000f0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.al[open]{place-items:center;animation:.16s ease-out both al-in;display:grid}.al-fig{pointer-events:none;justify-items:center;gap:1rem;max-width:92vw;animation:.16s ease-out both al-in;display:grid}.al-fig>*{pointer-events:auto}.al-stage{pointer-events:none;place-items:center;max-width:100%;display:grid}.al-stage>*{pointer-events:auto}.al-img{max-width:none;image-rendering:pixelated;border-radius:2px;box-shadow:0 0 0 1px #ffffff1a}.al-cap{text-align:center;flex-direction:column;gap:.25rem;max-width:36rem;min-height:7.5rem;display:flex}.al-title{font-family:var(--font-serif);font-size:1.375rem;line-height:1.2}.al-meta{color:#fff9;font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:11px}.al-note{color:#ffffffbf;font-family:var(--font-serif);text-wrap:pretty;font-size:1rem}.al-count{color:#fff9;height:2.5rem;font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.06em;place-items:center;font-size:12px;display:grid;position:fixed;top:1.25rem;left:1.25rem}.al-btn{color:#fff;background:#ffffff1f;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;transition:background-color .16s,scale .2s ease-out,opacity .16s;display:grid;position:fixed}.al-btn:active{scale:.94}.al-btn:disabled{opacity:.3}.al-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (hover:hover){.al-btn:hover:not(:disabled){background:#ffffff38}}.al-close{top:1.25rem;right:1.25rem}.al-prev,.al-next{bottom:1.25rem}.al-prev{left:calc(50% - 3rem)}.al-next{right:calc(50% - 3rem)}@media (min-width:640px){.al-prev,.al-next{margin-top:-1.25rem;top:50%;bottom:auto}.al-prev{left:1.25rem}.al-next{right:1.25rem}}@media (prefers-reduced-motion:reduce){.al[open],.al-fig{animation:none}}
.hr{--h:min(35vh, 21rem, 54vw);--gap:clamp(1.25rem, 2.4vw, 2.25rem);--edge:clamp(3rem, 9vw, 8rem)}@media (max-width:639px){.hr{--h:min(54vh, 82vw, 26rem)}.hr-stage{padding-block:1rem}}.hr-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;padding-block:3rem;position:relative;overflow:hidden}@media (pointer:fine) and (prefers-reduced-motion:no-preference){.hr-stage{cursor:grab}.hr-stage[data-dragging],.hr-stage[data-dragging] a{cursor:grabbing}}.hr-row{justify-content:center;align-items:center;gap:var(--gap);perspective:1700px;display:flex;position:relative}.hr-item{width:calc(var(--h) * var(--k) * var(--ar));flex:none}.hr-fig{color:inherit;text-decoration:none;transition:opacity .26s ease-out;display:block}.hr-media{aspect-ratio:var(--ar);background:var(--accent);border-radius:.75rem;transition:scale .2s ease-out;display:block;position:relative;overflow:hidden}.hr-pixel{border-radius:.375rem}.hr-media video,.hr-media img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;display:block}.hr-pixel img{image-rendering:pixelated}.hr-cap{white-space:nowrap;align-items:baseline;gap:.5rem;margin-top:.75rem;font-size:13px;line-height:1.3;display:flex;overflow:hidden}.hr-cap b{color:var(--foreground);flex:none;font-weight:500}.hr-cap span{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.hr-cap.hr-line{color:var(--muted);white-space:normal;text-wrap:pretty;display:block}.hr-item[data-kind=piece] .hr-cap span{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:11px}a.hr-fig:active .hr-media{scale:.97}a.hr-fig:focus-visible{outline:none}a.hr-fig:focus-visible .hr-media{outline:2px solid var(--foreground);outline-offset:3px}@media (hover:hover){.hr-row:has(.hr-item:hover) .hr-item:not(:hover) .hr-fig{opacity:.5}.hr-stage[data-dragging] .hr-row .hr-item .hr-fig{opacity:1}}.hr-glass{z-index:1;width:var(--edge);pointer-events:none;position:absolute;top:0;bottom:0}.hr-glass-l{background:linear-gradient(to left, transparent, var(--background));left:0}.hr-glass-r{background:linear-gradient(to right, transparent, var(--background));right:0}@media (min-width:640px){.hr-glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:0 0}.hr-glass:after{content:"";position:absolute;inset:0}.hr-glass-l{-webkit-mask-image:linear-gradient(270deg,#0000,#000 70%),linear-gradient(#0000,#000 3rem calc(100% - 3rem),#0000);mask-image:linear-gradient(270deg,#0000,#000 70%),linear-gradient(#0000,#000 3rem calc(100% - 3rem),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.hr-glass-r{-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%),linear-gradient(#0000,#000 3rem calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 70%),linear-gradient(#0000,#000 3rem calc(100% - 3rem),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.hr-glass-l:after{background:linear-gradient(to left, transparent 30%, color-mix(in oklch, var(--background) 85%, transparent))}.hr-glass-r:after{background:linear-gradient(to right, transparent 30%, color-mix(in oklch, var(--background) 85%, transparent))}}@media (prefers-reduced-motion:reduce){.hr-stage{touch-action:auto;overflow-x:auto}.hr-row{width:max-content;padding-inline:var(--gutter);justify-content:flex-start}.hr-glass{display:none}}
.sc-btn{isolation:isolate;padding-top:18px;display:block}.sc-stack{aspect-ratio:4/3;transition:scale .2s ease-out;display:block;position:relative}.sc-sheet,.sc-top{border-radius:1rem;display:block;position:absolute;inset:0;overflow:hidden}.sc-sheet{z-index:calc(4 - var(--k));background:var(--card);box-shadow:0 0 0 1px color-mix(in oklch, var(--foreground) 10%, transparent), 0 4px 10px -6px #0000002e;scale:calc(1 - var(--k) * .045);translate:0 calc(var(--k) * -6px);transform-origin:50% 0;transition:translate .42s cubic-bezier(.34,1.4,.64,1),rotate .42s cubic-bezier(.34,1.4,.64,1);transition-delay:calc(var(--k) * 30ms)}[data-theme=dark] .sc-sheet{box-shadow:0 0 0 1px #ffffff17,0 4px 10px -6px #0009}.sc-top{z-index:4;background:var(--accent)}.sc-top img{object-fit:cover}@media (hover:hover){.sc-btn:hover .sc-sheet{rotate:calc((var(--k) - 2) * 2.5deg);translate:calc((var(--k) - 2) * 10px) calc(var(--k) * -11px)}}.sc-btn:focus-visible .sc-sheet{translate:0 calc(var(--k) * -10px)}.sc-btn:active .sc-stack{scale:.98}@media (prefers-reduced-motion:reduce){.sc-sheet{transition-duration:1ms;transition-delay:0s}}
.nx{padding-bottom:3rem}.nx-hero{max-width:64rem;min-height:min(40rem,78dvh);padding:2rem var(--gutter) 3.5rem;grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:end;gap:3rem;display:grid;position:relative;overflow:hidden}@media (min-width:1024px){.nx-hero{padding:5.5rem 3rem 4rem 0}.nx-back{top:2rem;left:0}}.nx-info{z-index:1;max-width:34rem;position:relative}.nx-back{top:1.25rem;left:var(--gutter);z-index:2;height:2.5rem;color:var(--muted);align-items:center;gap:.375rem;font-size:14px;transition:color .16s;display:inline-flex;position:absolute}.nx-kind{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;font-size:12px}.nx-title{font-family:var(--font-satoshi), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.05em;text-wrap:balance;margin-top:.75rem;font-size:clamp(2.75rem,5.5vw,4.75rem);font-weight:800;line-height:.9}.nx-meta{color:var(--muted);flex-wrap:wrap;gap:.25rem 1rem;margin-top:1.25rem;font-size:14px;display:flex}.nx-meta span:first-child{color:var(--foreground);font-weight:600}.nx-lede{font-family:var(--font-serif);text-wrap:pretty;margin-top:1rem;font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.45}.nx-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.nx-play,.nx-alt{border-radius:.625rem;align-items:center;gap:.5rem;height:3rem;padding:0 1.5rem;font-size:15px;font-weight:600;transition:background-color .16s,scale .2s ease-out;display:inline-flex}.nx-play{background:var(--foreground);color:var(--background);padding-left:1.25rem}.nx-alt{background:color-mix(in oklch, var(--foreground) 12%, transparent);color:var(--foreground)}.nx-play:active,.nx-alt:active{scale:.97}.nx-back:focus-visible,.nx-play:focus-visible,.nx-alt:focus-visible,.nx-ep:focus-visible,.nx-tile:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}@media (hover:hover){.nx-back:hover{color:var(--foreground)}.nx-play:hover{background:color-mix(in oklch, var(--foreground) 85%, var(--background))}.nx-alt:hover{background:color-mix(in oklch, var(--foreground) 18%, transparent)}}.nx-episodes,.nx-more{max-width:64rem;padding:0 var(--gutter)}@media (min-width:1024px){.nx-episodes,.nx-more{padding:0 3rem 0 0}}.nx-h{font-family:var(--font-satoshi), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;margin-bottom:1rem;font-size:1.375rem;font-weight:700}.nx-list li+li{border-top:1px solid var(--border)}.nx-ep{border-radius:.875rem;grid-template-columns:15rem minmax(0,1fr);align-items:center;gap:1.5rem;margin-inline:-.75rem;padding:1rem .75rem;transition:background-color .16s;display:grid}.nx-thumb{aspect-ratio:16/9;background:var(--card);box-shadow:inset 0 0 0 1px var(--border);border-radius:.5rem;display:block;position:relative;overflow:hidden;container-type:inline-size}.nx-table{color:var(--foreground);font-family:var(--font-satoshi), ui-sans-serif, system-ui, sans-serif;font-size:min(2.75rem, calc(150cqw / var(--n)));letter-spacing:-.05em;white-space:nowrap;place-items:center;font-weight:800;line-height:1;transition:opacity .2s;display:grid;position:absolute;inset:0}.nx-playmark{color:#fff;opacity:0;background:#0000008c;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;transition:opacity .18s,scale .24s cubic-bezier(.34,1.4,.64,1);display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.85;box-shadow:inset 0 0 0 1.5px #ffffffd9}.nx-text{gap:.375rem;min-width:0;display:grid}.nx-eptitle{font-family:var(--font-satoshi), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.015em;font-size:1.125rem;font-weight:700}.nx-epdesc{color:var(--muted);font-family:var(--font-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.0625rem;line-height:1.4;display:-webkit-box;overflow:hidden}.nx-ex{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (hover:hover){.nx-ep:hover{background:var(--accent)}.nx-ep:hover .nx-table{opacity:.25}.nx-ep:hover .nx-playmark{opacity:1;scale:1}}.nx-ep:focus-visible .nx-playmark{opacity:1;scale:1}.nx-more{margin-top:3.5rem}.nx-row{scrollbar-width:none;grid-auto-columns:minmax(15rem,20rem);grid-auto-flow:column;gap:1rem;display:grid;overflow-x:auto}.nx-tile{display:block}.nx-tile-img{aspect-ratio:16/9;background:var(--accent);border-radius:.5rem;display:block;position:relative;overflow:hidden}.nx-tile-img img{object-fit:cover;transition:scale .4s cubic-bezier(.2,0,0,1)}.nx-tile-title{font-family:var(--font-satoshi), ui-sans-serif, system-ui, sans-serif;margin-top:.625rem;font-size:15px;font-weight:600;display:block}.nx-tile-meta{color:var(--muted);font-size:12px}@media (hover:hover){.nx-tile:hover .nx-tile-img img{scale:1.05}}@media (max-width:719px){.nx-hero{grid-template-columns:minmax(0,1fr);gap:2rem;min-height:0;padding-top:4.75rem}.nx-poster{order:-1;width:min(100%,18rem)}.nx-ep{grid-template-columns:8rem minmax(0,1fr);gap:1rem}.nx-epdesc{-webkit-line-clamp:2;font-size:15px}.nx-ex{display:none}}@media (prefers-reduced-motion:reduce){.nx-table,.nx-tile-img img,.nx-playmark{transition:none}}.nx-poster{align-self:center;width:100%}
.ws-trigger{height:2.5rem;color:var(--muted);align-items:center;gap:.5rem;font-size:15px;transition:color .16s,scale .2s ease-out;display:inline-flex;position:relative}.ws-trigger svg{transition:rotate .32s cubic-bezier(.34,1.4,.64,1)}.ws-trigger:active{scale:.97}.ws-trigger:focus-visible{outline:2px solid var(--foreground);outline-offset:4px;border-radius:6px}@media (hover:hover){.ws-trigger:hover{color:var(--foreground)}.ws-trigger:hover svg{rotate:-12deg}}.ws{overscroll-behavior:contain;background:var(--background);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--foreground);border:0;margin:0;padding:0;overflow-y:auto}@media (min-width:640px){.ws{background:color-mix(in oklch, var(--background) 86%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2)}}.ws::backdrop{background:0 0}.ws-close{z-index:2;width:2.75rem;height:2.75rem;color:var(--muted);border-radius:999px;place-items:center;transition:color .16s,background-color .16s,scale .2s ease-out;display:grid;position:fixed;top:1.25rem;right:1.25rem}.ws-close:active{scale:.96}.ws-close:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}@media (hover:hover){.ws-close:hover{background:var(--accent);color:var(--foreground)}}.ws-col{width:min(46rem,100% - 2.5rem);margin:0 auto;padding:clamp(5rem,16vh,10rem) 0 6rem}.ws-field{margin-bottom:2rem}.ws-field input{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--foreground);font-family:var(--font-satoshi), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.04em;caret-color:var(--foreground);background:0 0;border-radius:0;outline:none;padding:0 0 .75rem;font-size:clamp(2.25rem,6vw,4rem);font-weight:700;line-height:1.1}.ws-field input::placeholder{color:color-mix(in oklch, var(--muted) 55%, transparent)}.ws-field input::-webkit-search-cancel-button{display:none}.ws-facet{color:var(--muted);font-family:var(--font-serif);align-items:center;gap:.625rem;margin-top:1rem;font-size:1.125rem;font-style:italic;display:flex}.ws-facet-chip,.ws-facets button{font-family:var(--font-satoshi), ui-sans-serif, system-ui, sans-serif;align-items:center;gap:.5rem;font-size:14px;font-style:normal;transition:background-color .12s,color .12s,scale .2s ease-out;display:inline-flex;position:relative}.ws-facet-chip:before,.ws-facets button:before{content:"";background:var(--tone,var(--muted));border-radius:999px;flex:none;width:.4375rem;height:.4375rem}.ws-facet-chip{min-height:2rem;box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground);border-radius:999px;padding:0 .625rem 0 .75rem}.ws-facet-chip svg{color:var(--muted)}.ws-facet-chip:active,.ws-facets button:active,.ws-topics button:active{scale:.97}.ws-facet-chip:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.ws-browse{padding-top:.5rem}.ws-topics{flex-wrap:wrap;gap:.25rem 1.75rem;display:flex}.ws-topics button{color:var(--muted);font-family:var(--font-serif);padding:.375rem 0;font-size:clamp(1.375rem,2.6vw,1.75rem);transition:color .16s,scale .2s ease-out}.ws-topics button[aria-selected=true]{color:var(--foreground);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.ws-facets{flex-wrap:wrap;gap:.125rem .375rem;margin:.75rem -.625rem 0;display:flex}.ws-facets button{min-height:2.25rem;color:var(--muted);border-radius:999px;padding:0 .625rem}.ws-facets button[aria-selected=true]{background:var(--accent);color:var(--foreground)}.ws-notes{margin-top:3rem}.ws-kicker{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;padding-bottom:.75rem;font-size:11px}.ws-note-grid{column-gap:2rem;display:grid}@media (min-width:640px){.ws-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ws-note{cursor:pointer;border-radius:.875rem;align-content:start;gap:.25rem;margin-inline:-.75rem;padding:.875rem .75rem;transition:background-color .12s;display:grid;position:relative}.ws-note:before{content:"";border-top:1px solid var(--border);pointer-events:none;transition:opacity .12s;position:absolute;top:0;left:.75rem;right:.75rem}.ws-note[aria-selected=true]{background:var(--accent)}.ws-note[aria-selected=true]:before{opacity:0}.ws-note-title{font-family:var(--font-satoshi), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.015em;text-wrap:balance;font-size:1.0625rem;font-weight:600;line-height:1.25}.ws-note-sum{color:var(--muted);font-family:var(--font-serif);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.35;display:-webkit-box;overflow:hidden}.ws-note-src,.ws-src{color:var(--muted);font-family:var(--font-serif);font-size:.9375rem;font-style:italic}@media (hover:hover){.ws-topics button:hover{color:var(--foreground)}.ws-facets button:hover,.ws-facet-chip:hover{background:var(--accent);color:var(--foreground)}}.ws-empty{color:var(--muted);font-family:var(--font-serif);text-wrap:pretty;font-size:1.25rem}.ws-list{margin-top:-.5rem}.ws-row{border-bottom:1px solid var(--border);padding:.5rem 0}.ws-post{cursor:pointer;border-radius:1rem;grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:1.25rem;margin-inline:-.625rem;padding:.625rem;transition:background-color .12s;display:grid}.ws-img,.ws-slip{aspect-ratio:4/3;background:var(--accent);border-radius:.625rem;display:block;position:relative;overflow:hidden}.ws-slip{background:var(--card);box-shadow:inset 0 3px 0 var(--tone,var(--border)), inset 0 0 0 1px var(--border);color:var(--muted);font-family:var(--font-serif);place-items:center;font-size:1.75rem;line-height:1;display:grid}.ws-img img{object-fit:cover}.ws-text{gap:.25rem;min-width:0;display:grid}.ws-title{font-family:var(--font-satoshi), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;font-size:1.25rem;font-weight:600;line-height:1.2}.ws-desc{color:var(--muted);font-family:var(--font-serif);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:1rem;line-height:1.35;display:-webkit-box;overflow:hidden}.ws-hits{flex-wrap:wrap;gap:.5rem;padding:.25rem 0 .625rem 7.25rem;display:flex}.ws-hit{box-shadow:inset 0 0 0 1px var(--border);color:var(--muted);cursor:pointer;border-radius:999px;padding:.375rem .75rem;font-size:13px;transition:background-color .12s,color .12s,box-shadow .12s}.ws mark{color:var(--foreground);background:0 0;font-weight:700}.ws-post[aria-selected=true]{background:var(--accent)}.ws-hit[aria-selected=true],.ws-hit[aria-selected=true] mark{background:var(--foreground);box-shadow:none;color:var(--background)}@media (max-width:639px){.ws-post{grid-template-columns:4.5rem minmax(0,1fr);gap:.875rem}.ws-hits{padding-left:0}.ws-slip{font-size:1.375rem}.ws-title{font-size:1.0625rem}}@media (prefers-reduced-motion:no-preference){.ws-row,.ws-topics button,.ws-facets button,.ws-note{animation:.52s cubic-bezier(.22,1,.36,1) both ws-up;animation-delay:calc(.2s + var(--i,0) * 45ms)}}@keyframes ws-up{0%{opacity:0;translate:0 10px}}:where(.ws-browse fieldset){border:0;min-width:0;margin:0;padding:0}
.ck{margin-block:calc(var(--flow) * 1.5);font-size-adjust:none;--ck-ink:var(--foreground);--ck-line:var(--muted);--ck-faint:var(--border);--ck-x:color-mix(in oklab, var(--foreground) 7%, var(--background));--ck-y:color-mix(in oklab, var(--foreground) 3.5%, var(--background));line-height:1.4}.ck-pick{min-width:0;font-family:var(--font-satoshi), ui-sans-serif, system-ui, sans-serif;font-size-adjust:none;border:0;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:0 0 .75rem;padding:0;display:flex}.ck-pick-label{float:left;color:var(--muted);padding:0;font-size:13px;font-weight:500}.ck-seg{background:color-mix(in oklab, var(--foreground) 5%, var(--background));max-width:100%;box-shadow:inset 0 0 0 1px var(--border);scrollbar-width:none;border-radius:.75rem;gap:2px;padding:3px;display:flex;overflow-x:auto}.ck-seg-item{height:2rem;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:calc(.75rem - 3px);flex:none;align-items:baseline;gap:.35rem;padding:0 .7rem;font-size:13px;line-height:2rem;transition:background-color .2s,color .2s,box-shadow .2s,scale .2s ease-out;display:inline-flex}.ck-seg-age{font-variant-numeric:tabular-nums;font-weight:600}.ck-seg-item[aria-pressed=true]{background:var(--background);color:var(--foreground);box-shadow:0 0 0 1px var(--border), 0 1px 2px color-mix(in oklab, var(--foreground) 10%, transparent)}.ck-seg-item:active{scale:.97}.ck-seg-item:focus-visible{outline:1.5px solid var(--foreground);outline-offset:-1.5px}@media (hover:hover){.ck-seg-item:not([aria-pressed=true]):hover{color:var(--foreground)}}.ck-stage{position:relative;overflow:hidden}.ck-scene{width:100%;height:auto;font-family:var(--font-geist-mono), ui-monospace, monospace;transform-origin:0 0;transition:transform .8s cubic-bezier(.32,.72,0,1);display:block}.ck-card{border:1px solid var(--foreground);background:var(--background);min-width:min(17rem,100% - 1.5rem);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:.6rem;gap:.15rem;padding:.7rem .8rem .8rem;animation:.42s .18s both ck-in;display:grid;position:absolute;top:.75rem;left:.75rem}.ck-card p{margin:0}.ck-card-head{align-items:center;gap:.55rem;font-size:13px;display:flex}.ck-card-cols{color:var(--muted);font-size:11px}.ck-card-val{font-variant-numeric:tabular-nums;font-size:17px}.ck-scene polygon,.ck-scene rect,.ck-scene ellipse,.ck-scene circle,.ck-scene path{stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ck .ft,.ck .fx,.ck .fy{stroke:var(--ck-line);stroke-width:.9px}.ck .ft{fill:var(--background)}.ck .fx{fill:var(--ck-x)}.ck .fy{fill:var(--ck-y)}.ck .ln{fill:none;stroke:var(--ck-line);stroke-width:.9px}.ck-floor{fill:var(--background);stroke:var(--ck-line);stroke-width:.9px}.ck-tile{fill:none;stroke:var(--ck-faint);stroke-width:.6px}.ck-divide{fill:none;stroke:var(--ck-line);stroke-width:1px;stroke-dasharray:3 3}.ck-wall{fill:var(--ck-y);stroke:var(--ck-line);stroke-width:.9px}.ck-cut{stroke:var(--ck-line);stroke-width:.9px}.ck-hatch{stroke:var(--ck-line);stroke-width:.6px}.ck-sign{fill:var(--ck-line);letter-spacing:.04em;font-size:2.6px}.ck-tick{fill:var(--ck-line);font-size:1.7px}.ck-band{fill:var(--background);stroke:var(--ck-line);stroke-width:.8px;transition:fill .4s ease var(--d,0s)}.ck-band[data-on]{fill:var(--ck-ink)}.ck-pointer{fill:var(--ck-ink);stroke:none;transition:transform .7s cubic-bezier(.32, .72, 0, 1) var(--d,0s)}.ck-cell rect{fill:var(--background);stroke:var(--ck-line);stroke-width:.8px;transition:fill .4s ease var(--d,0s)}.ck-cell text{fill:var(--ck-line);text-anchor:middle;transition:fill .4s ease var(--d,0s);font-size:2.6px}.ck-cell[data-on] rect{fill:var(--ck-ink);stroke:var(--ck-ink)}.ck-cell[data-on] text{fill:var(--background)}.ck-light{fill:var(--ck-y);stroke:var(--ck-faint);stroke-width:.6px}.ck-smoke{opacity:0;transition:opacity .5s ease var(--d,0s)}.ck-smoke[data-on]{opacity:1}.ck-dotfill,.ck-spot{fill:var(--ck-ink);stroke:none}.ck-ecg{fill:none;stroke:var(--ck-ink);stroke-width:1px}.ck-wheel{fill:none;stroke:var(--ck-line);stroke-width:.9px}.ck-curtain{fill:none;stroke:var(--ck-line);stroke-width:.8px}.ck-glass{fill:none;stroke:var(--ck-line);stroke-width:.9px}.ck-screen{fill:var(--ck-line);font-size:1.3px}.ck-q{fill:var(--ck-ink);font-size:4.2px;font-weight:700}.ck-paper{fill:var(--background);stroke:var(--ck-line);stroke-width:.8px}.ck-kid{opacity:0;transition:opacity .36s .21s}.ck-kid[data-on]{opacity:1}.ck-leader{fill:none;stroke:var(--ck-faint);stroke-width:.9px;transition:stroke .2s}.ck-dot{fill:var(--ck-line)}.ck-balloon{fill:var(--background);stroke:var(--ck-line);stroke-width:1px;transition:fill .2s,stroke .2s}.ck-num{fill:var(--ck-ink);text-anchor:middle;font-size:10px;transition:fill .2s}.ck [data-st]{transition:opacity .26s}.ck[data-act] [data-st]{opacity:.28}.ck[data-act="1"] [data-st="1"],.ck[data-act="2"] [data-st="2"],.ck[data-act="3"] [data-st="3"],.ck[data-act="4"] [data-st="4"],.ck[data-act="5"] [data-st="5"],.ck[data-act="6"] [data-st="6"],.ck[data-act="7"] [data-st="7"]{opacity:1;--ck-line:var(--foreground)}.ck[data-act="1"] .ck-call[data-st="1"] .ck-balloon,.ck[data-act="2"] .ck-call[data-st="2"] .ck-balloon,.ck[data-act="3"] .ck-call[data-st="3"] .ck-balloon,.ck[data-act="4"] .ck-call[data-st="4"] .ck-balloon,.ck[data-act="5"] .ck-call[data-st="5"] .ck-balloon,.ck[data-act="6"] .ck-call[data-st="6"] .ck-balloon,.ck[data-act="7"] .ck-call[data-st="7"] .ck-balloon{fill:var(--foreground)}.ck[data-act="1"] .ck-call[data-st="1"] .ck-num,.ck[data-act="2"] .ck-call[data-st="2"] .ck-num,.ck[data-act="3"] .ck-call[data-st="3"] .ck-num,.ck[data-act="4"] .ck-call[data-st="4"] .ck-num,.ck[data-act="5"] .ck-call[data-st="5"] .ck-num,.ck[data-act="6"] .ck-call[data-st="6"] .ck-num,.ck[data-act="7"] .ck-call[data-st="7"] .ck-num{fill:var(--background)}.ck-hit{cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;height:100%;padding:0;display:block}.ck-hit:focus-visible{outline:1.5px dashed var(--foreground);outline-offset:2px}.ck-pat{--ck-line:var(--foreground)}.ck-staff{--ck-line:color-mix(in oklab, var(--muted) 62%, var(--background))}.ck-torso{transform-box:fill-box;transform-origin:50% 100%;transition:transform .7s cubic-bezier(.32,.72,0,1) 70ms}.ck-n{border:1px solid var(--muted);color:var(--foreground);background:0 0;transition:background-color .16s,color .16s}@keyframes ck-in{0%{opacity:0;translate:0 4px}}.ck-nav{font-family:var(--font-satoshi), ui-sans-serif, system-ui, sans-serif;font-size-adjust:none;align-items:center;gap:.5rem;margin-top:.75rem;font-size:13px;display:flex}.ck-nav-at{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);flex:1;overflow:hidden}.ck-nav-at b{font-weight:600}.ck-nav-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:.6rem}.ck-nav-step{background:color-mix(in oklab, var(--foreground) 5%, var(--background));box-shadow:inset 0 0 0 1px var(--border);border-radius:.75rem;gap:2px;padding:3px;display:flex}.ck-nav-btn{min-width:2rem;height:2rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:calc(.75rem - 3px);place-items:center;padding:0 .7rem;transition:background-color .2s,color .2s,scale .2s ease-out;display:inline-grid}.ck-nav-step .ck-nav-btn{padding:0}.ck-nav-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.ck-nav-btn:active{scale:.96}.ck-nav-btn:focus-visible{outline:1.5px solid var(--foreground);outline-offset:-1.5px}@media (hover:hover){.ck-nav-btn:hover{background:var(--background);color:var(--foreground)}}.ck-card-head .ck-nav-btn{height:1.7rem;box-shadow:inset 0 0 0 1px var(--border);margin-left:auto}.ck-panel{border-top:1px solid var(--border);min-height:4.5rem;margin-top:.25rem;padding:.75rem 0 0}.ck-head{font-family:var(--font-satoshi), ui-sans-serif, system-ui, sans-serif;font-size-adjust:none;flex-wrap:wrap;align-items:baseline;gap:.3rem .4rem;margin:0 0 .4rem;font-size:13px;display:flex}.ck-n{background:var(--foreground);width:1.3rem;height:1.3rem;color:var(--background);border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.ck-head code{font-family:var(--font-geist-mono), ui-monospace, monospace;border:1px solid var(--border);border-radius:.3rem;padding:0 .35rem;font-size:11px}.ck-v{color:var(--foreground);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.ck-text{color:var(--muted);font-size-adjust:.45;text-wrap:pretty;margin:0;font-size:1rem;line-height:1.6}.ck-sheet{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;margin-top:.9rem;font-size:11px;overflow-x:auto}.ck-sheet table{border-collapse:separate;border-spacing:0;width:100%}.ck-sheet th,.ck-sheet td{border-bottom:1px solid var(--border);color:var(--muted);text-align:left;white-space:nowrap;padding:.3rem .6rem .3rem 0;font-weight:400;transition:color .2s,background-color .2s}.ck-sheet td{color:var(--foreground)}.ck-sheet .ck-y{border-left:1px dashed var(--border);padding-left:.9rem}.ck-sheet [data-on]{background:var(--accent);color:var(--foreground)}.ck-foot{font-family:var(--font-satoshi), ui-sans-serif, system-ui, sans-serif;font-size-adjust:none;color:var(--muted);flex-wrap:wrap;gap:.25rem 1rem;margin:.5rem 0 0;font-size:12px;display:flex}.ck-foot b{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--foreground);margin-right:.3rem;font-weight:600}.ck-foot span:last-child{font-variant-numeric:tabular-nums;margin-left:auto}@media (max-width:639px){.ck-card{display:none}.ck-balloon{r:15px}.ck-num{font-size:17px;translate:0 2.4px}}@media (prefers-reduced-motion:reduce){.ck-band,.ck-pointer,.ck-cell rect,.ck-cell text,.ck-smoke,.ck-torso,.ck-kid,.ck [data-st]{transition:none}.ck-scene,.ck-card{transition:none;animation:none}}
@layer arc{.sfi-numbers,.sfi-numbers-row,.sfi-numbers-slot,.sfi-numbers-window,.sfi-numbers-strip,.sfi-numbers-cell,.sfi-numbers-face,.sfi-numbers-mark{font:inherit;color:inherit;letter-spacing:inherit}@property --sfi-numbers-veil{syntax:"<length>";inherits:true;initial-value:0}@keyframes sfi-numbers-veil{0%{--sfi-numbers-veil:calc(var(--sfi-numbers-bleed) * var(--sfi-numbers-fade))}32%{--sfi-numbers-veil:var(--sfi-numbers-veil-deep)}to{--sfi-numbers-veil:calc(var(--sfi-numbers-bleed) * var(--sfi-numbers-fade))}}.sfi-numbers-slot[data-turning]{animation:sfi-numbers-veil var(--sfi-numbers-roll) var(--sfi-numbers-ease)}.sfi-numbers{white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;--sfi-numbers-roll:var(--sfi-resolve,.52s);--sfi-numbers-ease:var(--sfi-ease,cubic-bezier(.32, .72, 0, 1));--sfi-numbers-ease-exit:var(--sfi-ease-exit,cubic-bezier(.4, 0, 1, 1));--sfi-numbers-blur:.09em;--sfi-numbers-cell:1.4em;--sfi-numbers-bleed:calc((var(--sfi-numbers-cell) - .86em) / 2);--sfi-numbers-fade:1;--sfi-numbers-fade-roll:1.9;--sfi-numbers-softness:0;--sfi-numbers-gap:0em;--sfi-numbers-veil:calc(var(--sfi-numbers-bleed) * var(--sfi-numbers-fade));--sfi-numbers-veil-deep:calc(var(--sfi-numbers-bleed) * var(--sfi-numbers-fade) * var(--sfi-numbers-fade-roll));--sfi-numbers-exit:var(--sfi-settle,.24s);align-items:baseline;display:inline-flex;position:relative}.sfi-numbers-affix{white-space:nowrap;font:inherit;letter-spacing:inherit;flex:none;display:inline-block;position:relative}.sfi-numbers-affix[data-side=start]{margin-right:var(--sfi-numbers-gap,0em)}.sfi-numbers-affix[data-side=end]{margin-left:var(--sfi-numbers-gap,0em)}.sfi-numbers-row{flex:none;align-items:baseline;display:inline-flex;position:relative}.sfi-numbers-said{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sfi-numbers-slot{display:inline-block;position:relative}.sfi-numbers-slot:before{content:"0";visibility:hidden;height:var(--sfi-numbers-cell);line-height:var(--sfi-numbers-cell);display:block}.sfi-numbers-window{left:0;right:0;top:calc(var(--sfi-numbers-bleed) * -1);bottom:calc(var(--sfi-numbers-bleed) * -1);-webkit-mask-image:linear-gradient(to bottom, #0000 0, rgb(0 0 0/clamp(0, calc(.0343 + var(--sfi-numbers-softness) * .0697), 1)) calc(var(--sfi-numbers-veil) * .2), rgb(0 0 0/clamp(0, calc(.06 + var(--sfi-numbers-softness) * .22175), 1)) calc(var(--sfi-numbers-veil) * .35), rgb(0 0 0/clamp(0, calc(.2145 + var(--sfi-numbers-softness) * .2855), 1)) calc(var(--sfi-numbers-veil) * .5), rgb(0 0 0/clamp(0, calc(.4 + var(--sfi-numbers-softness) * .358), 1)) calc(var(--sfi-numbers-veil) * .68), rgb(0 0 0/clamp(0, calc(.651 + var(--sfi-numbers-softness) * .245), 1)) calc(var(--sfi-numbers-veil) * .8), rgb(0 0 0/clamp(0, calc(.86 + var(--sfi-numbers-softness) * .112), 1)) calc(var(--sfi-numbers-veil) * .9), #000 var(--sfi-numbers-veil), #000 calc(100% - var(--sfi-numbers-veil)), rgb(0 0 0/clamp(0, calc(.86 + var(--sfi-numbers-softness) * .112), 1)) calc(100% - var(--sfi-numbers-veil) * .9), rgb(0 0 0/clamp(0, calc(.651 + var(--sfi-numbers-softness) * .245), 1)) calc(100% - var(--sfi-numbers-veil) * .8), rgb(0 0 0/clamp(0, calc(.4 + var(--sfi-numbers-softness) * .358), 1)) calc(100% - var(--sfi-numbers-veil) * .68), rgb(0 0 0/clamp(0, calc(.2145 + var(--sfi-numbers-softness) * .2855), 1)) calc(100% - var(--sfi-numbers-veil) * .5), rgb(0 0 0/clamp(0, calc(.06 + var(--sfi-numbers-softness) * .22175), 1)) calc(100% - var(--sfi-numbers-veil) * .35), rgb(0 0 0/clamp(0, calc(.0343 + var(--sfi-numbers-softness) * .0697), 1)) calc(100% - var(--sfi-numbers-veil) * .2), #0000 100%);mask-image:linear-gradient(to bottom, #0000 0, rgb(0 0 0/clamp(0, calc(.0343 + var(--sfi-numbers-softness) * .0697), 1)) calc(var(--sfi-numbers-veil) * .2), rgb(0 0 0/clamp(0, calc(.06 + var(--sfi-numbers-softness) * .22175), 1)) calc(var(--sfi-numbers-veil) * .35), rgb(0 0 0/clamp(0, calc(.2145 + var(--sfi-numbers-softness) * .2855), 1)) calc(var(--sfi-numbers-veil) * .5), rgb(0 0 0/clamp(0, calc(.4 + var(--sfi-numbers-softness) * .358), 1)) calc(var(--sfi-numbers-veil) * .68), rgb(0 0 0/clamp(0, calc(.651 + var(--sfi-numbers-softness) * .245), 1)) calc(var(--sfi-numbers-veil) * .8), rgb(0 0 0/clamp(0, calc(.86 + var(--sfi-numbers-softness) * .112), 1)) calc(var(--sfi-numbers-veil) * .9), #000 var(--sfi-numbers-veil), #000 calc(100% - var(--sfi-numbers-veil)), rgb(0 0 0/clamp(0, calc(.86 + var(--sfi-numbers-softness) * .112), 1)) calc(100% - var(--sfi-numbers-veil) * .9), rgb(0 0 0/clamp(0, calc(.651 + var(--sfi-numbers-softness) * .245), 1)) calc(100% - var(--sfi-numbers-veil) * .8), rgb(0 0 0/clamp(0, calc(.4 + var(--sfi-numbers-softness) * .358), 1)) calc(100% - var(--sfi-numbers-veil) * .68), rgb(0 0 0/clamp(0, calc(.2145 + var(--sfi-numbers-softness) * .2855), 1)) calc(100% - var(--sfi-numbers-veil) * .5), rgb(0 0 0/clamp(0, calc(.06 + var(--sfi-numbers-softness) * .22175), 1)) calc(100% - var(--sfi-numbers-veil) * .35), rgb(0 0 0/clamp(0, calc(.0343 + var(--sfi-numbers-softness) * .0697), 1)) calc(100% - var(--sfi-numbers-veil) * .2), #0000 100%);position:absolute;overflow:hidden}.sfi-numbers-strip{left:0;top:var(--sfi-numbers-bleed);transform:translateY(calc(var(--sfi-numbers-at,10) * var(--sfi-numbers-cell) * -1));position:absolute}.sfi-numbers-cell{height:var(--sfi-numbers-cell);line-height:var(--sfi-numbers-cell);text-align:center;display:block}.sfi-numbers-face{top:var(--sfi-numbers-bleed);height:var(--sfi-numbers-cell);line-height:var(--sfi-numbers-cell);text-align:center;position:absolute;left:0;right:0}.sfi-numbers[data-transition=blur] .sfi-numbers-window,.sfi-numbers[data-transition=flip] .sfi-numbers-window,.sfi-numbers[data-transition=scale] .sfi-numbers-window{overflow:visible;-webkit-mask-image:none;mask-image:none}.sfi-numbers[data-transition=tick] .sfi-numbers-face[data-in]{animation:sfi-numbers-tick-in var(--sfi-numbers-roll) var(--sfi-numbers-ease) both}.sfi-numbers[data-transition=tick] .sfi-numbers-face[data-out]{animation:sfi-numbers-tick-out var(--sfi-numbers-roll) var(--sfi-numbers-ease) both}@keyframes sfi-numbers-tick-in{0%{transform:translateY(calc(var(--sfi-numbers-dir,1) * var(--sfi-numbers-cell)));opacity:0;filter:blur(var(--sfi-numbers-blur))}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes sfi-numbers-tick-out{0%{opacity:1;filter:blur();transform:translateY(0)}to{transform:translateY(calc(var(--sfi-numbers-dir,1) * var(--sfi-numbers-cell) * -1));opacity:0;filter:blur(var(--sfi-numbers-blur))}}.sfi-numbers[data-transition=blur] .sfi-numbers-face[data-in]{animation:sfi-numbers-dissolve-in var(--sfi-numbers-roll) var(--sfi-numbers-ease) both}.sfi-numbers[data-transition=blur] .sfi-numbers-face[data-out]{animation:sfi-numbers-dissolve-out var(--sfi-numbers-roll) var(--sfi-numbers-ease) both}@keyframes sfi-numbers-dissolve-in{0%{opacity:0;filter:blur(calc(var(--sfi-numbers-blur) * 2.2))}to{opacity:1;filter:blur()}}@keyframes sfi-numbers-dissolve-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(calc(var(--sfi-numbers-blur) * 1.6))}}.sfi-numbers[data-transition=flip] .sfi-numbers-window{perspective:7em}.sfi-numbers[data-transition=flip] .sfi-numbers-face{backface-visibility:hidden}.sfi-numbers[data-transition=flip] .sfi-numbers-face[data-in]{animation:sfi-numbers-flip-in var(--sfi-numbers-roll) var(--sfi-numbers-ease) both}.sfi-numbers[data-transition=flip] .sfi-numbers-face[data-out]{animation:sfi-numbers-flip-out var(--sfi-numbers-roll) var(--sfi-numbers-ease) both}@keyframes sfi-numbers-flip-in{0%{transform:rotateX(calc(var(--sfi-numbers-dir,1) * -88deg));opacity:0}to{opacity:1;transform:rotateX(0)}}@keyframes sfi-numbers-flip-out{0%{opacity:1;transform:rotateX(0)}to{transform:rotateX(calc(var(--sfi-numbers-dir,1) * 88deg));opacity:0}}.sfi-numbers[data-transition=scale] .sfi-numbers-face[data-in]{animation:sfi-numbers-depth-in var(--sfi-numbers-roll) var(--sfi-numbers-ease) both}.sfi-numbers[data-transition=scale] .sfi-numbers-face[data-out]{animation:sfi-numbers-depth-out var(--sfi-numbers-roll) var(--sfi-numbers-ease) both}@keyframes sfi-numbers-depth-in{0%{opacity:0;filter:blur(var(--sfi-numbers-blur));transform:scale(.58)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes sfi-numbers-depth-out{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(calc(var(--sfi-numbers-blur) * 1.4));transform:scale(1.34)}}.sfi-numbers-mark{white-space:pre;display:inline-block}.sfi-numbers-slot[data-arriving],.sfi-numbers-mark[data-arriving],.sfi-numbers-affix[data-arriving]{transform-origin:50%;animation:sfi-numbers-in var(--sfi-settle,.24s) linear var(--sfi-numbers-wait,0s) both}@keyframes sfi-numbers-in{0%{opacity:0;filter:blur(var(--sfi-numbers-blur));transform:translateY(calc(var(--sfi-numbers-bleed) * -.5)) scaleX(.55)}45%{opacity:.14}78%{opacity:.62}to{opacity:1;filter:blur();transform:translateY(0)scaleX(1)}}.sfi-numbers-slot[data-leaving],.sfi-numbers-mark[data-leaving]{pointer-events:none;animation:sfi-numbers-out var(--sfi-numbers-exit) var(--sfi-numbers-ease-exit) forwards;position:absolute;top:0}@keyframes sfi-numbers-out{to{opacity:0;filter:blur(var(--sfi-numbers-blur))}}@media (prefers-reduced-motion:reduce){.sfi-numbers-slot,.sfi-numbers-mark,.sfi-numbers-face{filter:none!important}.sfi-numbers-face[data-out]{display:none}.sfi-numbers-face[data-in]{opacity:1!important;animation:none!important;transform:none!important}.sfi-numbers-window{-webkit-mask-image:none;mask-image:none}}}@layer theme,base,components,utilities;
.ll{margin-block:calc(var(--flow) * 1.5);font-size-adjust:none;--ll-ink:var(--foreground);--ll-line:var(--muted);--ll-faint:var(--border);--ll-b:color-mix(in oklab, var(--foreground) 12%, var(--background));--ll-l:color-mix(in oklab, var(--foreground) 7%, var(--background));--ll-r:color-mix(in oklab, var(--foreground) 3.5%, var(--background));line-height:1.4}.ll-scene{width:100%;height:auto;font-family:var(--font-geist-mono), ui-monospace, monospace;display:block;overflow:visible}.ll-scene :is(polygon,path,circle){stroke-linejoin:round;stroke-linecap:round}.ll-floor,.ll-wall{fill:none;stroke:var(--ll-faint);stroke-width:.8px}.ll-grid{fill:none;stroke:var(--ll-faint);stroke-width:.5px;stroke-dasharray:2 3}.ll-plane text{fill:var(--ll-line);font-variant-numeric:tabular-nums;transition:fill .2s}.ll-plane text[data-on]{fill:var(--ll-ink);font-weight:600}.ll-plane .ll-cap{letter-spacing:.04em}.ll-col polygon{stroke:var(--ll-line);stroke-width:.8px;transition:stroke .2s,opacity .2s}.ll-col .ll-b,.ll-col .ll-m{transition:opacity .32s}.ll-col .ll-t{fill:var(--background)}.ll-col .ll-l{fill:var(--ll-l)}.ll-col .ll-r{fill:var(--ll-r)}.ll-col .ll-b .ll-l,.ll-col .ll-b .ll-r{fill:var(--ll-b)}.ll-col[data-state=off]{opacity:.45}.ll[data-errors] .ll-col[data-state=off]{opacity:.25}.ll-col[data-state=on] polygon{stroke:var(--ll-ink)}.ll-col[data-state=ghost] polygon{fill:none;stroke-dasharray:2 2.5}.ll-col{transition:opacity .32s}.ll-line{fill:none;stroke:var(--ll-ink);stroke-width:1.6px}.ll-point{fill:var(--ll-ink);stroke:var(--background);stroke-width:1.5px}.ll-call path{fill:none;stroke:var(--ll-line);stroke-width:.8px}.ll-arrow{fill:none;stroke:var(--ll-line);stroke-width:1px}.ll-call text,.ll-err text{fill:var(--ll-ink);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--background);stroke-width:4px;stroke-linejoin:round;font-size:10.5px}.ll-err circle{fill:var(--background);stroke:var(--ll-ink);stroke-width:1.4px}.ll-err[data-zero] circle{fill:var(--ll-ink)}.ll-hit{cursor:pointer;background:0 0;border:0;border-radius:.4rem;width:100%;height:100%;padding:0;display:block}.ll-hit:focus-visible{outline:1.5px solid var(--ll-ink);outline-offset:-1px}.ll-panel{border-top:1px solid var(--border);font-family:var(--font-satoshi), ui-sans-serif, system-ui, sans-serif;font-size-adjust:none;color:var(--muted);gap:1.1rem;margin-top:.75rem;padding-top:1rem;font-size:13px;display:grid}.ll-eq{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--foreground);margin:0;font-size:15px}.ll-eq b{font-weight:600}.ll-eq [data-k]{text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px}.ll-ranges{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem 1.5rem;display:grid}.ll-range{grid-template-columns:1fr auto;align-items:center;gap:.2rem .75rem;display:grid}.ll-range input{width:100%;accent-color:var(--foreground);cursor:pointer;grid-area:2/1/auto/-1;margin:0}.ll-range output{color:var(--foreground);font-variant-numeric:tabular-nums}@media (max-width:639px){.ll-call{display:none}.ll-err text{font-size:15px}}@media (prefers-reduced-motion:reduce){.ll-col,.ll-col polygon,.ll-plane text{transition:none}}.ll[data-errors] .ll-scene{max-width:36rem;margin-inline:auto}.ll:not([data-errors]) .ll-scene{touch-action:pan-y;cursor:col-resize}.ll-reading path{fill:none;stroke:var(--ll-ink);stroke-width:.8px;stroke-dasharray:2 2.5;opacity:.7}.ll-reading text{fill:var(--ll-ink);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--background);stroke-width:.9px;stroke-linejoin:round;font-weight:600}.ll[data-part=m] .ll-col .ll-b,.ll[data-part=b] .ll-col .ll-m{opacity:.3}.ll[data-part=m] .ll-col .ll-m polygon,.ll[data-part=b] .ll-col .ll-b polygon{stroke:var(--ll-ink)}.ll[data-part=m] .ll-eq [data-k=m],.ll[data-part=b] .ll-eq [data-k=b]{font-weight:600;text-decoration-color:currentColor}@media (max-width:639px){.ll-who{display:none}}.ll-res{gap:.9rem;display:grid}.ll-res-lede{color:var(--foreground);text-wrap:pretty;margin:0;font-size:14px}.ll-res-rule{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--foreground);flex-wrap:wrap;gap:.35rem 1.75rem;font-size:13px;display:flex}.ll-res-rule p{margin:0}.ll-res-rule span:not([data-k]){color:var(--muted)}.ll-res-rule b{font-weight:600}.ll-res-cards{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem;display:grid}.ll-res-card{background:color-mix(in oklab, var(--foreground) 4%, var(--background));box-shadow:inset 0 0 0 1px var(--border);border-radius:.75rem;gap:.35rem;padding:.75rem .85rem .8rem;display:grid}.ll-res-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.ll-res-who{color:var(--foreground);font-weight:600}.ll-res-e{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--foreground);font-size:18px;font-weight:600}.ll-res-card[data-sign=zero] .ll-res-e{color:var(--muted)}.ll-res-sum{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;margin:0;font-size:13px}.ll-res-sum b{color:var(--foreground);font-weight:600}.ll-res-note{margin:0;font-size:12px}.ll-range output{font-family:var(--font-geist-mono), ui-monospace, monospace}
.pp{margin-block:calc(var(--flow) * 1.5);font-family:var(--font-satoshi), ui-sans-serif, system-ui, sans-serif;font-size-adjust:none;color:var(--muted);--pp-ink:var(--foreground);--pp-line:var(--muted);--pp-faint:var(--border);font-size:13px;line-height:1.45}.pp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pp-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-bottom:.5rem;display:flex}.pp-seg{background:color-mix(in oklab, var(--foreground) 5%, var(--background));min-width:0;box-shadow:inset 0 0 0 1px var(--border);border:0;border-radius:.75rem;gap:2px;margin:0;padding:3px;display:flex}.pp-seg-item{height:1.9rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:calc(.75rem - 3px);padding:0 .75rem;transition:background-color .2s,color .2s,box-shadow .2s,scale .2s ease-out}.pp-seg-item[aria-pressed=true]{background:var(--background);color:var(--foreground);box-shadow:0 0 0 1px var(--border), 0 1px 2px color-mix(in oklab, var(--foreground) 10%, transparent)}.pp-seg-item:active{scale:.97}.pp-seg-item:focus-visible{outline:1.5px solid var(--foreground);outline-offset:-1.5px}@media (hover:hover){.pp-seg-item:not([aria-pressed=true]):hover{color:var(--foreground)}}.pp-legend{gap:1rem;margin:0;display:flex}.pp-legend span{align-items:center;gap:.4rem;display:inline-flex}.pp-legend i{border:1.5px solid var(--pp-ink);border-radius:50%;width:.55rem;height:.55rem}.pp-legend i[data-smoker]{background:var(--pp-ink)}.pp-plot{width:100%;height:auto;font-family:var(--font-geist-mono), ui-monospace, monospace;touch-action:pan-y;cursor:crosshair;display:block;overflow:visible}.pp-grid line{stroke:var(--pp-faint);stroke-width:.6px}.pp-ticks text{fill:var(--pp-line);font-variant-numeric:tabular-nums;font-size:11px}.pp-ticks .pp-axis{fill:var(--pp-ink);font-family:var(--font-satoshi), ui-sans-serif, system-ui, sans-serif;font-size:12px}.pp-band{fill:color-mix(in oklab, var(--foreground) 12%, transparent);stroke:none}.pp-ideal{stroke:var(--pp-ink);stroke-width:1.2px;stroke-dasharray:5 4}.pp[data-mode=age] .pp-ideal{stroke-width:2px;stroke-dasharray:none}.pp-zones text{fill:var(--pp-line);font-family:var(--font-satoshi), ui-sans-serif, system-ui, sans-serif;font-size:11.5px;font-style:italic}.pp-dots circle{fill:var(--background);stroke:var(--pp-ink);stroke-width:1.1px;opacity:.55;transition:opacity .24s}.pp-dots circle[data-smoker]{fill:var(--pp-ink)}.pp[data-show=smoker] .pp-dots circle:not([data-smoker]),.pp[data-show=non] .pp-dots circle[data-smoker]{opacity:.08}.pp[data-show=smoker] .pp-dots circle[data-smoker],.pp[data-show=non] .pp-dots circle:not([data-smoker]){opacity:.85}.pp-res{stroke:var(--pp-ink);stroke-width:1.2px;stroke-dasharray:2.5 2.5}.pp-on-ideal{fill:var(--pp-ink)}.pp-ring{fill:var(--background);stroke:var(--pp-ink);stroke-width:2px}.pp-ring[data-smoker]{fill:var(--pp-ink);stroke:var(--background);paint-order:stroke}.pp-e{fill:var(--pp-ink);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--background);stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:600}.pp-scrub{margin-top:.25rem;display:block}.pp-scrub input{width:100%;accent-color:var(--foreground);cursor:pointer;margin:0}.pp figcaption{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.85rem}.pp-read{gap:.5rem;min-height:4.4rem;display:grid}.pp-read p{margin:0}.pp-read-who{color:var(--foreground);font-weight:500}.pp-read-nums{flex-wrap:wrap;gap:.4rem 2rem;margin:0;display:flex}.pp-read-nums div{gap:.1rem;display:grid}.pp-read-nums dt{font-size:12px}.pp-read-nums dd{color:var(--foreground);font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}@media (max-width:639px){.pp-ticks text,.pp-zones text{font-size:19px}.pp-ticks .pp-axis,.pp-e{font-size:20px}.pp-legend{gap:.75rem}}@media (prefers-reduced-motion:reduce){.pp-dots circle,.pp-seg-item{transition:none}}
