@layer theme,base;@layer components{.ld-ui{--ld-ui-ground:var(--ld-ground,var(--ground));color:var(--foreground)}.ld-ui-on-ground{--focus:var(--foreground);color:var(--foreground)}.ld-ui-on-ground-soft{color:color-mix(in oklab, var(--foreground) 72%, transparent)}.ld-ui-panel{--focus:var(--foreground);border-radius:var(--radius);background:var(--surface);color:var(--foreground);text-align:start;padding:.375rem;font-size:.875rem;line-height:1.4;position:relative}.ld-ui-inset{border-radius:var(--radius-6);background:var(--surface-2)}.ld-ui-soft{color:var(--foreground-soft)}.ld-ui-head{justify-content:space-between;align-items:center;gap:.5rem;min-height:2.25rem;padding-block:0 .375rem;padding-inline:.5rem 0;display:flex}.ld-ui-title{letter-spacing:-.006em;font-size:.9375rem;font-weight:600}.ld-ui-key{border-radius:var(--radius-6);background:var(--key);height:2rem;color:var(--on-key);white-space:nowrap;transition:filter var(--t-tint) ease, background-color var(--t-tint) ease, scale var(--t-press) var(--ease-arrive);flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;padding-inline:.75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ld-ui-key:hover{filter:brightness(1.08)}.ld-ui-key:active{filter:brightness(.94)}.ld-ui-key:disabled{background:var(--surface-3);color:color-mix(in oklab, var(--foreground) 45%, transparent);filter:none;pointer-events:none}.ld-ui-key>svg{flex-shrink:0;width:1rem;height:1rem}.ld-ui-key-lg{height:2.75rem;padding-inline:1.125rem;font-size:.9375rem}.ld-ui-key-ink{background:var(--foreground);color:var(--surface)}.ld-page[data-motion] :is(.ld-ui-key,.ld-ui-pill):active{scale:.97}.ld-ui-pill{border-radius:var(--radius-6);background:var(--pill,var(--surface-2));white-space:nowrap;max-width:100%;height:1.75rem;transition:background-color var(--t-tint) ease, scale var(--t-press) var(--ease-arrive);align-items:center;gap:.375rem;padding-inline:.5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.ld-ui-inset .ld-ui-pill{--pill:var(--surface)}button.ld-ui-pill:hover{background:var(--surface-3)}.ld-ui-pill-paper{--pill:var(--surface)}.ld-ui-pill>svg{flex-shrink:0;width:.9375rem;height:.9375rem}.ld-ui-write{transition:box-shadow var(--t-tint) ease}.ld-ui-row{border-radius:var(--radius-6);transition:background-color var(--t-tint) ease;align-items:flex-start;gap:.625rem;padding:.5rem;display:flex}.ld-ui-row[data-on=true]{background:var(--surface-2)}.ld-ui-n{background:var(--surface-3);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;place-items:center;width:1.625rem;height:1.625rem;font-size:.75rem;font-weight:700;display:grid}.ld-ui-row[data-on=true] .ld-ui-n{background:var(--art-sun)}.ld-ui-pick{transition:background-color var(--t-tint) ease, scale var(--t-press) var(--ease-arrive)}.ld-ui-skel{border-radius:var(--radius-2);background:var(--surface-3);display:block}.ld-page[data-motion] .ld-ui-skel{animation:1.1s ease-in-out infinite alternate ld-ui-skel}@keyframes ld-ui-skel{to{opacity:.45}}.ld-page[data-motion] .ld-ui-spin{transform-origin:50%;animation:7s linear infinite ld-ui-spin}@keyframes ld-ui-spin{to{rotate:1turn}}.ld-page[data-motion] .ld-ui-rise{animation:ld-ui-rise var(--t-rise) var(--ease-arrive) backwards;animation-delay:calc(var(--i,0) * var(--t-step))}@keyframes ld-ui-rise{0%{opacity:0;translate:0 .5rem}}.ld-page[data-motion] .ld-ui-swap-in{animation:ld-ui-swap-in var(--t-swap) var(--ease-arrive) backwards}@keyframes ld-ui-swap-in{0%{opacity:0;filter:blur(2px);translate:0 .25rem}}.ld-slide{--s-bg:var(--surface);--s-ink:var(--foreground);--s-soft:var(--foreground-soft);--s-accent:var(--key);--s-tint:var(--key-soft);aspect-ratio:16/9;border-radius:var(--radius-6);background:var(--s-bg);width:100%;color:var(--s-ink);text-align:start;transition:background-color var(--t-move) ease, color var(--t-move) ease;line-height:1.3;display:block;position:relative;overflow:hidden;container-type:inline-size}.ld-slide[data-look=night]{--s-bg:var(--art-navy);--s-ink:var(--on-art);--s-soft:color-mix(in oklab, var(--on-art) 80%, transparent);--s-accent:var(--art-sun);--s-tint:color-mix(in oklab, var(--on-art) 12%, transparent)}.ld-slide[data-look=sun]{--s-bg:var(--art-sun);--s-soft:color-mix(in oklab, var(--foreground) 82%, transparent);--s-accent:var(--art-navy);--s-tint:color-mix(in oklab, var(--on-art) 48%, transparent)}.ld-slide[data-look=leaf]{--s-bg:var(--art-leaf);--s-ink:var(--on-art);--s-soft:color-mix(in oklab, var(--on-art) 88%, transparent);--s-accent:var(--art-sun);--s-tint:color-mix(in oklab, var(--on-art) 14%, transparent)}.ld-slide-in{flex-direction:column;gap:2.4cqw;padding:6cqw 7cqw;display:flex;position:absolute;inset:0}.ld-s-rule{background:var(--s-accent);border-radius:999px;width:9cqw;height:.9cqw}.ld-s-title{letter-spacing:-.012em;font-size:5.2cqw;font-weight:700;line-height:1.15}.ld-s-msg{color:var(--s-soft);font-size:2.9cqw}.ld-s-points{flex-direction:column;gap:1.5cqw;font-size:2.9cqw;display:flex}.ld-s-points>li{gap:1.6cqw;display:flex}.ld-s-points>li:before{background:var(--s-accent);content:"";border-radius:999px;flex-shrink:0;width:1.3cqw;height:1.3cqw;margin-block-start:1.25cqw}.ld-s-big{color:var(--s-accent);letter-spacing:-.02em;font-size:12cqw;font-weight:800;line-height:1}.ld-s-chart{grid-template-columns:1fr .9fr;gap:4cqw;display:grid}.ld-s-bars{flex:1;align-items:flex-end;gap:3cqw;min-height:0;font-size:2.2cqw;display:flex}.ld-s-bars>li{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;gap:1cqw;height:100%;display:flex}.ld-s-bars>li>span:first-child{flex:1;justify-content:center;align-items:flex-end;gap:1cqw;min-height:0;display:flex}.ld-s-bars i{width:34%;height:var(--h);background:var(--s-accent);border-radius:.8cqw .8cqw 0 0;display:block}.ld-s-bars i+i{background:var(--s-tint)}.ld-s-table{grid-template-columns:var(--cols);font-size:2.5cqw;display:grid}.ld-s-table>span{padding:1.3cqw 1.6cqw}.ld-s-table>span[data-head]{color:var(--s-soft);font-size:2.1cqw;font-weight:600}.ld-s-table>span[data-band]{background:var(--s-tint)}.ld-s-table>span[data-edge=start]{border-start-start-radius:1cqw;border-end-start-radius:1cqw;font-weight:600}.ld-s-table>span[data-edge=end]{border-start-end-radius:1cqw;border-end-end-radius:1cqw}.ld-s-tiles{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1.6cqw;display:grid}.ld-s-tiles>li{background:var(--s-tint);border-radius:1.4cqw;flex-direction:column;gap:1.2cqw;min-height:17cqw;padding:2.2cqw;font-size:2.5cqw;font-weight:600;line-height:1.3;display:flex}.ld-s-tiles>li>b{color:var(--s-accent);font-size:3.6cqw;font-weight:800;line-height:1}.ld-s-gap{margin-block-start:1cqw}.ld-s-col{flex-direction:column;gap:2.4cqw;min-width:0;display:flex}.ld-slide[data-layout=cover] .ld-s-title{font-size:7cqw}.ld-slide[data-layout=cover] .ld-s-msg{font-size:3.2cqw}.ld-slide[data-layout=number] .ld-s-title{font-size:3.6cqw}.ld-slide[data-layout=number] .ld-s-msg{font-size:3.3cqw}.ld-slide[data-layout=table] .ld-s-title{font-size:4.4cqw}.ld-slide[data-layout=table] .ld-s-table{margin-block-start:.6cqw}.ld-slide[data-state]{--s-bg:color-mix(in oklab, var(--surface) 62%, var(--ld-ui-ground));--s-ink:var(--foreground)}.ld-slide[data-state=missing]{outline:2px dashed color-mix(in oklab, var(--foreground) 45%, transparent);outline-offset:-2px}.ld-slide .ld-ui-skel{background:color-mix(in oklab, var(--foreground) 11%, transparent);border-radius:.8cqw}.ld-blank{flex-direction:column;gap:2.4cqw;display:flex}.ld-blank>.ld-ui-skel{height:2.6cqw}.ld-blank>.ld-ui-skel[data-big]{height:4.6cqw}.ld-blank-name,.ld-blank-says{font-size:2.6cqw;font-weight:600}.ld-blank-says{align-items:center;gap:1.4cqw;display:flex}.ld-blank-says>svg{width:3cqw;height:3cqw}.ld-page[data-motion] .ld-slide[data-landed]>.ld-slide-in{animation:ld-land var(--t-glide) var(--ease-arrive) backwards}@keyframes ld-land{0%{opacity:0;filter:blur(4px)}}.ld-caret{background:var(--key);vertical-align:-.22em;border-radius:1px;width:2px;height:1.2em;margin-inline-start:.125rem;display:inline-block}.ld-page[data-motion] [data-auto] .ld-caret{animation:1.06s step-end infinite ld-blink}@keyframes ld-blink{50%{opacity:0}}.ld-marked{background:color-mix(in oklab, var(--key) 24%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone}.ld-hand{z-index:2;opacity:0;pointer-events:none;width:1.75rem;height:1.75rem;position:absolute;inset-block-start:52%;inset-inline-end:56%}.ld-page[data-motion] .ld-hand[data-on]{animation:ld-hand .9s var(--ease-arrive) both}@keyframes ld-hand{0%{opacity:0;translate:1.25rem 1.5rem}38%{opacity:1;translate:0;scale:1}58%{scale:.84}74%{opacity:1;scale:1}to{opacity:0;translate:0}}.ld-page[data-motion] .ld-press[data-on]{animation:ld-press .9s var(--ease-arrive) both}@keyframes ld-press{0%,48%{box-shadow:0 0 0 0 color-mix(in oklab, var(--key) 60%, transparent);scale:1}58%{box-shadow:0 0 0 0 color-mix(in oklab, var(--key) 60%, transparent);scale:.96}to{scale:1;box-shadow:0 0 0 .75rem #0000}}.ld-row{position:relative}.ld-page[data-motion] .ld-row{transition:transform .56s var(--ease-arrive), background-color var(--t-tint) ease}.ld-page[data-motion] .ld-row[data-waits=up]{transform:translateY(100%)}.ld-page[data-motion] .ld-row[data-waits=down]{transform:translateY(-100%)}.ld-row[data-moved=up]{z-index:1}.ld-page[data-motion] .ld-row[data-moved=up]{animation:1.1s both ld-carry}@keyframes ld-carry{0%,62%{background:var(--surface);box-shadow:0 0 0 2px var(--foreground)}to{background:0 0;box-shadow:0 0 0 2px #0000}}.ld-lang{border-radius:var(--radius-4);background:var(--surface-2);flex:1 1 0;gap:2px;min-width:0;padding:.25rem;display:flex}.ld-lang:hover{background:var(--surface-3)}.ld-lang[data-on=true]{background:var(--surface);box-shadow:0 0 0 2px var(--foreground)}.ld-swatch{border-radius:var(--radius-2);flex:1 1 0;min-width:0}.ld-swatch>i{border-radius:999px;height:9%;position:absolute;inset-inline-start:16%}.ld-swatch>i:first-child{background:var(--s-accent);width:34%;inset-block-start:30%}.ld-swatch>i:last-child{background:var(--s-ink);opacity:.8;width:56%;inset-block-start:50%}.ld-pair{width:100%;padding-block-end:13%;position:relative}.ld-pair>.ld-slide:first-child{border-radius:var(--radius-4);width:76%}.ld-pair>.ld-slide:last-child{border-radius:var(--radius-4);width:54%;box-shadow:0 0 0 3px var(--surface-2);position:absolute;inset-block-end:0;inset-inline-end:0}@media (max-width:22rem){.ld-bar-key,.ld-bar-key>.ld-ui-key{width:100%}}.ld-cell{border-radius:var(--radius-2);display:block;position:relative}.ld-cell[aria-checked=true]{box-shadow:0 0 0 2px var(--ld-ui-ground), 0 0 0 4px var(--foreground)}.ld-slot{aspect-ratio:16/9;border-radius:var(--radius-2);background:color-mix(in oklab, var(--surface) 62%, var(--ld-ui-ground));place-items:center;display:grid}.ld-slot[data-state=waiting]{background:color-mix(in oklab, var(--surface) 30%, var(--ld-ui-ground))}.ld-slot[data-state=missing]{outline:2px dashed color-mix(in oklab, var(--foreground) 45%, transparent);outline-offset:-2px;background:0 0}.ld-page[data-motion] .ld-pop{animation:ld-pop .42s var(--ease-arrive) backwards}@keyframes ld-pop{0%{opacity:0;scale:.6}62%{scale:1.05}}@media (prefers-reduced-motion:reduce){.ld-page[data-motion] :is(.ld-ui-skel,.ld-ui-spin),.ld-page[data-motion] [data-auto] .ld-caret{animation:none}}}@layer utilities;
@layer theme,base;@layer components{.ld-page{background:var(--ground);min-height:100svh;color:var(--foreground);flex-direction:column;display:flex;position:relative;overflow-x:clip}.ld-h1,.ld-h2,.ld-h2-sm,.ld-h3{letter-spacing:-.022em;font-weight:700}.ld-h1{font-size:clamp(2.5rem,5vw,3.75rem);line-height:1.08}.ld-h2{text-wrap:balance;font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.08}.ld-h2-sm{font-size:clamp(1.625rem,3.4vw,2.25rem);line-height:1.15}.ld-h3{font-size:1.5rem;line-height:1.25}@media (min-width:40rem){.ld-h3{font-size:1.75rem}}.ld-ground{--focus:var(--ld-ink);isolation:isolate;background:var(--ld-ground);color:var(--ld-ink);position:relative;overflow:clip}.ld-on-leaf{--ld-ground:var(--art-leaf);--ld-ink:var(--on-art)}.ld-on-grape{--ld-ground:var(--art-grape);--ld-ink:var(--on-art)}.ld-on-sky{--ld-ground:var(--art-sky);--ld-ink:var(--foreground)}.ld-on-sun{--ld-ground:var(--art-sun);--ld-ink:var(--foreground)}.ld-on-lilac{--ld-ground:var(--art-lilac);--ld-ink:var(--foreground)}.ld-on-mint{--ld-ground:var(--art-mint);--ld-ink:var(--foreground)}.ld-block{border-radius:1.75rem}.ld-on-floor{--focus:var(--foreground);color:var(--foreground)}.ld-patch{border-radius:1.25rem}.ld-sheet{--focus:var(--foreground);border-radius:var(--radius);background:var(--surface);color:var(--foreground);text-align:start}.ld-chip{border-radius:var(--radius-6);background:color-mix(in oklab, var(--foreground) 9%, transparent);white-space:nowrap;align-items:center;gap:.375rem;max-width:100%;height:2rem;padding-inline:.75rem;font-size:.8125rem;font-weight:500;display:inline-flex}button.ld-chip:hover{background:color-mix(in oklab, var(--foreground) 15%, transparent)}button.ld-pick{transition:background-color var(--t-tint) ease, color var(--t-tint) ease, scale var(--t-press) var(--ease-arrive)}button.ld-pick[aria-pressed=true]{background:var(--foreground);color:var(--surface)}.ld-shot>img{border-radius:.5rem;width:100%;height:auto;display:block}.ld-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.ld-rail::-webkit-scrollbar{display:none}.ld-rail:focus-visible{outline:2px solid var(--foreground);outline-offset:-2px}.ld-rail>li{scroll-snap-align:start;flex-shrink:0}.ld-turn{background:var(--floating);width:2.75rem;height:2.75rem;color:var(--on-floating);transition:opacity var(--t-tint) ease-out;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.ld-turn:disabled{opacity:.3}.ld-bami{isolation:isolate;display:block;position:relative}.ld-bami>img{--rim:3px;width:100%;height:auto;filter:drop-shadow(var(--rim) 0 0 var(--surface)) drop-shadow(calc(var(--rim) * -1) 0 0 var(--surface)) drop-shadow(0 var(--rim) 0 var(--surface)) drop-shadow(0 calc(var(--rim) * -1) 0 var(--surface));display:block}.ld-faq>details+details{border-top:1px solid var(--rule)}.ld-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.125rem;font-size:1.0625rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.ld-faq summary::-webkit-details-marker{display:none}.ld-faq summary>svg{transition:rotate var(--t-move) ease-out;flex-shrink:0}.ld-faq details[open]>summary>svg{rotate:45deg}.ld-faq details>p{max-width:42rem;color:var(--foreground-soft);padding-bottom:1.25rem;line-height:1.75}.ld-faq details>p a{color:var(--foreground);text-underline-offset:4px;font-weight:500;text-decoration:underline}.ld-ask{--focus:var(--foreground);border-radius:var(--radius);background:var(--surface);color:var(--foreground);text-align:start;transition:box-shadow var(--t-tint) ease;padding:.375rem;font-size:.875rem;line-height:1.4}.ld-ask:has(.ld-ask-input:focus-visible){box-shadow:0 0 0 4px var(--foreground)}.ld-ask-input{resize:none;background:0 0;width:100%;min-width:0;display:block}.ld-ask-input:focus-visible{outline:2px solid #0000}.ld-ask-input::placeholder{color:color-mix(in oklab, var(--foreground) 72%, transparent)}.fl-scene{pointer-events:none}.fl-loops{height:auto;display:block;overflow:visible}.fl-screen-ink{fill:var(--foreground)}.fl-screen-paper{fill:var(--ground)}.fl-frame,.fl-tag,.fl-bubble{isolation:isolate;border:2px solid #0000}:is(.fl-frame,.fl-tag,.fl-bubble):before{content:"";z-index:-1;border:2px solid var(--foreground);border-radius:inherit;background:var(--fill);pointer-events:none;position:absolute;inset:-2px}.fl-frame{--fill:var(--paper,var(--surface));border-radius:.9375rem .75rem .875rem .6875rem/.75rem .9375rem .6875rem .875rem;padding:.3125rem;display:block;position:relative}.fl-frame>svg:first-child{border-radius:.5rem;width:100%;height:auto;display:block}.fl-neck{z-index:1;flex-shrink:0;align-self:center;margin-inline:-2px;display:block;position:relative;overflow:visible}.fl-neck-upright{align-self:auto;margin-block:-2px;margin-inline:0}.fl-neck-paper{fill:var(--paper,var(--surface))}.fl-neck-line{stroke:var(--foreground);stroke-width:2px}.fl-hanging{top:calc(100% + 2px);z-index:1;flex-direction:column;align-items:center;display:flex;position:absolute;inset-inline-start:1.125rem}.fl-tag{--fill:var(--tag,var(--paper,var(--surface)));height:1.875rem;color:var(--foreground);white-space:nowrap;border-radius:999px;align-items:center;padding-inline:.75rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative}.fl-scene .fl-tag{height:30px;padding-inline:12px;font-size:13px}.fl-bubble{--fill:var(--tag,var(--surface));z-index:1;width:1.75rem;height:1.75rem;color:var(--foreground);border-radius:999px;place-items:center;display:grid;position:absolute;inset-block-start:-.75rem;inset-inline-end:-.75rem}.fl-bubble>svg{width:1.125rem;height:1.125rem}.fl-arrow{height:auto;display:block;overflow:visible}.fl-arrow path{stroke:var(--foreground);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ld-page[data-motion] .fl-in{animation:.7s cubic-bezier(.2,.9,.3,1.25) backwards fl-in;animation-delay:calc(var(--i,0) * 80ms + .12s)}@keyframes fl-in{0%{opacity:0;translate:0 1.5rem;scale:.86}}.ld-page[data-motion] .fl-loops path{stroke-dasharray:1 1.1;animation:1.9s cubic-bezier(.65,0,.25,1) backwards fl-draw;animation-delay:calc(var(--i,0) * 80ms + .2s)}@keyframes fl-draw{0%{stroke-dashoffset:1.02px}}.ld-page[data-motion] .fl-bar{transform-box:fill-box;transform-origin:50% 100%;animation:.6s cubic-bezier(.2,.9,.3,1.3) backwards fl-grow;animation-delay:calc(var(--i,0) * 80ms + var(--b,0) * 90ms + .52s)}@keyframes fl-grow{0%{transform:scaleY(0)}}.ld-page[data-motion] [data-reveal]:not([data-seen]) :is(.fl-in,.fl-bar,.fl-loops path){animation-play-state:paused}.ld-page[data-motion] :is(.fl-d1,.fl-d2,.fl-d3){translate:calc(var(--px,0) * var(--depth) * 1px) calc(var(--py,0) * var(--depth) * .6px + var(--sy,0) * var(--depth) * -2px);transition:translate .6s cubic-bezier(.2,.8,.2,1)}.fl-d1{--depth:8}.fl-d2{--depth:-14}.fl-d3{--depth:22}.ld-page[data-motion] .fl-frame{pointer-events:auto}.ld-page[data-motion] .fl-frame>svg:first-child{transition:transform .3s cubic-bezier(.3,1.5,.5,1)}.ld-page[data-motion] .fl-frame:hover>svg:first-child{transform:scale(.93)rotate(-2deg)}}@layer utilities;
