.ds{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.ds-cap{margin:0;font-family:var(--sans-caps);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--muted)}.ds-board{display:grid;gap:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"rail" "stage" "panel";border:1px solid var(--line);border-radius:8px;overflow:hidden;background:radial-gradient(60% 55% at 50% 58%,var(--lamp),transparent 70%),color-mix(in srgb,var(--ink-2) 45%,var(--ink))}@media(min-width:900px){.ds-board{grid-template-columns:minmax(0,1fr) minmax(17em,21em);grid-template-areas:"rail rail" "stage panel"}}@media(min-width:1240px){.ds-board{grid-template-columns:16.5em minmax(0,1fr) 20.5em;grid-template-areas:"rail stage panel"}}.ds{--crema-text: color-mix(in srgb, var(--crema) 72%, var(--text))}.ds-rail{grid-area:rail;display:flex;flex-direction:column;gap:8px;padding:10px 16px 12px;border-bottom:1px solid var(--line);min-width:0}@media(min-width:1240px){.ds-rail{border-bottom:0;border-right:1px solid var(--line);padding:22px 16px 16px}}.ds-railhead{display:flex;align-items:center;gap:10px;min-height:28px}.ds-count{margin:0 auto 0 0;font-family:var(--mono);font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-sort select{width:8.6em;padding:3px 2px;border:0;background:transparent;color:var(--text);font-family:var(--sans-ui);font-size:.78rem;cursor:pointer}.ds-more{min-width:5.4em;text-align:end;padding:3px 0;border:0;background:none;color:var(--text);font-family:var(--sans-ui);font-size:.78rem;white-space:nowrap;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.2em}@media(min-width:1240px){.ds-more{display:none}}.ds-find input{padding:8px 12px;background:var(--ink)}.ds-fams{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:899.98px){.ds-fams{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding:1px 16px;-webkit-mask:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 28px),transparent);mask:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 28px),transparent)}.ds-fams::-webkit-scrollbar{display:none}}.ds-fam{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 11px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--muted);font-family:var(--sans);font-size:.8rem;cursor:pointer;white-space:nowrap;transition:color var(--t-micro) var(--ease-out),background-color var(--t-micro) var(--ease-out),border-color var(--t-micro) var(--ease-out)}.ds-fam .n{font-family:var(--mono);font-size:.7rem;color:var(--muted)}.ds-fam:hover{color:var(--text);border-color:var(--crema)}.ds-fam[aria-pressed=true]{color:var(--ink);background:var(--text);border-color:var(--text)}.ds-fam[aria-pressed=true] .n{color:inherit;opacity:.8}@media(max-width:899.98px){.ds-fam{min-height:34px}}@media(min-width:1240px){.ds-fams{gap:5px;padding-bottom:10px;border-bottom:1px solid var(--line)}.ds-fam{padding:3px 9px;font-size:.76rem;gap:6px}}.ds-list{list-style:none;margin:0 -16px;padding:2px 16px;display:flex;gap:8px;overflow:auto hidden;scroll-padding-inline:16px;scrollbar-width:none}.ds-list::-webkit-scrollbar{display:none}.ds-list li{flex:0 0 12em;height:4.4em}.ds-list.open{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5em,1fr));grid-auto-rows:4.4em;margin:0;padding:2px;overflow:visible}.ds-list.open li{height:auto}@media(min-width:1240px){.ds-list,.ds-list.open{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-content:start;margin:0;padding:2px 6px 2px 2px;height:auto;flex:1 1 0;contain:size;min-height:16em;gap:6px;overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:thin}.ds-list::-webkit-scrollbar{display:revert}.ds-list li{height:auto}}.ds-list[hidden]{display:none}.ds-list li{content-visibility:auto;contain-intrinsic-size:auto 12em auto 4.4em}.ds-steps-sec{content-visibility:auto;contain-intrinsic-size:auto 31em}@media(min-width:900px){.ds-steps-sec{contain-intrinsic-size:auto 37em}}@media(min-width:1240px){.ds-list li{contain-intrinsic-size:auto 12.5em auto 3.55em}}.ds-list li[hidden]{display:none}.ds-empty{margin:0;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:6px;color:var(--muted);font-size:.9rem}.ds-empty button{display:block;margin-top:6px;padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:start;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ds-empty button[hidden]{display:none}.ds-item{display:grid;grid-template-columns:2.6em minmax(0,1fr);gap:10px;align-items:center;height:100%;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--ink);text-decoration:none;transition:border-color var(--t-micro) var(--ease-out),background-color var(--t-micro) var(--ease-out)}.ds-item:hover{border-color:var(--line-strong)}.ds-item.on{border-color:var(--crema);background:color-mix(in srgb,var(--crema) 12%,var(--ink))}.ds-in{display:grid;min-width:0}.ds-nm{font-family:var(--serif-display);font-size:1.12rem;line-height:1.15;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ds-mt{font-family:var(--mono);font-size:.7rem;color:var(--muted);font-variant-numeric:tabular-nums}@media(max-width:1239.98px){.ds-item{grid-template-columns:2.1em minmax(0,1fr);gap:8px;padding:8px}.ds-nm{font-size:1rem}.ds-mt{font-size:.66rem;white-space:nowrap}}.ds-mini{display:grid;place-items:end center;height:2.4em}.ds-mini b{position:relative;display:block}.ds-mini i,.ds-mini b:after{position:absolute;inset:0;-webkit-mask:var(--m) 0 0 / 100% 100% no-repeat;mask:var(--m) 0 0 / 100% 100% no-repeat}.ds-mini i{--m: var(--mf);background:var(--cup) 0 var(--y) / 100% var(--h) no-repeat,color-mix(in srgb,var(--text) 6%,transparent)}.ds-mini b:after{content:"";--m: var(--mo);background:var(--text)}.ds-stage{grid-area:stage;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;padding:14px;min-width:0}@media(min-width:720px){.ds-stage{padding:18px 24px 14px}}.ds-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 20px}.ds-title{display:grid;gap:4px;min-width:0;flex:1 1 10em}.ds-name{margin:0;font-family:var(--serif-display);font-size:clamp(2.1rem,1.7rem + 1.8vw,3.3rem);line-height:.95;letter-spacing:-.015em}.ds-tag{margin:2px 0 0;font-family:var(--serif);font-size:.98rem;color:var(--muted);max-width:40em;line-height:1.4}.ds-side{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px;flex:none}.ds-view{display:inline-flex;padding:3px;border:1px solid var(--line-strong);border-radius:999px;background:var(--ink)}.ds-view button{padding:4px 14px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-family:var(--sans-ui);font-size:.78rem;cursor:pointer}.ds-view button[aria-pressed=true]{background:var(--text);color:var(--ink)}@media(max-width:899.98px){.ds-view button{padding-block:7px}}.ds-hero{margin:4px 0 0;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0}.ds-art svg{width:100%;height:auto;max-height:max(236px,calc(100svh - 440px));overflow:visible}@media(max-width:619px){.ds-art{overflow:hidden}.ds-art svg{width:155%;max-width:none;margin-left:-36.8%;max-height:max(220px,calc(100svh - 535px))}.ds-art :is(.ds-ann,.ds-rule){display:none}.ds-tag{order:1;margin-top:8px}}.ds-now{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.ds-prog{display:flex;gap:3px}.ds-pi{display:block;flex:1 1 0;min-width:6px;padding:10px 0;border:0;background:none;cursor:pointer}.ds-pi.st{flex:0 0 22px}.ds-pi i{display:block;height:4px;border-radius:2px;background:var(--line);overflow:hidden;transition:background-color var(--t-micro) var(--ease-out)}.ds-pi:hover i{background:var(--line-strong)}.ds-pi b{display:block;height:100%;background:var(--green);transform-origin:0 50%}.ds-nowrow{display:flex;align-items:center;gap:10px;font-size:.82rem;color:var(--muted);line-height:1.4;min-height:2.8em}.ds-pause{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--ink);color:var(--text);font-family:var(--sans-ui);font-size:.76rem;cursor:pointer}.ds-pause svg{width:10px;height:10px;fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ds-pause .pl{display:none;stroke-width:1}.ds-pause[aria-pressed=true] .pl{display:inline}.ds-pause[aria-pressed=true] .pa{display:none}.ds-nowt{min-width:0;flex:1 1 0}@media(min-width:620px){.ds-nowt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.ds-nowml{font-family:var(--mono);color:var(--crema-text);font-variant-numeric:tabular-nums;white-space:nowrap}html:not(.motion) .ds-pause{display:none}.ds:is(.held,.offstage) :is(.ds-wisp,.ds-bub circle){animation-play-state:paused!important}.ds-shadow{fill:var(--text);opacity:.07}.ds-saucer{fill:var(--ink-2);stroke:var(--line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.ds-saucer-in{fill:none;stroke:var(--line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.ds-back{fill:color-mix(in srgb,var(--text) 4%,transparent)}.ds-out,.ds-handle{fill:none;stroke:var(--text);stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.ds-wall{fill:none;stroke:color-mix(in srgb,var(--text) 10%,transparent);stroke-width:7;stroke-linejoin:round}.ds-base{fill:color-mix(in srgb,var(--text) 7%,var(--ink));stroke:var(--text);stroke-width:1.5;stroke-linejoin:round}.ds-sheen{pointer-events:none}.ds-handle{stroke-width:2.6}.ds-rim{fill:color-mix(in srgb,var(--text) 3%,transparent);stroke:var(--text);stroke-width:1.5}.ds-glint{fill:none;stroke:#fff;stroke-opacity:.75;stroke-width:3;stroke-linecap:round}.ds-glint.b{stroke-opacity:.35;stroke-width:2}.ds-surf{stroke:#00000014;stroke-width:.6}.ds-cube rect,.ds-cubefx{fill:#eef6fb;fill-opacity:.6;stroke:#8fb3c9;stroke-width:1}.ds-stream{fill:none;stroke-linecap:round}.ds-rip{fill:none;stroke:#3c241473;stroke-width:1}.ds-drop{stroke:#d8c8b0;stroke-width:.8}.ds-vg{fill:#ffffff8c}.ds-vo{fill:none;stroke:var(--text);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.ds-vo.thin{stroke-width:1;stroke-opacity:.5}.ds-v{color:var(--text)}.ds-hero[data-viewmode=finished] .ds-liq{filter:var(--blend)}.ds-l,[data-ice]{transition:opacity .22s var(--ease-out)}:is(.ds-l,[data-ice]).dim{opacity:.26}.ds-a.hl .ds-al{fill:var(--crema)}.ds-a.hl path{stroke:var(--crema);stroke-opacity:1}.ds-a.hl circle{fill:var(--crema)}.ds-svg.ds-enter{animation:ds-enter .46s var(--ease-out)}@keyframes ds-enter{0%{opacity:0;translate:22px 0}}.ds-bs{fill:none;stroke:#9da1a6;stroke-width:3;stroke-linecap:round}.ds-bst{fill:none;stroke:#fff;stroke-opacity:.7;stroke-width:1.2;stroke-dasharray:1.6 2.6}.ds-bsb{stroke:var(--text);stroke-width:.8}.ds-sub{opacity:.32}.ds-sw{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:.34 .12 .16 .38}.ds-swa path{fill:none;stroke:var(--crema);stroke-width:2.2;stroke-linecap:round}.ds-swa .h{fill:var(--crema);stroke:none}.ds-steam,.ds-dew,.ds-bub{transition:opacity .9s var(--ease-out)}.ds:is(.making,.filling) :is(.ds-steam,.ds-dew,.ds-bub){opacity:0;transition-duration:.15s}.ds-wisp{fill:none;stroke:var(--muted);stroke-opacity:.34;stroke-width:3.2;stroke-linecap:round;stroke-dasharray:.3 1.4;stroke-dashoffset:-.3}html.js.motion .ds-wisp{animation:ds-wisp 4.2s linear infinite}@keyframes ds-wisp{0%{stroke-dashoffset:.31;opacity:0}30%{opacity:1}to{stroke-dashoffset:-1;opacity:0}}.ds-dew ellipse{fill:#fff;fill-opacity:.45;stroke:#5d7f93;stroke-opacity:.22;stroke-width:.7;vector-effect:non-scaling-stroke}.ds-dew path{fill:none;stroke:#fff;stroke-opacity:.4;stroke-linecap:round}.ds-bub circle{fill:none;stroke:#fff;stroke-opacity:.8;stroke-width:.9;vector-effect:non-scaling-stroke}html.js.motion .ds-bub circle{animation:ds-bub 2.4s linear infinite}@keyframes ds-bub{0%{transform:translateY(0);opacity:0}20%,80%{opacity:1}to{transform:translateY(var(--rise));opacity:0}}.ds-br{fill:none;stroke:var(--crema);stroke-width:1.4}.ds-gl{font-family:var(--mono);font-size:22px;fill:var(--crema)}.ds-gt{font-family:var(--sans);font-size:16px;fill:var(--muted)}.ds-tgt{fill:none;stroke:var(--crema);stroke-width:1.2;stroke-dasharray:4 4;opacity:0;transition:opacity .3s var(--ease-out)}.ds-step.playing .ds-tgt{opacity:.9}.ds-ann,.ds-rule,.ds-a{transition:opacity .36s var(--ease-out)}.ds-hero[data-viewmode=finished] :is(.ds-ann,.ds-rule){opacity:0}.ds.making .ds-a:not(.on),.ds.making .ds-rule{opacity:0}.ds.filling :is(.ds-ann,.ds-rule){opacity:0}.ds-a path{fill:none;stroke:var(--text);stroke-opacity:.55;stroke-width:1;stroke-dasharray:3 3}.ds-a circle{fill:var(--text)}.ds-al{font-family:var(--serif-display);font-size:19px;fill:var(--text)}.ds-am{font-family:var(--mono);font-size:13px;fill:var(--muted)}.ds-rl{fill:none;stroke:var(--text);stroke-opacity:.55;stroke-width:1}.ds-rl.dash{stroke-dasharray:2 3;stroke-opacity:.4}.ds-rt{font-family:var(--mono);font-size:13px;fill:var(--text)}.ds-rt.cap{font-size:11px;fill:var(--muted)}html.js.motion .ds:not(.armed) .ds-hero :is(.ds-liq,.ds-surf,.ds-ann,.ds-rule){opacity:0;animation:ds-show 0s 3s forwards}@keyframes ds-show{to{opacity:1}}.ds-panel{grid-area:panel;display:grid;align-content:start;gap:12px;margin:0 16px 16px;padding:22px 20px;border:1px solid var(--line);border-radius:8px;background:var(--ink);min-width:0}@media(min-width:900px){.ds-panel{margin:14px 14px 14px 0;padding-block:16px}}.ds-ph{font-size:clamp(1.7rem,1.4rem + .8vw,2.1rem);margin-bottom:0}.ds-ph .lc{font-family:var(--sans);font-size:.8rem;color:var(--muted);margin-left:4px}.ds-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ds-seg button{padding:7px 4px;border:1px solid var(--line-strong);border-radius:6px;background:transparent;color:var(--text);font-family:var(--mono);font-size:.82rem;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--t-micro) var(--ease-out),border-color var(--t-micro) var(--ease-out)}.ds-seg button:hover{border-color:var(--text)}.ds-seg button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--ink)}.ds-sizecap{margin:6px 0 -4px;padding-top:12px;border-top:1px solid var(--line)}.ds-recipe{list-style:none;margin:0;padding:0}.ds-recipe li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 -8px;padding:10px 8px;border-bottom:1px solid var(--line);transition:background-color var(--t-micro) var(--ease-out)}.ds-recipe li.hl{background:color-mix(in srgb,var(--crema) 11%,transparent)}.ds-ri{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--c) 30%,transparent);border:1px solid color-mix(in srgb,var(--c) 60%,var(--line-strong));color:var(--text)}.ds-ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ds-rl{display:grid;gap:1px;min-width:0}.ds-rn{font-size:.95rem}.ds-rd{font-size:.76rem;color:var(--muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ds-rv{font-family:var(--mono);color:var(--crema-text);font-variant-numeric:tabular-nums;font-size:.92rem;white-space:nowrap}.ds-tot{display:flex;gap:10px;margin:4px 0 0}.ds-tot div{flex:1 1 0;display:grid;gap:3px;align-content:start}.ds-tot div[hidden]{display:none}.ds-tot dt{font-family:var(--sans-caps);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--muted)}.ds-tot dd{margin:0;font-family:var(--mono);font-size:1.15rem;color:var(--text);font-variant-numeric:tabular-nums}.ds-tot .u{color:var(--muted);font-size:.66em;margin-left:.25em}.ds-tot .np{font-size:.85rem}.ds-start{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:7px 14px;border:0;border-radius:6px;background:var(--green);color:#fff;font-family:var(--serif-display);font-size:1.12rem;line-height:1.1;white-space:nowrap;cursor:pointer;transition:background-color var(--t-micro) var(--ease-out),transform var(--t-micro) var(--ease-out)}.ds-start span{min-width:6.4em;text-align:center}.ds-start:hover{background:color-mix(in srgb,var(--green) 86%,black)}.ds-start:active{transform:translateY(1px)}.ds-start svg{width:20px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-micro) var(--ease-out)}.ds-start:hover svg{transform:translate(3px)}.ds-meta{margin:-4px 0 0;font-size:.8rem;color:var(--muted)}.ds-note{margin:0;font-size:.76rem;color:var(--muted);line-height:1.45}.ds-open{font-size:.86rem;justify-self:start}.ds-steps-sec{margin-top:56px}.ds-steps-sec h2 [data-sname]{font-style:italic;color:var(--crema)}.ds-steps{list-style:none;margin:0;padding:0 0 6px;display:grid;gap:16px;grid-auto-flow:column;grid-auto-columns:min(86%,22em);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}@media(min-width:900px){.ds-steps{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(auto-fit,minmax(21em,1fr));overflow:visible}.ds-steps[data-n="1"]{max-width:30em}.ds-steps[data-n="2"]{max-width:62em}}.ds-step{scroll-snap-align:start;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:8px;min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--ink-2) 45%,var(--ink));transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out);outline-offset:4px}.ds-step.live{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.ds-step-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.74rem;color:var(--muted)}.ds-tr{display:inline-flex;align-items:center;gap:12px}.ds-dots{display:inline-flex;gap:6px}.ds-dots i{width:9px;height:9px;border-radius:50%;border:1px solid var(--line-strong)}.ds-dots i.on{background:var(--green);border-color:var(--green)}.ds-step-h{display:flex;align-items:center;gap:12px;font-size:clamp(1.45rem,1.2rem + .6vw,1.75rem);line-height:1.08;margin-top:4px}.ds-step-n{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--text) 78%,var(--crema));color:var(--ink);font-family:var(--serif-display);font-size:1.2rem}.ds-step-ml{display:flex;align-items:center;gap:12px;margin:2px 0 0;font-size:.8rem;line-height:1.4;color:var(--muted)}.ds-step-ml .ds-ri{flex:none;width:34px;height:34px}.ds-step-q{font-family:var(--mono);font-size:.9rem;color:var(--crema-text);font-variant-numeric:tabular-nums;margin-right:6px;white-space:nowrap}.ds-step-fig{aspect-ratio:1.36}.ds-step-fig svg{width:100%;height:100%;overflow:visible}.ds-step-ctl{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.ds-step-ctl .btn{flex:none;white-space:nowrap}.ds-step-ctl .btn{padding:7px 13px;font-size:.82rem;gap:7px}.ds-step-ctl svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ds-go{background:var(--green);color:#fff;border-color:var(--green)}.ds-go:hover{background:color-mix(in srgb,var(--green) 86%,black);border-color:var(--green)}.ds-skip{white-space:nowrap;padding:0;border:0;background:none;color:var(--muted);font-family:var(--sans-ui);font-size:.76rem;cursor:pointer;visibility:hidden;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.2em}.ds-step.playing .ds-skip{visibility:visible}@media(min-width:900px){.ds-step [data-snext]{display:none}}.ds-line{margin-top:56px}.ds-line-grid{position:relative;list-style:none;margin:0;padding:0 0 6px;display:grid;gap:14px;grid-auto-flow:column;grid-auto-columns:min(78%,20em);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}@media(min-width:760px){.ds-line-grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}}.ds-line-grid>li{scroll-snap-align:start;display:grid;align-content:start;gap:10px;min-width:0;padding:14px 16px 16px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--ink-2) 45%,var(--ink))}.ds-line-k{margin:0;min-height:34px;display:flex;align-items:center}.ds-line-pick select{width:100%;min-height:34px;padding:4px 8px;border:1px solid var(--line-strong);border-radius:6px;background:var(--ink);color:var(--text);font-family:var(--sans-ui);font-size:.86rem;cursor:pointer}.ds-line-glass{display:flex;align-items:flex-end;justify-content:center;height:190px;padding-block:6px;border-bottom:1px solid var(--line)}.ds-line-glass .ds-mini{display:block;height:auto;zoom:4.6;line-height:0}.ds-line-glass .ds-mini b:after{--m: var(--ml)}.ds-line-nm{font-family:var(--serif-display);font-size:1.4rem;line-height:1.1;text-decoration:none}.ds-line-nm:hover{text-decoration:underline;text-decoration-color:var(--crema)}.ds-line-st{margin:0;display:flex;flex-wrap:wrap;gap:2px 12px;font-family:var(--mono);font-size:.76rem;color:var(--muted);font-variant-numeric:tabular-nums}.ds-line-bar{display:flex;gap:1px;height:8px;border-radius:4px;overflow:hidden}.ds-line-bar i{flex-basis:0;min-width:2px}.ds-line-rec{list-style:none;margin:0;padding:0;font-size:.84rem}.ds-line-rec li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--line)}.ds-line-rec .v{font-family:var(--mono);font-size:.8rem;color:var(--crema-text);white-space:nowrap;font-variant-numeric:tabular-nums}html:not(.js) :is(.ds-step-ctl,.ds-start,.ds-view,.ds-seg,.ds-sizecap,.ds-fams,.ds-find,.ds-meta,.ds-prog,.ds-pause,.ds-sort,.ds-more,.ds-line-pick){display:none}html.js:not(.motion) :is(.ds-replay,.ds-skip){display:none}.hub[data-astro-cid-kq6zbtp4]{padding-block-start:14px}@media(min-width:720px){.hub[data-astro-cid-kq6zbtp4]{padding-block-start:16px}}.hub-head[data-astro-cid-kq6zbtp4]{display:block;padding-bottom:12px;border-bottom:0}.hub-head[data-astro-cid-kq6zbtp4] h1[data-astro-cid-kq6zbtp4]{font-size:clamp(2rem,1.6rem + 1.8vw,3rem);max-width:none;margin-top:2px}.hub-head[data-astro-cid-kq6zbtp4] .lede[data-astro-cid-kq6zbtp4]{margin-top:2px;font-size:1.02rem;line-height:1.35;max-width:none}@media(max-width:719px){.hub-head[data-astro-cid-kq6zbtp4] .c-crumbs{display:none}}.hub-facts[data-astro-cid-kq6zbtp4]{margin:0 0 32px}
