.ug{--ug-read:40rem;--ug-rule:#0b0d1a14;--ug-body:#0b0d1ac7}.ug p{text-wrap:pretty}.ug-wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.ug-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,5vw,72px);padding-block:clamp(16px,3vw,32px) clamp(48px,7vw,96px);display:grid}.ug-hero h1{font-family:var(--font-disp);letter-spacing:-.03em;max-width:12ch;margin:0;font-size:clamp(2.4rem,5.2vw,4rem);font-weight:700;line-height:1.04}.ug-lede{color:var(--ug-body);max-width:34rem;margin:24px 0 0;font-size:clamp(1.125rem,1.6vw,1.3rem);line-height:1.6}.ug-stamp{color:var(--ink3);margin:18px 0 0;font-size:.8125rem}.ug-hero-photo{aspect-ratio:4/5;border-radius:var(--r-sheet);box-shadow:var(--g-shadow-lg);position:relative;overflow:hidden}.ug-hero-photo img{object-fit:cover}.ug-profile svg{width:100%;height:150px;display:block;overflow:visible}.ug-profile-sm svg{height:44px}.ug-profile-grid line{stroke:var(--ug-rule);stroke-width:1px;vector-effect:non-scaling-stroke}.ug-profile-axis{color:var(--ink3);justify-content:space-between;margin-top:8px;font-size:.75rem;display:flex}.ug-legend{color:var(--ink2);flex-wrap:wrap;gap:6px 16px;margin:14px 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.ug-legend li{align-items:center;gap:7px;display:inline-flex}.ug-swatch{background:linear-gradient(180deg, var(--a2), var(--a1));border-radius:3px;width:12px;height:12px}.ug-swatch-slow{background:color-mix(in oklab, var(--a1) 18%, white)}.ug-swatch-unknown{border:2px dashed var(--a3);background:0 0;border-radius:50%}.ug-head h2{font-family:var(--font-disp);letter-spacing:-.022em;margin:0;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:680;line-height:1.12}.ug-head p{color:var(--ink2);max-width:var(--ug-read);margin:12px 0 0;font-size:1.0625rem;line-height:1.6}.ug-kinds{border-top:1px solid var(--ug-rule);margin:28px 0 0;padding:0;list-style:none}.ug-kinds li{border-bottom:1px solid var(--ug-rule);border-radius:14px;grid-template-columns:168px minmax(0,1fr) auto;align-items:center;gap:28px;margin-inline:-12px;padding:20px 12px;transition:background-color .16s;display:grid;position:relative}.ug-kinds li:hover{background:#3e7bff0d}.ug-kinds li:has(a:focus-visible){outline:2px solid var(--a1);outline-offset:2px}.ug-kinds a{color:inherit;outline:none;text-decoration:none}.ug-kinds a:after{content:"";border-radius:inherit;position:absolute;inset:0}.ug-kind-name{color:var(--ink);font-size:1.0625rem;font-weight:650;display:block}.ug-kinds p{margin:0}.ug-kinds .ug-kind-sum{color:var(--ink2);margin-top:3px;font-size:.9375rem}.ug-kind-count{color:var(--ink);white-space:nowrap;font-size:.875rem;font-weight:600}.ug-kind-count[data-none]{color:var(--ink3);font-weight:500}.ug-kind{grid-template-columns:minmax(0, var(--ug-read)) minmax(0, 360px);border-radius:var(--r-sheet);background:#ffffff8c;justify-content:space-between;gap:clamp(28px,4vw,56px);margin-top:clamp(28px,4vw,48px);padding:clamp(24px,4vw,48px);scroll-margin-top:96px;display:grid;box-shadow:inset 0 0 0 1px #0b0d1a12}.ug-kind p.ug-kind-pos{color:color-mix(in oklab, var(--a1) 75%, var(--ink));margin:0 0 6px;font-size:.875rem;font-weight:600;line-height:1.4}.ug-kind .ug-panel{background:color-mix(in oklab, var(--a1) 4%, #f6f7fb);-webkit-backdrop-filter:none;box-shadow:inset 0 0 0 1px #0b0d1a0f}.ug-hotspot{padding-top:clamp(64px,8vw,112px)}.ug-kind h2{font-family:var(--font-disp);letter-spacing:-.022em;margin:0 0 16px;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:680;line-height:1.15}.ug-kind p{color:var(--ug-body);margin:0 0 16px;font-size:1.0625rem;line-height:1.72}.ug-kind p.ug-practice{border-left:3px solid color-mix(in oklab, var(--a2) 70%, var(--a1));color:var(--ink);padding-left:18px}.ug-market{border-top:1px solid var(--ug-rule);margin-top:26px;padding-top:18px}.ug-market h3{color:var(--ink);margin:0 0 12px;font-size:1.0625rem;font-weight:650}.ug-market dl{gap:14px;margin:0;display:grid}.ug-market dt{color:var(--ink3);font-size:.875rem;font-weight:600}.ug-market dd{color:var(--ink2);margin:4px 0 0;line-height:1.6}.ug-wording{flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.ug-wording li{background:color-mix(in oklab, var(--a2) 10%, transparent);color:var(--ink);border-radius:999px;padding:4px 12px;font-size:.9rem}.ug-wording li:before{content:"“"}.ug-wording li:after{content:"”"}.ug-hs{border-top:1px solid var(--ug-rule);margin:8px 0 0;padding:0;list-style:none}.ug-hs-item{border-bottom:1px solid var(--ug-rule);grid-template-columns:minmax(0,1fr) minmax(200px,260px);gap:32px;padding:26px 0;display:grid}.ug-hs-item h3{color:var(--ink);margin:0 0 6px;font-size:1.1875rem;font-weight:650}.ug-hs-item p{max-width:64ch;color:var(--ink2);margin:0 0 12px;line-height:1.65}.ug-hs-ours{background:color-mix(in oklab, var(--a1) 5%, transparent);border-radius:14px;align-self:start;padding:14px 16px}.ug-hs-item .ug-hs-ours p{margin:0}.ug-hs-item .ug-hs-ours-label{color:var(--ink3);font-size:.8125rem;font-weight:600}.ug-hs-item .ug-hs-count{color:var(--ink);margin-top:2px;font-weight:600}.ug-hs-item .ug-hs-count[data-none]{color:var(--ink3);font-weight:400}.ug-hs-examples{color:var(--ink2);margin:8px 0 0;padding-left:18px;font-size:.9rem;line-height:1.5}.ug-hotspot p.ug-hs-tip{border-left:3px solid color-mix(in oklab, var(--a2) 70%, var(--a1));max-width:70ch;color:var(--ink);margin-top:28px;padding-left:18px;line-height:1.65}@media (max-width:860px){.ug-hs-item{grid-template-columns:1fr;gap:14px}}.ug-panel{border-radius:var(--r-card);background:var(--g-tint-thick);box-shadow:inset 0 0 0 1px var(--g-border), var(--g-shadow);-webkit-backdrop-filter:blur(16px);align-self:start;padding:22px 22px 18px;position:sticky;top:104px}.ug-facts{border-top:1px solid var(--ug-rule);margin:18px 0 0;padding-top:14px}.ug-facts-title{color:var(--ink2);margin:0 0 8px;font-size:.8125rem;font-weight:600}.ug-facts dl{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;font-size:.9375rem;display:grid}.ug-facts dt{color:var(--ink3)}.ug-facts dd{color:var(--ink);margin:0;font-weight:560}.ug-facts dd a{color:var(--a1);text-decoration:none}.ug-facts dd a:hover{text-decoration:underline}.ug-facts .ug-example-terms{color:var(--ink2);margin-top:2px;font-size:.875rem;font-weight:400;display:block}.ug-none{border-top:1px solid var(--ug-rule);color:var(--ink2);margin:18px 0 0;padding-top:14px;font-size:.9375rem}.ug-rest{aspect-ratio:21/8;border-radius:var(--r-sheet);margin-top:clamp(56px,7vw,96px);position:relative;overflow:hidden}.ug-rest img{object-fit:cover}.ug-check{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,72px);padding-block:clamp(56px,7vw,96px) 0;display:grid}.ug-check-photo{aspect-ratio:4/5;border-radius:var(--r-sheet);position:sticky;top:104px;overflow:hidden}.ug-check-photo img{object-fit:cover;object-position:62% 50%}.ug-check ul{margin:24px 0 0;padding:0;list-style:none}.ug-check li{border-top:1px solid var(--ug-rule);padding:16px 0 16px 34px;position:relative}.ug-check li:before{content:"";border:2px solid var(--a1);background:radial-gradient(circle, var(--a2) 0 3px, transparent 3.5px);border-radius:50%;width:16px;height:16px;position:absolute;top:21px;left:2px}.ug-check strong{color:var(--ink);font-weight:650;display:block}.ug-check li span{color:var(--ink2);margin-top:3px;line-height:1.6;display:block}.ug-speeds{border-top:1px solid var(--ug-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.ug-speed{padding:22px 24px 4px 0}.ug-speed+.ug-speed{border-left:1px solid var(--ug-rule);padding-left:24px}.ug-meter{align-items:flex-end;gap:4px;height:26px;margin-bottom:14px;display:flex}.ug-meter span{background:color-mix(in oklab, var(--a1) 14%, white);border-radius:3px;width:9px}.ug-meter span:first-child{height:34%}.ug-meter span:nth-child(2){height:67%}.ug-meter span:nth-child(3){height:100%}.ug-meter span[data-on]{background:linear-gradient(180deg, var(--a2), var(--a1))}.ug-speed h3{font-family:var(--font-disp);letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:680}.ug-speed p{color:var(--ug-body);margin:10px 0 0;font-size:.9375rem;line-height:1.55}.ug-speed p b{color:var(--ink);font-weight:600}.ug-speed p.ug-struggles{color:var(--ink3)}.ug-speed p.ug-struggles b{color:var(--ink2)}.ug-shop{border-radius:var(--r-sheet);box-shadow:inset 0 0 0 1px var(--g-border), var(--g-shadow);background:radial-gradient(120% 140% at 0 0,#3ee6c824,#0000 55%),radial-gradient(120% 140% at 100% 0,#8c5cff1a,#0000 55%),#fff9;margin-block:clamp(32px,5vw,64px) clamp(16px,3vw,32px);padding:clamp(24px,4vw,48px);scroll-margin-top:96px}.ug-shop .ug-head{margin-bottom:24px}@media (max-width:860px){.ug-hero,.ug-kind,.ug-check{grid-template-columns:minmax(0,1fr)}.ug-hero-photo{aspect-ratio:16/11;order:-1}.ug-hero h1{max-width:none}.ug-panel,.ug-check-photo{position:static}.ug-check-photo,.ug-rest{aspect-ratio:16/10}.ug-kinds li{grid-template-columns:96px minmax(0,1fr);gap:16px}.ug-kind-count{grid-column:2;margin-top:-8px}.ug-speeds{grid-template-columns:minmax(0,1fr)}.ug-speed,.ug-speed+.ug-speed{border-left:0;border-top:1px solid var(--ug-rule);padding:20px 0 8px}.ug-speed:first-child{border-top:0}}@media (prefers-reduced-motion:reduce){.ug-kinds li{transition:none}}