@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,.yg-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--yg-linen:#ede6da;--yg-shell:#f8f4ec;--yg-paper:#f8f4ec;--yg-ink:#1f1d1a;--yg-ink-soft:#5c514c;--yg-muted:#82766e;--yg-line:#1f1d1a24;--yg-line-dark:#1f1d1a3d;--yg-line-faint:#1f1d1a14;--yg-line-inset:#1f1d1a29;--yg-water:#2d5c5a;--yg-water-dark:#1e4341;--yg-water-wash:#2d5c5a14;--yg-copper:#9c7a3c;--yg-copper-dark:#765e32;--yg-copper-wash:#9c7a3c1f;--yg-stone:#9e9a90;--yg-wood:#5c4433;--yg-clay:#8a2b20;--yg-clay-wash:#8a2b2017;--yg-state-ok:var(--yg-water);--yg-state-caution:var(--yg-copper-dark);--yg-state-error:var(--yg-clay);--yg-state-idle:var(--yg-stone);--yg-face:"Outfit Variable", "Outfit", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--yg-display:var(--yg-face);--yg-body:var(--yg-face);--yg-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--yg-weight-display:375;--yg-weight-heading:450;--yg-weight-body:400;--yg-weight-ui:500;--yg-weight-strong:600;--yg-text-base:17px;--yg-leading-body:1.62;--yg-leading-tight:1.06;--yg-leading-snug:1.25;--yg-h1:clamp(4rem, 9vw, 7.7rem);--yg-h2:clamp(2.4rem, 5vw, 4.4rem);--yg-h3:clamp(1.35rem, 2vw, 1.8rem);--yg-h4:1.13rem;--yg-statement:clamp(1.65rem, 3vw, 2.55rem);--yg-thesis:clamp(1.3rem, 2vw, 1.7rem);--yg-lede:clamp(1.05rem, 1.5vw, 1.2rem);--yg-track-h1:-.025em;--yg-track-h2:-.02em;--yg-track-h3:-.01em;--yg-track-label:.12em;--yg-track-nav:.07em;--yg-mono-label:.68rem;--yg-mono-nav:.64rem;--yg-mono-meta:.62rem;--yg-mono-micro:.55rem;--yg-space-1:4px;--yg-space-2:8px;--yg-space-3:12px;--yg-space-4:16px;--yg-space-5:24px;--yg-space-6:32px;--yg-space-7:44px;--yg-space-8:64px;--yg-section:clamp(78px, 10vw, 126px);--yg-heading-gap:clamp(46px, 7vw, 78px);--yg-content:1080px;--yg-page:1240px;--yg-gutter:64px;--yg-nav-height:56px;--yg-radius-card:10px;--yg-radius-inset:6px;--yg-radius-control:7px;--yg-radius-pill:999px;--yg-card-ratio:63 / 88;--yg-card-inset:7px;--yg-card-corner:14px;--yg-card-ease:cubic-bezier(.16, .8, .3, 1);--yg-deal:.62s;--yg-deal-stagger:90ms;--yg-fade:.42s;--yg-flip:.48s;--yg-hover:.6s;--yg-press:.2s;--yg-focus-width:3px;--yg-focus-offset:4px;--yg-focus-color:var(--yg-water);--yg-target-min:44px;--yg-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .12 0 0 0 0 .11 0 0 0 0 .09 0 0 0 .7 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.2'/%3E%3C/svg%3E");--yg-weave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29'%3E%3Cpath d='M2 4h5M19 3h3M11 13h6M25 17h4M4 24h3M16 27h5' stroke='%23241F1B' stroke-opacity='.075' stroke-width='.7'/%3E%3C/svg%3E");--yg-weave-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='19' viewBox='0 0 17 19'%3E%3Cpath d='M1 3h3M10 2h2M6 10h4M13 15h3M2 18h2' stroke='%23FBF8F2' stroke-opacity='.28' stroke-width='.7'/%3E%3C/svg%3E");--yg-logo-light-display:block;--yg-logo-dark-display:none}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--yg-linen:#161410;--yg-shell:#1a1712;--yg-paper:#1e1b16;--yg-ink:#ede7db;--yg-ink-soft:#a99f8c;--yg-muted:#8f8575;--yg-line:#ede7db2e;--yg-line-dark:#ede7db6b;--yg-line-faint:#ede7db14;--yg-line-inset:#ede7db29;--yg-water:#6fa595;--yg-water-dark:#8bbcab;--yg-water-wash:#6fa59524;--yg-copper:#d08b5f;--yg-copper-dark:#e0a57a;--yg-copper-wash:#d08b5f24;--yg-stone:#6b6558;--yg-wood:#c4a882;--yg-clay:#e07068;--yg-clay-wash:#e070681f;--yg-logo-light-display:none;--yg-logo-dark-display:block;--yg-weave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='29' viewBox='0 0 31 29'%3E%3Cpath d='M2 4h5M19 3h3M11 13h6M25 17h4M4 24h3M16 27h5' stroke='%23EDE7DB' stroke-opacity='.08' stroke-width='.7'/%3E%3C/svg%3E");--yg-weave-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='19' viewBox='0 0 17 19'%3E%3Cpath d='M1 3h3M10 2h2M6 10h4M13 15h3M2 18h2' stroke='%23161410' stroke-opacity='.35' stroke-width='.7'/%3E%3C/svg%3E")}.yg-card{aspect-ratio:var(--yg-card-ratio);border:1px solid var(--yg-line-dark);border-radius:var(--yg-radius-card);background:var(--yg-paper);color:var(--yg-ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.yg-card:before{inset:var(--yg-card-inset);border:1px solid var(--yg-line-inset);border-radius:var(--yg-radius-inset);content:"";pointer-events:none;z-index:3;position:absolute}.yg-card--portrait{width:min(100%,463px);margin-inline:auto;box-shadow:0 10px 28px #241f1b1f}.yg-portrait{container-type:inline-size}.yg-portrait-body{flex-direction:column;flex:1;min-height:0;padding:4.5cqi 3cqi 2cqi;display:flex}.yg-portrait-top{justify-content:space-between;align-items:baseline;gap:2cqi;display:flex}.yg-portrait-eyebrow{color:var(--yg-copper-dark);font-family:var(--yg-mono);letter-spacing:.12em;text-transform:uppercase;font-size:2.9cqi}.yg-portrait-brand{color:var(--yg-ink);font-family:var(--yg-display);letter-spacing:0;font-size:4.2cqi;font-weight:500;line-height:1}.yg-portrait-foot{color:var(--yg-muted);font-family:var(--yg-mono);letter-spacing:.06em;text-transform:uppercase;margin-block-start:2cqi;font-size:2.9cqi}.yg-polygon-wrap{justify-content:center;align-items:center;margin-block:2cqi 1cqi;display:flex;position:relative}.yg-polygon{width:78%;height:auto;display:block;overflow:visible}.yg-polygon-grid,.yg-polygon-spoke{fill:none;stroke:var(--yg-line);stroke-width:1px}.yg-polygon-band{fill:#2f5f6312;stroke:#2f5f634d;stroke-width:1px;stroke-linejoin:round;opacity:var(--yg-score-shape-opacity,1)}.yg-polygon-val{fill:#2f5f6333;stroke:var(--yg-water);stroke-width:1.5px;stroke-linejoin:round;filter:drop-shadow(0 0 3px #2f5f6347);opacity:var(--yg-score-shape-opacity,1)}.yg-polygon-dots{filter:drop-shadow(0 0 3px #2f5f6359)}.yg-polygon-dot{fill:var(--yg-paper);stroke:var(--yg-water);stroke-width:1.4px}.yg-polygon-tick{fill:none;stroke:var(--yg-copper-dark);stroke-width:2px;stroke-linecap:round}.yg-polygon-label{fill:var(--yg-copper-dark);font-family:var(--yg-mono);letter-spacing:.08em;text-anchor:middle;font-size:7.5%}.yg-portrait-back{padding:calc(var(--yg-card-inset) + 1px)}.yg-portrait-back .yg-portrait-body{justify-content:space-between}.yg-portrait-back>.yg-card-corner--brand{display:none}.yg-portrait-key{border-top:1px solid var(--yg-line-faint);margin:0;padding:0;list-style:none}.yg-portrait-key li{border-bottom:1px solid var(--yg-line-faint);color:var(--yg-ink-soft);font-family:var(--yg-body);letter-spacing:.01em;text-transform:none;grid-template-columns:5cqi minmax(0,1.05fr) minmax(10cqi,1.2fr) auto;align-items:center;gap:1.4cqi;padding-block:1.5cqi;font-size:3.6cqi;display:grid}.yg-portrait-key li:last-child{border-bottom:0}.yg-portrait-key__head{color:var(--yg-muted);font-family:var(--yg-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:0;padding-block:1.2cqi .4cqi;font-size:2.5cqi}.yg-portrait-key__head b{color:var(--yg-muted);font-family:var(--yg-mono);text-transform:uppercase;font-weight:500}.yg-portrait-key i{color:var(--yg-muted);font-family:var(--yg-mono);letter-spacing:.04em;font-size:3cqi;font-style:normal}.yg-portrait-key span{min-width:0;color:var(--yg-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yg-attr__fig{color:var(--yg-ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:500}.yg-attr__fig b{color:var(--yg-ink);font-size:1.08em;font-weight:700}.yg-attr__fig i{color:var(--yg-muted);letter-spacing:0;font-family:inherit;font-size:.92em;font-style:normal;font-weight:400}.yg-slider{min-width:0;height:4.2cqi;position:relative}.yg-slider__track{background:var(--yg-line);border-radius:1px;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.yg-slider__ceiling{width:var(--yg-axis-hi,0%);background:color-mix(in srgb, var(--yg-ink) 12%, transparent);border-radius:1px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.yg-slider__fill{background:var(--yg-water);border-radius:1px;width:0;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.yg-slider.is-animated .yg-slider__fill{width:var(--yg-axis-lo,0%);transition:width 1s cubic-bezier(.2,.8,.2,1)}.yg-slider__ticks{pointer-events:none;justify-content:space-between;padding:0 1px;display:flex;position:absolute;top:calc(50% + 1.1cqi);left:0;right:0}.yg-slider__ticks i{background:var(--yg-line);width:1px;height:1.1cqi}.yg-slider__thumb{border:2px solid var(--yg-water);background:var(--yg-paper);opacity:0;border-radius:50%;width:2.6cqi;height:2.6cqi;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.yg-slider.is-animated .yg-slider__thumb{left:var(--yg-axis-lo,0%);opacity:1;transition:left 1s cubic-bezier(.2,.8,.2,1),opacity .35s}.yg-slider--withheld .yg-slider__track,.yg-slider--empty .yg-slider__track{background-image:repeating-linear-gradient(to right, var(--yg-line) 0 2px, transparent 2px 5px);background-color:#0000}@media (prefers-reduced-motion:reduce){.yg-slider.is-animated .yg-slider__fill,.yg-slider.is-animated .yg-slider__thumb{transition:none}}.yg-lab-stage{place-items:center;display:grid;position:relative}.yg-lab-stage--plain{place-items:center;min-height:0;padding-block-end:0}.yg-lab-card{z-index:1;width:100%;aspect-ratio:var(--yg-card-ratio);border-radius:var(--yg-radius-card);position:relative}.yg-lab-face{isolation:isolate;background:var(--yg-paper);border-radius:var(--yg-radius-card);position:absolute;inset:0;overflow:hidden}.yg-lab-face>.yg-card{width:100%;height:100%}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root,.yg-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--yg-linen);--bg-alt:var(--yg-shell);--bg-elevated:var(--yg-paper);--border:var(--yg-line);--border-strong:var(--yg-line-dark);--text:var(--yg-ink);--text-secondary:var(--yg-ink-soft);--text-tertiary:var(--yg-muted);--accent:var(--yg-water);--accent-hover:var(--yg-water-dark);--accent-fg:var(--yg-paper);--accent-soft:var(--yg-water-wash);--accent-border:var(--yg-water);--radius-sm:var(--yg-radius-inset);--radius:var(--yg-radius-card);--radius-lg:var(--yg-radius-card);--font:var(--yg-body);--font-mono:var(--yg-mono);--shadow-sm:none;--shadow-md:none}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent-fg:var(--yg-linen)}h1,h2,h3{font-family:var(--yg-display);font-weight:var(--yg-weight-display);letter-spacing:var(--yg-track-h2);line-height:1.06}html{-webkit-text-size-adjust:100%;overflow-x:clip}html,body,#root{height:100%}body{font-family:var(--font);font-size:var(--yg-text-base);line-height:var(--yg-leading-body);color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:clip}.app-root{background-color:var(--bg);background-image:var(--yg-grain);background-size:200px 200px;flex-direction:column;min-height:100vh;display:flex}.yg-light{color:var(--text)}img.yg-logo-light{display:var(--yg-logo-light-display)}img.yg-logo-dark{display:var(--yg-logo-dark-display)}.error-surface{text-align:center;min-height:100%;color:var(--yg-ink);flex-direction:column;justify-content:center;align-items:center;padding:clamp(48px,12vh,120px) 24px;display:flex}.app-root--noscroll .error-surface{justify-content:safe center;height:100%;overflow-y:auto}.error-surface__mark{font-family:var(--yg-display);font-size:clamp(48px,12vw,96px);font-weight:400;line-height:var(--yg-leading-tight);color:var(--yg-ink);margin-bottom:24px}.error-surface__title{font-family:var(--yg-display);margin-bottom:12px;font-size:28px;font-weight:400}.error-surface__body{font-family:var(--yg-body);font-size:var(--yg-text-base);line-height:var(--yg-leading-body);color:var(--yg-ink-soft);max-width:36ch;margin-bottom:28px}.error-surface__refresh{font-family:var(--yg-body);background:var(--yg-water);color:var(--yg-paper);border-radius:var(--yg-radius-inset);cursor:pointer;border:none;justify-content:center;align-items:center;padding:12px 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.error-surface__refresh--ghost{color:var(--yg-ink);border:1px solid var(--yg-ink);background:0 0}.error-surface__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.legal-page{max-width:46rem;padding-inline:24px}.legal-doc__title{font-family:var(--yg-display);font-size:clamp(32px,6vw,48px);font-weight:400;line-height:var(--yg-leading-tight);color:var(--yg-ink);margin-bottom:12px}.legal-doc__meta{font-family:var(--yg-mono);color:var(--yg-muted);margin-bottom:28px;font-size:12px}.legal-doc__section{margin-bottom:24px}.legal-doc__heading{font-family:var(--yg-display);color:var(--yg-ink);margin-bottom:10px;font-size:22px;font-weight:400}.legal-doc p{font-family:var(--yg-body);font-size:var(--yg-text-base);line-height:var(--yg-leading-body);color:var(--yg-ink-soft);margin-bottom:12px}.legal-doc__subheading{font-family:var(--yg-display);color:var(--yg-ink);margin:18px 0 8px;font-size:18px;font-weight:400}.legal-doc__markdown ul,.legal-doc__markdown ol{color:var(--yg-ink-soft);line-height:var(--yg-leading-body);margin:0 0 16px;padding-left:1.25rem}.legal-doc__markdown li{margin-bottom:6px}.legal-doc__markdown a{color:inherit;text-underline-offset:2px;text-decoration:underline}.legal-doc__markdown code{font-family:var(--yg-mono);font-size:.9em}.legal-doc__markdown table{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:13px}.legal-doc__markdown th,.legal-doc__markdown td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px}.legal-doc__markdown{overflow-x:auto}.app-root--noscroll{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-root--noscroll .app-main--full-bleed{flex:1;min-height:0}.page-transition{min-height:100%;animation:page-enter var(--yg-fade) var(--yg-card-ease) both}.page-transition--static{animation:none}.app-root--noscroll .page-transition{height:100%;min-height:0}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@supports (view-transition-name:none){::view-transition-old(root){animation-duration:var(--yg-fade);animation-timing-function:var(--yg-card-ease)}::view-transition-new(root){animation-duration:var(--yg-fade);animation-timing-function:var(--yg-card-ease)}}@media (prefers-reduced-motion:reduce){.page-transition{animation:none}}.launch-legal-strip{border-top:1px solid var(--yg-line-faint);background:var(--yg-linen);font-family:var(--yg-mono);letter-spacing:.04em;color:var(--yg-ink-soft);flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px 14px;padding:8px 16px 10px;font-size:11px;display:flex}.launch-legal-strip__mark{color:var(--yg-ink)}.launch-legal-strip__link{color:var(--yg-ink-soft);text-decoration:none}.launch-legal-strip__link:hover{color:var(--yg-ink)}.launch-auth{height:100%;padding:16px 24px 32px;overflow:auto}.launch-home{height:100%;color:var(--yg-ink);flex-direction:column;display:flex;overflow:hidden}.launch-home.yg-light{background-color:var(--yg-linen)}.launch-home--kit-first{height:auto;min-height:100%;overflow:visible}.launch-home--kit-status{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.app-root--noscroll .launch-home--kit-first{height:100%;min-height:0;overflow:auto}.launch-home--auth{height:100%;overflow:hidden}.launch-home--auth .launch-auth{flex:1;min-height:0}.launch-home__stage{flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,64px);width:100%;max-width:1100px;min-height:0;margin:0 auto;padding:0 clamp(24px,6vw,72px) 32px;display:grid}.launch-home__portrait{flex-direction:column;align-items:center;gap:12px;width:min(100%,375px,40.0909dvh);display:flex}.launch-home__portrait .yg-lab-stage,.launch-home__portrait .yg-lab-card,.launch-home__portrait .yg-card--portrait{width:100%}.launch-home__portrait .yg-lab-stage{perspective:2100px}.launch-home__copy{flex-direction:column;align-items:flex-start;max-width:36rem;display:flex}.launch-home__title{font-family:var(--yg-display);font-size:var(--yg-h3);letter-spacing:var(--yg-track-h3);font-weight:400;line-height:var(--yg-leading-tight);margin-bottom:16px}.launch-home__copy .launch-home__title{letter-spacing:var(--yg-track-h2);font-size:clamp(2.4rem,4vw,3.2rem)}.launch-home__lede{font-size:var(--yg-text-base);line-height:var(--yg-leading-body);color:var(--yg-ink-soft);margin-bottom:20px}.launch-home__copy .launch-home__lede{margin-bottom:8px}.launch-home__copy .launch-home__asterisk{margin-bottom:20px}.launch-home__inventory{font-family:var(--yg-mono);letter-spacing:var(--yg-track-label);text-transform:none;color:var(--yg-copper-dark);margin-bottom:24px;font-size:clamp(1.05rem,2.2vw,1.35rem)}.launch-home__actions{margin-bottom:12px}.launch-home__kit{color:var(--yg-ink-soft);text-underline-offset:3px;margin-bottom:12px;font-size:14px;text-decoration:underline}.launch-home__asterisk{color:var(--yg-muted);max-width:42ch;font-size:13px;line-height:1.5}.launch-upload{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:40rem;min-height:0;margin:0 auto;padding:0 clamp(24px,6vw,72px) 16px;display:flex;overflow:auto}.launch-upload .launch-home__title{margin-bottom:8px}.launch-upload .launch-home__lede{margin-bottom:6px}.launch-upload__disclosure-line{color:var(--yg-muted);margin:0 0 16px;font-size:13px;line-height:1.4}.launch-consent{flex-direction:column;flex:1;width:100%;max-width:54rem;min-height:0;margin:0 auto;padding:8px clamp(20px,4vw,40px) 32px;display:flex;overflow:auto}.launch-consent__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--yg-muted);margin:0 0 10px;font-size:12px}.launch-consent__meta{color:var(--yg-muted);margin:0 0 8px;font-size:13px}.launch-consent__lede{color:var(--yg-ink-soft);margin:0 0 24px;font-size:15px;line-height:1.55}.launch-consent__lede a{color:var(--yg-water);text-underline-offset:3px;text-decoration:underline}.launch-consent__doc{border:1px solid var(--yg-line-faint);background:var(--yg-paper);border-radius:14px;flex:1;min-height:14rem;max-height:min(56vh,40rem);margin:0 0 28px;padding:clamp(20px,3vw,32px) clamp(20px,3.4vw,40px);overflow:auto}.launch-consent__doc .legal-doc__markdown>:first-child{margin-top:0}.launch-consent__doc p,.launch-consent__doc li{color:var(--yg-ink-soft);font-size:15px;line-height:1.65}.launch-consent__doc p{margin:0 0 12px}.launch-consent__doc .legal-doc__heading{letter-spacing:-.01em;margin:32px 0 10px;font-size:20px}.launch-consent__doc .legal-doc__subheading{color:var(--yg-ink);font-family:var(--yg-body);margin:22px 0 6px;font-size:15px;font-weight:600}.launch-consent__boxes{border:0;gap:14px;margin:0 0 24px;padding:0;display:grid}.launch-consent__legend{color:var(--yg-ink);margin:0 0 12px;font-size:15px;font-weight:600}.launch-consent__box{color:var(--yg-ink);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:15px;line-height:1.45;display:grid}.launch-consent__box input{width:16px;height:16px;accent-color:var(--yg-water);margin-top:2px}.launch-consent__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.launch-consent__primary,.launch-consent__secondary{min-height:var(--yg-target-min);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:0 26px;font-size:15px;font-weight:600}.launch-consent__primary{background:var(--yg-water);color:var(--accent-fg)}.launch-consent__primary:disabled{opacity:.4;cursor:not-allowed}.launch-consent__secondary{border-color:var(--yg-line);color:var(--yg-ink);background:0 0}.launch-consent__secondary:hover{border-color:var(--yg-line-dark)}.launch-upload__panel{margin-top:12px}.launch-upload__steps{color:var(--yg-ink-soft);gap:8px;margin:0 0 12px;padding-left:1.2em;font-size:14px;line-height:1.4;display:grid}.launch-upload__open{color:var(--yg-copper-dark);text-underline-offset:3px;font-size:14px;text-decoration:underline}.launch-clickwrap{color:var(--text-secondary);margin:8px 0 0;font-size:13px;line-height:1.5}.launch-clickwrap a{color:var(--accent)}.launch-upload__need{margin:4px 0 16px}.launch-upload__need>summary{cursor:pointer;color:var(--yg-copper-dark);text-underline-offset:3px;font-size:13px;text-decoration:underline;list-style:none}.launch-upload__need>summary::-webkit-details-marker{display:none}.launch-upload__need[open]>summary{margin-bottom:10px}.launch-upload__howto{margin-top:4px}.launch-upload__company-label{color:var(--yg-muted);margin-bottom:6px;font-size:12px;display:block}.launch-upload__select{width:100%;min-height:var(--yg-target-min);border:1px solid var(--yg-line-dark);background:var(--yg-paper);color:var(--yg-ink);font-family:var(--yg-body);padding:0 12px;font-size:15px}.launch-upload__select:focus-visible{outline:var(--yg-focus-width) solid var(--yg-focus-color);outline-offset:var(--yg-focus-offset)}.launch-upload__disclosure{color:var(--yg-ink-soft);gap:8px;margin:0 0 14px;padding-left:1.1em;font-size:13px;line-height:1.4;display:grid}.launch-upload__checks{gap:8px;margin-bottom:12px;display:grid}.launch-upload__check{color:var(--yg-ink-soft);cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.launch-upload__check input{accent-color:var(--yg-water);flex-shrink:0;margin-top:2px}.launch-upload__check a{color:var(--yg-copper-dark);text-underline-offset:2px}.launch-upload__error{color:var(--yg-ink);margin:0 0 12px;font-size:13px;line-height:1.4}.launch-upload__choose{border:1px dashed var(--yg-line-dark);background:var(--yg-paper);min-height:48px;color:var(--yg-ink);font-family:var(--yg-sans);cursor:pointer;justify-content:center;align-items:center;margin-bottom:16px;padding:12px 28px;font-size:16px;display:inline-flex}.launch-upload__choose--active{border-color:var(--yg-ink)}.launch-upload__file{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.launch-upload__other-toggle{color:var(--yg-copper-dark);text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.launch-upload__other{gap:10px;margin-top:12px;display:grid}.launch-upload__other label{color:var(--yg-muted);gap:4px;font-size:12px;display:grid}.launch-upload__other input,.launch-upload__other textarea{border:1px solid var(--yg-line);background:var(--yg-paper);color:var(--yg-ink);font-family:var(--yg-body);padding:8px 10px;font-size:14px}.launch-upload__other button{background:var(--yg-water);color:var(--yg-paper);cursor:pointer;border:0;justify-self:start;padding:8px 16px;font-size:13px;font-weight:600}.launch-upload__other-status{color:var(--yg-ink-soft);margin:0;font-size:13px}.launch-upload__pending{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100%;display:flex}.launch-upload__pending-art{aspect-ratio:63/88;width:min(100%,220px);overflow:hidden}.launch-upload__pending-art img{object-fit:cover;filter:blur(18px);width:100%;height:100%;transform:scale(1.08)}.launch-upload__pending-copy{color:var(--yg-ink-soft);margin:0;font-size:15px}@media (width<=800px){.launch-home__stage{text-align:center;grid-template-columns:1fr;justify-items:center;padding-top:8px}.launch-home__copy{align-items:center}}@media (width<=430px){.launch-home__stage{gap:12px;padding:0 16px 8px}.launch-home__portrait{width:min(100%,240px,25.7727dvh)}.launch-home__copy .launch-home__title{margin-bottom:8px;font-size:clamp(1.7rem,8vw,2.2rem)}.launch-home__copy .launch-home__asterisk{margin-bottom:10px}.launch-home__inventory{margin-bottom:12px;font-size:1rem}}.launch-card{text-align:center;overscroll-behavior:contain;flex-direction:column;flex:1;justify-content:safe center;align-items:center;gap:20px;min-height:0;padding:24px 24px 32px;display:flex;overflow-y:auto}.launch-card__art,.launch-card__flip{aspect-ratio:63/88;width:min(100%,300px);overflow:hidden}.launch-card__flip{overflow:visible}.launch-card__flip .yg-lab-stage,.launch-card__flip .yg-lab-card{width:100%}.launch-card__art img{object-fit:cover;width:100%;height:100%}.launch-card__art--blur img{filter:blur(28px);transform:scale(1.12)}.launch-card__lede,.launch-card__hint,.launch-card__coverage,.launch-card__error{max-width:48ch;color:var(--yg-ink-soft);margin:0;font-size:15px;line-height:1.45}.launch-card__coverage{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:52ch;display:flex}.launch-card__missing{text-align:center;color:var(--yg-ink);font-family:var(--yg-mono);margin-top:4px;font-size:.78rem;line-height:1.55}.launch-card__coverage-line,.launch-card__coverage-body p{margin:0}.launch-card__coverage-why{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.launch-card__coverage-why:focus-visible{outline:2px solid var(--yg-copper-dark);outline-offset:3px}.launch-card__coverage-body{flex-direction:column;align-items:center;gap:8px;display:flex}.launch-card__coverage-body a{color:var(--yg-copper-dark);text-underline-offset:3px}.launch-card__cta{min-height:var(--yg-target-min);border-radius:var(--yg-radius-control);background:var(--yg-water);color:var(--accent-fg);font-family:var(--yg-body);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 28px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.launch-card__cta:hover{color:var(--accent-fg);text-decoration:none}.launch-card__cta--ghost{background:var(--yg-paper);color:var(--yg-water);border:1px solid var(--yg-water)}.launch-card__cta--ghost:hover{color:var(--yg-water)}.launch-card__share{flex-wrap:wrap;justify-content:center;gap:12px 20px;display:flex}.launch-card__share-btn{color:var(--yg-copper-dark);font-family:var(--yg-mono);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.launch-card__share-btn:disabled{opacity:.5;cursor:default}.launch-card__share-link{flex-direction:column;align-items:center;gap:12px;width:min(100%,450px);margin-top:18px;display:flex}.launch-card__share-label{font-family:var(--yg-mono);letter-spacing:.14em;color:var(--yg-ink);font-size:12px;font-weight:500}.launch-card__share-row{align-items:center;gap:10px;width:100%;display:flex}.launch-card__share-url{border:1px solid var(--yg-line-dark);background:var(--yg-paper);min-width:0;height:52px;color:var(--yg-ink-soft);font-family:var(--yg-mono);border-radius:26px;outline:none;flex:1;padding:0 22px;font-size:14px}.launch-card__share-copy{color:#ece6da;cursor:pointer;background:#34312c;border:1px solid #4a4640;border-radius:26px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;padding:0;display:flex}.launch-card__share-copy:hover{background:#4a4640}.launch-card__share-copy:focus-visible{outline-offset:2px;outline:2px solid #7fa99a}.launch-card__share-copy--copied,.launch-card__share-copy--copied:hover{color:#1b1a17;background:#7fa99a;border-color:#7fa99a}.launch-card__share-status{height:14px;font-family:var(--yg-mono);letter-spacing:.04em;color:#3d6b5f;font-size:11px;line-height:14px}.launch-card__share-status--fault{color:var(--yg-clay)}[data-theme=dark] .launch-card__share-url{color:#c9c2b5;background:#24221e;border-color:#3a3732}[data-theme=dark] .launch-card__share-status{color:#7fa99a}[data-theme=dark] .launch-card__share-status--fault{color:var(--yg-clay)}.yg-switch{--yg-switch-off:oklch(97% 0 0);--yg-switch-mix:oklch(14.5% 0 0);z-index:10;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;gap:10px;padding:8px 12px;display:flex;position:relative}[data-theme=dark] .yg-switch{--yg-switch-off:oklch(26.9% 0 0);--yg-switch-mix:oklch(98.5% 0 0)}.yg-switch--disabled{opacity:.5;pointer-events:none}.yg-switch__track{cursor:pointer;border:0;border-radius:9999px;outline:none;flex-shrink:0;padding:0;transition:background-color 80ms cubic-bezier(.4,0,.2,1);position:relative}.yg-switch__track:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 3px #6b97ff}.yg-switch__thumb{background:#fff;border-radius:9999px;display:block;position:absolute;top:0;left:0;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.yg-switch__label{color:var(--text-tertiary);font-size:13px;transition:color 80ms cubic-bezier(.4,0,.2,1)}.yg-switch__label--on{color:var(--text)}.yg-switch-group{flex-direction:column;margin:-8px -12px 0;display:flex}.yg-switch-group__hint{font-family:var(--font-mono);color:var(--text-tertiary);margin:-6px 0 6px;padding-left:56px;font-size:11px}.otp-input{--otp-ease:cubic-bezier(.23, 1, .32, 1);gap:8px;display:inline-flex;position:relative}.otp-input--error{animation:otp-shake .32s var(--otp-ease)}.otp-input__cell{width:40px;height:48px;position:relative}.otp-input__cell--gap{margin-left:12px}.otp-input__field{border:2px solid var(--yg-line);background:var(--yg-paper);color:#0000;caret-color:#0000;text-align:center;border-radius:10px;outline:none;width:100%;height:100%;padding:0;font-size:15px;transition:background-color .15s,border-color .15s,box-shadow .15s}.otp-input__field::selection{background:0 0}.otp-input__field:disabled{opacity:.5}.otp-input__field--empty{background:color-mix(in srgb, var(--yg-paper) 55%, transparent);box-shadow:inset 0 1px 2px #1c191712}[data-theme=dark] .otp-input__field--empty{box-shadow:inset 0 1px 2px #00000073}.otp-input__field--filled{border-color:var(--yg-line-dark)}.otp-input__field--focused{border-color:var(--yg-water)}.otp-input__field--error{border-color:var(--yg-clay)}.otp-input__face{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.otp-input__char{color:var(--yg-ink);font-family:var(--yg-mono);font-variant-numeric:tabular-nums;animation:otp-char-in .22s var(--otp-ease);font-size:15px}.otp-input__caret{background:var(--yg-ink);border-radius:1px;width:1.5px;height:17px;animation:1.06s linear infinite otp-caret}@keyframes otp-char-in{0%{opacity:0;filter:blur(6px);transform:translateY(10px)scale(.97)}}@keyframes otp-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes otp-shake{25%{transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-3px)}}@media (prefers-reduced-motion:reduce){.otp-input--error,.otp-input__char,.otp-input__caret{animation:none}}.launch-kit{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;width:100%;max-width:36rem;min-height:0;margin:0 auto;padding:0 clamp(24px,6vw,72px) 24px;display:flex}.launch-kit .launch-home__title{font-size:clamp(2.4rem,1.5rem + 2.6vw,3.4rem);font-weight:var(--yg-weight-display);letter-spacing:-.022em;margin-bottom:18px;line-height:1}.launch-kit .launch-home__lede{margin-bottom:16px}.launch-kit .launch-card__error{margin-bottom:14px}.launch-kit .launch-card__cta{border-radius:var(--yg-radius-pill);letter-spacing:.005em;min-height:52px;transition:background-color .18s var(--yg-card-ease), transform .12s var(--yg-card-ease);align-self:flex-start;padding:0 28px;box-shadow:inset 0 1px #ffffff24,0 1px 2px #1f1d1a29,0 8px 18px -10px #1e4341b3}.launch-kit .launch-card__cta:hover{background:var(--yg-water-dark)}.launch-kit .launch-card__cta:active{transform:translateY(1px)scale(.985)}.launch-kit .launch-card__cta:disabled{opacity:.55;cursor:not-allowed;transform:none}.launch-kit .launch-home__kit{color:var(--yg-water-dark);font-size:15px}.launch-kit__form{flex-direction:column;gap:14px;width:100%;display:flex}.launch-kit__label{font-size:14px;font-weight:var(--yg-weight-ui);color:var(--yg-ink-soft);flex-direction:column;gap:6px;display:flex}.launch-kit__input{border:1px solid var(--yg-line-dark);background:var(--yg-paper);min-height:48px;color:var(--yg-ink);font-family:var(--yg-body);border-radius:12px;padding:0 16px;font-size:16px}.launch-kit__input:focus-visible{outline:var(--yg-focus-width) solid var(--yg-focus-color);outline-offset:var(--yg-focus-offset)}.launch-kit__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.launch-kit__row--address{grid-template-columns:minmax(0,1.4fr) 88px 96px}.launch-kit__country{font-family:var(--yg-mono);letter-spacing:.04em;color:var(--yg-muted);margin:0 0 8px;font-size:12px}.launch-kit--confirm{flex:1;justify-content:center;align-items:stretch;width:100%;max-width:none;min-height:0;padding:clamp(8px,2vh,20px) clamp(24px,5vw,72px);overflow:hidden}.launch-kit--complete{justify-content:flex-start;padding-top:48px;padding-bottom:48px;overflow:auto}.launch-kit__eyebrow{font-family:var(--yg-display);color:var(--yg-ink-soft);margin-bottom:16px;font-size:clamp(1.05rem,1rem + .3vw,1.2rem)}.launch-kit__price{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 28px;display:flex}.launch-kit__amount{font-family:var(--yg-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--yg-ink);font-size:clamp(2rem,1.7rem + 1.2vw,2.6rem);line-height:1}.launch-kit__price-note{color:var(--yg-ink-soft)}.launch-kit__microcopy{color:var(--yg-ink-soft);margin-top:16px;font-size:.85rem}.launch-kit--offer{flex:1 0 auto;max-width:46rem;padding-top:clamp(40px,7vh,72px);padding-bottom:56px}@media (width<=520px){.launch-kit .launch-card__cta{align-self:stretch}}.launch-landing__hero{text-align:center;width:100%;max-width:960px;margin:0 auto;padding:88px 24px 48px}.launch-landing__eyebrow{font-family:var(--yg-mono);letter-spacing:.08em;color:var(--yg-copper);margin-bottom:10px;font-size:.72rem;font-weight:600}.launch-landing__title{font-family:var(--yg-display);letter-spacing:-.01em;margin:0 0 20px;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:400;line-height:1.06}.launch-landing__lede{color:var(--yg-ink-soft);max-width:50ch;margin:0 auto 28px;font-size:1.08rem}.launch-landing__cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:16px;display:flex}.launch-landing__microcopy{color:var(--yg-ink-soft);margin:0 0 12px;font-size:.85rem}.launch-landing__upload{color:var(--yg-teal,var(--yg-copper));text-decoration:none}.launch-landing__upload:hover{text-decoration:underline}.launch-landing__questions{color:var(--yg-ink-soft);margin-top:8px;font-size:.9rem;display:inline-block}.launch-landing__section{width:100%;max-width:960px;margin:0 auto;padding:40px 24px}.launch-landing__steps{flex-direction:column;gap:16px;margin-top:12px;display:flex}.launch-landing__step{background:var(--yg-paper,var(--yg-shell));border:1px solid var(--yg-line);border-radius:12px;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.launch-landing__step-num{font-family:var(--yg-mono);color:var(--yg-copper);border:1px solid var(--yg-line);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.85rem;font-weight:600;display:flex}.launch-landing__step-title{margin:0 0 6px;font-size:1.08rem}.launch-landing__step-body{color:var(--yg-ink-soft);margin:0;font-size:.9rem}.launch-landing__footer{text-align:center;color:var(--yg-ink-soft);border-top:1px solid var(--yg-line);padding:50px 24px;font-size:.85rem}.launch-landing__overlay{z-index:50;opacity:0;pointer-events:none;background:#0000008c;justify-content:center;align-items:center;padding:20px;transition:opacity .32s;display:flex;position:fixed;inset:0}.launch-landing__overlay--visible{opacity:1}.launch-landing__popup{background:var(--yg-paper,var(--yg-shell));border:1px solid var(--yg-line);pointer-events:auto;opacity:0;border-radius:14px;width:100%;max-width:380px;padding:30px 28px 28px;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .32s;position:relative;transform:translateY(14px)scale(.97)}.launch-landing__overlay--visible .launch-landing__popup{opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.launch-landing__overlay,.launch-landing__popup{transition:none}.launch-landing__popup{transform:none}}.launch-landing__popup-close{color:var(--yg-ink-soft);cursor:pointer;background:0 0;border:none;font-size:1.1rem;position:absolute;top:14px;right:16px}.launch-landing__popup-title{font-family:var(--yg-display);margin:0 0 10px;font-size:1.4rem;font-weight:500}.launch-landing__popup-body{color:var(--yg-ink-soft);margin:0 0 20px;font-size:.92rem}.launch-landing__popup-price{font-family:var(--yg-mono);color:var(--yg-copper);margin-bottom:18px;font-size:1.05rem}@media (width<=700px){.launch-landing__step{flex-direction:column}}.kit-confirm{flex:1;justify-content:center;align-items:center;gap:clamp(40px,8vw,80px);width:100%;max-width:1200px;margin:0 auto;display:flex}.kit-confirm__card{background:var(--yg-paper);border:1px solid var(--yg-line);border-radius:var(--yg-card-corner);flex-shrink:0;width:min(100%,340px);padding:26px 26px 28px}.kit-confirm__card-top{justify-content:space-between;align-items:baseline;margin-bottom:34px;display:flex}.kit-confirm__eyebrow{font-family:var(--yg-mono);letter-spacing:.03em;color:var(--yg-copper-dark);font-size:.72rem}.kit-confirm__brand{font-family:var(--yg-display);color:var(--yg-ink);font-size:1rem}.kit-confirm__graphic{flex-direction:column;align-items:center;margin-bottom:30px;display:flex}.kit-confirm__svg{display:block}.kit-confirm__ring{color:var(--yg-line)}.kit-confirm__ring--inner{opacity:.7}.kit-confirm__check-ring,.kit-confirm__check{color:var(--yg-water)}.kit-confirm__caption{font-family:var(--yg-mono);color:var(--yg-ink-soft);letter-spacing:.02em;text-align:center;margin-top:16px;font-size:.7rem}.kit-confirm__rows{border-top:1px solid var(--yg-line-faint);padding-top:18px}.kit-confirm__row{align-items:baseline;gap:10px;padding:9px 0;display:flex}.kit-confirm__numeral{font-family:var(--yg-mono);color:var(--yg-ink-soft);flex-shrink:0;width:16px;font-size:.78rem}.kit-confirm__label{font-family:var(--yg-mono);color:var(--yg-ink);letter-spacing:.01em;white-space:nowrap;font-size:.78rem}.kit-confirm__leader{border-bottom:1px dotted var(--yg-line);flex:1;min-width:12px;position:relative;top:-4px}.kit-confirm__value{font-family:var(--yg-body);color:var(--yg-ink);white-space:nowrap;font-size:.92rem;font-weight:700}.kit-confirm__content{min-width:0;max-width:480px}.kit-confirm__title{font-family:var(--yg-display);letter-spacing:-.015em;color:var(--yg-ink);margin:0 0 28px;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:400;line-height:1.08}.kit-confirm__lede{font-size:1.15rem;line-height:var(--yg-leading-body);color:var(--yg-ink);margin:0 0 10px}.kit-confirm__sub{font-size:1.05rem;line-height:var(--yg-leading-body);color:var(--yg-ink-soft);margin:0 0 34px}.kit-confirm__status{font-family:var(--yg-mono);color:var(--yg-copper-dark);letter-spacing:.02em;margin-bottom:26px;font-size:clamp(1rem,2vw,1.25rem)}.kit-confirm__actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.kit-confirm__actions .launch-card__cta{margin:0}.order-status{flex:1;justify-content:center;align-items:center;gap:clamp(28px,4vw,72px);width:100%;max-width:1248px;min-height:0;margin:0 auto;display:flex}.order-status__copy{flex-direction:column;flex:1;gap:clamp(10px,1.6vh,20px);min-width:0;max-width:640px;display:flex}.order-status__eyebrow{color:var(--yg-muted);margin:0;font-size:clamp(16px,1.5vw,20px);font-weight:300}.order-status__title{letter-spacing:-.03em;margin:0;font-size:clamp(2.1rem,3.4vw,3.75rem);font-weight:300;line-height:.98}.order-status__lede{max-width:600px;color:var(--yg-ink-soft);margin:0;font-size:clamp(16px,1.4vw,19px);font-weight:300;line-height:1.45}.order-status__steps{flex-direction:column;max-width:600px;margin:6px 0 0;padding:0;list-style:none;display:flex}.order-status__step{align-items:flex-start;gap:20px;display:flex}.order-status__rail{flex-direction:column;flex-shrink:0;align-items:center;width:22px;display:flex}.order-status__dot{box-sizing:border-box;border:2px solid var(--yg-stone);background:0 0;border-radius:11px;width:22px;height:22px}.order-status__step--done .order-status__dot{border-color:var(--yg-water);background:var(--yg-water)}.order-status__step--current .order-status__dot{border-color:var(--yg-water);background:0 0}.order-status__line{background:var(--yg-line-dark);width:2px;height:clamp(10px,1.4vh,18px)}.order-status__step--done .order-status__line{background:var(--yg-water)}.order-status__step-copy{flex-direction:column;gap:2px;padding-top:1px;padding-bottom:2px;display:flex}.order-status__step-title{color:var(--yg-ink-soft);font-size:18px;font-weight:400}.order-status__step--current .order-status__step-title{color:var(--yg-ink);font-weight:500}.order-status__step--next .order-status__step-title{color:var(--yg-muted)}.order-status__step-detail{color:var(--yg-muted);font-size:14px}.order-status__meta{border-top:1px solid var(--yg-line);max-width:600px;font-family:var(--yg-mono);letter-spacing:.04em;color:var(--yg-muted);margin:0;padding-top:14px;font-size:12px}.order-status__actions{flex-wrap:wrap;align-items:center;gap:20px 32px;display:flex}.order-status__cta{background:var(--yg-water);height:48px;color:var(--accent-fg);border-radius:24px;align-items:center;padding:0 28px;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex}.order-status__cta:hover{color:var(--accent-fg);text-decoration:none}.order-status__text-link{color:var(--yg-ink);text-underline-offset:6px;font-size:17px}.order-status__preview{flex-direction:column;flex-shrink:1;align-items:center;gap:12px;width:min(38%,380px);min-width:0;min-height:0;max-height:100%;display:flex}.order-status__card{box-sizing:border-box;background:var(--yg-paper);border:1px solid var(--yg-line);width:100%;min-width:0;min-height:0;color:var(--yg-ink);border-radius:16px;padding:10px;overflow:hidden}.order-status__photo{background-color:var(--yg-linen);background-image:var(--yg-weave);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:clamp(96px,16vh,160px);display:flex}.order-status__mark{color:var(--yg-copper-dark);width:clamp(72px,8vh,110px);height:auto}.order-status__pending{font-family:var(--yg-mono);letter-spacing:.04em;color:var(--yg-muted);text-align:center;font-size:11px}.order-status__card-body{flex-direction:column;min-width:0;padding:14px 12px 6px;display:flex}.order-status__name-row{border-bottom:1px solid var(--yg-line);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding-bottom:10px;display:flex}.order-status__holder{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1.1;overflow:hidden}.order-status__sk--name{width:180px;height:28px}.order-status__kit-label{font-family:var(--yg-mono);letter-spacing:.04em;color:var(--yg-muted);white-space:nowrap;font-size:11px}.order-status__ghost{border-bottom:1px solid var(--yg-line-faint);align-items:center;gap:8px;min-width:0;padding:clamp(6px,1vh,12px) 0;display:flex}.order-status__ghost-copy{flex-direction:column;flex:1.15 1 0;gap:8px;min-width:0;display:flex}.order-status__sk{background:var(--yg-line-dark);border-radius:4px;max-width:100%}.order-status__sk--short{width:62%;height:8px}.order-status__sk--mid{flex:1.05 1 0;width:auto;min-width:0;height:14px}.order-status__sk--stat{flex:.5 1 0;width:auto;min-width:0;height:18px}.order-status__foot{align-items:center;gap:20px;padding-top:16px;display:flex}.order-status__word{font-size:24px;font-weight:500}.order-status__sk--bar{flex:1;height:28px}.order-status__caption{color:var(--yg-muted);text-align:center;margin:0;font-size:15px;font-weight:300}@media (width<=980px){.launch-home--kit-status{overflow:auto}.launch-kit--confirm{height:auto;overflow:visible}.order-status{flex-direction:column;align-items:stretch;height:auto;padding-bottom:24px}.order-status__preview{width:min(100%,420px);margin:0 auto}.order-status__photo{height:140px}}@media (width<=820px){.kit-confirm{flex-direction:column;align-items:stretch;gap:40px}.kit-confirm__card{width:100%;max-width:340px;margin:0 auto}.kit-confirm__content{max-width:100%}}.launch-admin{max-width:48rem;margin:0 auto;padding:24px 0 48px}.launch-admin--loading{color:var(--yg-ink-soft);font-size:14px}.launch-admin__mark{font-family:var(--yg-display);margin-bottom:12px;font-size:20px}.launch-admin__title{font-family:var(--yg-display);margin-bottom:12px;font-size:36px;font-weight:400}.launch-admin__inventory{font-family:var(--yg-mono);letter-spacing:.04em;margin-bottom:24px;font-size:14px}.launch-admin__error{color:var(--yg-ink);margin-bottom:16px}.launch-admin__form{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.launch-admin__label{font-family:var(--yg-mono);letter-spacing:.04em;color:var(--yg-muted);font-size:12px}.launch-admin__empty{color:var(--yg-ink-soft);font-size:14px}.launch-admin__invite-path{font-family:var(--yg-mono);letter-spacing:.02em;word-break:break-all;color:var(--yg-ink);font-size:13px}.launch-admin__list{flex-direction:column;gap:16px;list-style:none;display:flex}.launch-admin__list p{color:var(--yg-ink-soft);margin-top:4px}.launch-admin__analytics,.launch-admin__roster{margin-bottom:32px}.launch-admin__roster-path{word-break:break-all}.launch-admin__views{gap:8px;margin:10px 0 16px;display:flex}.launch-admin__view{font-family:var(--yg-mono);letter-spacing:.04em;color:var(--yg-ink);border:1px solid var(--yg-line);border-radius:var(--yg-radius-inset);background:0 0;padding:6px 10px;font-size:12px}.launch-admin__view--on{background:var(--yg-water-wash);border-color:var(--yg-water)}.launch-admin__funnel{flex-direction:column;gap:8px;display:flex}.launch-admin__funnel-row{justify-content:space-between;gap:16px;font-size:14px;display:flex}.launch-admin__funnel-row dd{font-family:var(--yg-mono)}.launch-admin__table-wrap{overflow-x:auto}.launch-admin__grid{border-collapse:collapse;width:100%;font-size:13px}.launch-admin__grid th,.launch-admin__grid td{text-align:right;border-bottom:1px solid var(--yg-line);font-family:var(--yg-mono);padding:6px 8px}.launch-admin__grid th:first-child,.launch-admin__grid td:first-child,.launch-admin__grid tbody th{text-align:left}.launch-admin__scatter{flex-direction:column;gap:8px;display:flex}.launch-admin__scatter-y,.launch-admin__scatter-x{font-family:var(--yg-mono);letter-spacing:.04em;color:var(--yg-muted);font-size:11px}.launch-admin__plot{border:1px solid var(--yg-line);background:var(--yg-paper);height:180px;position:relative}.launch-admin__dot{background:var(--yg-ink);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute}.app-main{flex:1;width:100%;max-width:960px;margin:0 auto;padding:clamp(16px,3vw,32px) clamp(16px,4vw,24px);overflow-x:clip}.app-main--full-bleed{max-width:none;padding:0}.auth-shell{width:min(100%,420px);margin:0 auto;padding:clamp(24px,6vw,40px) 0}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings-layout__nav{position:sticky;top:92px}@media (width<=720px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-layout__nav{position:static}}button{cursor:pointer;border:none;outline:none;font-family:inherit}input,select,textarea{font-family:inherit;font-size:14px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.footer-link:hover{text-decoration:underline;color:var(--accent)!important}@keyframes spin{to{transform:rotate(360deg)}}.theme-toggle{--theme-toggle-size:28px;border:1px solid var(--yg-line);background:color-mix(in srgb, var(--yg-ink) 5%, transparent);border-radius:6px;flex:none;align-items:center;animation:.3s both theme-toggle-in;display:inline-flex;position:relative;overflow:hidden}.theme-toggle__outline{width:var(--theme-toggle-size);height:var(--theme-toggle-size);border:1px solid color-mix(in srgb, var(--yg-muted) 50%, transparent);transform:translateX(calc(var(--theme-toggle-index) * var(--theme-toggle-size)));pointer-events:none;border-radius:6px;transition:transform .75s cubic-bezier(.22,1.12,.36,1);position:absolute;top:0;left:0}.theme-toggle__option{width:var(--theme-toggle-size);height:var(--theme-toggle-size);color:var(--yg-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex;position:relative}.theme-toggle__option:hover,.theme-toggle__option[aria-checked=true]{color:var(--yg-ink)}.theme-toggle__option svg{width:14px;height:14px;display:block}.theme-toggle__option:focus-visible{outline:2px solid var(--yg-focus-color);outline-offset:2px}.launch-legal-strip .theme-toggle{--theme-toggle-size:22px}.launch-legal-strip .theme-toggle__option svg{width:12px;height:12px}.yg-light .theme-toggle{display:none}@keyframes theme-toggle-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle__outline{transition:none;animation:none}}@media (width<=768px){.share-preview-row,.form-grid-2{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr!important;padding:clamp(28px,6vw,40px) clamp(16px,4vw,24px) 24px!important}.footer-link-cols{grid-template-columns:1fr 1fr!important}}@media (width<=480px){.app-main{padding:16px}.footer-link-cols{grid-template-columns:1fr!important}}.ui-spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;margin:0 auto;animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.house-landing-scroll,html.house-landing-scroll body,html.house-landing-scroll #root{height:auto;min-height:100%}@scope(.house-page){:scope{--paper:#ede6da;--card:#f8f4ec;--ink:#1f1d1a;--teal:#2d5c5a;--teal-deep:#1e4341;--brass:#9c7a3c;--ink-2:color-mix(in srgb, var(--ink) 74%, var(--paper));--rule:color-mix(in srgb, var(--ink) 14%, transparent);--rule-strong:color-mix(in srgb, var(--ink) 24%, transparent);--line:color-mix(in srgb, var(--ink) 58%, var(--paper));--brass-ink:color-mix(in srgb, var(--brass) 70%, var(--ink));--brass-line:color-mix(in srgb, var(--brass) 52%, transparent);--brass-light:color-mix(in srgb, var(--brass) 58%, var(--card));--teal-wash:color-mix(in srgb, var(--teal) 8%, transparent);--hdr-bg:var(--paper);--hdr-ink:#2c2a26;--hdr-muted:#6f6a63;--display:var(--yg-display);--body:var(--yg-body);--maxw:1200px;--gutter:clamp(20px, 5vw, 64px);--ease:cubic-bezier(.2, .7, .2, 1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .12 0 0 0 0 .11 0 0 0 0 .09 0 0 0 .7 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.2'/%3E%3C/svg%3E")}:root[data-theme=dark] :scope:not(.yg-light *){--paper:#161410;--card:#1e1b16;--ink:#ede7db;--teal:#6fa595;--teal-deep:#8bbcab;--brass:#d08b5f;--hdr-bg:var(--paper);--hdr-ink:var(--ink);--hdr-muted:var(--ink-2)}*,:before,:after{box-sizing:border-box}:scope{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background-color:var(--paper);background-image:var(--grain);min-height:100vh;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;background-size:200px 200px;margin:0;scroll-padding-top:88px;font-size:17px;line-height:1.6}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.06}:where(a){color:var(--teal-deep);text-underline-offset:.24em;text-decoration-thickness:1px}:where(a):hover{color:var(--ink)}:focus-visible{outline:2px solid var(--teal-deep);outline-offset:3px;border-radius:4px}::selection{background:color-mix(in srgb, var(--teal) 22%, transparent)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.num{font-family:var(--display);font-variant-numeric:tabular-nums lining-nums}.skip{z-index:100;background:var(--teal-deep);color:var(--card);border-radius:999px;padding:10px 16px;text-decoration:none;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.narrow{max-width:calc(820px + var(--gutter) * 2)}.section{padding-block:clamp(76px,10vw,140px)}.sep{border:0;border-top:1px solid var(--rule);margin:0}.sec-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:20px 64px;margin-bottom:clamp(40px,5vw,72px);display:grid}.sec-head--center{text-align:center;max-width:820px;margin-inline:auto;display:block}.h2{letter-spacing:-.018em;font-size:clamp(2.15rem,1.35rem + 2.7vw,3.55rem);line-height:1.03}.h3{font-size:clamp(1.3rem,1.15rem + .5vw,1.55rem);line-height:1.18}.sec-lede{color:var(--ink-2);max-width:34em;font-size:clamp(1.02rem,.97rem + .25vw,1.15rem)}.sec-head--center .sec-lede{margin:20px auto 0}.sec-n{color:var(--brass-ink);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:650}.sec-n--center{text-align:center}.sec-note{color:var(--ink-2);margin-top:14px;font-size:14.5px}.bridge{max-width:30em;font-family:var(--display);text-align:center;color:var(--ink-2);margin:clamp(56px,7vw,96px) auto 0;font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem);line-height:1.3}.fineprint{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}@media (width<=860px){.sec-head{grid-template-columns:1fr}}.hdr{z-index:40;background:0 0;border:0;padding:14px 18px 0;position:sticky;top:0}.hdr .brand-logo{height:28px}.hdr.is-stuck .hdr-bar{box-shadow:0 10px 28px -18px #3c302073}.hdr-bar{background:var(--hdr-bg);border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px 20px;max-width:1180px;min-height:64px;margin-inline:auto;padding:8px 12px 8px 22px;display:grid}.brand{color:var(--ink);font-family:var(--display);letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:10px;font-size:1.6rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand-logo{width:auto;max-width:none;height:34px;display:block}.brand-mark{flex:none;width:19px;height:19px}.brand-mark path{fill:none;stroke:var(--brass);stroke-width:1.5px;stroke-linejoin:round}.brand-mark circle{fill:var(--teal)}.nav{justify-content:center;gap:clamp(16px,2vw,28px);display:flex}.nav a{color:var(--hdr-muted);font-size:14.5px;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--hdr-ink)}.hdr-cta{justify-self:end;align-items:center;gap:8px;display:flex}.hdr-link{color:var(--hdr-ink);white-space:nowrap;margin-right:6px;font-size:14.5px;text-decoration:none}.hdr-link:hover{color:var(--ink)}button.hdr-link{cursor:pointer;background:0 0;border:0;padding:0}.only-wide{display:inline}.only-narrow{display:none}.hdr-menu-btn{border:1px solid var(--rule-strong);width:42px;height:42px;color:var(--hdr-ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:none}.hdr-menu-btn:hover{background:var(--teal-wash)}.hdr-menu-btn svg{width:20px;height:20px}.hdr-menu{background:var(--hdr-bg);border-radius:18px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:18px;right:18px;box-shadow:0 10px 28px -18px #3c302073}.hdr-menu a,.hdr-menu button{width:100%;min-height:44px;color:var(--hdr-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;margin:0;padding:0 14px;font-size:16px;text-decoration:none;display:flex}.hdr-menu a:hover,.hdr-menu button:hover{background:var(--teal-wash);color:var(--hdr-ink)}.hdr-menu__account{border-top:1px solid var(--rule);margin-top:6px;padding-top:6px;display:none}@media (width<=960px){.hdr-bar{grid-template-columns:1fr auto auto}.nav{display:none}.hdr-menu-btn{display:inline-flex}.hdr-menu:not([hidden]){display:grid}}@media (width<=520px){.hdr{padding-inline:10px}.hdr-bar{min-height:58px;padding-left:14px}.brand{gap:8px;font-size:1.42rem}.hdr-link{display:none}.hdr-menu{left:10px;right:10px}.hdr-menu__account:not(:empty){display:grid}}.btn{--bg:var(--teal);--fg:var(--card);border:1px solid var(--bg);background:var(--bg);min-height:52px;color:var(--fg);font:600 16px/1.1 var(--body);letter-spacing:.005em;text-align:center;white-space:nowrap;cursor:pointer;transition:background-color .18s var(--ease), border-color .18s var(--ease), transform .12s var(--ease), box-shadow .18s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 1px 2px #1f1d1a29,0 8px 18px -10px #1e4341b3}.btn:hover{--bg:var(--teal-deep);color:var(--fg)}.btn:active{transform:translateY(1px)scale(.985);box-shadow:inset 0 2px 4px #00000038,0 0 #0000}.btn:focus-visible{outline:2px solid var(--teal-deep);outline-offset:3px;border-radius:999px}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn-small{min-height:42px;padding:0 20px;font-size:15px}.btn-quiet{--bg:transparent;--fg:var(--teal-deep);border-color:var(--teal);box-shadow:none}.btn-quiet:hover{--bg:var(--teal-wash);--fg:var(--teal-deep)}.btn-inverse{--bg:var(--card);--fg:var(--teal-deep);box-shadow:0 1px 2px #0003}.btn-inverse:hover{--bg:var(--paper);--fg:var(--teal-deep)}.btn-inverse:focus-visible{outline-color:var(--card)}.btn-text{color:var(--teal-deep);font:500 15.5px/1.2 var(--body);text-underline-offset:.26em;cursor:pointer;background:0 0;border:0;padding:8px 2px;text-decoration:underline;text-decoration-thickness:1px}.btn-text:hover{color:var(--ink)}.link-soft{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.28em;text-decoration-thickness:1px}.link-soft:hover{color:var(--teal-deep);text-decoration-color:currentColor}.pc{--w:450px;--pc-paper:#f8f4ec;--pc-ink:#1f1d1a;--pc-water:#2d5c5a;--pc-copper:#9c7a3c;--pc-copper-dark:#765e32;--pc-stone:#9e9a90;--pc-wood:#5c4433;--pc-line:#1f1d1a24;--pc-line-dark:#1f1d1a3d;--pc-inset:#1f1d1a29;--pc-faint:#1f1d1a14;--pc-mono:var(--yg-mono);--pc-ease:cubic-bezier(.16, .8, .3, 1);width:min(100%, var(--w));aspect-ratio:4/5;perspective:1400px;font-family:var(--display);color:var(--pc-ink);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;margin-inline:auto;position:relative;container-type:inline-size}.pc:focus-visible{outline:none}.pc:focus-visible .pc-face{outline:2px solid var(--teal-deep);outline-offset:4px}.pc-flip{transform-style:preserve-3d;transition:transform .68s var(--pc-ease);position:absolute;inset:0}.pc.is-flipped .pc-flip{transform:rotateY(180deg)}.pc-side{backface-visibility:hidden;position:absolute;inset:0}.pc-side--back{transform:rotateY(180deg)}.pc-face{border:1px solid var(--pc-line-dark);background:var(--pc-paper);border-radius:2.6cqi;position:absolute;inset:4.5cqi;overflow:hidden;box-shadow:0 10px 28px #241f1b1f}.pc-face:before{content:"";z-index:4;border:1px solid var(--pc-inset);pointer-events:none;border-radius:1.6cqi;position:absolute;inset:1.7cqi}.pc-meta,.pc-eyebrow,.pc-row-where,.pc-crowd-label,.pc-snps,.pc-prov{font-family:var(--pc-mono);color:var(--pc-copper-dark);font-weight:500}.pc-meta{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:1.6cqi;line-height:1}.pc-name{letter-spacing:-.025em;font-weight:375;line-height:1.04}.pc-photo{background-color:var(--pc-wood);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='19' viewBox='0 0 17 19'%3E%3Cpath d='M1 3h3M10 2h2M6 10h4M13 15h3M2 18h2' stroke='%23FBF8F2' stroke-opacity='.28' stroke-width='.7'/%3E%3C/svg%3E");border-radius:1.6cqi;height:50cqi;position:absolute;top:1.7cqi;left:1.7cqi;right:1.7cqi}.pc-cap{justify-content:space-between;align-items:baseline;gap:3cqi;display:flex;position:absolute;top:55cqi;left:5.2cqi;right:5.2cqi}.pc-front .pc-name{margin-bottom:-.1em;padding-bottom:.1em;font-size:6.4cqi;overflow:hidden}.pc-front .pc-name span{display:block}.pc-handle{letter-spacing:.08em;font-size:1.7cqi}.pc-rows{flex-direction:column;display:flex;position:absolute;top:64cqi;left:5.2cqi;right:5.2cqi}.pc-row{border-top:1px solid var(--pc-faint);grid-template-columns:31cqi minmax(0,1fr) auto;align-items:center;gap:2.4cqi;padding:1.7cqi .6cqi;display:grid}.pc-row-name{font-size:2.9cqi;font-weight:500;line-height:1.15;display:block}.pc-row-where{letter-spacing:.06em;margin-top:.6cqi;font-size:1.55cqi;line-height:1.25;display:block}.pc-stat{letter-spacing:-.025em;white-space:nowrap;font-size:5.4cqi;font-weight:375;line-height:1}.pc-crowd{flex-direction:column;gap:.9cqi;min-width:0;display:flex}.pc-strip{align-items:flex-end;gap:.3cqi;height:4.6cqi;display:flex}.pc-strip i{background:color-mix(in srgb, var(--pc-stone) 70%, var(--pc-paper));border-radius:.1cqi;flex:0 0 .42cqi;height:45%}.pc-strip i.is-you{background:var(--pc-water);height:100%}.pc-strip em{font:500 1.6cqi/1 var(--pc-mono);color:var(--pc-copper-dark);margin-left:.4cqi;font-style:normal}.pc-crowd-label{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:1.45cqi;line-height:1}.pc-gauss{width:100%;height:8.4cqi;display:block}.pc-gauss-fill{fill:color-mix(in srgb, var(--pc-stone) 32%, transparent)}.pc-gauss-line{fill:none;stroke:var(--pc-ink);stroke-width:1.15px;stroke-linejoin:round}.pc-gauss-you{stroke:var(--pc-water);stroke-width:1.35px}.pc-gauss-dot{fill:var(--pc-water)}.pc-foot{border-top:1px solid var(--pc-faint);flex-direction:column;gap:1.3cqi;padding-top:2cqi;display:flex;position:absolute;bottom:4.4cqi;left:5.2cqi;right:5.2cqi}.pc-snps{letter-spacing:.06em;font-size:1.55cqi;line-height:1.35}.pc-foot-row{justify-content:space-between;align-items:center;gap:4cqi;display:flex}.pc-wordmark{letter-spacing:-.02em;font-size:4cqi;font-weight:500;line-height:1}.pc-barcode{width:52cqi;height:4.6cqi}.pc-bc-a{fill:var(--pc-stone)}.pc-bc-h{fill:var(--pc-copper)}.pc-bc-b{fill:var(--pc-water)}.pc-bc-n{fill:var(--pc-faint)}.pc-scan{fill:var(--pc-ink);opacity:0}.pc-back{flex-direction:column;padding:5.4cqi 6cqi 4.6cqi;display:flex}.pc-top{justify-content:space-between;align-items:baseline;gap:3cqi;display:flex}.pc-top--eyebrow{margin-bottom:1.4cqi}.pc-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:1.6cqi;line-height:1.25}.pc-back .pc-name{font-size:5.6cqi;line-height:1;display:block}.pc-poly{flex:none;width:60cqi;height:60cqi;margin:-2cqi auto -5cqi;overflow:visible}.pc-ring,.pc-spoke{fill:none;stroke:var(--pc-line);stroke-width:1.25px}.pc-shape{transform-origin:150px 150px}.pc-area{fill:#2d5c5a33;stroke:var(--pc-water);stroke-width:1.875px;stroke-linejoin:round}.pc-area--reach{fill:#2d5c5a17;stroke-width:1.25px;stroke-dasharray:3 3}.pc-dot{fill:var(--pc-paper);stroke:var(--pc-water);stroke-width:1.75px}.pc-axis-name{font:500 6.25px var(--pc-mono);letter-spacing:1px;fill:var(--pc-copper-dark)}.pc-axis-score{font:450 10.75px var(--display);fill:var(--pc-ink)}.pc-key{margin-top:auto;display:grid}.pc-key-row{border-top:1px solid var(--pc-faint);grid-template-columns:minmax(0,1fr) 34cqi 7cqi;align-items:center;gap:3cqi;padding:1.45cqi 0;display:grid}.pc-key-name{font-size:2.6cqi;font-weight:500;line-height:1.15}.pc-key-val{letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-align:right;font-size:3.2cqi;font-weight:600;line-height:1}.pc-band{height:4.2cqi;position:relative}.pc-band-track{background:var(--pc-line);border-radius:1px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.pc-band-tick{background:var(--pc-line);width:1px;height:1.1cqi;position:absolute;top:calc(50% + 1.1cqi)}.pc--ranges .pc-key-row{grid-template-columns:minmax(0,1fr) 29cqi 12cqi}.pc-band-range{border:1.5px solid var(--pc-water);background:#2d5c5a33;border-radius:999px;height:1.8cqi;margin-top:-.9cqi;position:absolute;top:50%}.pc-band-mark{border:2px solid var(--pc-water);background:var(--pc-paper);border-radius:50%;width:2.6cqi;height:2.6cqi;margin:-1.3cqi 0 0 -1.3cqi;position:absolute;top:50%}.pc-prov{letter-spacing:.07em;text-transform:uppercase;margin-top:2.2cqi;font-size:1.3cqi;line-height:1.45}@keyframes pc-fade{0%{opacity:0}}@keyframes pc-settle{0%{transform:scale(.965)}}@keyframes pc-rise{0%{transform:translateY(108%)}}@keyframes pc-open{0%{clip-path:inset(0 50% round 999px)}to{clip-path:inset(0 round 999px)}}@keyframes pc-sweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes pc-scan{0%{opacity:1;transform:translate(0)}87.5%{opacity:1;transform:translate(119.5px)}to{opacity:0;transform:translate(119.5px)}}@keyframes pc-grow{0%{transform:scale(0)}}@keyframes pc-slide{0%{left:0}}.pc-front{animation:pc-fade .35s linear both, pc-settle .6s var(--pc-ease) both}.pc-photo{animation:.5s linear .2s both pc-fade}.pc-front .pc-name span{animation:pc-rise .6s .8s var(--pc-ease) both}.pc-handle{animation:pc-open .5s 1s var(--pc-ease) both}.pc-row{animation:pc-fade .4s calc(1.6s + var(--i) * .4s) linear both}.pc-strip{animation:pc-sweep .8s calc(2s + var(--i) * .4s) linear both}.pc-crowd-label{animation:pc-fade .3s calc(2.9s + var(--i) * .4s) linear both}.pc-wordmark{animation:.4s linear 2.2s both pc-fade}.pc-barcode{animation:1.4s linear 2.4s both pc-sweep}.pc-scan{animation:1.6s linear 2.4s forwards pc-scan}.pc-snps{animation:.4s linear 3s both pc-fade}.pc.is-flipped .pc-back .pc-top{animation:.3s linear .35s both pc-fade}.pc.is-flipped .pc-ring,.pc.is-flipped .pc-spoke{animation:.35s linear .35s both pc-fade}.pc.is-flipped .pc-shape{animation:pc-grow .8s .6s var(--pc-ease) both}.pc.is-flipped .pc-dot{animation:.2s linear 1.25s both pc-fade}.pc.is-flipped .pc-axis{animation:pc-fade .3s calc(.9s + var(--i) * 60ms) linear both}.pc.is-flipped .pc-key-row{animation:pc-fade .3s calc(1.05s + var(--i) * .12s) linear both}.pc.is-flipped .pc-band-mark{animation:pc-slide .6s calc(1.25s + var(--i) * .12s) var(--pc-ease) both}.pc.is-flipped .pc-band-range{animation:pc-sweep .6s calc(1.25s + var(--i) * .12s) var(--pc-ease) both}.pc.is-flipped .pc-prov{animation:.4s linear 1.75s both pc-fade}.pc[data-focus=odds] .pc-row-name,.pc[data-focus=odds] .pc-row-where,.pc[data-focus=odds] .pc-crowd,.pc[data-focus=odds] .pc-foot,.pc[data-focus=bands] .pc-poly{opacity:.38;transition:opacity .28s var(--pc-ease)}.pc[data-focus=axis] .pc-key-row,.pc[data-focus=axis] .pc-axis{opacity:.34;transition:opacity .28s var(--pc-ease);animation:none}.pc[data-focus=axis] .is-read{opacity:1}@media (prefers-reduced-motion:reduce){.pc *,.pc :before,.card-read__line{animation:none!important}}.mini{width:100%;height:auto;overflow:visible}.mini-ring{fill:none;stroke:color-mix(in srgb, var(--ink) 14%, transparent);stroke-width:1.4px}.mini-ring--outer{stroke:color-mix(in srgb, var(--ink) 28%, transparent)}.mini-spoke{stroke:color-mix(in srgb, var(--ink) 16%, transparent);stroke-width:1.4px}.mini-spoke.is-sel{stroke:var(--brass);stroke-width:2.6px}.mini-shape{fill:color-mix(in srgb, var(--teal) 14%, transparent);stroke:var(--teal);stroke-width:3px;stroke-linejoin:round}.mini-dot{fill:var(--teal)}.mini-dot.is-sel{fill:var(--card);stroke:var(--teal);stroke-width:4px}.mini-dot.is-rare{fill:var(--brass);stroke:var(--card);stroke-width:3px}.mini-num{font-family:var(--display);fill:var(--brass-ink);font-size:30px;font-weight:600}.mini-num.is-sel{fill:var(--ink)}.meters{gap:18px;display:grid}.meter-row{align-items:baseline;gap:10px;display:flex}.meter-label{color:var(--ink-2);font-size:14.5px}.meter-val{font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;color:var(--ink);margin-left:auto;font-size:1.6rem;line-height:1}.meter-delta{font-family:var(--display);color:var(--teal-deep);opacity:0;margin-left:auto;font-size:1rem}.meter-delta+.meter-val{margin-left:0}.meter-delta.is-on{animation:meter-delta 1.8s var(--ease) both}@keyframes meter-delta{0%{opacity:0;transform:translateY(6px)}15%{opacity:1;transform:none}75%{opacity:1}to{opacity:0;transform:translateY(-4px)}}.meter-track{background:var(--rule);border-radius:2px;height:3px;margin-top:9px;display:block;position:relative;overflow:hidden}.meter-fill{background:var(--teal);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.meter-ticks{justify-content:space-between;height:11px;margin-top:9px;display:flex}.meter-ticks i{background:var(--rule-strong);width:1px;transition:background-color .2s}.meter-ticks i.on{background:var(--teal-deep);width:1.5px}.reward{border-top:1px solid var(--brass-line);min-height:3.2em;font-family:var(--display);color:var(--ink);padding-top:16px;font-size:clamp(1.1rem,1rem + .35vw,1.3rem);line-height:1.35}.reward-line{display:block}.reward-line.is-new{animation:reward-in .6s var(--ease) both}@keyframes reward-in{0%{opacity:.15;transform:translateY(8px)}to{opacity:1;transform:none}}.hero{padding-block:clamp(36px,6vw,88px) clamp(64px,8vw,120px)}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.hero-kicker{font-family:var(--display);color:var(--ink-2);margin-bottom:22px;font-size:clamp(1.1rem,1rem + .4vw,1.32rem)}.hero h1{letter-spacing:-.024em;font-size:clamp(2.65rem,1.2rem + 4.9vw,5.25rem);line-height:.98}.hero-lede{max-width:31em;color:var(--ink-2);margin-top:26px;font-size:clamp(1.06rem,.98rem + .35vw,1.24rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px;display:flex}.hero-fineprint{max-width:31em;margin-top:20px}.counter{border-top:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:baseline;column-gap:14px;max-width:420px;margin-top:40px;padding-top:22px;display:grid}.counter-n{font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;color:var(--teal-deep);font-size:clamp(2.2rem,1.8rem + 1.2vw,2.9rem);line-height:.9}.counter-label{font-family:var(--display);color:var(--ink);font-size:1.2rem}.counter-ticks{grid-column:1/-1;justify-content:space-between;height:12px;margin-top:14px;display:flex}.counter-ticks i{background:var(--teal);width:1px}.counter-ticks i.is-gone{background:var(--rule-strong)}.counter-note{color:var(--ink-2);grid-column:1/-1;margin-top:8px;font-size:14px}.hero-card{justify-items:center;display:grid}.hero-caption{max-width:24em;font-family:var(--display);text-align:center;color:var(--ink-2);margin-top:8px;font-size:1.02rem;line-height:1.45}.card-read__line{animation:card-read-in .32s var(--pc-ease,var(--ease)) both}@keyframes card-read-in{0%{opacity:0}}@media (width<=900px){.hero-grid{grid-template-columns:1fr}.hero-card .pc{--w:400px}}.works{text-align:center;padding-block:36px 52px}.works-title{font-family:var(--body);letter-spacing:.01em;color:var(--ink-2);font-size:45px}.marquee{width:100%;margin-top:28px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.marquee-scroller{flex-shrink:0;align-items:center;animation:28.57s linear infinite marquee-scroll;display:flex}.marquee-item{flex-shrink:0;align-items:center;margin-inline:48px;display:flex}.logo-mark{width:auto;max-width:none;height:46.8px;display:block}.logo-mark--23{height:98.8px}.logo-mark--ancestry{height:44.2px}.logo-mark--myheritage{height:52px}.logo-mark--ftdna{height:80.6px}.logo-mark--living{height:111.8px}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-scroller{flex-wrap:wrap;justify-content:center;width:100%;animation:none!important}.marquee-item[aria-hidden=true]{display:none}}.axes{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.axes-track.is-scrolly:after{content:"";height:calc(var(--axes-count,5) * 50vh);display:block}.axes-track.is-scrolly .axes-stage{position:sticky;top:112px}.axes-track.is-scrolly .axes-tabs{position:relative}.axes-track.is-scrolly .axes-tabs:before,.axes-track.is-scrolly .axes-tabs:after{content:"";background:var(--rule);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:-20px}.axes-track.is-scrolly .axes-tabs:after{background:var(--teal);transform:scaleY(var(--axes-progress,0));transform-origin:top}.axes-tabs{border-bottom:1px solid var(--rule);display:grid}.axis-tab{border:0;border-top:1px solid var(--rule);text-align:left;width:100%;color:var(--ink-2);cursor:pointer;transition:color .18s var(--ease);background:0 0;border-radius:0;grid-template-columns:3.2rem 1fr auto;align-items:center;gap:10px;padding:18px 6px 18px 2px;display:grid}.axis-tab:hover{color:var(--ink)}.axis-tab-num{font-family:var(--display);color:var(--brass-ink);font-size:1.55rem;font-weight:500}.axis-tab-name{font-family:var(--display);font-size:clamp(1.55rem,1.25rem + 1vw,2.15rem);line-height:1.1}.axis-tab-mark{background:var(--teal);width:9px;height:9px;transition:transform .2s var(--ease);border-radius:50%;transform:scale(0)}.axis-tab[aria-selected=true]{color:var(--ink)}.axis-tab[aria-selected=true] .axis-tab-mark{transform:scale(1)}.axis-tab:focus-visible{outline-offset:-2px}.sheet{background:var(--card);border:1px solid var(--rule);border-radius:24px;padding:clamp(24px,3.6vw,48px);position:relative;box-shadow:inset 0 1px #ffffffb3,0 30px 60px -44px #1f1d1a73}:root[data-theme=dark] :scope .sheet{box-shadow:inset 0 1px #ffffff0a,0 30px 60px -44px #0009}.sheet:focus-visible{outline-offset:4px;border-radius:24px}.swap-in{animation:swap-in .24s var(--ease) both}@keyframes swap-in{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.ap-top{border-bottom:1px solid var(--rule);grid-template-columns:132px 1fr;align-items:center;gap:clamp(20px,3vw,36px);padding-bottom:28px;display:grid}.ap-label{color:var(--ink-2);margin-bottom:8px;font-size:14px}.ap-question{font-family:var(--display);font-size:clamp(1.35rem,1.15rem + .8vw,1.85rem);line-height:1.22}.ap-grid{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:28px clamp(24px,3vw,44px);padding-block:28px;display:grid}.ap-gene{font-family:var(--display);font-size:2.2rem;line-height:1}.ap-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.ap-rsid{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:15px}.geno{border:1px solid var(--line);min-height:26px;font-family:var(--display);letter-spacing:.06em;color:var(--ink);border-radius:6px;align-items:center;padding:0 9px;font-size:15px;display:inline-flex}.ap-effect{color:var(--ink-2);margin-top:12px}.ap-action{font-family:var(--display);font-size:clamp(1.2rem,1.1rem + .4vw,1.4rem);line-height:1.3}.ap-maya{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;padding-top:22px;font-size:15.5px;display:flex}.ap-maya strong{font-family:var(--display);color:var(--ink);font-size:1.35rem;font-weight:400}@media (width<=860px){.axes{grid-template-columns:1fr}.axes-tabs{border-bottom:0;grid-template-columns:repeat(5,minmax(0,1fr))}.axis-tab{border-top:0;border-bottom:1px solid var(--rule);text-align:center;grid-template-columns:1fr;justify-items:center;gap:2px;padding:12px 2px 14px}.axis-tab-num{font-size:1.35rem}.axis-tab-name{font-family:var(--body);letter-spacing:.01em;font-size:12px}.axis-tab-mark{display:none}.axis-tab[aria-selected=true]{border-bottom:2px solid var(--teal);padding-bottom:13px}.axis-tab[aria-selected=true] .axis-tab-name{font-weight:700}}@media (width<=560px){.ap-top{grid-template-columns:92px 1fr}.ap-grid{grid-template-columns:1fr}}.special-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.special-copy .sec-lede,.compare-copy .sec-lede{margin-top:22px}.special-maps{font-family:var(--display);color:var(--ink);margin:0;font-size:clamp(1.3rem,1.15rem + .5vw,1.6rem)}.special-rare{border-top:1px solid var(--rule);margin:22px 0 16px;padding:0;list-style:none}.special-rare li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 16px;padding:12px 0;display:grid}.sr-trait{color:var(--ink);font-weight:600;line-height:1.3}.sr-odds{font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;color:var(--brass-ink);grid-row:span 2;align-self:center;font-size:1.35rem}.sr-marker{color:var(--ink-2);font-family:var(--yg-mono);letter-spacing:.02em;font-size:12px}@media (width<=900px){.special-grid{grid-template-columns:1fr}}.compare-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.compare-free{font-family:var(--display);color:var(--ink);margin:18px 0 0;font-size:1.2rem}.compare-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:32px;display:flex}.share-preview{justify-self:center;width:min(100%,400px);margin:0;padding-bottom:56px;position:relative}.share-card{border:1px solid var(--rule-strong);background:var(--card);border-radius:20px;width:min(100%,320px);padding:22px 22px 16px;transform:rotate(-2deg);box-shadow:0 1px 2px #1f1d1a1a,0 22px 40px -22px #1f1d1a80}.share-card-head{font-family:var(--display);color:var(--ink);margin:0;font-size:1.15rem}.share-card-radar{width:200px;margin:14px auto 6px}.share-card-radar .mini-num{fill:color-mix(in srgb, var(--ink) 30%, transparent)}.share-card-radar .mini-num.is-rare{fill:var(--brass-ink)}.share-card-traits{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.share-card-traits li{border-bottom:1px solid var(--rule);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.share-card-traits li:last-child{border-bottom:0}.share-card-traits i{font-family:var(--display);color:var(--brass-ink);font-size:14px;font-style:normal;font-weight:600}.sc-trait{color:var(--ink);font-size:14px;font-weight:600;line-height:1.25;display:grid}.sc-trait small{color:var(--ink-2);font-size:12px;font-weight:400}.sc-odds{font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;color:var(--brass-ink);font-size:1.05rem}.share-bubble{background:var(--teal);max-width:18em;color:var(--card);border-radius:20px 20px 6px;padding:14px 18px;font-size:15.5px;line-height:1.4;position:absolute;bottom:0;right:0;box-shadow:0 12px 24px -14px #1e4341cc}@media (width<=900px){.compare-grid{grid-template-columns:1fr}}.easy{padding-top:clamp(56px,8vw,92px)}.easy-title{text-align:center;font-family:var(--display);font-weight:var(--yg-weight-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(3rem,2.2rem + 2.4vw,4.15rem)}.easy-title em{font-style:normal;font-weight:var(--yg-weight-ui);color:var(--teal)}.easy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:48px 0 0;padding:0;list-style:none;display:grid}.easy-card{background:var(--card);border:1px solid var(--rule);text-align:center;border-radius:22px;flex-direction:column;align-items:center;min-height:460px;padding:36px 22px 26px;display:flex}.easy-n{color:var(--brass-ink);letter-spacing:.12em;margin:0;font-size:13px;font-weight:650}.easy-card h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:12px 0 0;font-size:clamp(1.7rem,1.4rem + .8vw,2.05rem);font-weight:450}.easy-sub{max-width:26em;color:var(--ink-2);margin:8px 0 0;font-size:14.5px;line-height:1.4}.file-art,.easy-key{width:100%;margin-top:auto}.file-art{justify-items:center;gap:4px;margin-block:auto;padding-top:28px;display:grid}.file-glyph{width:132px;height:auto;margin-bottom:18px;overflow:visible}.file-glyph path{stroke-linecap:round;stroke-linejoin:round}.file-glyph-sheet{fill:var(--card);stroke:var(--teal);stroke-width:1.8px}.file-glyph-sheet--back{fill:color-mix(in srgb, var(--paper) 60%, var(--card))}.file-glyph-fold{fill:color-mix(in srgb, var(--teal) 14%, var(--card));stroke:var(--teal);stroke-width:1.8px}.file-glyph-lines{fill:none;stroke:var(--rule-strong);stroke-width:2px}.file-glyph-tag--csv{fill:var(--brass)}.file-glyph-tag--txt{fill:var(--teal)}.file-glyph-tag-text{fill:var(--card);font-family:var(--body);letter-spacing:.08em;font-size:10px;font-weight:700}.file-art-note{color:var(--ink-2);margin:0;font-size:14px;line-height:1.4}.easy-key{--yg-ink:var(--ink);--yg-ink-soft:var(--ink-2);--yg-muted:var(--line);--yg-line:var(--rule-strong);--yg-line-faint:var(--rule);--yg-water:var(--teal);--yg-paper:var(--card);text-align:left;margin-top:26px;container-type:inline-size}.easy-key .yg-portrait-key{grid-template-columns:22px max-content minmax(40px,1fr) auto;column-gap:10px;display:grid}.easy-key .yg-portrait-key li{grid-column:1/-1;grid-template-columns:22px 6.2em minmax(40px,1fr) auto;grid-template-columns:subgrid;font-family:var(--body);gap:10px;padding-block:9px;font-size:14px}.easy-key .yg-portrait-key li>i{font-size:11px}.easy-key .yg-slider{height:16px}.easy-key .yg-slider__ticks{top:calc(50% + 4px)}.easy-key .yg-slider__ticks i{height:4px}.easy-key .yg-slider__thumb{width:10px;height:10px}.easy-rare{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.easy-rare li{border:1px solid var(--brass-line);background:color-mix(in srgb, var(--brass) 6%, var(--card));border-radius:12px;gap:2px;padding:10px 12px;display:grid}.easy-rare-trait{color:var(--ink);font-size:14px;font-weight:600;line-height:1.3}.easy-rare-fact{color:var(--ink-2);font-family:var(--yg-mono);letter-spacing:.02em;font-size:11.5px}.setup-panel{text-align:left;width:100%;margin-top:26px}.setup-panel .meters{gap:14px}.setup-panel .meter-val{font-size:1.35rem}.setup-steps{border-top:1px solid var(--rule);margin:18px 0 0;padding:0;list-style:none}.bstep{border-bottom:1px solid var(--rule);grid-template-columns:20px 1fr;align-items:center;gap:12px;padding:9px 0;display:grid}.bstep-dot{border:1px dashed var(--line);width:20px;height:20px;transition:background-color .3s var(--ease), border-color .3s var(--ease);background:0 0;border-radius:50%;place-items:center;display:grid}.bstep-dot svg{opacity:0;width:11px;height:11px;transition:opacity .3s var(--ease)}.bstep-dot path{fill:none;stroke:var(--card);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.bstep.is-done .bstep-dot{border-style:solid;border-color:var(--teal);background:var(--teal)}.bstep.is-done .bstep-dot svg{opacity:1}.bstep-title{font-family:var(--display);color:var(--ink-2);font-size:15px;line-height:1.2}.bstep.is-done .bstep-title{color:var(--ink)}.setup-reward{min-height:2.8em;font-family:var(--display);color:var(--ink);margin:14px 0 0;font-size:15px;line-height:1.35}.share-art{justify-items:center;gap:18px;width:100%;margin-block:auto;padding-top:28px;display:grid}.share-mini{border:1px solid var(--rule-strong);background:color-mix(in srgb, var(--paper) 35%, var(--card));border-radius:16px;width:min(100%,176px);padding:16px 16px 14px;transform:rotate(-3deg);box-shadow:0 1px 2px #1f1d1a14,0 14px 28px -18px #1f1d1a73}.share-mini-radar .mini{width:100%;height:auto;display:block}.share-mini-name{font-family:var(--display);text-align:center;color:var(--ink-2);margin:8px 0 0;font-size:13px}.share-send{background:var(--teal);min-height:36px;color:var(--card);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.easy-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}@media (width<=900px){.easy-grid{grid-template-columns:1fr}.easy-card{min-height:0}}.how-steps{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.how-step{border-left:1px solid var(--rule);padding:clamp(28px,3vw,40px) clamp(20px,3vw,44px) 0}.how-step:first-child{border-left:0;padding-left:0}.how-step:last-child{padding-right:0}.how-fig{place-items:center start;height:196px;margin-bottom:24px;display:grid}.how-n{font-family:var(--display);color:var(--ink-2);margin-bottom:6px;font-size:1.15rem}.how-step .h3{margin-bottom:10px}.how-step p:not(.how-n){color:var(--ink-2)}.file-chip{border:1px solid var(--rule-strong);background:var(--card);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:14px;width:min(100%,300px);padding:16px 18px;display:grid;box-shadow:0 18px 30px -24px #1f1d1a80}.file-chip svg{width:30px;height:36px}.doc-glyph path{fill:none;stroke:var(--teal);stroke-width:1.4px;stroke-linejoin:round}.file-chip-name{overflow-wrap:anywhere;font-size:13.5px;line-height:1.35;display:block}.file-chip-size{color:var(--ink-2);margin-top:4px;font-size:13px;display:block}.funnel{gap:6px;display:grid}.funnel-big{font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(2.4rem,2rem + 1.4vw,3.2rem);line-height:1}.funnel-small{color:var(--ink-2);font-size:14px}.funnel-rule{width:120px;height:30px;margin:2px 0 0}.funnel-rule path{fill:none;stroke:var(--brass);stroke-width:.9px;stroke-linecap:round}.funnel-mid{font-family:var(--display);color:var(--teal-deep);font-variant-numeric:tabular-nums lining-nums;font-size:1.9rem;line-height:1}.how-fig .mini{width:150px}@media (width<=860px){.how-steps{grid-template-columns:1fr}.how-step,.how-step:first-child,.how-step:last-child{border-left:0;border-bottom:1px solid var(--rule);padding:32px 0 36px}.how-step:last-child{border-bottom:0;padding-bottom:0}.how-fig{height:auto;min-height:120px}}.soon{text-align:center;justify-items:center;display:grid}.soon .sec-lede{margin-top:20px}.soon-card{width:min(100%,400px);min-height:0;margin-top:40px}.soon-tag{border:1px solid var(--brass-line);background:color-mix(in srgb, var(--brass) 14%, var(--card));width:fit-content;color:var(--brass-ink);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;margin:0 0 22px;padding:8px 16px 8px 13px;font-size:15px;font-weight:650;line-height:1;display:flex}.soon-tag:before{content:"";background:var(--brass);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brass) 22%, transparent);border-radius:50%}.waitlist-slot{width:min(100%,520px);margin-top:32px}.waitlist{justify-items:center;gap:12px;display:grid}.waitlist-field{border:1px solid var(--rule-strong);background:var(--card);width:100%;transition:border-color .18s var(--ease), box-shadow .18s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:6px;display:flex;box-shadow:0 10px 28px -20px #1f1d1a73}.waitlist-field:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px var(--teal-wash)}.waitlist-input{min-width:0;min-height:48px;color:var(--ink);font:400 16px/1.2 var(--body);background:0 0;border:0;flex:1;padding:0 8px 0 20px}.waitlist-input:focus-visible{outline:none}.waitlist-input::placeholder{color:var(--line)}.waitlist-field .btn{min-height:48px;padding:0 24px}.waitlist .field-error{margin:0}.waitlist-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.waitlist-done{border:1px solid color-mix(in srgb, var(--teal) 40%, transparent);background:var(--teal-wash);width:fit-content;color:var(--teal-deep);border-radius:999px;align-items:center;gap:10px;margin:0 auto;padding:14px 22px;font-size:16px;font-weight:600;display:flex}.waitlist-done:before{content:"";background:var(--teal);border-radius:50%;flex-shrink:0;width:8px;height:8px}@media (width<=520px){.waitlist-field{border-radius:26px;flex-direction:column;align-items:stretch;padding:8px}.waitlist-input{text-align:center;padding:0 12px}.waitlist-done{text-align:left;border-radius:18px}}.ways{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.way{grid-row:span 6;grid-template-rows:subgrid;align-content:start;row-gap:18px;padding:clamp(32px,4vw,52px) clamp(24px,4vw,64px) 0 0;display:grid}.way+.way{border-left:1px solid var(--rule);padding:clamp(32px,4vw,52px) 0 0 clamp(24px,4vw,64px)}.way-title{font-size:clamp(1.4rem,1.2rem + .7vw,1.8rem)}.way-price{align-items:baseline;gap:14px;display:flex}.way-price .num{letter-spacing:-.02em;font-size:clamp(3.2rem,2.6rem + 2vw,4.4rem);line-height:.95}.way-was{font-family:var(--display);color:var(--ink-2);font-size:1.6rem;text-decoration-thickness:1.5px}.way-note{color:var(--ink-2)}.way-list{border-top:1px solid var(--rule);align-content:start;gap:0;margin:6px 0 12px;list-style:none;display:grid}.way-list li{border-bottom:1px solid var(--rule);padding:12px 0 12px 28px;position:relative}.way-list li:before{content:"";border:1px solid var(--brass);border-radius:50%;width:8px;height:8px;position:absolute;top:1.15em;left:2px}.way .btn{place-self:end start}@media (width<=820px){.ways{grid-template-columns:1fr}.way,.way+.way{border-left:0;padding:36px 0}.way+.way{border-top:1px solid var(--rule)}}.privacy-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(28px,5vw,72px);margin-top:clamp(36px,5vw,60px);list-style:none;display:grid}.privacy-list li{border-top:1px solid var(--rule);padding:26px 0 30px}.privacy-list h3{margin-bottom:8px;font-size:1.45rem}.privacy-list p{color:var(--ink-2)}.disclaimer{border-top:1px solid var(--brass-line);font-family:var(--display);text-align:center;color:var(--ink-2);margin-top:clamp(28px,4vw,44px);padding-top:26px;font-size:1.12rem;line-height:1.5}@media (width<=860px){.privacy-list{grid-template-columns:1fr}}.closer{background:var(--card);border-top:1px solid var(--rule)}.closer-in{text-align:center;justify-items:center;padding-block:clamp(88px,11vw,140px);display:grid}.closer-title{font-size:clamp(2.4rem,1.8rem + 1.8vw,3.2rem)}.closer-title em{display:block}.closer-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:44px;display:flex}.ftr{background:var(--card);border-top:1px solid var(--rule);padding-block:40px 48px}.ftr-shell{gap:28px;display:grid}.ftr-top{justify-content:space-between;align-items:center;min-height:40px;display:flex}.ftr-rule{background:var(--rule);height:1px}.ftr-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px 48px;display:flex}.ftr-copy{color:var(--ink-3);gap:4px;font-size:14px;line-height:1.4;display:grid}.ftr-links{grid-template-columns:repeat(4,max-content);justify-content:end;gap:12px 36px;display:grid}.ftr-links a{color:var(--ink-2);font-size:14px;line-height:1.3;text-decoration:none}.ftr-links a:hover{color:var(--ink)}@media (width<=767px){.ftr{padding-bottom:84px}.ftr-links{grid-template-columns:repeat(2,max-content);justify-content:start}}:scope.house-bar{z-index:40;background:0 0;min-height:0;position:sticky;top:0}:scope.house-frame{min-height:0}:scope.house-card{background:0 0;flex-shrink:0;width:100%;min-height:0;margin:0}.profile{padding-block:clamp(48px,7vw,96px)}.profile-wrap{max-width:calc(600px + var(--gutter) * 2);text-align:center;justify-items:center;display:grid}.profile-wrap .sec-lede{margin-top:16px}.profile-card{background:var(--card);border:1px solid var(--rule);text-align:left;border-radius:22px;gap:22px;width:100%;margin-top:40px;padding:clamp(24px,4vw,36px);display:grid}.profile-card .field-label{margin-bottom:8px}.profile-card .field-error{margin:0}.profile-card .input{background:var(--paper);max-width:none;font-family:var(--body);font-size:17px}.profile-card .input::placeholder{color:var(--line)}.profile-card .input:disabled{opacity:.6}.profile-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-hint{color:var(--ink-2);margin-top:10px;font-size:14px;line-height:1.45}.profile-check{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:12px;margin-top:-6px;font-size:15px;line-height:1.45;display:flex}.profile-check input{width:18px;height:18px;accent-color:var(--teal);flex:none;margin:2px 0 0}.profile-submit{width:100%;margin-top:6px}@media (width<=520px){.profile-pair{grid-template-columns:1fr}}.setup-head{padding-top:clamp(24px,4vw,52px)}.setup-titles{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.setup-h1{letter-spacing:-.02em;font-size:clamp(2rem,1.5rem + 1.8vw,2.9rem)}.setup-intro{color:var(--ink-2)}.steps{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(24px,3vw,36px);list-style:none;display:grid}.steps li{position:relative}.steps li+li:before{content:"";background:linear-gradient(90deg, var(--teal) 0 0) left / var(--fill,0%) 100% no-repeat, var(--rule-strong);width:calc(100% - 44px);height:1px;transition:background-size .6s var(--ease);position:absolute;top:16px;right:calc(100% - 4px)}.steps li.is-linked:before{--fill:100%}.steps-btn{text-align:left;width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-items:start;gap:10px;padding:0 8px 4px 0;display:grid}.steps-btn[disabled]{cursor:default}.steps-btn:focus-visible{outline-offset:4px}.steps-dot{border:1px solid var(--line);background:var(--paper);width:32px;height:32px;font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;color:var(--ink-2);transition:background-color .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);border-radius:50%;place-items:center;font-size:15px;display:grid;position:relative}.steps-dot svg{opacity:0;width:14px;height:14px;position:absolute}.steps-dot path{fill:none;stroke:var(--card);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .45s var(--ease) .1s}.steps-title{font-size:14.5px;line-height:1.3}.steps-btn.is-done .steps-dot{border-color:var(--teal);background:var(--teal);color:#0000}.steps-btn.is-done .steps-dot svg{opacity:1}.steps-btn.is-done .steps-n{visibility:hidden}.steps-btn.is-done .steps-dot path{stroke-dashoffset:0}.steps-btn.is-done .steps-title{color:var(--ink)}.steps-btn[aria-current=step] .steps-dot{border:1.5px solid var(--teal);box-shadow:0 0 0 5px var(--teal-wash);color:var(--teal-deep)}.steps-btn.is-done[aria-current=step] .steps-dot{color:#0000}.steps-btn[aria-current=step] .steps-title{color:var(--ink);font-weight:700}.steps-now{display:none}.setup{grid-template-columns:minmax(0,1fr) minmax(0,370px);align-items:start;gap:clamp(40px,6vw,104px);padding-top:clamp(32px,4vw,56px);padding-bottom:clamp(72px,9vw,120px);display:grid}.setup-side{gap:28px;display:grid;position:sticky;top:96px}.side-info{gap:22px;display:grid}.step-count{font-family:var(--display);color:var(--ink-2);font-size:1.1rem}.step-title{letter-spacing:-.022em;margin-top:6px;font-size:clamp(2.3rem,1.6rem + 2.6vw,3.6rem);line-height:1}.step-title:focus{outline:none}.step-ask{max-width:30em;color:var(--ink-2);margin-top:14px;font-size:1.1rem}.step-body{border-top:1px solid var(--rule);gap:30px;margin-top:clamp(28px,4vw,44px);padding-top:clamp(26px,3vw,36px);display:grid}.step-actions{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:clamp(32px,4vw,44px);padding-top:26px;display:flex}.step-hint{color:var(--ink-2);font-size:14px}@media (width<=560px),(hover:none){.step-hint{display:none}}.setup-privacy{color:var(--ink-2);margin-top:28px;font-size:14px}.read.is-reading .read-stats{visibility:hidden}.ftr--slim{padding-block:32px}.ftr--slim .ftr-in{align-items:center}.ftr-disclaimer{max-width:34em;font-family:var(--display);color:var(--ink-2)}.step-hint kbd{border:1px solid var(--line);font-family:var(--body);border-radius:5px;padding:1px 7px;font-size:12.5px;display:inline-block}.step.swap-in{animation-duration:.22s}.field{border:0;min-width:0;margin:0;padding:0}.field-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.field-label{color:var(--ink);margin-bottom:12px;padding:0;font-size:15.5px;font-weight:700;display:block}.field-row .field-label{margin-bottom:0}.field-help{color:var(--ink-2);margin:-6px 0 12px;font-size:14.5px}.field-out{font-family:var(--display);color:var(--teal-deep);font-variant-numeric:tabular-nums lining-nums;font-size:1.9rem;line-height:1}.field-error{color:var(--teal-deep);margin-top:10px;font-size:14.5px;font-weight:700}.field-error:before{content:"";background:var(--brass);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;transform:translateY(-1px)}.input{border:1px solid var(--line);background:var(--card);width:100%;max-width:380px;min-height:52px;font-family:var(--display);color:var(--ink);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:12px;padding:0 16px;font-size:1.35rem}.input:focus{border-color:var(--teal);box-shadow:0 0 0 4px var(--teal-wash);outline:none}.input:focus-visible{outline:2px solid var(--teal-deep);outline-offset:2px}.range{--p:.5;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:10px 0 0}.range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--teal) 0 calc(var(--p) * 100%), var(--rule-strong) 0);border-radius:2px;height:3px}.range::-moz-range-track{background:linear-gradient(90deg, var(--teal) 0 calc(var(--p) * 100%), var(--rule-strong) 0);border-radius:2px;height:3px}.range::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--card);background:var(--teal);width:24px;height:24px;box-shadow:0 0 0 1px var(--teal), 0 2px 6px #1f1d1a4d;transition:transform .12s var(--ease);border-radius:50%;margin-top:-10.5px}.range::-moz-range-thumb{border:3px solid var(--card);background:var(--teal);width:18px;height:18px;box-shadow:0 0 0 1px var(--teal), 0 2px 6px #1f1d1a4d;border-radius:50%}.range:active::-webkit-slider-thumb{transform:scale(1.1)}.range:focus{outline:none}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--teal), 0 0 0 5px color-mix(in srgb, var(--teal) 30%, transparent)}.range:focus-visible{outline:2px solid var(--teal-deep);outline-offset:4px}.seg{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 60%, transparent);border-radius:999px;gap:4px;padding:4px;display:flex;position:relative}.seg-input,.chip-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.seg-opt{text-align:center;min-height:44px;color:var(--ink);cursor:pointer;transition:background-color .18s var(--ease), color .18s var(--ease);border-radius:999px;flex:1 1 0;place-items:center;padding:6px 12px;font-size:15.5px;line-height:1.2;display:grid}.seg-opt:hover{background:var(--teal-wash)}.seg-input:checked+.seg-opt{background:var(--teal);color:var(--card);box-shadow:inset 0 1px #ffffff24,0 1px 2px #1f1d1a33}.seg-input:focus-visible+.seg-opt{outline:2px solid var(--teal-deep);outline-offset:2px}.seg--num .seg-opt{font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;padding:6px 4px;font-size:1.15rem}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 60%, transparent);min-height:44px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), transform .12s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15.5px;display:inline-flex}.chip:hover{border-color:var(--teal)}.chip:active{transform:scale(.97)}.chip-check{width:0;height:12px;transition:width .18s var(--ease);overflow:visible}.chip-check path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chip-input:checked+.chip{border-color:var(--teal);background:var(--teal);color:var(--card)}.chip-input:checked+.chip .chip-check{width:12px}.chip-input:focus-visible+.chip{outline:2px solid var(--teal-deep);outline-offset:2px}.chip-input:disabled+.chip{color:var(--ink-2);cursor:not-allowed;border-style:dashed}.chip-input:disabled+.chip:hover{border-color:var(--line)}.pick-count{font-family:var(--display)}.drop{border:1.5px dashed var(--line);background:color-mix(in srgb, var(--card) 55%, transparent);text-align:center;transition:border-color .2s var(--ease), background-color .2s var(--ease);border-radius:20px;justify-items:center;gap:10px;padding:clamp(32px,5vw,52px) 24px;display:grid}.drop.is-over{border-color:var(--teal);background:var(--teal-wash)}.drop .doc-glyph{width:40px;height:48px;margin-bottom:6px}.drop-title{font-family:var(--display);font-size:1.55rem;line-height:1.2}.drop-sub,.drop-note{max-width:28em;color:var(--ink-2);font-size:15px}.drop-note{margin-top:6px;font-size:14px}.read{border:1px solid var(--rule-strong);background:var(--card);border-radius:20px;gap:18px;padding:clamp(22px,3vw,32px);display:grid;box-shadow:0 24px 40px -34px #1f1d1a80}.read-file{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.read-file .doc-glyph{width:28px;height:34px}.read-name{overflow-wrap:anywhere;font-size:14.5px;line-height:1.35}.read-sub{color:var(--ink-2);font-size:13.5px}.read-count{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.read-n{font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;font-size:clamp(2.4rem,2rem + 1.6vw,3.3rem);line-height:1}.read-what{color:var(--ink-2)}.chroms{--barmax:58px;grid-template-columns:repeat(23,minmax(0,1fr));align-items:end;gap:4px;display:grid}.chrom{height:calc(var(--barmax) + 17px);flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;display:flex}.chrom-bar{width:min(9px,100%);height:calc(var(--k) * var(--barmax));background:var(--rule-strong);border-radius:6px;flex:none;position:relative;overflow:hidden}.chrom-bar i{border-radius:inherit;background:var(--teal);transform-origin:bottom;transform:scaleY(var(--f,0));position:absolute;inset:0}.chrom-n{color:var(--ink-2);font-size:10.5px;line-height:1}.read-stats{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.read-stats div{padding:14px 12px 2px 0}.read-stats div+div{border-left:1px solid var(--rule);padding-left:14px}.read-stats dt{color:var(--ink-2);font-size:13px}.read-stats dd{font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;margin-top:4px;font-size:1.45rem;line-height:1.1}.drop--compact{text-align:left;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;gap:6px 18px;padding:18px 22px}.drop--compact .doc-glyph{width:26px;height:32px;margin:0}.drop--compact .drop-title{font-size:1.2rem}.drop--compact .drop-sub{font-size:14.5px}@media (width<=560px){.drop--compact{grid-template-columns:auto minmax(0,1fr)}.drop--compact .btn{grid-column:1/-1;margin-top:6px}.chroms{--barmax:46px;gap:2px}.chrom:nth-child(2n) .chrom-n{visibility:hidden}.read-stats{grid-template-columns:1fr 1fr}.read-stats div:nth-child(3){border-left:0;padding-left:0}}.reveal-kicker{font-family:var(--display);color:var(--ink-2);font-size:1.25rem}.reveal-title{letter-spacing:-.024em;margin-top:10px;font-size:clamp(2.5rem,1.7rem + 3vw,4.1rem);line-height:1}.reveal-title:focus{outline:none}.reveal-lede{max-width:30em;color:var(--ink-2);margin-top:18px;font-size:1.12rem}.reveal-list{border-top:1px solid var(--rule);margin-top:34px}.reveal-list div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:16px;padding:16px 0;display:grid}.reveal-list dt{color:var(--ink-2);font-size:15px}.reveal-list dd{font-family:var(--display);font-size:1.4rem;line-height:1.2}.rv-num{color:var(--brass-ink);margin-right:6px;font-size:1.1rem;font-weight:600}.reveal-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:36px;display:flex}@media (width<=960px){.setup{flex-direction:column;align-items:stretch;gap:34px;padding-top:26px;display:flex}.setup-side{border-bottom:1px solid var(--rule);order:-1;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:22px;padding-bottom:28px;position:static}.setup-side .reward{min-height:0;padding-top:12px;font-size:1.05rem}.setup-side .meters{gap:12px}.setup-side .meter-val{font-size:1.35rem}.setup.is-revealed .setup-side{grid-template-columns:1fr;justify-items:center}.setup.is-revealed .side-info{width:min(100%,420px)}.steps-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.step-count{display:none}.steps-now{font-family:var(--display);color:var(--ink-2);margin-top:14px;font-size:1.1rem;display:block}.steps li+li:before{width:calc(100% - 40px)}}@media (width<=420px){.setup-side{grid-template-columns:136px minmax(0,1fr);gap:16px}.seg-opt{padding:6px 8px;font-size:14.5px}.steps-dot{width:30px;height:30px}}.avatar{border:1px solid var(--brass-line);background:var(--card);width:38px;height:38px;font-family:var(--display);color:var(--ink);border-radius:50%;place-items:center;font-size:15px;display:grid}.greet{padding-top:clamp(28px,5vw,64px);padding-bottom:clamp(28px,4vw,48px)}.greet-kicker{font-family:var(--display);color:var(--ink-2);font-size:1.15rem}.greet h1{letter-spacing:-.024em;margin-top:8px;font-size:clamp(2.5rem,1.5rem + 3.6vw,4.4rem);line-height:1}.greet-facts{border-top:1px solid var(--rule);flex-wrap:wrap;gap:0;margin-top:26px;display:flex}.greet-facts div{margin-right:clamp(18px,3vw,40px);padding:16px clamp(18px,3vw,40px) 0 0}.greet-facts div+div{border-left:1px solid var(--rule);margin-right:0;padding-left:clamp(18px,3vw,40px)}.greet-facts dt{color:var(--ink-2);font-size:14px}.greet-facts dd{font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;margin-top:2px;font-size:1.6rem;line-height:1.1}.dash{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,88px);padding-bottom:clamp(64px,8vw,112px);display:grid}.dash-card{gap:22px;display:grid}@media (width>=961px) and (height>=760px){.dash-card{position:sticky;top:92px}.dash-card:has(.share:not([hidden])){position:static}}.card-actions{flex-wrap:wrap;justify-content:center;gap:10px 12px;display:flex}.share{border:1px solid var(--rule-strong);background:color-mix(in srgb, var(--card) 70%, transparent);border-radius:18px;gap:16px;padding:22px;display:grid}.share[hidden]{display:none}.share-title{font-size:1.3rem}.switch{cursor:pointer;align-items:center;gap:12px;font-size:15.5px;display:flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch-ui{border:1px solid var(--line);background:var(--paper);width:44px;height:26px;transition:background-color .18s var(--ease), border-color .18s var(--ease);border-radius:999px;flex:none;position:relative}.switch-ui:after{content:"";background:var(--line);width:18px;height:18px;transition:transform .18s var(--ease), background-color .18s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked+.switch-ui{border-color:var(--teal);background:var(--teal)}.switch input:checked+.switch-ui:after{background:var(--card);transform:translate(18px)}.switch input:focus-visible+.switch-ui{outline:2px solid var(--teal-deep);outline-offset:3px}.share-text{background:var(--paper);font-family:var(--display);border-left:0;border-radius:12px;padding:14px 16px;font-size:1.05rem;line-height:1.45}.share-row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.share-status{color:var(--teal-deep);font-size:14.5px}.share-note{color:var(--ink-2);font-size:14px}.rail{border-bottom:1px solid var(--rule-strong);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.rail-stop{text-align:left;color:var(--ink-2);cursor:pointer;transition:color .18s var(--ease);background:0 0;border:0;align-content:start;justify-items:start;gap:4px;padding:4px 10px 18px 0;display:grid}.rail-stop:hover{color:var(--ink)}.rail-stop:focus-visible{outline-offset:2px}.rail-num{font-family:var(--display);color:var(--brass);font-size:1.85rem;font-weight:500;line-height:1}.rail-name{margin-top:6px;font-size:15px;font-weight:700}.rail-score{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(2rem,1.6rem + 1.2vw,2.7rem);line-height:1}.rail-meta{font-size:13.5px;line-height:1.35}.rail-stop[aria-selected=true]{color:var(--ink)}.rail-ind{width:20%;height:3px;transform:translateX(calc(var(--at,1) * 100%));transition:transform .32s var(--ease);padding-right:18px;position:absolute;bottom:-2px;left:0}.rail-ind:before{content:"";background:var(--teal);border-radius:2px;height:100%;display:block}.axis{padding-top:clamp(32px,4vw,48px)}.axis-head{grid-template-columns:auto 1fr;align-items:start;gap:8px 24px;display:grid}.axis-num{font-family:var(--display);color:var(--brass);font-size:clamp(3.4rem,2.6rem + 3vw,5.4rem);font-weight:400;line-height:.85}.axis-name{font-size:15.5px;font-weight:700}.axis-headline{letter-spacing:-.02em;margin-top:6px;font-size:clamp(2.1rem,1.5rem + 2.2vw,3.2rem);line-height:1.02}.axis-stats{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;display:grid}.axis-stats div{padding:14px 12px 14px 0}.axis-stats div+div{border-left:1px solid var(--rule);padding-left:16px}.axis-stats dt{color:var(--ink-2);font-size:13.5px}.axis-stats dd{font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;margin-top:2px;font-size:1.7rem;line-height:1.1}.conf-bar{background:var(--rule);height:2px;margin-top:8px;display:block}.conf-bar i{background:var(--teal-deep);height:100%;width:calc(var(--v) * 100%);display:block}.axis-summary{max-width:36em;margin-top:26px;font-size:1.12rem;line-height:1.6}.axis-sub{margin-top:42px;margin-bottom:12px;font-size:1.45rem}.markers{border-top:1px solid var(--rule);list-style:none}.marker{border-bottom:1px solid var(--rule);grid-template-columns:7.5rem 8.5rem 4.8rem minmax(0,1fr);align-items:baseline;gap:6px 18px;padding:16px 0;display:grid}.marker-gene{font-family:var(--display);font-size:1.4rem;line-height:1.1}.marker-rsid{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:14.5px}.marker .geno{justify-self:start}.marker-effect{color:var(--ink-2);font-size:15.5px}.actions{border-top:1px solid var(--rule);list-style:none}.actions li{border-bottom:1px solid var(--rule);font-family:var(--display);padding:16px 0 16px 32px;font-size:1.25rem;line-height:1.35;position:relative}.actions li:before{content:"";border:1px solid var(--brass);width:8px;height:8px;position:absolute;top:calc(16px + .5em);left:3px;transform:rotate(45deg)}@media (width<=960px){.dash{grid-template-columns:1fr}}@media (width<=640px){.rail-name,.rail-meta{display:none}.rail-stop{text-align:center;justify-items:center;padding-right:0}.rail-num{font-size:1.45rem}.rail-score{font-size:1.85rem}.rail-ind{padding:0 12px}.axis-stats{grid-template-columns:1fr 1fr}.axis-stats div:nth-child(3){border-left:0;padding-left:0}.axis-stats div:nth-child(n+3){border-top:1px solid var(--rule)}.marker{grid-template-columns:auto auto 1fr}.marker-effect{grid-column:1/-1}}@media (width<=960px){.greet-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;display:grid}.greet-facts div,.greet-facts div+div{border-left:0;margin:0;padding:14px 0 0}}@media (width<=640px){.greet-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.sharpen{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.sharpen-ring{justify-items:start;gap:18px;display:grid}.ring-big{width:168px;height:168px;position:relative}.ring-big svg{width:100%;height:100%}.ring-big .track{fill:none;stroke:var(--rule-strong);stroke-width:1px}.ring-big .arc{fill:none;stroke:var(--brass);stroke-width:3px;stroke-linecap:round}.ring-big .core{fill:var(--teal-deep)}.ring-big-label{text-align:center;color:var(--card);place-content:center;display:grid;position:absolute;inset:0}.ring-big-label .num{font-size:2.4rem;line-height:1}.ring-big-label>span:last-child{font-size:13px}.sharpen-copy{max-width:24em;color:var(--ink-2)}.unlocks{border-top:1px solid var(--rule);margin-top:30px;list-style:none}.unlock{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;padding:22px 0;display:grid}.unlock h3{font-size:1.45rem}.unlock p{color:var(--ink-2);margin-top:6px}.unlock-tag{font-family:var(--body);color:var(--ink-2);vertical-align:middle;margin-left:10px;font-size:13px;display:inline-block}.unlock .btn[aria-pressed=true]{--bg:var(--teal-wash)}@media (width<=860px){.sharpen{grid-template-columns:1fr}}@media (width<=520px){.unlock{grid-template-columns:1fr}.unlock .btn{justify-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a.btn,a.btn:hover,a.brand,a.brand:hover,a.hdr-link,a.nav a,a.nav a:hover{text-decoration:none}}
