.review-years{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.review-years [aria-current=page]{border-color:var(--primary);color:var(--primary)}.review-facts-title,.pgti-title{margin:var(--space-10) 0 var(--space-1);font-size:var(--text-lg)}.review-range{margin:0 0 var(--space-4);color:var(--muted);font-size:var(--text-sm)}.rb{margin:0 0 var(--space-4);container-type:inline-size}.review-facts{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;display:grid}@container (max-width:33.99rem){.review-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-tile{grid-column:1/-1}.rb-tile:is(:nth-child(2),:nth-child(3),:nth-child(4)){padding:var(--space-3) var(--space-3) var(--space-4);grid-column:auto}.rb-tile:is(:nth-child(2),:nth-child(3),:nth-child(4)) dd{justify-content:flex-end}}@container (min-width:34rem){.review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:60rem){.review-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.rb-tile{--kind:transparent;isolation:isolate;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .22s var(--ease), box-shadow .22s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.rb-tile[data-card=rks]{--kind:var(--primary)}.rb-tile[data-card=days]{--kind:var(--note-tap)}.rb-tile[data-card=charts]{--kind:var(--note-drag)}.rb-tile[data-card=ap]{--kind:var(--accent)}.rb-tile[data-card=fc]{--kind:var(--note-tap)}.rb-tile[data-card=jump]{--kind:var(--note-flick)}.rb-tile[data-card=step]{--kind:color-mix(in oklch, var(--note-drag), var(--ink) 30%)}.rb-tile:after{content:"";top:0;left:var(--space-5);background:var(--kind);border-radius:0 0 3px 3px;width:2rem;height:3px;position:absolute}.rb-tile[data-thin]{border-style:dashed;border-color:var(--line-strong);box-shadow:none;background:0 0}.rb-tile[data-thin]:after{content:none}.review-facts dt{color:var(--muted);font-size:var(--text-xs);font-weight:500;line-height:var(--leading-tight)}.review-facts dd{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.rb-value{font-size:var(--text-xl);font-weight:650;line-height:var(--leading-tight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-wrap:balance}.rb-value[data-num]{font-size:var(--text-2xl);letter-spacing:-.02em}.rb-tile[data-thin] .rb-value{color:var(--muted);font-weight:400}.rb-sub{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.4}.rb-act{padding-top:var(--space-3);margin-top:auto;display:flex}@media (pointer:coarse){.rb-show{min-height:var(--tap)}}@media (hover:hover){.rb-tile:not([data-thin]):hover{box-shadow:var(--shadow);transform:translateY(-2px)rotate(-.5deg)}.rb-tile:not([data-thin]):nth-child(2n):hover{transform:translateY(-2px)rotate(.5deg)}}.review-facts[data-enter=wait] .rb-tile{opacity:0}.review-facts[data-enter=in] .rb-tile{animation:rb-rise .68s var(--ease) both;animation-delay:calc(var(--i) * 55ms)}@keyframes rb-rise{0%{opacity:0;transform:translateY(1.25rem)rotate(-2deg)scale(.96)}}.pgti{margin:0 0 var(--space-12);container-type:inline-size}.pgti-sub{margin:0 0 var(--space-5);color:var(--muted);font-size:var(--text-sm)}.pgti-none{margin:var(--space-2) 0 0;padding:var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--muted)}.pgti-card{gap:var(--space-5);max-width:52rem;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 0% 0%, color-mix(in oklch, var(--primary) 16%, transparent), transparent 62%), radial-gradient(90% 80% at 100% 100%, color-mix(in oklch, var(--accent) 13%, transparent), transparent 60%), var(--surface);box-shadow:var(--shadow-sm);display:grid;position:relative;overflow:hidden}@container (min-width:40rem){.pgti-card{align-items:center;gap:var(--space-8);padding:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.pgti-face{gap:var(--space-4);min-width:0;display:grid}.pgti-letters{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:var(--space-2);display:grid}.pgti-letter{appearance:none;align-items:center;gap:var(--space-1);min-width:0;min-height:var(--tap);padding:var(--space-3) var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in oklch, var(--bg) 55%, transparent);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), transform .15s ease-out;flex-direction:column;display:flex}.pgti-glyph{letter-spacing:-.02em;font-size:clamp(2.25rem,1.5rem + 4cqi,3.5rem);font-weight:800;line-height:1}.pgti-pole{max-width:100%;color:var(--muted);font-size:.6875rem;line-height:var(--leading-tight);white-space:nowrap}@container (max-width:26rem){.pgti-pole{letter-spacing:-.01em;font-size:.625rem}.pgti-letter{padding-inline:0}}.pgti-letter[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.pgti-letter[aria-pressed=true] .pgti-glyph{color:var(--primary)}.pgti-letter[aria-pressed=true] .pgti-pole{color:var(--ink)}@media (hover:hover){.pgti-letter:hover:not([aria-pressed=true]){border-color:var(--line-strong);background:color-mix(in oklch, var(--surface-2) 70%, transparent)}}@media (prefers-reduced-motion:no-preference){.pgti-letter:active{transform:scale(.96)}}.pgti-name{font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-tight);text-align:center;text-wrap:balance;margin:0}.pgti-panel{gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in oklch, var(--bg) 60%, transparent);display:grid}.pgti-panel p{margin:0}.pgti-axis{color:var(--muted);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.pgti-scale{align-items:center;gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:auto minmax(3rem,1fr) auto;display:grid}.pgti-end{color:var(--muted)}.pgti-end[data-own]{color:var(--ink);font-weight:650}.pgti-track{background:var(--surface-2);height:.5rem;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;position:relative}.pgti-tick{top:-.375rem;bottom:-.375rem;left:calc(var(--tick) * 100%);background:var(--line-strong);border-radius:1px;width:2px;margin-left:-1px;position:absolute}.pgti-rail{transform:translateX(calc(var(--at) * 100%));transition:transform .56s var(--ease);position:absolute;inset:0}.pgti-marker{background:var(--primary);width:1rem;height:1rem;box-shadow:0 0 0 3px var(--surface), 0 0 14px color-mix(in oklch, var(--primary) 60%, transparent);border-radius:50%;margin:-.5rem 0 0 -.5rem;position:absolute;top:50%;left:0}.pgti-trait{font-size:var(--text-md);text-wrap:pretty;font-weight:550;line-height:1.4}.pgti-fact{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.pgti-card[data-enter=wait] .pgti-letter{opacity:0}.pgti-card[data-enter=in] .pgti-letter{animation:.46s cubic-bezier(.34,1.56,.64,1) both pgti-turn;animation-delay:calc(.14s + var(--i) * .12s)}@keyframes pgti-turn{0%{opacity:0;transform:scale(.4)rotate(-14deg)}}@media (prefers-reduced-motion:reduce){.review-facts[data-enter=wait] .rb-tile,.pgti-card[data-enter=wait] .pgti-letter{opacity:1}}.dk-slot{margin:var(--space-6) 0 var(--space-8);position:relative}@media (scripting:none){.dk-slot{display:none}}.dk{justify-items:center;gap:var(--space-4);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);outline:none;display:grid;position:relative;overflow-x:clip}.dk-steps{gap:4px;block-size:4px;inline-size:min(100%,23rem);margin:0;padding:0;list-style:none;display:flex}.dk-steps li{background:var(--line);transition:background-color var(--dur) var(--ease);--tone:var(--lightningcss-light,#345fb2)var(--lightningcss-dark,#95c9ff);border-radius:2px;flex:1}@supports (color:lab(0% 0 0)){.dk-steps li{--tone:var(--lightningcss-light,lab(40.7504% 7.09501 -49.3786))var(--lightningcss-dark,lab(78.8585% -7.47535 -34.3866))}}.dk-steps li[data-done]{background:var(--tone)}.dk-pile{aspect-ratio:5/7;inline-size:min(100%,23rem);margin-block-end:2rem;position:relative}.dk[aria-hidden=true] .dk-pile{border:1px dashed var(--line);border-radius:1.5rem}.dk-card{--paper:var(--lightningcss-light,#c7e0ff)var(--lightningcss-dark,#243b6c);--tone:var(--lightningcss-light,#345fb2)var(--lightningcss-dark,#95c9ff);--side:-1;--turn:0deg;border:1px solid color-mix(in oklch, var(--tone) 55%, var(--paper));background:repeating-linear-gradient(-32deg, transparent 0 22px, color-mix(in oklch, var(--ink) 6%, transparent) 22px 23px), var(--paper);box-shadow:var(--shadow);color:var(--ink);transform-origin:50% 120%;transition:transform .46s cubic-bezier(.34, 1.36, .64, 1), opacity .22s var(--ease);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:1.5rem;position:absolute;inset:0;overflow:hidden;container-type:inline-size}@supports (color:lab(0% 0 0)){.dk-card{--paper:var(--lightningcss-light,lab(88.2226% -3.81345 -21.5254))var(--lightningcss-dark,lab(24.9703% 4.57326 -31.9757));--tone:var(--lightningcss-light,lab(40.7504% 7.09501 -49.3786))var(--lightningcss-dark,lab(78.8585% -7.47535 -34.3866))}}.dk-card[data-kind=days],.dk-steps li[data-kind=days]{--paper:var(--lightningcss-light,#b0e3ff)var(--lightningcss-dark,#00446a);--tone:var(--lightningcss-light,#006497)var(--lightningcss-dark,#80d8fe)}@supports (color:lab(0% 0 0)){.dk-card[data-kind=days],.dk-steps li[data-kind=days]{--paper:var(--lightningcss-light,lab(87.4389% -13.9686 -21.9794))var(--lightningcss-dark,lab(26.6775% -7.27859 -30.017));--tone:var(--lightningcss-light,lab(39.4016% -10.9417 -40.2393))var(--lightningcss-dark,lab(81.7721% -19.8694 -27.4342))}}.dk-card[data-kind=rks],.dk-steps li[data-kind=rks]{--paper:var(--lightningcss-light,#a8eee8)var(--lightningcss-dark,#004a4c);--tone:var(--lightningcss-light,#006265)var(--lightningcss-dark,#87e4de)}@supports (color:lab(0% 0 0)){.dk-card[data-kind=rks],.dk-steps li[data-kind=rks]{--paper:var(--lightningcss-light,lab(89.1986% -23.4539 -4.77558))var(--lightningcss-dark,lab(27.6204% -22.3071 -8.1252));--tone:var(--lightningcss-light,lab(37.099% -28.666 -10.4275))var(--lightningcss-dark,lab(84.7856% -30.2355 -6.10915))}}.dk-card[data-kind=charts],.dk-steps li[data-kind=charts]{--paper:var(--lightningcss-light,#deeea1)var(--lightningcss-dark,#3e4f1a);--tone:var(--lightningcss-light,#466312)var(--lightningcss-dark,#c9e17c)}@supports (color:lab(0% 0 0)){.dk-card[data-kind=charts],.dk-steps li[data-kind=charts]{--paper:var(--lightningcss-light,lab(91.6383% -14.4766 35.4197))var(--lightningcss-dark,lab(31.1537% -13.9091 28.1286));--tone:var(--lightningcss-light,lab(38.415% -20.678 38.564))var(--lightningcss-dark,lab(86.0981% -19.5516 46.5242))}}.dk-card[data-kind=ap],.dk-steps li[data-kind=ap]{--paper:var(--lightningcss-light,#ffdf7a)var(--lightningcss-dark,#6c5100);--tone:var(--lightningcss-light,#825b00)var(--lightningcss-dark,#fddc5b)}@supports (color:lab(0% 0 0)){.dk-card[data-kind=ap],.dk-steps li[data-kind=ap]{--paper:var(--lightningcss-light,lab(90.0104% 2.87458 55.3156))var(--lightningcss-dark,lab(36.3036% 7.71944 50.9943));--tone:var(--lightningcss-light,lab(41.9414% 13.907 65.2325))var(--lightningcss-dark,lab(88.9661% 1.37946 65.7141))}}.dk-card[data-kind=fc],.dk-steps li[data-kind=fc]{--paper:var(--lightningcss-light,#adeaf9)var(--lightningcss-dark,#005064);--tone:var(--lightningcss-light,#006583)var(--lightningcss-dark,#88e0f6)}@supports (color:lab(0% 0 0)){.dk-card[data-kind=fc],.dk-steps li[data-kind=fc]{--paper:var(--lightningcss-light,lab(88.8451% -17.3324 -14.0479))var(--lightningcss-dark,lab(30.7487% -17.8121 -20.672));--tone:var(--lightningcss-light,lab(38.8537% -20.6178 -28.1165))var(--lightningcss-dark,lab(84.3597% -23.6231 -19.2899))}}.dk-card[data-kind=jump],.dk-steps li[data-kind=jump]{--paper:var(--lightningcss-light,#ffcbc8)var(--lightningcss-dark,#802d32);--tone:var(--lightningcss-light,#af2934)var(--lightningcss-dark,#ffbbb4)}@supports (color:lab(0% 0 0)){.dk-card[data-kind=jump],.dk-steps li[data-kind=jump]{--paper:var(--lightningcss-light,lab(86.4% 26.7653 12.7415))var(--lightningcss-dark,lab(31.5108% 36.8353 16.9623));--tone:var(--lightningcss-light,lab(40.2265% 54.2769 28.9103))var(--lightningcss-dark,lab(82.8114% 30.9913 17.042))}}.dk-card[data-kind=step],.dk-steps li[data-kind=step]{--paper:var(--lightningcss-light,#ffd4ae)var(--lightningcss-dark,#783e0b);--tone:var(--lightningcss-light,#984b00)var(--lightningcss-dark,#ffc689)}@supports (color:lab(0% 0 0)){.dk-card[data-kind=step],.dk-steps li[data-kind=step]{--paper:var(--lightningcss-light,lab(88.1574% 17.1547 34.2587))var(--lightningcss-dark,lab(33.3515% 23.4247 39.5158));--tone:var(--lightningcss-light,lab(41.2794% 30.9689 55.8469))var(--lightningcss-dark,lab(84.6418% 20.752 45.9239))}}.dk-card[data-kind=type],.dk-steps li[data-kind=type]{--paper:var(--lightningcss-light,#e2d1ff)var(--lightningcss-dark,#4c3173);--tone:var(--lightningcss-light,#6d41a9)var(--lightningcss-dark,#d6c1ff)}@supports (color:lab(0% 0 0)){.dk-card[data-kind=type],.dk-steps li[data-kind=type]{--paper:var(--lightningcss-light,lab(86.3214% 14.5918 -23.4747))var(--lightningcss-dark,lab(26.3995% 24.0364 -34.0635));--tone:var(--lightningcss-light,lab(37.1076% 36.1291 -49.4012))var(--lightningcss-dark,lab(81.3504% 19.0807 -31.7132))}}.dk-card[data-kind=end],.dk-steps li[data-kind=end]{--paper:var(--lightningcss-light,#dceaf8)var(--lightningcss-dark,#253142);--tone:var(--primary)}@supports (color:lab(0% 0 0)){.dk-card[data-kind=end],.dk-steps li[data-kind=end]{--paper:var(--lightningcss-light,lab(91.8528% -2.60958 -8.86285))var(--lightningcss-dark,lab(19.8196% -1.49499 -12.4412))}}.dk-card[data-pos="0"]{z-index:3;cursor:grab}.dk-card[data-pos="0"]:active{cursor:grabbing}.dk-card[data-pos="1"]{z-index:2;transform:translateY(1rem) scale(.955) rotate(var(--turn))}.dk-card[data-pos="2"]{z-index:1;transform:translateY(1.9rem) scale(.91) rotate(calc(var(--turn) * -1.4))}.dk-card[data-pos="-1"]{z-index:4;opacity:0;pointer-events:none;transform:translate(calc(var(--side) * 135%), 4%) rotate(calc(var(--side) * 20deg));transition:transform .38s cubic-bezier(.4,0,.8,.4),opacity .38s ease-in}.dk-card[data-pos="1"]:after,.dk-card[data-pos="2"]:after{content:"";border-radius:inherit;background:var(--bg);opacity:.3;position:absolute;inset:0}.dk-card[data-pos="2"]:after{opacity:.5}.dk-face{block-size:100%;padding:2.9rem 1.5rem 2.6rem;display:flex;position:relative}.dk-body{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;z-index:1;flex-direction:column;flex:1;min-inline-size:0;display:flex;position:relative}.dk-body p{max-inline-size:100%;margin:0}.dk-corner{color:var(--tone);font-family:var(--mono);font-size:var(--text-sm);justify-items:center;gap:4px;font-weight:700;line-height:1;display:grid;position:absolute;top:.95rem;left:1.15rem}.dk-corner i{background:currentColor;block-size:7px;inline-size:7px;transform:rotate(45deg)}.dk-corner-end{inset:auto 1.15rem .95rem auto;transform:rotate(180deg)}.dk-label{color:var(--tone);font-size:var(--text-label);letter-spacing:.1em;font-weight:700;line-height:var(--leading-tight);text-transform:uppercase}.dk-year,.dk-big{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-weight:800;line-height:.92}.dk-year{font-size:clamp(5rem,36cqi,8.5rem);transform:rotate(-3deg)}.dk-big{font-size:clamp(4.5rem,36cqi,8rem)}.dk-card[data-kind=days] .dk-big{font-size:clamp(3.5rem,25cqi,5.75rem)}.dk-big-fit{letter-spacing:-.03em;font-size:clamp(2.6rem,18cqi,4.2rem)}.dk-mid{font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,17cqi,4rem);font-weight:800;line-height:1}.dk-line{font-size:var(--text-md);text-wrap:balance;font-weight:600}.dk-figures{font-family:var(--mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.dk-figures b{color:var(--tone);margin-inline-start:.7em}.dk-note,.dk-hint{color:color-mix(in oklch, var(--ink) 72%, var(--paper));font-size:var(--text-sm);text-wrap:balance;line-height:1.4}.dk-note{min-block-size:2.8em}.dk-hint{margin-top:var(--space-3);background:var(--ink);color:var(--paper);font-size:var(--text-xs);border-radius:999px;padding:.4rem .9rem;font-weight:700;transform:rotate(2deg)}.dk-unit{letter-spacing:.08em;margin-inline-start:.35em;font-size:.32em;font-weight:700}.dk-notes{justify-content:center;align-items:center;gap:6px;block-size:1.5rem;inline-size:100%;display:flex;position:relative}.dk-notes:before{content:"";inset-inline:0;background:color-mix(in oklch, var(--ink) 55%, transparent);border-radius:1px;block-size:2px;margin-top:-1px;position:absolute;top:50%}.dk-notes i{background:var(--note-tap);block-size:.55rem;inline-size:2.4rem;box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--ink) 80%, transparent);border-radius:2px;position:relative}.dk-notes i:nth-child(2){background:var(--note-drag)}.dk-notes i:nth-child(4){background:var(--note-flick)}.dk-notes i:nth-child(5){background:var(--accent)}.dk-cal{gap:4px;inline-size:100%;display:grid}.dk-cal-row{align-items:center;gap:var(--space-2);grid-template-columns:2.4rem minmax(0,1fr);display:grid}.dk-cal-month{color:color-mix(in oklch, var(--ink) 72%, var(--paper));text-align:end;white-space:nowrap;font-size:.6875rem;line-height:1;overflow:hidden}.dk-cal-days{background:color-mix(in oklch, var(--ink) 9%, transparent);cursor:pointer;touch-action:none;border-radius:999px;block-size:.85rem;position:relative}.dk-cal-days i{top:50%;left:calc((var(--d) - .5) / 31 * 100%);background:var(--tone);pointer-events:none;border-radius:50%;block-size:.6rem;inline-size:.6rem;margin:-.3rem 0 0 -.3rem;position:absolute}.dk-cal-days i[data-gold]{background:var(--lightningcss-light,#af7b00)var(--lightningcss-dark,#fdd343);background:var(--lightningcss-light,lab(55.843% 17.4448 84.6828))var(--lightningcss-dark,lab(86.5447% 5.02646 72.5119))}.dk-cal-days i[data-on]{z-index:1;box-shadow:0 0 0 1.5px var(--ink);transform:scale(1.9)}.dk-spark{block-size:auto;inline-size:100%;overflow:visible}.dk-spark-area{fill:color-mix(in oklch, var(--tone) 26%, transparent)}.dk-spark-line{fill:none;stroke:var(--tone);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.dk-spark-dot{fill:var(--ink);transform-box:fill-box;transform-origin:50%}.dk-sticker{background:var(--ink);color:var(--bg);font-size:var(--text-sm);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-sm);border-radius:999px;padding:.45rem .9rem;font-weight:700;display:inline-block;transform:rotate(-4deg)}.dk-pair{align-items:end;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;display:grid}.dk-stack{justify-items:center;gap:var(--space-2);min-inline-size:0;display:grid}.dk-tiles{flex-direction:column-reverse;align-items:center;gap:3px;min-block-size:9.6rem;display:flex}.dk-tiles i{background:var(--tone);border-radius:3px;block-size:.6rem;inline-size:4.2rem}.dk-tiles i:nth-child(3n+1){transform:rotate(-3deg)translate(-3px)}.dk-tiles i:nth-child(3n+2){transform:rotate(2deg)translate(4px)}.dk-stack[data-alt] .dk-tiles i{background:var(--ink)}.dk-burst{pointer-events:none;block-size:0;inline-size:0;position:absolute;top:34%;left:50%}.dk-burst i{background:var(--tone);opacity:0;block-size:.55rem;inline-size:.55rem;transform:rotate(var(--a)) translateX(var(--r)) rotate(45deg);margin:-.275rem;position:absolute}.dk-chain{justify-content:center;align-items:center;display:flex}.dk-chain i{background:var(--tone);block-size:.5rem;inline-size:1.9rem;box-shadow:inset 0 0 0 1.5px var(--paper);border-radius:999px;margin-inline:-2px}.dk-chain i:nth-child(2n){transform:translateY(.3rem)}.dk-pick{align-items:center;gap:var(--space-4);text-align:start;grid-template-columns:auto minmax(0,1fr);inline-size:100%;display:grid}.dk-photo{inline-size:6.5rem;box-shadow:var(--shadow);background:#fafafa;background:lab(98.26% 0 0);border-radius:4px;padding:.35rem .35rem 1.1rem;display:block;position:relative;transform:rotate(-5deg)}.dk-photo img,.dk-photo-blank{aspect-ratio:1;object-fit:cover;border-radius:2px;inline-size:100%;display:block}.dk-photo-blank{background:color-mix(in oklch, var(--tone) 55%, #262f38);color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);font-size:var(--text-lg);place-items:center;font-weight:800;display:grid}@supports (color:lab(0% 0 0)){.dk-photo-blank{background:color-mix(in oklch, var(--tone) 55%, lab(18.7658% -1.84783 -6.98735))}}.dk-tape{background:color-mix(in oklch, var(--accent) 60%, #eee);opacity:.85;block-size:1.1rem;inline-size:3.2rem;margin-left:-1.6rem;position:absolute;top:-.55rem;left:50%;transform:rotate(3deg)}@supports (color:lab(0% 0 0)){.dk-tape{background:color-mix(in oklch, var(--accent) 60%, lab(94.2% 0 0))}}.dk-pick-text{gap:2px;min-inline-size:0;display:grid}.dk-kicker{color:color-mix(in oklch, var(--ink) 72%, var(--paper));font-size:var(--text-xs);font-weight:600}.dk-song{font-size:var(--text-lg);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:750;line-height:1.2;display:-webkit-box;overflow:hidden}.dk-level{color:color-mix(in oklch, var(--ink) 72%, var(--paper));font-size:var(--text-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dk-rise{align-items:baseline;display:inline-flex}.dk-stairs{block-size:auto;inline-size:62%;overflow:visible}.dk-stairs path{fill:none;stroke:var(--tone);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.dk-acc{gap:var(--space-2);inline-size:100%;display:grid}.dk-acc-row{border-radius:var(--radius-sm);background:color-mix(in oklch, var(--ink) 9%, transparent);align-items:center;block-size:1.9rem;display:flex;position:relative;overflow:hidden}.dk-acc-row:before{content:"";inline-size:var(--w);border-radius:inherit;background:color-mix(in oklch, var(--tone) 55%, var(--paper));transform-origin:0;position:absolute;inset-block:0;inset-inline-start:0}.dk-acc-row[data-was]:before{background:color-mix(in oklch, var(--ink) 26%, transparent)}.dk-acc-row span{font-family:var(--mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;padding-inline:.6rem;font-weight:700;position:relative}.dk-code{justify-content:center;gap:.5rem;display:flex}.dk-code span{aspect-ratio:3/4;background:var(--ink);inline-size:clamp(3rem,19cqi,4.2rem);color:var(--bg);box-shadow:var(--shadow-sm);border-radius:.6rem;place-items:center;font-size:clamp(2rem,13cqi,3rem);font-weight:800;display:grid}.dk-code span:nth-child(odd){transform:rotate(-3deg)}.dk-code span:nth-child(2n){transform:rotate(2.5deg)translateY(.2rem)}.dk-stamp{color:var(--tone);text-transform:uppercase;text-wrap:balance;border:3px solid;border-radius:.5rem;padding:.35rem .9rem;font-size:clamp(1.35rem,8.5cqi,1.9rem);font-weight:800;line-height:1.15;transform:rotate(-4deg)}.dk-done{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2rem,13cqi,3rem);font-weight:800;line-height:1.05}.dk-actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.dk-btn{align-items:center;gap:var(--space-2);background:var(--ink);color:var(--paper);border-color:#0000;border-radius:999px;padding-inline:1rem;font-weight:700;display:inline-flex}.dk-btn.btn-ghost{border-color:color-mix(in oklch, var(--ink) 45%, transparent);color:var(--ink);background:0 0}@media (hover:hover){.dk-btn:hover{background:color-mix(in oklch, var(--ink) 88%, var(--paper));color:var(--paper)}.dk-btn.btn-ghost:hover{background:color-mix(in oklch, var(--ink) 12%, transparent);color:var(--ink)}}.dk-ctl{justify-content:center;align-items:center;gap:var(--space-4);min-block-size:var(--tap);display:flex}.dk-nav{inline-size:var(--tap);block-size:var(--tap);border-radius:50%;place-items:center;padding:0;display:inline-grid}.dk-count{min-inline-size:4.5rem;color:var(--muted);font-family:var(--mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:center;margin:0;font-weight:600}@media (pointer:coarse){.dk-btn{min-block-size:var(--tap)}}@media (hover:hover){.dk-card[data-pos="0"]:hover{transform:translateY(-3px)rotate(-.4deg)}}.dk-card[data-pos="0"] .dk-year{animation:.56s cubic-bezier(.34,1.56,.64,1) 80ms both dk-stick}.dk-card[data-pos="0"] .dk-hint{animation:.48s cubic-bezier(.34,1.56,.64,1) .62s both dk-stick}.dk-card[data-pos="0"] .dk-notes i{animation:dk-slide .52s var(--ease) both;animation-delay:calc(.14s + var(--k) * 70ms)}.dk-card[data-pos="0"] .dk-cal-days i{animation:.3s cubic-bezier(.34,1.56,.64,1) both dk-pop;animation-delay:calc(.16s + var(--k) * var(--step))}.dk-card[data-pos="0"] .dk-spark-line,.dk-card[data-pos="0"] .dk-stairs path{animation:dk-draw .9s var(--ease) .16s both}.dk-card[data-pos="0"] .dk-stairs .dk-stairs-tip{animation-duration:.26s;animation-delay:.94s}.dk-card[data-pos="0"] .dk-spark-area{animation:.6s ease-out .7s both dk-fade}.dk-card[data-pos="0"] .dk-spark-dot{animation:.32s cubic-bezier(.34,1.56,.64,1) .95s both dk-pop}.dk-card[data-pos="0"] .dk-sticker{animation:.52s cubic-bezier(.34,1.56,.64,1) .78s both dk-stick}.dk-card[data-pos="0"] .dk-tiles i{animation:.36s cubic-bezier(.34,1.4,.64,1) both dk-drop;animation-delay:calc(.2s + var(--k) * 55ms)}.dk-card[data-pos="0"] .dk-burst i{animation:dk-burst .76s cubic-bezier(.2, .7, .2, 1) var(--wait,.26s) both}.dk-card[data-pos="0"] .dk-chain i{animation:dk-slide .42s var(--ease) both;animation-delay:calc(.24s + var(--k) * 60ms)}.dk-card[data-pos="0"] .dk-photo{animation:.48s cubic-bezier(.34,1.56,.64,1) .42s both dk-stick}.dk-card[data-pos="0"] .dk-rise{animation:.62s cubic-bezier(.34,1.56,.64,1) .14s both dk-rise}.dk-card[data-pos="0"] .dk-acc-row:before{animation:dk-grow .76s var(--ease) .32s both}.dk-card[data-pos="0"] .dk-acc-row:not([data-was]):before{animation-delay:.62s}.dk-card[data-pos="0"] .dk-code span{animation:.44s cubic-bezier(.34,1.56,.64,1) both dk-deal;animation-delay:calc(.22s + var(--k) * .17s)}.dk-card[data-pos="0"] .dk-stamp{animation:.36s cubic-bezier(.2,.9,.3,1.2) 1.05s both dk-stamp}@keyframes dk-slide{0%{opacity:0;transform:translate(-3rem)}}@keyframes dk-pop{0%{opacity:0;transform:scale(0)}}@keyframes dk-draw{0%{stroke-dashoffset:1px}}@keyframes dk-fade{0%{opacity:0}}@keyframes dk-stick{0%{opacity:0;transform:rotate(-22deg)scale(.4)}}@keyframes dk-drop{0%{opacity:0;transform:translateY(-1.5rem)}}@keyframes dk-burst{0%{opacity:1;transform:rotate(var(--a)) translateX(1rem) rotate(45deg) scale(.5)}70%{opacity:1}}@keyframes dk-rise{0%{opacity:0;transform:translateY(2.5rem)scale(.7)}}@keyframes dk-grow{0%{transform:scaleX(0)}}@keyframes dk-deal{0%{opacity:0;transform:translate(-4rem,-2rem)rotate(-28deg)scale(.6)}}@keyframes dk-stamp{0%{opacity:0;transform:rotate(-16deg)scale(1.9)}}.dk-face:before{content:attr(data-n);color:color-mix(in oklch, var(--ink) 7%, transparent);letter-spacing:-.06em;pointer-events:none;font-size:15rem;font-weight:900;line-height:1;position:absolute;inset-block-end:-.2em;inset-inline-end:-.04em}.dk-brand{z-index:1;inset-inline:0;color:color-mix(in oklch, var(--ink) 66%, var(--paper));letter-spacing:.12em;justify-content:center;align-items:center;gap:.4rem;font-size:.7rem;font-weight:800;line-height:1;display:flex;position:absolute;bottom:1.05rem}.dk-brand i{background:var(--tone);border-radius:1px;block-size:2px;inline-size:1rem}.dk-sticker-corner{top:-1.9rem;font-size:var(--text-xs);padding:.3rem .7rem;position:absolute;inset-inline-end:-.4rem;transform:rotate(5deg)}.dk-burst[data-mix] i:nth-child(3n){background:var(--ink)}.dk-burst[data-mix] i:nth-child(3n+2){background:var(--lightningcss-light,#af7b00)var(--lightningcss-dark,#fdd343);background:var(--lightningcss-light,lab(55.843% 17.4448 84.6828))var(--lightningcss-dark,lab(86.5447% 5.02646 72.5119))}.dk-code span[data-suffix]{background:var(--tone);inline-size:clamp(2.3rem,14cqi,3.1rem);color:var(--paper);margin-inline-start:.5rem;font-size:clamp(1.5rem,10cqi,2.2rem);position:relative}.dk-code span[data-suffix]:before{content:"";top:50%;background:var(--ink);border-radius:2px;block-size:3px;inline-size:.5rem;position:absolute;inset-inline-end:calc(100% + .3rem)}.dk-tags{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dk-tags span{background:color-mix(in oklch, var(--ink) 14%, transparent);font-size:var(--text-sm);border-radius:999px;padding:.3rem .75rem;font-weight:700}.dk-tags span:nth-child(odd){transform:rotate(-2deg)}.dk-tags span:nth-child(2n){transform:rotate(2deg)}.dk-judge{z-index:6;color:var(--lightningcss-light,#006aa1)var(--lightningcss-dark,#86dbff);color:var(--lightningcss-light,lab(41.7438% -11.4311 -40.2927))var(--lightningcss-dark,lab(82.9335% -19.9016 -27.4437));letter-spacing:.06em;text-align:center;opacity:0;pointer-events:none;paint-order:stroke fill;-webkit-text-stroke:6px var(--bg);animation:dk-judge .72s var(--ease) both;margin:0;font-size:2.1rem;font-weight:900;line-height:1;position:absolute;top:36%;left:0;right:0;transform:rotate(-6deg)}.dk-judge[data-word=PERFECT]{color:var(--lightningcss-light,#a07100)var(--lightningcss-dark,#ffdc4e);color:var(--lightningcss-light,lab(51.2345% 16.2623 92.3795))var(--lightningcss-dark,lab(88.9787% 1.88431 71.4695))}.dk-combo{z-index:5;top:-.85rem;background:var(--ink);color:var(--bg);font-family:var(--mono);font-size:var(--text-sm);box-shadow:var(--shadow-sm);border-radius:999px;margin:0;padding:.3rem .7rem;font-weight:800;line-height:1.1;animation:.32s cubic-bezier(.34,1.56,.64,1) both dk-stick;position:absolute;inset-inline-end:-.5rem;transform:rotate(7deg)}.dk-combo span{letter-spacing:.08em;margin-inline-start:.35em;font-size:.7em}.dk-pile[data-fresh] .dk-card{animation:.56s cubic-bezier(.34,1.3,.64,1) both dk-deal-in}.dk-pile[data-fresh] .dk-card[data-pos="1"]{animation-delay:80ms}.dk-pile[data-fresh] .dk-card[data-pos="0"]{animation-delay:.16s}.dk-card[data-kind=cover][data-pos="0"] .dk-face{animation:2.8s ease-in-out 2.4s 3 dk-nudge}.dk-card[data-pos="0"] .dk-tags span{animation:.42s cubic-bezier(.34,1.56,.64,1) 1.45s both dk-stick}.dk-card[data-pos="0"] .dk-brand{animation:.5s ease-out .4s both dk-fade}@keyframes dk-judge{0%{opacity:0;transform:rotate(-6deg)scale(.5)}25%{opacity:1;transform:rotate(-6deg)scale(1.15)}60%{opacity:1;transform:rotate(-6deg)translateY(-.4rem)}to{opacity:0;transform:rotate(-6deg)translateY(-1.6rem)}}@keyframes dk-deal-in{0%{opacity:0;transform:translate(-30%,-60%)rotate(-24deg)}}@keyframes dk-nudge{0%,24%,to{transform:none}8%{transform:translate(-10px)rotate(-2deg)}16%{transform:translate(6px)rotate(1.2deg)}}.pgti-letter[data-axis=drive]{border-style:dashed}.pgti-groups{gap:var(--space-3);margin:0;display:grid}.pgti-groups div{gap:2px;display:grid}.pgti-groups dt{color:var(--muted);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.pgti-groups dd{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.4}.pgti-groups b{color:var(--ink);font-size:var(--text-md);margin-inline-end:.5em;font-weight:700}.recap-prompt-cards{grid-row:span 2;block-size:3.2rem;inline-size:2.4rem;position:relative}.recap-prompt-cards i{box-shadow:0 0 0 1px color-mix(in oklch, var(--ink) 18%, transparent);background:var(--lightningcss-light,#b0e3ff)var(--lightningcss-dark,#00446a);background:var(--lightningcss-light,lab(87.4389% -13.9686 -21.9794))var(--lightningcss-dark,lab(26.6775% -7.27859 -30.017));border-radius:.4rem;position:absolute;inset:0}.recap-prompt-cards i:first-child{background:var(--lightningcss-light,#ffcbc8)var(--lightningcss-dark,#802d32);background:var(--lightningcss-light,lab(86.4% 26.7653 12.7415))var(--lightningcss-dark,lab(31.5108% 36.8353 16.9623));transform:rotate(-12deg)translate(-4px)}.recap-prompt-cards i:nth-child(2){background:var(--lightningcss-light,#ffdf7a)var(--lightningcss-dark,#6c5100);background:var(--lightningcss-light,lab(90.0104% 2.87458 55.3156))var(--lightningcss-dark,lab(36.3036% 7.71944 50.9943));transform:rotate(8deg)translate(4px)}.recap-page>*{margin-inline:auto}.recap-page :is(.review-facts-title,.pgti-title,.review-range,.pgti-sub){text-align:center;margin-inline:auto}.recap-page .pgti-card,.recap-page .pgti-none{margin-inline:auto}.recap-page .pgti-none{text-align:center;max-inline-size:30rem}.recap-page .snap-links{justify-content:center}.recap-page>.field-hint{text-align:center;text-wrap:balance;max-inline-size:44rem}.recap-hero{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.recap-hero .lede{margin-bottom:0}.recap-hero-art{block-size:10.5rem;inline-size:17rem;position:relative}.recap-hero-art i{block-size:6.4rem;inline-size:4.6rem;box-shadow:0 0 0 1px color-mix(in oklch, var(--ink) 16%, transparent), var(--shadow-sm);transform:rotate(calc((var(--k) - 2) * 17deg));transform-origin:50% 150%;animation:.62s cubic-bezier(.34,1.4,.64,1) both recap-fan;animation-delay:calc(.12s + var(--k) * 60ms);background:var(--lightningcss-light,#c7e0ff)var(--lightningcss-dark,#243b6c);background:var(--lightningcss-light,lab(88.2226% -3.81345 -21.5254))var(--lightningcss-dark,lab(24.9703% 4.57326 -31.9757));border-radius:.7rem;margin-left:-2.3rem;transition:transform .32s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:1.8rem;left:50%}.recap-hero-art i:first-child{background:var(--lightningcss-light,#ffcbc8)var(--lightningcss-dark,#802d32);background:var(--lightningcss-light,lab(86.4% 26.7653 12.7415))var(--lightningcss-dark,lab(31.5108% 36.8353 16.9623))}.recap-hero-art i:nth-child(2){background:var(--lightningcss-light,#ffdf7a)var(--lightningcss-dark,#6c5100);background:var(--lightningcss-light,lab(90.0104% 2.87458 55.3156))var(--lightningcss-dark,lab(36.3036% 7.71944 50.9943))}.recap-hero-art i:nth-child(4){background:var(--lightningcss-light,#a8eee8)var(--lightningcss-dark,#004a4c);background:var(--lightningcss-light,lab(89.1986% -23.4539 -4.77558))var(--lightningcss-dark,lab(27.6204% -22.3071 -8.1252))}.recap-hero-art i:nth-child(5){background:var(--lightningcss-light,#e2d1ff)var(--lightningcss-dark,#4c3173);background:var(--lightningcss-light,lab(86.3214% 14.5918 -23.4747))var(--lightningcss-dark,lab(26.3995% 24.0364 -34.0635))}.recap-hero-art span{inset-inline:0;color:var(--muted);letter-spacing:.12em;text-align:center;font-size:.7rem;font-weight:800;line-height:1;position:absolute;bottom:0}@media (hover:hover){.recap-hero:hover .recap-hero-art i{transform:rotate(calc((var(--k) - 2) * 21deg)) translateY(-5px)}}@media (max-width:40rem){.recap-hero{grid-template-columns:minmax(0,1fr)}.recap-hero-art{display:none}}@keyframes recap-fan{0%{opacity:0;transform:rotate(0)translateY(1.2rem)}}.recap-year{background:var(--primary);color:var(--on-primary);border-radius:.28em;margin-inline:.12em;padding:0 .22em;display:inline-block;transform:rotate(-3deg)}button.recap-hero-art{cursor:pointer;background:0 0;border:0;padding:0}.dk-ambient{pointer-events:none;display:none;position:absolute;inset:0}@media (min-width:60rem){.dk-ambient{display:block}}.dk-ambient i{top:var(--y);left:var(--x);inline-size:var(--s,.85rem);block-size:var(--h,var(--s,.85rem));border-radius:var(--r,2px);background:var(--c,var(--note-tap));transform:rotate(var(--t,45deg));animation:dk-float var(--d,6s) ease-in-out calc(var(--k) * -.7s) infinite alternate;position:absolute}.dk-ambient i:first-child{--x:4%;--y:12%}.dk-ambient i:nth-child(2){--x:15%;--y:5%;--s:2.2rem;--h:.5rem;--t:-18deg;--c:var(--note-drag);--d:7s}.dk-ambient i:nth-child(3){--x:9%;--y:50%;--s:.7rem;--r:50%;--c:var(--accent);--d:5s}.dk-ambient i:nth-child(4){--x:21%;--y:62%;--s:1rem;--c:var(--note-flick);--d:8s}.dk-ambient i:nth-child(5){--x:3%;--y:72%;--s:2.6rem;--h:.5rem;--t:12deg}.dk-ambient i:nth-child(6){--x:14%;--y:84%;--s:.7rem;--c:var(--primary);--d:5.5s}.dk-ambient i:nth-child(7){--x:23%;--y:93%;--s:.6rem;--r:50%;--c:var(--note-drag)}.dk-ambient i:nth-child(8){--x:79%;--y:7%;--s:.9rem;--c:var(--accent);--d:7s}.dk-ambient i:nth-child(9){--x:90%;--y:17%;--s:2.4rem;--h:.5rem;--t:20deg;--c:var(--note-flick)}.dk-ambient i:nth-child(10){--x:84%;--y:34%;--s:.7rem;--r:50%;--c:var(--primary);--d:5s}.dk-ambient i:nth-child(11){--x:95%;--y:46%;--s:1rem;--d:8s}.dk-ambient i:nth-child(12){--x:77%;--y:52%;--s:2.2rem;--h:.5rem;--t:-14deg;--c:var(--accent);--d:6.5s}.dk-ambient i:nth-child(13){--x:92%;--y:86%;--s:.8rem;--c:var(--note-drag)}.dk-ambient i:nth-child(14){--x:81%;--y:94%;--s:.6rem;--r:50%;--c:var(--note-flick);--d:5.5s}.dk-side{color:var(--ink);font-size:var(--text-md);white-space:nowrap;justify-items:center;gap:.15rem;font-weight:800;line-height:1.2;display:grid;position:absolute}.dk-side svg{fill:none;inline-size:4.6rem;stroke:var(--primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.dk-side-start{top:24%;left:6%;transform:rotate(-8deg)}.dk-side-end{top:68%;right:4%;transform:rotate(7deg)}.dk-finish{color:var(--lightningcss-light,#8d5f00)var(--lightningcss-dark,#ffdc4e);color:var(--lightningcss-light,lab(44.1995% 17.0662 84.3373))var(--lightningcss-dark,lab(88.9787% 1.88431 71.4695));letter-spacing:.08em;border-width:2px;font-size:clamp(1rem,6.5cqi,1.4rem);transform:rotate(-6deg)}.dk-card[data-pos="0"] .dk-finish{animation-delay:.45s}.dk-rain{z-index:7;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dk-rain i{top:-1rem;left:var(--x);background:var(--note-tap);opacity:0;block-size:.55rem;inline-size:.55rem;animation:dk-rain 1.5s cubic-bezier(.3, .1, .6, 1) var(--wait) both;position:absolute}.dk-rain i:nth-child(4n+1){background:var(--accent)}.dk-rain i:nth-child(4n+2){background:var(--note-flick)}.dk-rain i:nth-child(4n+3){background:var(--note-drag)}@keyframes dk-float{0%{translate:0 -8px;rotate:-6deg}to{translate:0 10px;rotate:8deg}}@keyframes dk-rain{0%{opacity:1;transform:translateY(0)rotate(0)}85%{opacity:1}to{opacity:0;transform:translateY(34rem) rotate(var(--spin))}}.dk-pile{--mx:0;--my:0}.dk-card[data-pos="0"]{translate:calc(var(--mx) * 26px) calc(var(--my) * 16px);rotate:calc(var(--mx) * 6deg)}.dk-card[data-pos="1"]{translate:calc(var(--mx) * 12px) calc(var(--my) * 8px)}.dk-card[data-pos="2"]{translate:calc(var(--mx) * 5px) calc(var(--my) * 3px)}.dk-motion{align-items:center;gap:var(--space-2);min-block-size:var(--tap);border-radius:999px;display:inline-flex}.dk-motion[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--ink)}.recap-soon{text-align:center;justify-items:center;display:grid}.recap-soon .lede{text-wrap:balance;max-inline-size:38rem;margin-bottom:0}.recap-soon-day{white-space:nowrap}.recap-soon-hint{max-inline-size:34rem;color:var(--muted);font-size:var(--text-sm);text-wrap:balance;margin:0}.cd{justify-items:center;gap:var(--space-6);inline-size:100%;margin-block:var(--space-10);display:grid;container-type:inline-size}@media (scripting:none){.cd{display:none}}.cd-row{justify-content:center;gap:.34em;font-size:clamp(1.5rem,12.2cqi,5rem);display:flex}.cd-row[data-wide]{font-size:clamp(1.35rem,11cqi,5rem)}.cd-unit{--paper:var(--lightningcss-light,#b0e3ff)var(--lightningcss-dark,#00446a);--tone:var(--lightningcss-light,#006497)var(--lightningcss-dark,#80d8fe);animation:.62s cubic-bezier(.34,1.3,.64,1) backwards cd-deal;animation-delay:calc(var(--i) * 70ms);justify-items:center;gap:.6rem;display:grid}@supports (color:lab(0% 0 0)){.cd-unit{--paper:var(--lightningcss-light,lab(87.4389% -13.9686 -21.9794))var(--lightningcss-dark,lab(26.6775% -7.27859 -30.017));--tone:var(--lightningcss-light,lab(39.4016% -10.9417 -40.2393))var(--lightningcss-dark,lab(81.7721% -19.8694 -27.4342))}}.cd-unit[data-unit=hours]{--paper:var(--lightningcss-light,#a8eee8)var(--lightningcss-dark,#004a4c);--tone:var(--lightningcss-light,#006265)var(--lightningcss-dark,#87e4de)}@supports (color:lab(0% 0 0)){.cd-unit[data-unit=hours]{--paper:var(--lightningcss-light,lab(89.1986% -23.4539 -4.77558))var(--lightningcss-dark,lab(27.6204% -22.3071 -8.1252));--tone:var(--lightningcss-light,lab(37.099% -28.666 -10.4275))var(--lightningcss-dark,lab(84.7856% -30.2355 -6.10915))}}.cd-unit[data-unit=minutes]{--paper:var(--lightningcss-light,#ffdf7a)var(--lightningcss-dark,#6c5100);--tone:var(--lightningcss-light,#825b00)var(--lightningcss-dark,#fddc5b)}@supports (color:lab(0% 0 0)){.cd-unit[data-unit=minutes]{--paper:var(--lightningcss-light,lab(90.0104% 2.87458 55.3156))var(--lightningcss-dark,lab(36.3036% 7.71944 50.9943));--tone:var(--lightningcss-light,lab(41.9414% 13.907 65.2325))var(--lightningcss-dark,lab(88.9661% 1.37946 65.7141))}}.cd-unit[data-unit=seconds]{--paper:var(--lightningcss-light,#ffcbc8)var(--lightningcss-dark,#802d32);--tone:var(--lightningcss-light,#af2934)var(--lightningcss-dark,#ffbbb4)}@supports (color:lab(0% 0 0)){.cd-unit[data-unit=seconds]{--paper:var(--lightningcss-light,lab(86.4% 26.7653 12.7415))var(--lightningcss-dark,lab(31.5108% 36.8353 16.9623));--tone:var(--lightningcss-light,lab(40.2265% 54.2769 28.9103))var(--lightningcss-dark,lab(82.8114% 30.9913 17.042))}}.cd-digits{gap:.07em;display:flex}.cd-flap{--hinge:max(1px, .02em);block-size:1.3em;inline-size:.82em;box-shadow:var(--shadow);perspective:5em;border-radius:.16em;position:relative}.cd-half{block-size:calc(50% - var(--hinge) / 2);border:1px solid color-mix(in oklch, var(--tone) 55%, var(--paper));background:repeating-linear-gradient(-32deg, transparent 0 .2em, color-mix(in oklch, var(--ink) 6%, transparent) .2em calc(.2em + 1px)), var(--paper);color:var(--ink);backface-visibility:hidden;background-size:100% 200%;position:absolute;inset-inline:0;overflow:hidden}.cd-half[data-half=top]{transform-origin:50% calc(100% + var(--hinge) / 2);background-position:top;border-bottom:0;border-radius:.16em .16em 0 0;top:0}.cd-half[data-half=bottom]{transform-origin:50% calc(var(--hinge) / -2);background-position:bottom;border-top:0;border-radius:0 0 .16em .16em;bottom:0}.cd-half b{block-size:calc(200% + var(--hinge));font-variant-numeric:tabular-nums;place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;inset-inline:0}.cd-half[data-half=top] b{top:0}.cd-half[data-half=bottom] b{bottom:0}.cd-fold{z-index:2;visibility:hidden;animation:.26s cubic-bezier(.5,0,.9,.6) cd-fold;transform:rotateX(-90deg)}.cd-land{z-index:1;animation:.34s cubic-bezier(.3,1.5,.6,1) .25s backwards cd-land}.cd-label{color:var(--muted);font-size:var(--text-label);letter-spacing:.1em;font-weight:700;line-height:var(--leading-tight);text-transform:uppercase}.cd-open{min-block-size:var(--control-h);color:var(--muted);place-items:center;margin:0;animation:.4s ease-out dk-fade;display:grid}@keyframes cd-deal{0%{opacity:0;transform:translateY(.35em)rotate(-5deg)}}@keyframes cd-fold{0%{visibility:visible;filter:brightness();transform:rotateX(0)}to{visibility:visible;filter:brightness(.72);transform:rotateX(-90deg)}}@keyframes cd-land{0%{filter:brightness(.72);transform:rotateX(90deg)}}
html:has(.whats-new[open]){overflow:hidden}.whats-new{width:min(36rem, calc(100% - 2 * var(--gutter)));max-height:min(44rem, calc(100dvh - 2 * var(--gutter)));border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg);margin:auto;padding:0}.whats-new[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.whats-new::backdrop{background:var(--scrim)}.whats-new-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);border-bottom:1px solid var(--line);display:flex}.whats-new-title{font-size:var(--text-lg);letter-spacing:0;margin:0;font-weight:600}.whats-new-date{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.whats-new-body{overscroll-behavior:contain;padding:var(--space-2) var(--space-5) var(--space-4);overflow-y:auto}.whats-new-section h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-sm);letter-spacing:0;font-weight:600}.whats-new-section ul{gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);margin:0;padding-left:1.25em;line-height:1.55;display:grid}.whats-new-section a{color:var(--ink);-webkit-text-decoration-color:color-mix(in oklch, currentColor 25%, transparent);text-decoration-color:color-mix(in oklch, currentColor 25%, transparent);text-underline-offset:3px}@media (hover:hover){.whats-new-section a:hover{color:var(--primary);text-decoration-color:currentColor}}.whats-new-earlier{margin:var(--space-6) 0 var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);font-weight:600}.whats-new-older{border:1px solid var(--line);border-radius:var(--radius-md)}.whats-new-older+.whats-new-older{margin-top:var(--space-2)}.whats-new-older>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-2) var(--space-4);cursor:pointer;font-size:var(--text-sm);font-weight:500;list-style:none;display:flex}.whats-new-older>summary::-webkit-details-marker{display:none}.whats-new-older>summary:after{content:"›";color:var(--muted);font-size:var(--text-lg);transition:transform var(--dur) var(--ease);flex:none;line-height:1}.whats-new-older[open]>summary:after{transform:rotate(90deg)}.whats-new-older>.whats-new-section{margin-inline:var(--space-4)}.whats-new-older>.whats-new-section:last-child{padding-bottom:var(--space-4)}.whats-new-older>summary+.whats-new-section h3{margin-top:var(--space-1)}.whats-new-foot{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}@media (max-width:767px){.whats-new{width:calc(100% - 2 * var(--space-3));max-height:calc(100dvh - 2 * var(--space-3) - var(--safe-bottom))}.whats-new-head,.whats-new-body,.whats-new-foot{padding-inline:var(--space-4)}.whats-new-foot .btn{flex:auto}}@media (prefers-reduced-motion:no-preference){.whats-new[open]{animation:toast-in .22s var(--ease) both}}
html:has(.sp-dialog[open]){overflow:hidden}.sp-slot{width:var(--control-h);height:var(--control-h);flex:none;position:relative}.sp-slot-wide{display:none}.sp-trigger{z-index:1;width:max-content;height:100%;min-width:var(--control-h);color:var(--muted);justify-content:flex-start;align-items:center;gap:0;padding:0;display:inline-flex;position:absolute;top:0;left:0}.sp-icon{width:calc(var(--control-h) - 2px);flex:none;place-items:center;height:100%;display:grid}.sp-reveal{transition:grid-template-columns .22s var(--ease);grid-template-columns:0fr;display:grid}.sp-reveal-in{align-items:center;gap:var(--space-2);opacity:0;white-space:nowrap;min-width:0;transition:opacity .16s var(--ease), padding-right .22s var(--ease);padding-right:0;display:inline-flex;overflow:hidden}@media (min-width:64em){.sp-slot-wide{display:block}.sp-slot-bar{display:none}.sp-trigger:focus-visible{background:var(--surface-2);color:var(--ink)}.sp-trigger:focus-visible .sp-reveal{grid-template-columns:1fr}.sp-trigger:focus-visible .sp-reveal-in{padding-right:var(--space-3);opacity:1}}@media (min-width:64em) and (hover:hover){.sp-trigger:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.sp-trigger:hover .sp-reveal{grid-template-columns:1fr}.sp-trigger:hover .sp-reveal-in{padding-right:var(--space-3);opacity:1}}@media (min-width:64em) and (max-width:79.99em){.sp-slot-wide .sp-kbd{display:none}}.sp-kbd{border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--muted);font:inherit;font-size:var(--text-xs);padding:1px 6px;line-height:1.4}.sp-dialog{width:min(40rem, calc(100% - 2 * var(--gutter)));max-height:min(36rem, calc(100dvh - 2 * var(--gutter)));border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg);margin:12vh auto auto;padding:0}.sp-dialog::backdrop{background:var(--scrim)}@media (prefers-reduced-motion:no-preference){.sp-dialog[open]{transition:opacity .18s var(--ease), transform .18s var(--ease)}.sp-dialog[open]::backdrop{transition:opacity .18s var(--ease)}@starting-style{.sp-dialog[open]{opacity:0;transform:translateY(-8px)scale(.98)}.sp-dialog[open]::backdrop{opacity:0}}}.sp-panel{max-height:inherit;flex-direction:column;display:flex}.sp-field{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);color:var(--muted);display:flex}.sp-input{min-width:0;min-height:var(--tap);color:var(--ink);font:inherit;font-size:var(--text-md);background:0 0;border:0;flex:1}.sp-input:focus{outline:none}.sp-list{overscroll-behavior:contain;padding:var(--space-2);overflow-y:auto}.sp-group+.sp-group{margin-top:var(--space-2)}.sp-group-label{margin:var(--space-2) var(--space-3) var(--space-1);color:var(--muted);font-size:var(--text-xs);font-weight:600}.sp-option{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-height:var(--tap);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .12s var(--ease), box-shadow .12s var(--ease);display:flex}.sp-option[aria-selected=true]{background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.sp-title{overflow-wrap:anywhere;font-weight:600}.sp-meta{max-width:50%;color:var(--muted);font-size:var(--text-sm);text-align:end;text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.sp-empty{padding:var(--space-4);color:var(--muted);margin:0}.sp-foot{padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);margin:0}@media (max-width:63.99em){.sp-slot-bar{order:1;margin-left:auto}.topbar-toggle{order:2}.sp-kbd,.sp-foot{display:none}}@media (forced-colors:active){.sp-option[aria-selected=true]{outline:2px solid highlight}}
.cp{gap:var(--space-3);flex-direction:column;display:flex}.cp-stage{aspect-ratio:16/9;border-radius:var(--radius-md);color:#f2f6f8;color:lab(96.5281% -.82311 -1.65222);-webkit-user-select:none;user-select:none;background:#03060b;background:lab(1.53965% -.191472 -2.1955);position:relative;overflow:hidden;container-type:size}.cp-canvas{touch-action:manipulation;width:100%;height:100%;display:block;position:absolute;inset:0}.cp-stage[data-phase=ready] .cp-canvas{cursor:pointer}.cp-canvas:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cp-labels{aspect-ratio:16/9;pointer-events:none;color:#fff;white-space:nowrap;text-shadow:.047em .047em #0009;width:min(100cqw,177.778cqh);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5;position:absolute;top:50%;left:50%;translate:-50% -50%;container-type:size}.cp-caption,.cp-mark{padding-inline:.5em;font-weight:600;position:absolute;bottom:2cqh}.cp-caption{opacity:.92;gap:.45em;max-width:60cqw;font-size:max(10px,3.07cqh);display:flex;left:2cqh}.cp-caption-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.cp-caption-level{opacity:.78;flex:none;font-weight:500}.cp-mark{opacity:.55;font-size:max(8px,2.27cqh);right:2cqh}.cp-cover,.cp-status{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.cp-poster{object-fit:cover;filter:brightness(.42)blur(2px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.cp-start{min-width:9rem;min-height:var(--tap);position:relative}.cp-status{font-size:var(--text-sm);pointer-events:none;background:#0203078c;background:lab(.88697% -.103451 -1.57303/.55)}.cp-status[data-error]{pointer-events:auto;background:#020307d9;background:lab(.88697% -.103451 -1.57303/.85)}.cp-status p{max-width:32rem;margin:0}.cp-bar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.cp-seekwrap{min-width:8rem;min-height:var(--control-h);flex-direction:column;flex:12rem;justify-content:center;display:flex;position:relative}.cp-density{width:calc(100% - 16px);height:12px;fill:color-mix(in oklch, var(--primary) 55%, transparent);pointer-events:none;margin:0 8px;display:block}.cp-density .cp-density-noise{fill:color-mix(in oklch, var(--danger) 22%, transparent)}.cp-density .cp-density-loop{fill:color-mix(in oklch, var(--ink) 10%, transparent)}.cp-density .cp-density-loop[data-on=true]{fill:color-mix(in oklch, var(--primary) 30%, transparent)}.cp-loop{display:flex}.cp-seek{width:100%;accent-color:var(--primary);margin:0}.cp-dense{min-height:var(--control-h);font-size:var(--text-sm);white-space:nowrap}.cp-speed{min-height:var(--control-h);font-variant-numeric:tabular-nums}.cp-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.cp-clock{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.cp-video{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.cp-video progress{accent-color:var(--primary);flex:12rem}.cp-keys{margin:0}.cp:fullscreen{padding:var(--space-3);color:#f2f6f8;color:lab(96.5281% -.82311 -1.65222);background:#000;justify-content:safe center}.cp:fullscreen .cp-stage{aspect-ratio:auto;background:#000;border-radius:0;flex:auto;min-height:0}.cp:fullscreen .cp-keys{display:none}@media (pointer:coarse){.cp-bar .btn{min-width:var(--tap)}.cp-keys{display:none}}@media (forced-colors:active){.cp-density{fill:canvastext}.cp-stage{border:1px solid canvastext}}.cp-version{max-width:22rem;margin:0 0 var(--space-3)}html:has(.cp-dialog[open]){overflow:hidden}.cp-dialog{width:min(26rem, calc(100% - 2 * var(--gutter)));max-height:min(40rem, calc(100dvh - 2 * var(--gutter)));border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg);margin:auto;padding:0}.cp-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.cp-dialog::backdrop{background:var(--scrim)}.cp-dialog-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--line);display:flex}.cp-dialog-head h3{font-size:var(--text-lg);letter-spacing:0;margin:0;font-weight:600}.cp-dialog-body{gap:var(--space-3);overscroll-behavior:contain;padding:var(--space-3) var(--space-4) var(--space-4);display:grid;overflow-y:auto}.cp-dialog-body h4{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.cp-set{align-items:center;gap:var(--space-2);font-size:var(--text-sm);grid-template-columns:7rem minmax(0,1fr) 3.2rem;display:grid}.cp-set-kind{grid-template-columns:7rem minmax(0,1fr) 3.2rem auto}.cp-set input[type=range]{width:100%;min-width:0;accent-color:var(--primary);margin:0}.cp-set output{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.cp-check{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);display:flex}.cp-check input{accent-color:var(--primary);margin:.2em 0 0}.cp-check small{color:var(--muted);font-size:var(--text-xs);margin-top:2px;line-height:1.45;display:block}.cp-dialog-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);display:flex}@media (max-width:480px){.cp-set,.cp-set-kind{grid-template-columns:4.5rem minmax(0,1fr) 3rem auto}.cp-tools{width:100%;margin-left:0}}.sf-music,.sf-art,.sf-charts,.sf-levels{margin:0;padding:0;list-style:none}.sf-music{gap:var(--space-2);display:grid}.sf-music li{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.sf-audio{min-width:0;max-width:32rem;height:var(--control-h);flex:16rem}.sf-tag{color:var(--muted);font-size:var(--text-sm)}.sf-art{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid}.sf-art li{gap:var(--space-2);align-content:start;display:grid}.sf-thumb{aspect-ratio:2048/1080;object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-2);width:100%;height:auto;display:block}.sf-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.sf-charts{gap:var(--space-3);display:grid}.sf-version{margin:0 0 var(--space-2);font-weight:600;display:block}.sf-levels{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.sf-levels li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}
::view-transition{pointer-events:none}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-old(.page-out){animation:.14s cubic-bezier(.4,0,1,1) both page-out}::view-transition-new(.page-in){animation:page-in .36s var(--ease) 90ms both}@keyframes page-out{to{opacity:0;filter:blur(2px);translate:0 -8px}}@keyframes page-in{0%{opacity:0;filter:blur(3px);translate:0 16px}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
@keyframes tool-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes skeleton-pulse{0%{opacity:1}to{opacity:.45}}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}

