:is(html:has(.y2k-page),body:has(.y2k-page)){overflow-x:clip}.y2k-page{background:var(--color-y2k-paper);min-height:100dvh;color:var(--color-y2k-ink);font-family:var(--font-y2k-body)}.y2k-page *,.y2k-page :before,.y2k-page :after{box-sizing:border-box}.y2k-page :is(button,input,summary){font:inherit}.y2k-page button{cursor:pointer}.y2k-page button:disabled{cursor:not-allowed;opacity:.55}.y2k-page button:active:not(:disabled){transform:translateY(1px)}.y2k-page :is(a,button,input,summary):focus-visible{outline:2px solid var(--color-y2k-accent);outline-offset:4px}.y2k-page :is(a,button){-webkit-tap-highlight-color:transparent}.y2k-page a{text-underline-offset:5px}.y2k-page :is(h1,h2,h3){overflow-wrap:anywhere;min-width:0}.y2k-page button,.y2k-text-link,.y2k-page .metal-brand,.y2k-page footer nav a{white-space:nowrap}.y2k-container{max-width:1536px;padding-inline:var(--space-y2k-gutter);margin-inline:auto}.y2k-skip{z-index:var(--z-y2k-sticky);top:var(--space-4);left:var(--space-4);padding:var(--space-4);background:var(--color-y2k-accent);color:var(--color-y2k-accent-ink);position:fixed;transform:translateY(-200%)}.y2k-skip:focus{transform:none}.y2k-page .metal-header{background:var(--color-y2k-paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;position:relative}.y2k-page .metal-header-inner{max-width:1536px;min-height:84px;padding-inline:var(--space-y2k-gutter)}.y2k-page .metal-nav{display:none}.y2k-page .metal-brand{color:var(--color-y2k-ink);font-family:var(--font-y2k-body);font-size:var(--text-y2k-label);letter-spacing:.06em}.y2k-page .metal-header-cta{border-color:var(--color-y2k-rule);color:var(--color-y2k-ink)}.y2k-page .metal-menu-button{min-width:44px;min-height:44px}.y2k-hero{gap:var(--space-6);padding-block:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.y2k-product-label{margin:0 0 var(--space-4);color:var(--color-y2k-accent);font-size:var(--text-y2k-label);font-weight:500}.y2k-hero h1{padding-right:var(--space-8);font-family:var(--font-y2k-display);font-size:var(--text-y2k-display);letter-spacing:-.065em;margin:0;font-weight:700;line-height:1.05;display:inline-block;position:relative}.y2k-hero h1>span{font-weight:300}.y2k-title-dot{width:24px;height:24px;color:var(--color-y2k-accent);stroke-width:1px;position:absolute;top:8px;right:0}.y2k-hero-copy{align-self:end;max-width:390px}.y2k-hero-copy>p{color:var(--color-y2k-muted);font-size:var(--text-y2k-body);text-wrap:pretty;margin:0;line-height:1.65}.y2k-text-link{align-items:center;gap:var(--space-3);min-height:44px;margin-top:var(--space-3);color:var(--color-y2k-ink);font-size:var(--text-y2k-small);text-decoration:none;display:inline-flex}.y2k-studio{scroll-margin-top:var(--space-6)}.y2k-preview{isolation:isolate;background:var(--color-y2k-stage);color:var(--color-y2k-ink);border-top:1px solid var(--color-y2k-rule);position:relative;overflow:clip}.y2k-preview:before{z-index:-1;background:radial-gradient(ellipse at 50% 72%, var(--color-y2k-stage-middle), transparent 70%);content:"";position:absolute;inset:0}.y2k-specimen-meta{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-5) 0;color:var(--color-y2k-muted);font-size:var(--text-y2k-label);line-height:1.4;display:flex;position:relative}.y2k-meta-separator{padding-inline:var(--space-2);color:var(--color-y2k-muted)}.y2k-live{align-items:center;gap:var(--space-2);white-space:nowrap;flex-shrink:0;display:flex}.y2k-live>span{background:var(--color-y2k-accent);border-radius:50%;width:5px;height:5px}.y2k-light-surface{-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:ew-resize;place-items:center;height:clamp(210px,27vw,370px);display:grid;position:relative}.y2k-preview-art{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.y2k-crosshair{opacity:.55;width:13px;height:13px;color:var(--color-y2k-muted);position:absolute}.y2k-crosshair:before,.y2k-crosshair:after{content:"";background:currentColor;width:13px;height:1px;position:absolute;top:6px;left:0}.y2k-crosshair:after{transform:rotate(90deg)}.y2k-crosshair-top{top:20%;left:6%}.y2k-crosshair-bottom{bottom:15%;right:6%}.y2k-canvas-bottom{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:64px;padding-inline:var(--space-4);padding-bottom:var(--space-2);color:var(--color-y2k-muted);display:flex}.y2k-canvas-bottom>span{align-items:center;gap:var(--space-2);font-size:var(--text-y2k-label);display:flex}.y2k-backgrounds{flex-shrink:0;align-items:center;display:flex}.y2k-backgrounds button{width:44px;height:44px;color:var(--color-y2k-ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.y2k-backgrounds button>span{border:1px solid var(--color-y2k-muted);background:var(--color-y2k-stage);border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.y2k-backgrounds button[aria-pressed=true]>span{outline-offset:4px;outline:1px solid}.y2k-backgrounds [data-background=light]>span{background:var(--color-y2k-stage-light);color:var(--color-y2k-stage-light-ink)}.y2k-backgrounds [data-background=transparent]>span{background:conic-gradient(var(--color-y2k-muted) 25%, var(--color-y2k-stage) 0 50%, var(--color-y2k-muted) 0 75%, var(--color-y2k-stage) 0) 0 0 / 8px 8px}.y2k-preview[data-background=light]{background:var(--color-y2k-stage-light);color:var(--color-y2k-stage-light-ink)}.y2k-preview[data-background=light]:before{display:none}.y2k-preview[data-background=light] :is(.y2k-specimen-meta,.y2k-meta-separator,.y2k-crosshair,.y2k-canvas-bottom),.y2k-preview[data-background=light] .y2k-backgrounds button{color:var(--color-y2k-stage-light-ink)}.y2k-preview[data-background=transparent]{background:conic-gradient(var(--color-y2k-checker) 25%, var(--color-y2k-stage) 0 50%, var(--color-y2k-checker) 0 75%, var(--color-y2k-stage) 0) 0 0 / 24px 24px;color:var(--color-y2k-ink)}.y2k-preview[data-background=transparent]:before{display:none}.y2k-control-dock{gap:var(--space-5);padding:var(--space-6) var(--space-5);background:var(--color-y2k-control);color:var(--color-y2k-control-ink);grid-template-columns:minmax(0,1fr);display:grid}.y2k-control-dock :is(input,button):focus-visible{outline-color:var(--color-y2k-control-ink)}.y2k-field{min-width:0}.y2k-field>label{justify-content:space-between;gap:var(--space-4);font-size:var(--text-y2k-label);font-weight:500;display:flex}.y2k-field>label>span{color:var(--color-y2k-control-muted);font-variant-numeric:tabular-nums;font-weight:400}.y2k-input-wrap{margin-top:var(--space-2);position:relative}.y2k-field input{border:0;border-bottom:1px solid var(--color-y2k-control-rule);width:100%;height:50px;padding:0 var(--space-8) 0 0;color:var(--color-y2k-control-ink);font-family:var(--font-y2k-display);letter-spacing:-.015em;background:0 0;border-radius:0;font-size:25px;font-weight:500;display:block}.y2k-field input::placeholder{color:var(--color-y2k-control-muted)}.y2k-input-caret{pointer-events:none;color:var(--color-y2k-control-muted);position:absolute;top:15px;right:0}.y2k-finishes{border:0;min-width:0;margin:0;padding:0}.y2k-finishes legend{margin-bottom:var(--space-2);font-size:var(--text-y2k-label);font-weight:500}.y2k-finishes>div{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.y2k-finishes button{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:50px;padding:0 var(--space-2);border-radius:var(--radius-y2k);color:var(--color-y2k-control-ink);font-size:var(--text-y2k-label);background:0 0;border:1px solid #0000;display:flex}.y2k-finishes button[aria-pressed=true]{border-color:var(--color-y2k-control-rule);background:var(--color-y2k-control-hover)}.y2k-swatch{border:1px solid var(--color-y2k-control-muted);width:24px;height:24px;color:var(--color-y2k-metal-highlight);background:linear-gradient(150deg, var(--color-y2k-metal-highlight), var(--color-y2k-swatch-silver) 43%, var(--color-y2k-metal-highlight) 47%, var(--color-y2k-metal-dark) 53%, var(--color-y2k-metal-mid));border-radius:50%;flex-shrink:0;place-items:center;display:grid}.y2k-swatch[data-finish=ice]{background:linear-gradient(150deg, var(--color-y2k-metal-highlight), var(--color-y2k-swatch-ice) 43%, var(--color-y2k-metal-highlight) 47%, var(--color-y2k-metal-dark) 53%, var(--color-y2k-swatch-ice))}.y2k-swatch[data-finish=pink]{background:linear-gradient(150deg, var(--color-y2k-metal-highlight), var(--color-y2k-swatch-pink) 43%, var(--color-y2k-metal-highlight) 47%, var(--color-y2k-metal-dark) 53%, var(--color-y2k-swatch-pink))}.y2k-finish-full{display:none}.y2k-finish-short{display:inline}.y2k-export-actions{align-self:center;min-width:0}.y2k-download{justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:50px;padding-inline:var(--space-4);border:1px solid var(--color-y2k-control-ink);border-radius:var(--radius-y2k);background:var(--color-y2k-control-ink);color:var(--color-y2k-control);font-size:var(--text-y2k-small);transition:transform var(--dur-fast) var(--ease-out);font-weight:500;display:flex}.y2k-download[data-state=error]{outline:2px solid var(--color-y2k-control-muted);outline-offset:3px}.y2k-download:active:not(:disabled){transform:translateY(1px)}.y2k-export-actions>p{margin:var(--space-2) 0 0;color:var(--color-y2k-control-muted);font-size:var(--text-y2k-label);text-align:center}.y2k-control-notes{gap:var(--space-2);min-height:66px;padding-block:var(--space-3);color:var(--color-y2k-muted);font-size:var(--text-y2k-label);line-height:1.6;display:grid}.y2k-control-notes p{align-items:start;gap:var(--space-2);min-height:1.6em;margin:0;display:flex}.y2k-control-notes svg{flex-shrink:0;margin-top:2px}.y2k-export-status{color:var(--color-y2k-muted)}.y2k-tuning{border-block:1px solid var(--color-y2k-rule)}.y2k-tuning summary{align-items:center;gap:var(--space-4);min-height:60px;padding-inline:var(--space-1);cursor:pointer;font-size:var(--text-y2k-small);list-style:none;display:flex}.y2k-tuning summary::-webkit-details-marker{display:none}.y2k-tuning summary>svg{transition:transform var(--dur-fast) var(--ease-out);margin-left:auto}.y2k-tuning[open] summary>svg{transform:rotate(180deg)}.y2k-tuning-values{color:var(--color-y2k-muted);font-size:var(--text-y2k-label);font-variant-numeric:tabular-nums;display:none}.y2k-tuning-body{gap:var(--space-6);padding-block:var(--space-4) var(--space-6);display:grid}.y2k-typeface{border:0;margin:0;padding:0}.y2k-typeface legend{margin-bottom:var(--space-2);font-size:var(--text-y2k-label);color:var(--color-y2k-muted)}.y2k-typeface>div{gap:var(--space-2);display:flex}.y2k-typeface button{align-items:center;gap:var(--space-3);min-height:44px;padding-inline:var(--space-4);border:1px solid var(--color-y2k-rule);color:var(--color-y2k-muted);font-size:var(--text-y2k-small);background:0 0;display:flex}.y2k-typeface button[aria-pressed=true]{color:var(--color-y2k-ink);border-color:var(--color-y2k-muted)}.y2k-range-grid{column-gap:var(--space-5);row-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.y2k-range{min-width:0;display:block}.y2k-range>span{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-y2k-muted);font-size:var(--text-y2k-label);display:flex}.y2k-range output{color:var(--color-y2k-ink);font-variant-numeric:tabular-nums}.y2k-range input{width:100%;height:44px;accent-color:var(--color-y2k-accent);cursor:ew-resize;margin:0;padding:0;display:block}.y2k-reset{align-items:center;gap:var(--space-2);width:max-content;min-height:44px;padding:0 var(--space-2);color:var(--color-y2k-muted);font-size:var(--text-y2k-small);background:0 0;border:0;display:inline-flex}.y2k-section{padding-block:var(--space-y2k-section);border-bottom:1px solid var(--color-y2k-rule);scroll-margin-top:var(--space-8)}.y2k-section h2{font-family:var(--font-y2k-display);font-size:var(--text-y2k-title);letter-spacing:-.055em;text-wrap:balance;margin:0;font-weight:500;line-height:1.1}.y2k-section-heading{gap:var(--space-5);margin-bottom:var(--space-8);display:grid}.y2k-section-heading>p{max-width:460px;color:var(--color-y2k-muted);font-size:var(--text-y2k-body);margin:0;line-height:1.65}.y2k-look-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.y2k-look{isolation:isolate;min-width:0;min-height:300px;padding:var(--space-5);background:var(--color-y2k-surface);color:var(--color-y2k-ink);text-align:start;border:0;flex-direction:column;justify-content:space-between;align-items:stretch;display:flex;position:relative;overflow:clip}.y2k-look[data-finish=silver]{min-height:420px}.y2k-look[data-finish=ice]{background:var(--color-y2k-ice);color:var(--color-y2k-ink)}.y2k-look[data-finish=pink]{background:var(--color-y2k-pink-paper);color:var(--color-y2k-pink-ink)}.y2k-look-topline{z-index:var(--z-y2k-raised);justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--text-y2k-label);display:flex}.y2k-look-art{z-index:var(--z-y2k-raised);pointer-events:none;width:100%;height:auto;max-height:90%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.y2k-look[data-finish=silver] .y2k-look-art{top:61%}.y2k-look-caption{z-index:var(--z-y2k-raised);gap:var(--space-3);font-size:var(--text-y2k-small);white-space:normal;display:grid}.y2k-look-caption>span:last-child{align-items:center;gap:var(--space-2);font-size:var(--text-y2k-label);white-space:nowrap;display:flex}.y2k-disc{z-index:0;aspect-ratio:1;border:1px solid var(--color-y2k-metal-mid);background:conic-gradient(from 30deg, var(--color-y2k-metal-dark), var(--color-y2k-metal-mid), var(--color-y2k-metal-highlight), var(--color-y2k-metal-dark), var(--color-y2k-metal-mid), var(--color-y2k-metal-dark));opacity:.65;border-radius:50%;width:62%;max-width:360px;position:absolute;top:18%;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(circle,#0000 0 12%,currentColor 12.5%);mask-image:radial-gradient(circle,#0000 0 12%,currentColor 12.5%)}.y2k-disc span{border:1px solid var(--color-y2k-metal-dark);border-radius:50%;position:absolute;inset:12%}.y2k-disc span:nth-child(2){inset:16%}.y2k-disc span:nth-child(3){inset:2%}.y2k-poster-grid{z-index:0;background:repeating-linear-gradient(0deg, transparent 0 27px, var(--color-y2k-ice-line) 27px 28px);transform-origin:50% 100%;opacity:.45;position:absolute;inset:0;transform:perspective(300px)rotateX(38deg)scale(1.4)}.y2k-poster-orbit{z-index:0;aspect-ratio:1.5;border:1px solid var(--color-y2k-pink-line);border-radius:50%;width:60%;position:absolute;top:15%;left:18%;transform:rotate(-25deg)}.y2k-poster-orbit:after{border:1px solid var(--color-y2k-pink-line);border-radius:inherit;content:"";position:absolute;inset:-25%;transform:rotate(50deg)}.y2k-gallery-note{margin:var(--space-4) 0 0;color:var(--color-y2k-muted);font-size:var(--text-y2k-label);line-height:1.6}.y2k-steps{gap:var(--space-8);display:grid}.y2k-steps ol{margin:0;padding:0;list-style:none}.y2k-steps li{gap:var(--space-3) var(--space-4);padding-block:var(--space-6);border-top:1px solid var(--color-y2k-rule);grid-template-columns:28px minmax(0,1fr);display:grid}.y2k-step-number{padding-top:var(--space-1);color:var(--color-y2k-accent);font-size:var(--text-y2k-label);font-variant-numeric:tabular-nums;grid-row:span 2}.y2k-steps h3{font-size:var(--text-y2k-lead);letter-spacing:-.025em;margin:0;font-weight:500}.y2k-steps li>p{max-width:56ch;color:var(--color-y2k-muted);font-size:var(--text-y2k-body);grid-column:2;margin:0;line-height:1.65}.y2k-guide{gap:var(--space-8);display:grid}.y2k-guide-heading h2{max-width:12ch}.y2k-guide-index{display:none}.y2k-guide-copy p{color:var(--color-y2k-muted);font-size:var(--text-y2k-body);max-width:65ch;margin:0;line-height:1.75}.y2k-guide-copy .y2k-guide-intro{color:var(--color-y2k-ink);font-size:var(--text-y2k-lead);line-height:1.65}.y2k-guide-copy article{padding-top:var(--space-10);scroll-margin-top:var(--space-10)}.y2k-guide-copy h3{margin:0 0 var(--space-4);letter-spacing:-.03em;font-size:24px;font-weight:500;line-height:1.3}.y2k-faq{gap:var(--space-8);display:grid}.y2k-faq-list{border-top:1px solid var(--color-y2k-rule)}.y2k-faq-list details{border-bottom:1px solid var(--color-y2k-rule)}.y2k-faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:80px;padding-block:var(--space-5);cursor:pointer;list-style:none;display:flex}.y2k-faq-list summary::-webkit-details-marker{display:none}.y2k-faq-list h3{color:var(--color-y2k-ink);font-size:var(--text-y2k-body);margin:0;font-weight:400;line-height:1.5}.y2k-faq-list summary>span{color:var(--color-y2k-accent);transition:transform var(--dur-fast) var(--ease-out);font-size:25px;font-weight:300}.y2k-faq-list [open] summary>span{transform:rotate(45deg)}.y2k-faq-list details p{padding:0 var(--space-8) var(--space-6) 0;max-width:65ch;color:var(--color-y2k-muted);font-size:var(--text-y2k-body);margin:0;line-height:1.65}.y2k-related>div{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.y2k-related a{padding-right:var(--space-8);color:var(--color-y2k-ink);text-decoration:none;display:block;position:relative}.y2k-related a>span{font-size:var(--text-y2k-lead);letter-spacing:-.02em;display:block}.y2k-related a>p{max-width:45ch;margin:var(--space-3) 0 0;color:var(--color-y2k-muted);font-size:var(--text-y2k-body);line-height:1.65}.y2k-related a>svg{color:var(--color-y2k-accent);position:absolute;top:0;right:0}.y2k-closing{gap:var(--space-6);padding-block:var(--space-y2k-section) var(--space-10);display:grid}.y2k-closing>p{max-width:17ch;font-family:var(--font-y2k-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,6vw,5.25rem);font-weight:300;line-height:1.08}.y2k-closing>a{align-items:center;gap:var(--space-4);width:max-content;min-height:48px;color:var(--color-y2k-accent);font-size:var(--text-y2k-body);white-space:nowrap;text-decoration:none;display:inline-flex}.y2k-colophon{margin-top:var(--space-8);color:var(--color-y2k-muted);font-family:var(--font-y2k-code);font-size:var(--text-y2k-label);overflow-wrap:anywhere;display:block}.y2k-page>footer{border-color:var(--color-y2k-rule);background:var(--color-y2k-paper);color:var(--color-y2k-ink);padding-block:var(--space-8)}.y2k-page>footer :is(nav,nav a,.text-neutral-400){color:var(--color-y2k-muted);font-size:var(--text-y2k-label)}.y2k-page>footer nav a{align-items:center;min-height:44px;display:inline-flex}@media (width>=40rem){.y2k-hero{column-gap:var(--space-10);padding-block:var(--space-8) var(--space-12);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.y2k-canvas-bottom{padding-inline:var(--space-6)}.y2k-control-dock{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.y2k-export-actions{align-items:center;gap:var(--space-6);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.y2k-export-actions>p{margin-top:0}.y2k-tuning-values{display:inline}.y2k-look-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.y2k-look[data-finish=silver]{grid-row:span 2;min-height:600px}.y2k-disc{width:78%;top:24%}.y2k-look-caption{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.y2k-look-caption>span{max-width:17ch}.y2k-related>div{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.y2k-closing{grid-template-columns:minmax(0,1fr) auto;align-items:end}.y2k-colophon{grid-column:1/-1}}@media (width>=64rem){.y2k-hero{padding-top:var(--space-8);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end}.y2k-hero-copy{justify-self:end}.y2k-control-dock{gap:var(--space-8);padding:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr) minmax(190px,.75fr)}.y2k-export-actions{grid-column:auto;padding-top:2px;display:block}.y2k-export-actions>p{margin-top:var(--space-2)}.y2k-finishes>div{gap:var(--space-2)}.y2k-finish-full{display:inline}.y2k-finish-short{display:none}.y2k-control-notes{gap:var(--space-8);min-height:50px;padding-block:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.y2k-control-notes>p:last-child{text-align:end;justify-content:end}.y2k-tuning-body{align-items:end;gap:var(--space-10);grid-template-columns:auto minmax(0,1fr) auto}.y2k-range-grid{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}.y2k-section-heading{align-items:end;gap:var(--space-16);margin-bottom:var(--space-10);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.y2k-section-heading>p{justify-self:end}.y2k-look{padding:var(--space-8)}.y2k-look[data-finish=silver]{min-height:680px}.y2k-steps{gap:var(--space-24);padding-block:var(--space-20);grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.y2k-steps h2{max-width:13ch}.y2k-steps li{align-items:start;gap:var(--space-5);grid-template-columns:28px minmax(0,1fr) minmax(0,1.35fr)}.y2k-step-number{grid-row:auto}.y2k-steps h3{font-size:var(--text-y2k-body)}.y2k-steps li>p{grid-column:auto}.y2k-guide{gap:var(--space-24);grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.y2k-guide-heading{top:var(--space-10);align-self:start;position:sticky}.y2k-guide-index{gap:var(--space-2);margin-top:var(--space-10);display:grid}.y2k-guide-index a{justify-content:space-between;align-items:center;gap:var(--space-4);width:max-content;min-width:210px;min-height:36px;color:var(--color-y2k-muted);font-size:var(--text-y2k-small);white-space:nowrap;text-decoration:none;display:flex}.y2k-faq{gap:var(--space-24);grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.y2k-faq h2{max-width:12ch}}@media (width>=90rem){.y2k-light-surface{height:390px}.y2k-control-dock{gap:var(--space-12);grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,.7fr)}}@media (hover:hover) and (pointer:fine){.y2k-text-link:hover,.y2k-closing>a:hover,.y2k-related a:hover>span,.y2k-guide-index a:hover,.y2k-look:hover .y2k-look-caption>span:last-child{text-decoration:underline}.y2k-finishes button:hover{background:var(--color-y2k-control-hover)}.y2k-typeface button:hover{color:var(--color-y2k-ink)}.y2k-backgrounds button:hover>span{outline-offset:4px;outline:1px solid}.y2k-reset:hover{text-decoration:underline}.y2k-download:hover:not(:disabled){transform:translateY(-1px)}.y2k-field input:hover{background:var(--color-y2k-control-hover);color:var(--color-y2k-control-ink)}}@media (prefers-reduced-motion:reduce){.y2k-page *,.y2k-page :before,.y2k-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
