@layer reset{*,:after,:before{box-sizing:border-box}:where(html){-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(body,h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd,ol,ul){margin:0}:where(ul,ol){padding:0}:where(body){min-block-size:100vh;line-height:1.55}:where(h1,h2,h3,h4,h5){line-height:1.1;text-wrap:balance}:where(p){text-wrap:pretty}:where(img,picture,svg,video){display:block;max-inline-size:100%;block-size:auto}:where(a){color:inherit;text-decoration:none}:where(button,input,select,textarea){font:inherit;color:inherit}:where(button){background:none;border:0;padding:0;cursor:pointer}:where(ul[role=list],ol[role=list]){list-style:none}}@layer tokens{@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/funnel-display-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/funnel-display-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/geist-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/geist-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/geist-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/geist-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/geist-mono-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/geist-mono-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/geist-mono-symbols.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/geist-mono-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/geist-mono-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Geist Mono;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/geist-mono-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}}@layer tokens{:root{--gray-0:#f4f4f1;--gray-1:#ebebe7;--gray-2:#e2e2dd;--gray-6:#686864;--gray-7:#4a4946;--gray-9:#111110;--ink-rgb:17,17,16;--accent-base:#b7664c;--accent-text-base:#9a4f38;--accent-deep-base:#6d563c;--accent-soft-base:#d79a76;--font-display:"Funnel Display","Söhne Breit",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Geist","Söhne",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"Geist Mono","JetBrains Mono",ui-monospace,Menlo,monospace;--fs-display:clamp(4rem,14vw,15rem);--fs-section:clamp(2.25rem,6vw,4.5rem);--fs-h2:clamp(1.75rem,4vw,2.5rem);--fs-h3:clamp(1.5rem,2.5vw,1.75rem);--fs-pullquote:clamp(2rem,5vw,4rem);--fs-lead:clamp(1.125rem,1.8vw,1.375rem);--fs-body:1.0625rem;--fs-base:1rem;--fs-small:0.9375rem;--fs-xs:0.875rem;--fs-mono:0.6875rem;--fs-mono-sm:0.625rem;--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-sm:0.875rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:7.5rem;--radius-0:0;--radius-sm:2px;--shadow-none:none;--shadow-1:0 1px 2px rgba(var(--ink-rgb),0.08);--duration-fast:120ms;--duration-base:200ms;--ease-standard:cubic-bezier(0.2,0,0,1);--tracking-mono:0.18em;--tracking-tight:-0.025em;--tracking-display:-0.035em;--color-bg-page:var(--gray-0);--color-bg-surface:var(--gray-1);--color-bg-surface-2:var(--gray-2);--color-text-primary:var(--gray-9);--color-text-muted:var(--gray-7);--color-text-faint:var(--gray-6);--color-border-subtle:rgba(var(--ink-rgb),0.14);--color-border-strong:rgba(var(--ink-rgb),0.42);--color-border-ink:var(--gray-9);--color-accent:var(--accent-base);--color-accent-text:var(--accent-text-base);--color-accent-deep:var(--accent-deep-base);--color-accent-soft:var(--accent-soft-base);--focus-ring:var(--gray-9);--focus-bg:rgba(154,79,56,0.18);--space-page-inline:clamp(1.25rem,5vw,3.5rem);--space-page-block:clamp(1.125rem,2vw,1.75rem);--space-section:clamp(3rem,7vw,5rem);--space-stack:clamp(1.5rem,3vw,3.5rem);--display:var(--font-display);--body:var(--font-body);--mono:var(--font-mono)}}@layer base{html{font-family:var(--body);font-size:16px}body{background:var(--color-bg-page);color:var(--color-text-primary);font-size:var(--fs-base);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}:where(a,button):focus-visible{background:var(--focus-bg)}.skip-link{position:absolute;inset-inline-start:var(--space-md);inset-block-start:-100px;z-index:100;padding-block:var(--space-xs);padding-inline:var(--space-lg);background:var(--color-text-primary);color:var(--color-bg-page);font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase}.skip-link:focus{inset-block-start:var(--space-xs)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}}@layer layout{.report{max-inline-size:82.5rem;margin-inline:auto}.report__inner{padding-inline:var(--space-page-inline);padding-block:var(--space-page-block) var(--space-4xl)}.topnav{gap:var(--space-sm) var(--space-lg);justify-content:space-between;align-items:center;padding-block-end:var(--space-lg);margin-block-end:var(--space-2xl);border-block-end:1px solid var(--color-border-subtle);font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase}.topnav,.topnav__links{display:flex;flex-wrap:wrap}.topnav__links{gap:var(--space-2xs) var(--space-sm)}.topnav a{color:var(--color-text-muted);white-space:nowrap;padding-block:var(--space-2xs)}.topnav a:hover,.topnav__brand{color:var(--color-text-primary)}.topnav__brand{font-family:var(--display);font-size:1rem;font-weight:500;letter-spacing:-.01em;text-transform:none}@media (width >= 48em){.topnav{margin-block-end:var(--space-3xl)}}.section{position:relative;padding-block:var(--space-2xl) var(--space-md);border-block-start:1px solid var(--color-border-subtle)}.section:first-of-type{border-block-start:none;padding-block-start:var(--space-md)}.section__hd{display:grid;gap:var(--space-xs);margin-block-end:var(--space-xl)}.section__no,.section__progress{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-faint)}.section__progress{display:none}.section__title{font-family:var(--display);font-weight:500;font-size:var(--fs-section);line-height:.92;letter-spacing:var(--tracking-display);text-transform:lowercase;margin:0}.section__title em{font-style:normal;font-weight:500;color:var(--color-accent-deep)}.section__intro{font-family:var(--body);font-size:var(--fs-lead);line-height:1.5;color:var(--color-text-muted);max-inline-size:45rem;margin-block-start:var(--space-md)}@media (width >= 55em){.section{padding-block-start:var(--space-3xl)}.section__hd{grid-template-columns:140px 1fr auto;gap:var(--space-lg);align-items:baseline;margin-block-end:var(--space-2xl)}.section__no,.section__progress{padding-block-start:var(--space-xs)}.section__progress{display:block;align-self:start}.section__intro{grid-column:2}}.col-body{display:grid;gap:var(--space-sm);align-items:start}.col-body__side{font-family:var(--mono);font-size:var(--fs-mono-sm);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-faint)}@media (width >= 55em){.col-body{grid-template-columns:140px 1fr;gap:var(--space-lg)}.col-body__side{padding-block-start:var(--space-2xs)}}.colophon{margin-block-start:var(--space-4xl);padding-block-start:var(--space-xl);border-block-start:1px solid var(--color-border-ink);display:grid;gap:var(--space-lg);font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-faint)}.colophon__title{font-family:var(--display);font-size:1.375rem;font-weight:500;letter-spacing:var(--tracking-tight);text-transform:lowercase;color:var(--color-text-primary)}@media (width >= 48em){.colophon{grid-template-columns:repeat(3,1fr)}}@media print{.report__inner{padding:0}.section{break-inside:avoid;padding-block-start:var(--space-2xl)}.colophon,.section--break{break-before:page}}.lookbook-page,.outfit-index-page{min-block-size:100vh}.outfit-index{max-inline-size:90rem;margin-inline:auto;padding-inline:var(--space-page-inline);padding-block:var(--space-page-block) var(--space-4xl)}.outfit-index-hero{display:grid;gap:var(--space-3xl);padding-block:var(--space-xl) var(--space-4xl);border-block-end:1px solid var(--color-border-ink)}.outfit-index-hero__content{display:grid;gap:var(--space-lg);align-content:center}.outfit-index-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.outfit-index-hero__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2xs);align-items:end}.outfit-index-hero__image-wrap:nth-child(2){margin-block-end:var(--space-xl)}.outfit-index-directory{padding-block:var(--space-4xl)}.outfit-index-directory__heading{display:grid;gap:var(--space-sm);max-inline-size:52rem;margin-block-end:var(--space-3xl)}.outfit-index-family+.outfit-index-family{margin-block-start:var(--space-4xl)}.outfit-index-family__heading{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);justify-content:space-between;align-items:baseline;padding-block-end:var(--space-md);margin-block-end:var(--space-xl);border-block-end:1px solid var(--color-border-ink)}.outfit-index-grid{display:grid;gap:var(--space-2xl);padding:0;margin:0;list-style:none}@media (width >= 42em){.outfit-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 64em){.outfit-index-hero{grid-template-columns:minmax(0,.92fr) minmax(30rem,1.08fr);align-items:center;min-block-size:42rem}}@media (width >= 70em){.outfit-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lookbook{max-inline-size:82.5rem;margin-inline:auto;padding-inline:var(--space-page-inline);padding-block:var(--space-page-block) var(--space-4xl)}.lookbook-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-2xs);align-items:center;padding:0;margin:0;list-style:none}.lookbook-breadcrumbs li+li:before{content:"/";margin-inline-end:var(--space-2xs);color:var(--color-text-faint)}.lookbook-hero{display:grid;gap:var(--space-lg);padding-block:var(--space-3xl) var(--space-4xl);border-block-end:1px solid var(--color-border-ink)}.lookbook-section{padding-block:var(--space-3xl);border-block-end:1px solid var(--color-border-subtle)}.lookbook-section__heading{display:grid;gap:var(--space-sm);max-inline-size:50rem;margin-block-end:var(--space-2xl)}.lookbook-portraits{display:grid;gap:var(--space-lg)}.lookbook-outfits{display:grid;gap:var(--space-3xl);padding:0;margin:0;list-style:none}.lookbook-outfit__body{display:grid;gap:var(--space-xl);margin-block-start:var(--space-xl)}.lookbook-conversion{display:grid;gap:var(--space-2xl);padding-block:var(--space-4xl) var(--space-3xl)}.lookbook-conversion__actions,.lookbook-conversion__content{display:grid;gap:var(--space-lg);align-content:start}.lookbook-conversion__benefits{display:grid;gap:0}.lookbook-conversion__links{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg)}@media (width >= 42em){.lookbook-portraits{grid-template-columns:repeat(2,minmax(0,1fr))}.lookbook-conversion{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.55fr);align-items:start}.lookbook-conversion__actions{padding-block-start:calc(var(--space-lg) + var(--fs-mono))}}@media (width >= 64em){.lookbook-outfit__body{grid-template-columns:minmax(18rem,.9fr) minmax(24rem,1.1fr);gap:var(--space-3xl);align-items:start}}}@layer components{.section{container:section/inline-size}.cover{padding-block-end:var(--space-3xl);margin-block-end:var(--space-3xl);border-block-end:1px solid var(--color-border-subtle)}.cover__row{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-lg);justify-content:space-between;align-items:end}.cover__eyebrow{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-faint)}.cover__title{font-family:var(--display);font-weight:500;font-size:var(--fs-display);line-height:.84;letter-spacing:-.04em;margin-block:var(--space-lg) 0;color:var(--color-text-primary);text-transform:lowercase}.cover__badge{display:inline-block;margin-block-start:var(--space-lg);padding-block:var(--space-3xs) var(--space-2xs);padding-inline:var(--space-xs);background:var(--color-accent-text);color:var(--color-bg-page);font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase}.cover__lead{font-family:var(--body);font-size:var(--fs-lead);line-height:1.45;max-inline-size:47.5rem;color:var(--color-text-muted);margin-block-start:var(--space-xl);letter-spacing:-.01em}.color-strip{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;inline-size:100%;block-size:7.5rem;margin-block-start:var(--space-2xl);margin-block-end:var(--space-lg);border:1px solid var(--color-border-ink)}.color-strip__bar{position:relative;border-inline-end:1px solid rgba(var(--ink-rgb),.18)}.color-strip__bar:last-child{border-inline-end:none}.color-strip__hex{position:absolute;inset-block-end:-1.375rem;inset-inline-start:0;font-family:var(--mono);font-size:var(--fs-mono-sm);letter-spacing:.1em;color:var(--color-text-faint)}.cover__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));border-block-start:1px solid var(--color-border-ink);margin-block-start:var(--space-2xl)}.cover__meta>div{padding-block:var(--space-lg) var(--space-md);padding-inline:0 var(--space-lg);border-inline-end:1px solid var(--color-border-subtle);border-block-end:1px solid var(--color-border-subtle)}.cover__meta dt{font-family:var(--mono);font-size:var(--fs-mono-sm);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-faint);margin-block-end:var(--space-2xs)}.cover__meta dd{margin:0;font-family:var(--display);font-size:1.375rem;font-weight:500;letter-spacing:-.015em;text-transform:lowercase}.prose{font-size:var(--fs-body);line-height:1.62;color:var(--color-text-primary);max-inline-size:45rem;letter-spacing:-.005em}.prose p{margin-block:0 var(--space-md)}.prose p:last-child{margin-block-end:0}.note{display:grid;grid-template-columns:4px 1fr;gap:var(--space-lg);align-items:start;padding-block:var(--space-lg);padding-inline:var(--space-xl);background:var(--color-bg-surface);max-inline-size:57.5rem}.note__bar{inline-size:4px;block-size:100%;background:var(--color-accent-text);align-self:stretch}.note__body{font-size:var(--fs-small);line-height:1.55;color:var(--color-text-muted)}.note__body strong{color:var(--color-text-primary);font-weight:600}.note__label{font-family:var(--mono);font-size:var(--fs-mono-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-faint);grid-column:2;margin-block-start:var(--space-2xs)}.swatch-grid{--swatch-min:7rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--swatch-min)),1fr));gap:var(--space-sm)}.swatch-grid--4{--swatch-min:10rem}.swatch-grid--5{--swatch-min:8rem}.swatch-grid--6{--swatch-min:6.5rem}.swatch-grid--8{--swatch-min:5rem}.palette-card{display:flex;flex-direction:column}.palette-card__color{aspect-ratio:1;inline-size:100%}.palette-card--tall .palette-card__color{aspect-ratio:4/5}.palette-card--wide .palette-card__color{aspect-ratio:4/3}.palette-card__meta{display:flex;flex-direction:column;gap:var(--space-3xs);padding-block-start:var(--space-sm)}.palette-card__name{font-family:var(--display);font-size:1.0625rem;font-weight:500;letter-spacing:-.02em;line-height:1.1;text-transform:lowercase}.palette-card__hex{font-family:var(--mono);font-size:var(--fs-mono-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint)}.swatch-compact{display:flex;flex-direction:column;gap:var(--space-2xs)}.swatch-compact__color{aspect-ratio:1}.swatch-compact__meta{display:flex;flex-direction:column;gap:2px}.swatch-compact__name{font-family:var(--display);font-size:var(--fs-xs);font-weight:500;line-height:1.15;letter-spacing:-.015em;text-transform:lowercase}.swatch-compact__hex{font-family:var(--mono);font-size:var(--fs-mono-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint)}.palette-group+.palette-group{margin-block-start:var(--space-2xl)}.palette-group__hd{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);justify-content:space-between;align-items:baseline;border-block-end:1px solid var(--color-border-subtle);padding-block-end:var(--space-sm);margin-block-end:var(--space-lg)}.palette-group__name{font-family:var(--display);font-size:1.75rem;font-weight:500;letter-spacing:var(--tracking-tight);text-transform:lowercase;margin:0}.palette-group__count{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-faint)}.family-row{display:grid;gap:var(--space-md);padding-block:var(--space-xl);border-block-start:1px solid var(--color-border-subtle);align-items:start}.family-row:last-child{border-block-end:1px solid var(--color-border-subtle)}.family-row__label{font-family:var(--display);font-size:2rem;font-weight:500;line-height:1;letter-spacing:-.03em;text-transform:lowercase}.family-row__label small{display:block;font-family:var(--mono);font-size:var(--fs-mono);font-weight:400;letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-faint);margin-block-start:var(--space-2xs)}.family-row__swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,6rem),1fr));gap:var(--space-sm)}@container section (width >= 38em){.family-row{grid-template-columns:13.75rem 1fr;gap:var(--space-xl)}}.qualities{list-style:none;display:grid;border-block:1px solid var(--color-border-ink);max-inline-size:62.5rem}.qualities li{display:grid;grid-template-columns:2.75rem 1fr;gap:var(--space-md);align-items:baseline;padding-block:var(--space-lg);padding-inline:var(--space-lg);border-block-end:1px solid var(--color-border-subtle)}.qualities li:last-child{border-block-end:none}.qualities .num{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.16em;color:var(--color-accent-text)}.qualities .txt{font-family:var(--display);font-size:1.5rem;font-weight:500;line-height:1.2;letter-spacing:var(--tracking-tight);text-transform:lowercase}@container section (width >= 40em){.qualities{grid-template-columns:repeat(2,1fr)}.qualities li{border-inline-end:1px solid var(--color-border-subtle)}.qualities li:nth-child(2n){border-inline-end:none}.qualities li:last-child,.qualities li:nth-last-child(-n+2):nth-child(odd){border-block-end:none}}.spec{border-block-start:1px solid var(--color-border-ink);max-inline-size:62.5rem}.spec__row{display:grid;gap:var(--space-3xs);padding-block:var(--space-lg);border-block-end:1px solid var(--color-border-subtle)}.spec__row:last-child{border-block-end:1px solid var(--color-border-ink)}.spec__label{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-faint);padding-block-start:var(--space-3xs)}.spec__val{font-size:var(--fs-base);line-height:1.6;letter-spacing:-.005em}.spec__val,.spec__val .tag{color:var(--color-text-primary)}.spec__val .tag{display:inline-block;margin-block-end:var(--space-2xs);margin-inline-end:var(--space-2xs);padding-block:var(--space-3xs) 6px;padding-inline:var(--space-xs);background:var(--color-bg-surface);font-size:var(--fs-xs);text-transform:lowercase}.spec__val .tag--care{background:transparent;border:1px solid var(--color-text-faint);color:var(--color-text-muted)}@container section (width >= 38em){.spec__row{grid-template-columns:12.5rem 1fr;gap:var(--space-xl);align-items:baseline}}.appearance-groups{display:grid;gap:var(--space-xl);margin-block-end:var(--space-lg)}.makeup-guide__flow{display:grid;gap:var(--space-lg)}.appearance-groups--makeup{margin-block-end:0}.appearance-group{display:grid;gap:var(--space-sm)}.appearance-group__header{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm);align-items:baseline;justify-content:space-between}.appearance-group__title{margin:0;font-family:var(--display);font-size:var(--fs-h3);line-height:1;letter-spacing:0;text-transform:lowercase}.appearance-group__eyebrow{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:0;text-transform:uppercase;color:var(--color-text-faint)}.appearance-grid{--appearance-card-min:8.75rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--appearance-card-min)),1fr));gap:var(--space-sm)}.appearance-card{display:flex;min-inline-size:0;flex-direction:column;border:1px solid var(--color-border-subtle);background:var(--color-bg-surface)}.appearance-card--care{border-style:dashed;background:transparent}.appearance-card__visual{display:grid;aspect-ratio:4/3;overflow:hidden;place-items:center;background:var(--color-bg-surface-2);background:linear-gradient(135deg,rgba(var(--ink-rgb),.04),rgba(var(--ink-rgb),0)),color-mix(in srgb,var(--appearance-base) 14%,var(--color-bg-page))}.appearance-card__svg{inline-size:100%;block-size:100%}.appearance-card__visual--hair-swatch,.appearance-card__visual--makeup-swatch{aspect-ratio:1;background:var(--appearance-base)}.appearance-card--hair .appearance-card__meta,.appearance-card--makeup .appearance-card__meta{min-block-size:auto}.appearance-card__meta{display:grid;gap:.15rem;min-block-size:6.75rem;padding:var(--space-xs);border-block-start:1px solid var(--color-border-subtle)}.appearance-card__name{overflow-wrap:anywhere;font-family:var(--body);font-size:var(--fs-small);font-weight:650;line-height:1.1;letter-spacing:0;text-transform:lowercase;color:var(--color-text-primary)}.appearance-card__detail,.appearance-card__hex{font-family:var(--mono);font-size:var(--fs-mono-sm);line-height:1.25;letter-spacing:0;text-transform:uppercase;color:var(--color-text-faint)}.appearance-card__detail{text-transform:lowercase}.outfits{display:grid;gap:var(--space-2xl) var(--space-lg)}.outfit{display:flex;flex-direction:column}.outfit__colors{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;block-size:clamp(14rem,40cqi,22.5rem)}.outfit__meta{padding-block-start:var(--space-md)}.outfit__hd{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3xs) var(--space-md);align-items:baseline;margin-block-end:var(--space-md)}.outfit__no{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);color:var(--color-text-faint)}.outfit__label{font-family:var(--display);font-size:1.875rem;font-weight:500;line-height:1;letter-spacing:-.03em;text-transform:lowercase}.outfit__occasion{grid-column:2;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-text)}.outfit__names{list-style:none;padding-block-start:var(--space-md);border-block-start:1px solid var(--color-border-subtle);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,7rem),1fr));gap:var(--space-2xs) var(--space-sm)}.outfit__names li{display:flex;flex-direction:column;gap:3px}.outfit__names .name{font-family:var(--display);font-size:var(--fs-xs);font-weight:500;line-height:1.15;letter-spacing:-.015em;text-transform:lowercase}.outfit__names .hex{font-family:var(--mono);font-size:var(--fs-mono-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint)}@container section (width >= 40em){.outfits{grid-template-columns:repeat(2,1fr)}}.wardrobe{display:grid;gap:var(--space-2xl);align-items:start}.steps{list-style:none;counter-reset:step}.steps li{counter-increment:step;display:grid;grid-template-columns:3.5rem 1fr;gap:var(--space-lg);padding-block:var(--space-lg);border-block-start:1px solid var(--color-border-subtle);align-items:baseline}.steps li:first-child{border-block-start:1px solid var(--color-border-ink)}.steps li:last-child{border-block-end:1px solid var(--color-border-ink)}.steps li:before{content:counter(step,decimal-leading-zero);font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.16em;color:var(--color-accent-text)}.steps li p{margin:0;font-family:var(--display);font-size:1.375rem;font-weight:500;line-height:1.25;letter-spacing:var(--tracking-tight);text-transform:lowercase}.wardrobe__pal+.wardrobe__pal{margin-block-start:var(--space-xl)}.wardrobe__pal h4{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-faint);margin-block-end:var(--space-sm)}@container section (width >= 44em){.wardrobe{grid-template-columns:1.1fr 1fr;gap:var(--space-3xl)}}.cheat{display:grid;border-block-start:1px solid var(--color-border-ink)}.cheat__col{padding-block:var(--space-xl)}.cheat__col+.cheat__col{border-block-start:1px solid var(--color-border-subtle)}.cheat__col h4{display:flex;align-items:center;gap:var(--space-xs);font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.2em;text-transform:uppercase;margin-block-end:var(--space-lg)}.cheat__col h4:before{content:"";inline-size:8px;block-size:8px}.cheat__col--look h4:before{background:var(--color-accent-text)}.cheat__col--care h4:before{border:1px solid var(--color-text-primary)}.cheat__keywords{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);margin-block-end:var(--space-lg)}.cheat__keywords span{font-family:var(--display);font-size:1.25rem;font-weight:500;line-height:1.1;letter-spacing:-.02em;text-transform:lowercase;padding-block:var(--space-3xs) 6px;padding-inline:var(--space-xs)}.cheat__col--look .cheat__keywords span{background:var(--color-accent-text);color:var(--color-bg-page)}.cheat__col--care .cheat__keywords span{border:1px solid var(--color-text-faint)}.cheat__tips{list-style:none}.cheat__tips li{display:grid;grid-template-columns:1.125rem 1fr;gap:var(--space-2xs);align-items:baseline;padding-block:var(--space-sm);border-block-start:1px solid var(--color-border-subtle);font-size:var(--fs-small);line-height:1.5;letter-spacing:-.005em}.cheat__tips li:before{content:"→";color:var(--color-accent-text);font-family:var(--mono);font-size:var(--fs-xs)}@container section (width >= 40em){.cheat{grid-template-columns:1fr 1fr}.cheat__col{padding-inline-end:var(--space-xl)}.cheat__col+.cheat__col{border-block-start:none;border-inline-start:1px solid var(--color-border-subtle);padding-inline:var(--space-xl) 0}}.match-lab{display:grid;gap:var(--space-xl);max-inline-size:64rem}.match-lab__controls{display:grid;grid-template-columns:minmax(7.5rem,10rem) minmax(0,1fr);gap:var(--space-sm);align-items:end}.match-lab__hex,.match-lab__picker{display:grid;gap:var(--space-2xs)}.match-lab__hex span,.match-lab__picker span{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-faint)}.match-lab__hex input,.match-lab__picker input{inline-size:100%;block-size:3.25rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.match-lab__picker input{padding:var(--space-3xs)}.match-lab__hex input{padding-inline:var(--space-md);font-family:var(--mono);font-size:var(--fs-base);letter-spacing:0;text-transform:uppercase;color:var(--color-text-primary)}.match-lab__hex input:focus-visible,.match-lab__picker input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.match-lab__result{display:grid;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border-subtle);background:var(--color-bg-surface)}.match-lab__result--borderline,.match-lab__result--caution{background:transparent;border-style:dashed}.match-lab__preview{min-block-size:12rem;border:1px solid rgba(var(--ink-rgb),.18)}.match-lab__summary{display:grid;gap:var(--space-md)}.match-lab__score{inline-size:7.5rem;block-size:7.5rem;display:grid;place-items:center;align-content:center;border:1px solid var(--color-border-ink);background:var(--color-bg-page)}.match-lab__score span{font-family:var(--display);font-size:3rem;line-height:.9;letter-spacing:0}.capsule-planner__body small,.capsule-planner__day,.capsule-planner__pieces h3,.closet-planner__focus small,.closet-planner__meter small,.closet-planner__role,.match-lab__matches h4,.match-lab__score small{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-faint)}.capsule-planner__body h3,.closet-planner__focus h3,.match-lab__summary h3{margin:0;font-family:var(--display);font-size:var(--fs-h3);font-weight:500;line-height:1;letter-spacing:0;text-transform:lowercase}.match-lab__summary p{margin:var(--space-xs) 0 0;line-height:1.55}.match-lab__invalid,.match-lab__summary p{font-size:var(--fs-body);color:var(--color-text-muted)}.match-lab__invalid{padding:var(--space-lg);border:1px dashed var(--color-border-strong)}.match-lab__matches{display:grid;gap:var(--space-lg)}.match-lab__matches h4{margin-block-end:var(--space-sm)}.match-lab__matches ol{list-style:none;display:grid;gap:var(--space-2xs)}.match-lab__matches li{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;gap:var(--space-sm);align-items:center;min-block-size:3.25rem;padding-block:var(--space-2xs);border-block-start:1px solid var(--color-border-subtle)}.match-lab__chip{block-size:2.25rem;inline-size:2.75rem;border:1px solid rgba(var(--ink-rgb),.18)}.match-lab__chip--caution{border-style:dashed}.match-lab__name{overflow-wrap:anywhere;font-family:var(--display);font-size:1.25rem;line-height:1;letter-spacing:0;text-transform:lowercase}.match-lab__meta{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:0;color:var(--color-text-faint)}@container section (width >= 44em){.match-lab__matches,.match-lab__result,.match-lab__summary{grid-template-columns:1fr 1fr}.match-lab__summary{align-items:center}}.closet-planner{display:grid;gap:var(--space-xl)}.closet-planner__meter{display:grid;gap:var(--space-md);padding-block:var(--space-lg);border-block:1px solid var(--color-border-ink)}.closet-planner__meter>div:first-child{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:baseline;justify-content:space-between}.closet-planner__meter span{font-family:var(--display);font-size:3rem;line-height:.9;letter-spacing:0}.closet-planner__track{block-size:.75rem;background:var(--color-bg-surface-2)}.closet-planner__track div{block-size:100%;background:var(--color-accent-text);transition:inline-size var(--duration-base) var(--ease-standard)}.closet-planner__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:var(--space-sm)}.closet-planner__item{display:grid;grid-template-columns:auto 3.25rem minmax(0,1fr);gap:var(--space-sm);align-items:center;min-block-size:5rem;padding:var(--space-sm);border:1px solid var(--color-border-subtle);background:var(--color-bg-surface)}.closet-planner__item--checked{border-color:var(--color-border-ink);background:var(--color-bg-page)}.closet-planner__item input{inline-size:1.1rem;block-size:1.1rem;accent-color:var(--color-accent-text)}.closet-planner__swatch{inline-size:3.25rem;block-size:3.25rem;border:1px solid rgba(var(--ink-rgb),.18)}.closet-planner__meta{display:grid;gap:var(--space-3xs);min-inline-size:0}.closet-planner__name{overflow-wrap:anywhere;font-family:var(--display);font-size:1.125rem;line-height:1.05;letter-spacing:0;text-transform:lowercase}.closet-planner__focus{padding:var(--space-lg);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle)}.closet-planner__focus h3{margin-block-end:var(--space-md)}.closet-planner__focus ol{list-style:none;display:grid;gap:var(--space-sm)}.closet-planner__focus li{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:var(--space-sm);align-items:center}.closet-planner__focus li span{grid-row:span 2;inline-size:2.75rem;block-size:2.75rem;border:1px solid rgba(var(--ink-rgb),.18)}.closet-planner__focus strong{overflow-wrap:anywhere;font-family:var(--display);font-size:1.25rem;font-weight:500;line-height:1;letter-spacing:0;text-transform:lowercase}.closet-planner__focus p{margin:0;font-size:var(--fs-body);color:var(--color-text-muted)}@container section (width >= 52em){.closet-planner{grid-template-columns:minmax(0,1fr) 18rem}.closet-planner__meter{grid-column:1/-1}}.capsule-planner{display:grid;gap:var(--space-xl)}.capsule-planner__pieces{display:grid;gap:var(--space-md)}.capsule-planner__pieces h3{margin:0}.capsule-planner__strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,7rem),1fr));gap:var(--space-sm)}.capsule-planner__strip div{display:grid;gap:var(--space-2xs)}.capsule-planner__strip span{aspect-ratio:4/3;border:1px solid rgba(var(--ink-rgb),.18)}.capsule-planner__strip small{overflow-wrap:anywhere;font-family:var(--display);font-size:var(--fs-xs);line-height:1.1;letter-spacing:0;text-transform:lowercase}.capsule-planner__days{list-style:none;display:grid;border-block-start:1px solid var(--color-border-ink)}.capsule-planner__days li{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:var(--space-md);padding-block:var(--space-lg);border-block-end:1px solid var(--color-border-subtle)}.capsule-planner__body{display:grid;gap:var(--space-sm)}.capsule-planner__body p{margin:0;font-size:var(--fs-small);color:var(--color-text-muted)}.capsule-planner__colors{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;min-block-size:3.75rem;border:1px solid rgba(var(--ink-rgb),.18)}@container section (width >= 48em){.capsule-planner{grid-template-columns:18rem minmax(0,1fr);align-items:start}.capsule-planner__strip{grid-template-columns:repeat(2,1fr)}}.occasions{display:grid;border-block-start:1px solid var(--color-border-ink)}.occasion{padding-block:var(--space-xl);border-block-end:1px solid var(--color-border-subtle)}.occasion__hd{display:flex;align-items:baseline;justify-content:space-between;margin-block-end:var(--space-md)}.occasion__name{font-family:var(--display);font-size:1.875rem;font-weight:500;line-height:1;letter-spacing:-.03em;text-transform:lowercase}.occasion__no{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);color:var(--color-text-faint)}.occasion__colors{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;block-size:6rem;margin-block-end:var(--space-md)}.occasion__note{font-size:var(--fs-small);line-height:1.5;color:var(--color-text-muted);letter-spacing:-.005em}@container section (width >= 36em){.occasions{grid-template-columns:repeat(2,1fr);column-gap:var(--space-xl)}}@container section (width >= 56em){.occasions{grid-template-columns:repeat(3,1fr)}}.neighbor-links{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-block-end:var(--space-2xl)}.neighbor-links span{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;padding-block:var(--space-xs);padding-inline:var(--space-md);border:1px solid var(--color-border-ink)}.neighbors{display:grid;gap:var(--space-lg)}.neighbor{padding-block:var(--space-xl);padding-inline:var(--space-xl);background:var(--color-bg-surface)}.neighbor__hd{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);justify-content:space-between;align-items:baseline;padding-block-end:var(--space-md);border-block-end:1px solid var(--color-border-subtle);margin-block-end:var(--space-md)}.neighbor__eyebrow{display:block;margin-block-end:var(--space-3xs);font-family:var(--mono);font-size:var(--fs-mono-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-faint)}.neighbor__name{font-family:var(--display);font-size:1.75rem;font-weight:500;line-height:1;letter-spacing:-.03em;text-transform:lowercase}.neighbor__link{font-family:var(--mono);font-size:var(--fs-mono-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-text);border-block-end:1px solid var(--color-accent-text);padding-block-end:1px}.neighbor__palette{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;min-block-size:4.5rem;margin-block-end:var(--space-lg);border:1px solid var(--color-border-subtle)}.neighbor__swatch{min-inline-size:0}.neighbor__cols{display:grid;gap:var(--space-md) var(--space-lg)}.neighbor h5{font-family:var(--mono);font-size:var(--fs-mono-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-faint);margin-block:var(--space-md) var(--space-2xs)}.neighbor ul{list-style:none}.neighbor ul li{position:relative;padding-inline-start:var(--space-md);margin-block-end:var(--space-3xs);font-size:var(--fs-xs);line-height:1.5;letter-spacing:-.005em}.neighbor ul li:before{content:"—";position:absolute;inset-inline-start:0;color:var(--color-accent-text)}.neighbor__tests{display:grid;gap:var(--space-sm);margin-block-start:var(--space-lg)}.neighbor__test{padding-block:var(--space-md);padding-inline:var(--space-lg);background:var(--color-bg-page)}.neighbor__test,.neighbor__test-pair{display:grid;gap:var(--space-xs) var(--space-lg)}.neighbor__test small{display:block;font-family:var(--mono);font-size:var(--fs-mono-sm);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-faint);margin-block-end:var(--space-3xs)}.neighbor__chip{display:block;block-size:3rem;inline-size:100%;margin-block-end:var(--space-xs);border:1px solid rgba(var(--ink-rgb),.18)}.neighbor__test p{margin:0;font-family:var(--display);font-size:1.125rem;font-weight:500;line-height:1.15;letter-spacing:-.02em;text-transform:lowercase}.neighbor__test code{display:block;margin-block-start:.2rem;font-family:var(--mono);font-size:var(--fs-mono-sm);color:var(--color-text-faint)}.neighbor__test .full{grid-column:1/-1;padding-block-start:var(--space-2xs);border-block-start:1px solid var(--color-border-subtle);font-family:var(--body);font-size:.8125rem;color:var(--color-text-muted);line-height:1.5;letter-spacing:-.005em}@container section (width >= 40em){.neighbors{grid-template-columns:repeat(2,1fr)}.neighbor__cols,.neighbor__test-pair{grid-template-columns:1fr 1fr}}.draping{list-style:none;display:grid;border-block-start:1px solid var(--color-border-ink);border-inline-start:1px solid var(--color-border-ink)}.drape{padding-block:var(--space-xl);padding-inline:var(--space-xl);border-inline-end:1px solid var(--color-border-ink);border-block-end:1px solid var(--color-border-subtle)}.drape__no{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);color:var(--color-accent-text);margin-block-end:var(--space-sm)}.drape__title{font-family:var(--display);font-size:1.625rem;font-weight:500;line-height:1.15;letter-spacing:var(--tracking-tight);text-transform:lowercase;margin-block:0 var(--space-md)}.drape__row{margin-block-end:var(--space-xs);font-size:var(--fs-xs);line-height:1.5;letter-spacing:-.005em}.drape__row small{display:block;font-family:var(--mono);font-size:var(--fs-mono-sm);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-faint);margin-block-end:var(--space-3xs)}@container section (width >= 40em){.draping{grid-template-columns:repeat(2,1fr)}}.dodont{display:grid;gap:var(--space-xl)}.dodont__col{border-block-start:2px solid var(--color-border-ink);padding-block-start:var(--space-md)}.dodont__col--care{border-block-start-color:var(--color-text-faint)}.dodont__col h4{font-family:var(--display);font-size:2rem;font-weight:500;letter-spacing:-.03em;text-transform:lowercase;margin-block:0 var(--space-lg)}.dodont__col ul{list-style:none}.dodont__col li{display:grid;grid-template-columns:1.625rem 1fr;gap:var(--space-2xs);padding-block:var(--space-sm);border-block-start:1px solid var(--color-border-subtle);font-size:var(--fs-small);line-height:1.5;letter-spacing:-.005em}.dodont__col li:first-child{border-block-start:none}.dodont__col li:before{font-family:var(--mono);font-size:var(--fs-xs);padding-block-start:2px}.dodont__col--do li:before{content:"✓";color:var(--color-accent-deep)}.dodont__col--care li:before{content:"○";color:var(--color-text-muted)}@container section (width >= 40em){.dodont{grid-template-columns:1fr 1fr}}.pullquote{font-family:var(--display);font-weight:500;font-size:var(--fs-pullquote);line-height:1.04;letter-spacing:var(--tracking-display);text-transform:lowercase;max-inline-size:62.5rem;color:var(--color-text-primary);margin:0}.final-summary{display:grid;gap:var(--space-xl)}.final-summary__hero{display:grid;gap:var(--space-sm);padding-block:var(--space-xl);padding-inline:var(--space-xl);background:var(--color-accent-deep);color:var(--color-bg-page)}.final-summary__eyebrow,.final-summary__label{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase}.final-summary__eyebrow{color:var(--color-bg-page)}.final-summary__hero p:last-child{max-inline-size:55rem;margin:0;font-family:var(--display);font-size:clamp(1.55rem,3vw,2.5rem);font-weight:500;line-height:1.12;letter-spacing:var(--tracking-tight);text-transform:lowercase}.final-summary__digest{display:grid;border-block-start:1px solid var(--color-border-ink)}.final-summary__row{display:grid;gap:var(--space-sm);padding-block:var(--space-lg);border-block-end:1px solid var(--color-border-subtle)}.final-summary__label{color:var(--color-text-faint)}.final-summary__row p{margin:0;font-size:var(--fs-small);line-height:1.5;color:var(--color-text-muted)}.final-summary__swatches{display:flex;flex-wrap:wrap;gap:var(--space-3xs)}.final-summary__swatch{inline-size:1.5rem;block-size:1.5rem;border:1px solid rgba(var(--ink-rgb),.18)}@container section (width >= 40em){.final-summary__row{grid-template-columns:7rem minmax(0,1fr) auto;gap:var(--space-lg);align-items:start}}.season-card{display:flex;flex-direction:column;gap:var(--space-2xs);padding-block:var(--space-lg);padding-inline:var(--space-lg);background:var(--color-bg-surface);border:1px solid transparent;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.season-card:hover{border-color:var(--color-border-ink);background:var(--color-bg-page)}.season-card__swatches{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;block-size:3rem;margin-block-end:var(--space-2xs)}.season-card__name{font-family:var(--display);font-size:1.5rem;font-weight:500;line-height:1;letter-spacing:var(--tracking-tight);text-transform:lowercase}.season-card__family{font-family:var(--mono);font-size:var(--fs-mono-sm);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-accent-text)}.season-card__summary{font-size:var(--fs-xs);line-height:1.5;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.photo-guide{margin-block-start:var(--space-2xl);padding-block:var(--space-xl);border-block:1px solid var(--color-border-subtle)}.photo-guide__intro{display:grid;gap:var(--space-xs);max-inline-size:52rem}.photo-guide__eyebrow{margin:0;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-accent-text)}.photo-guide__title{margin:0;font-family:var(--display);font-size:clamp(2rem,5vw,3.75rem);font-weight:500;line-height:.95;letter-spacing:var(--tracking-tight);text-transform:lowercase}.photo-guide__lead{margin:0;font-size:var(--fs-lead);line-height:1.48;color:var(--color-text-muted);max-inline-size:44rem}.photo-guide__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-md);margin-block-start:var(--space-xl)}.photo-guide__panel{padding:var(--space-lg);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle)}.photo-guide__panel--compact{display:grid;gap:var(--space-xs);align-content:start}.photo-guide__subtitle{margin:0 0 var(--space-md);font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-faint)}.photo-guide__panel--compact .photo-guide__subtitle{margin-block-end:0}.photo-guide__list{display:grid;gap:var(--space-sm);padding-inline-start:1.15rem;margin:0;color:var(--color-text-primary)}.photo-guide__list li::marker{color:var(--color-accent-text)}.photo-guide__panel p{margin:0;font-size:var(--fs-small);line-height:1.55;color:var(--color-text-muted)}.paid-uploader{container:paid-uploader/inline-size;display:grid;gap:var(--space-2xl)}.paid-uploader__intro{display:grid;gap:var(--space-xs);max-inline-size:52rem}.image-standards__caption,.image-standards__checklist h4,.image-standards__eyebrow,.image-standards__section-label,.image-standards__why-label,.paid-uploader__eyebrow,.paid-uploader__step{margin:0;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-faint)}.paid-uploader__eyebrow{color:var(--color-accent-text)}.image-standards{--standard-warm:#d96f57;--standard-cool:#7e8dc0;--standard-olive:#848869;--standard-paper:color-mix(in srgb,var(--color-bg-page) 74%,white);display:grid;gap:var(--space-xl);padding:var(--space-xl);background:var(--standard-paper);border:1px solid var(--color-border-subtle)}.image-standards__mast{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);justify-content:space-between}.image-standards__headline{display:grid;gap:var(--space-md);max-inline-size:62rem}.image-standards__headline h3{max-inline-size:12ch;margin:0;font-family:var(--display);font-size:3.25rem;font-weight:650;line-height:.9;letter-spacing:0;text-transform:lowercase}.image-standards__digital p,.image-standards__headline p,.image-standards__item p,.image-standards__why p,.paid-uploader__upload-copy p{margin:0;font-size:var(--fs-small);line-height:1.5;color:var(--color-text-muted)}.image-standards__headline p{max-inline-size:48rem;font-size:var(--fs-body)}.image-standards__body{display:grid;gap:var(--space-xl);align-items:start}.image-standards__section-label{display:flex;gap:var(--space-sm);align-items:baseline;padding-block-end:var(--space-sm);margin-block-end:var(--space-sm);border-block-end:1px solid var(--color-border-strong);color:var(--color-text-primary)}.image-standards__section-label span{font-family:var(--display);font-size:2rem;line-height:1;letter-spacing:0;color:var(--standard-warm)}.image-standards__section-label--cool span{color:var(--standard-cool)}.image-standards__section-label--olive span{color:var(--standard-olive)}.image-standards__digital h4,.image-standards__item h4,.image-standards__section-label h4,.image-standards__why h4,.paid-uploader__upload-copy h3{margin:0;font-family:var(--display);font-size:1.25rem;font-weight:650;line-height:1.05;letter-spacing:0;text-transform:lowercase;color:var(--color-text-primary)}.image-standards__section-label h4{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase}.image-standards__item,.image-standards__rail{display:grid;gap:var(--space-sm)}.image-standards__item{grid-template-columns:3.5rem minmax(0,1fr);align-items:start;padding-block:var(--space-sm);border-block-end:1px solid var(--color-border-subtle)}.image-standards__icon{display:grid;place-items:center;inline-size:3rem;block-size:3rem;border:1px solid var(--standard-warm);border-radius:50%;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:0;color:var(--color-text-primary)}.image-standards__rail--cool .image-standards__icon{border-color:var(--standard-cool)}.image-standards__item div:last-child{display:grid;gap:var(--space-3xs)}.image-standards__portrait{display:grid;gap:var(--space-sm);justify-items:center}.image-standards__portrait-card{position:relative;overflow:hidden;inline-size:min(100%,20rem);background:var(--color-bg-page);border-radius:var(--radius-sm);box-shadow:var(--shadow-1)}.image-standards__portrait-image{display:block;inline-size:100%;block-size:auto}.image-standards__callouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xs);inline-size:min(100%,28rem);list-style:none}.image-standards__callouts li{padding-block:var(--space-3xs);padding-inline-start:var(--space-sm);border-inline-start:1px solid var(--color-border-strong);font-size:var(--fs-mono-sm);line-height:1.25;text-transform:lowercase;color:var(--color-text-muted)}.image-standards__caption{text-align:center}.image-standards__lower{display:grid;gap:var(--space-lg)}.image-standards__digital-grid{display:grid;gap:var(--space-sm);border-block-start:1px solid var(--color-border-subtle)}.image-standards__digital article{display:grid;gap:var(--space-3xs);padding-block:var(--space-md);border-block-end:1px solid var(--color-border-subtle)}.image-standards__checklist{padding:var(--space-lg);background:color-mix(in srgb,var(--standard-cool) 8%,var(--color-bg-page));border:1px solid color-mix(in srgb,var(--standard-cool) 34%,var(--color-border-subtle))}.image-standards__checklist h4{margin-block-end:var(--space-md);color:var(--color-text-primary)}.image-standards__checklist ul{display:grid;gap:var(--space-xs);list-style:none}.image-standards__checklist li{display:grid;grid-template-columns:1.35rem minmax(0,1fr);gap:var(--space-xs);align-items:baseline;padding-block-end:var(--space-xs);border-block-end:1px dotted var(--color-border-subtle);font-size:var(--fs-small);line-height:1.3;color:var(--color-text-primary)}.image-standards__checklist li:before{content:"✓";display:grid;place-items:center;inline-size:.95rem;block-size:.95rem;border:1px solid var(--standard-cool);font-family:var(--mono);font-size:var(--fs-mono-sm);line-height:1;color:var(--standard-cool)}.image-standards__why{display:grid;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border-subtle);background:var(--color-bg-page)}.image-standards__why-label{color:var(--color-text-primary)}.image-standards__why div{display:grid;gap:var(--space-3xs)}.paid-uploader__upload{display:grid;gap:var(--space-lg);align-items:start;padding:var(--space-xl);background:var(--color-bg-surface);border:1px solid var(--color-border-ink)}.paid-uploader__upload-copy{display:grid;gap:var(--space-xs);max-inline-size:38rem}.paid-uploader__upload-copy h3{font-size:2rem}@container paid-uploader (width >= 44em){.image-standards__headline h3{font-size:5rem}.image-standards__lower{grid-template-columns:minmax(0,1fr) 18rem;align-items:start}.image-standards__digital-grid,.image-standards__why{grid-template-columns:repeat(2,1fr)}.image-standards__why-label{grid-column:1/-1}.paid-uploader__upload{grid-template-columns:minmax(0,1fr) minmax(18rem,25rem)}.paid-uploader__upload .analyze__status{grid-column:2}}@container paid-uploader (width >= 62em){.image-standards{padding:var(--space-2xl)}.image-standards__body{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem) minmax(0,1fr)}.image-standards__headline h3{font-size:6rem}.image-standards__digital-grid,.image-standards__why{grid-template-columns:repeat(4,1fr)}.image-standards__why-label{grid-column:auto}}.consent-panel{margin-block-start:var(--space-2xl);padding-block:var(--space-xl);border-block-end:1px solid var(--color-border-subtle)}.consent-panel__header{display:grid;gap:var(--space-xs);max-inline-size:48rem}.consent-panel__eyebrow,.consent-panel__versions{margin:0;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-faint)}.consent-panel__eyebrow{color:var(--color-accent-text)}.consent-panel__title{margin:0;font-family:var(--display);font-size:clamp(1.75rem,4vw,3rem);font-weight:500;line-height:.98;letter-spacing:var(--tracking-tight);text-transform:lowercase}.consent-panel__lead{margin:0;font-size:var(--fs-body);line-height:1.55;color:var(--color-text-muted)}.consent-panel__form{display:grid;gap:var(--space-lg);max-inline-size:52rem;margin-block-start:var(--space-xl)}.consent-panel__fieldset{display:grid;gap:var(--space-sm);padding:0;margin:0;border:0}.consent-panel__check{display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm);align-items:start;padding:var(--space-md);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);font-size:var(--fs-small);line-height:1.5;color:var(--color-text-primary)}.consent-panel__check input{inline-size:1.1rem;block-size:1.1rem;margin-block-start:.15rem;accent-color:var(--color-accent-text)}.consent-panel__link{color:var(--color-accent-text);text-decoration-thickness:1px;text-underline-offset:.18em}.consent-panel__footer{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);align-items:center}.consent-panel__button:disabled{cursor:not-allowed;background:var(--color-bg-surface-2);color:var(--color-text-faint);border-color:var(--color-border-subtle)}.consent-panel__status{margin:0;font-size:var(--fs-small);color:var(--color-text-muted)}.analyze{display:flex;flex-direction:column;gap:var(--space-lg);max-inline-size:40rem;margin-block-start:var(--space-2xl)}.analyze__privacy{font-size:var(--fs-small);line-height:1.5;color:var(--color-text-muted);border-inline-start:2px solid var(--color-accent);padding-inline-start:var(--space-md)}.analyze__privacy a{color:var(--color-accent-text);text-decoration-thickness:1px;text-underline-offset:.18em}.analyze__picker{display:flex;flex-direction:column;gap:var(--space-2xs)}.analyze__picker-label{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-faint)}.analyze__input{font-family:var(--body);font-size:var(--fs-base);color:var(--color-text-primary);padding:var(--space-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.analyze__input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.legal-page__contact,.legal-page__section{padding-block:var(--space-xl);border-block-start:1px solid var(--color-border-subtle)}.legal-page__contact{display:grid;gap:var(--space-xs);max-inline-size:45rem;margin-block-start:var(--space-xl)}.legal-page__contact h2,.legal-page__section h2{margin:0;font-family:var(--display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;line-height:1;text-transform:lowercase}.legal-page__contact p{margin:0;color:var(--color-text-muted)}.legal-page a{color:var(--color-accent-text);text-decoration-thickness:1px;text-underline-offset:.18em}.legal-page__sections{display:grid;margin-block-start:var(--space-xl)}.legal-page__section{display:grid;gap:var(--space-sm)}.legal-page__version{margin:0;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-faint)}.legal-page__list{display:grid;gap:var(--space-sm);padding-inline-start:1.15rem;margin-block:0 var(--space-md)}.legal-page__list li::marker{color:var(--color-accent-text)}.analyze__status{min-block-size:3rem}.analyze__hint{font-size:var(--fs-body);color:var(--color-text-muted)}.analyze__message,.analyze__ready{display:flex;flex-direction:column;gap:var(--space-md);align-items:flex-start}.analyze__message{font-size:var(--fs-body);line-height:1.55;color:var(--color-text-primary)}.analyze__message--error{color:var(--color-accent-deep)}.outfit-index-card__family,.outfit-index-directory__eyebrow,.outfit-index-hero__eyebrow{margin:0;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-faint)}.outfit-index-hero h1{max-inline-size:10ch;margin:0;font-family:var(--display);font-size:clamp(3.75rem,9vw,8rem);font-weight:500;line-height:.88;letter-spacing:var(--tracking-display)}.outfit-index-hero__lead{max-inline-size:42rem;margin:0;font-size:var(--fs-lead);line-height:1.5;color:var(--color-text-muted)}.outfit-index-hero__image-wrap{overflow:hidden;background:var(--color-bg-surface-2)}.outfit-index-hero__image{display:block;inline-size:100%;block-size:auto;aspect-ratio:4/5;object-fit:cover}.outfit-index-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--space-lg) 0 0;margin:var(--space-sm) 0 0;list-style:none;border-block-start:1px solid var(--color-border-subtle)}.outfit-index-proof li{display:grid;gap:var(--space-3xs);padding-inline-end:var(--space-sm)}.outfit-index-proof strong{font-family:var(--display);font-size:var(--fs-lead);font-weight:500}.outfit-index-proof span{font-size:var(--fs-xs);line-height:1.35;color:var(--color-text-muted)}.outfit-index-directory__heading h2{margin:0;font-family:var(--display);font-size:var(--fs-section);font-weight:500;line-height:.95;letter-spacing:var(--tracking-display)}.outfit-index-directory__heading>p:last-child{margin:0;font-size:var(--fs-lead);color:var(--color-text-muted)}.outfit-index-family__heading h2{margin:0;font-family:var(--display);font-size:var(--fs-h2);font-weight:500;line-height:1;letter-spacing:var(--tracking-tight);text-transform:lowercase}.outfit-index-family__heading p{margin:0;color:var(--color-text-muted)}.outfit-index-card{display:block;block-size:100%;background:var(--color-bg-surface);border:1px solid transparent;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.outfit-index-card:hover{background:var(--color-bg-page);border-color:var(--color-border-ink)}.outfit-index-card article{block-size:100%}.outfit-index-card__figure{margin:0}.outfit-index-card__image{display:block;inline-size:100%;block-size:auto;aspect-ratio:4/5;object-fit:cover;background:var(--color-bg-surface-2)}.outfit-index-card__figure figcaption{display:flex;flex-wrap:wrap;gap:var(--space-3xs) var(--space-sm);justify-content:space-between;padding:var(--space-xs) var(--space-lg);font-family:var(--mono);font-size:var(--fs-mono-sm);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-faint);border-block-end:1px solid var(--color-border-subtle)}.outfit-index-card__content{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg)}.outfit-index-card__content h3{margin:0;font-family:var(--display);font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:.95;letter-spacing:var(--tracking-display)}.outfit-index-card__summary{display:-webkit-box;overflow:hidden;margin:0;color:var(--color-text-muted);font-size:var(--fs-small);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.outfit-index-card__colors{display:grid;gap:var(--space-xs);padding:var(--space-md) 0 0;margin:var(--space-2xs) 0 0;list-style:none;border-block-start:1px solid var(--color-border-subtle)}.outfit-index-card__colors li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-sm);align-items:center}.outfit-index-card__colors li>span:last-child{display:flex;flex-wrap:wrap;gap:var(--space-3xs) var(--space-sm);justify-content:space-between;align-items:baseline}.outfit-index-card__swatch{inline-size:2.25rem;block-size:2.25rem;border:1px solid var(--color-border-subtle)}.outfit-index-card__color-name{font-size:var(--fs-small)}.outfit-index-card__hex{font-family:var(--mono);font-size:var(--fs-mono-sm);letter-spacing:var(--tracking-mono);color:var(--color-text-faint)}.outfit-index-card__action{display:flex;justify-content:space-between;padding-block-start:var(--space-md);margin-block-start:auto;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;border-block-start:1px solid var(--color-border-ink)}.lookbook-breadcrumbs,.lookbook-conversion__eyebrow,.lookbook-kicker,.lookbook-outfit__number,.lookbook-section__eyebrow{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-faint)}.lookbook-breadcrumbs a,.lookbook-conversion__links a{color:var(--color-text-primary);text-decoration-thickness:1px;text-underline-offset:.2em}.lookbook-hero h1{max-inline-size:68rem;margin:0;font-family:var(--display);font-size:clamp(3.25rem,10vw,8.5rem);font-weight:500;line-height:.9;letter-spacing:var(--tracking-display)}.lookbook-hero__description{max-inline-size:48rem;margin:0;font-size:var(--fs-lead);line-height:1.5;color:var(--color-text-primary)}.lookbook-hero__summary{max-inline-size:55rem;margin:0;color:var(--color-text-muted)}.lookbook-dimensions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));margin:var(--space-lg) 0 0;border-block-start:1px solid var(--color-border-subtle)}.lookbook-dimensions div{padding-block:var(--space-md);border-block-end:1px solid var(--color-border-subtle)}.lookbook-dimensions dt{font-family:var(--mono);font-size:var(--fs-mono-sm);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-faint)}.lookbook-dimensions dd{margin:var(--space-3xs) 0 0;font-family:var(--display);font-size:var(--fs-lead)}.lookbook-section__heading h2{margin:0;font-family:var(--display);font-size:var(--fs-section);font-weight:500;line-height:.95;letter-spacing:var(--tracking-display)}.lookbook-section__heading p{margin:0;color:var(--color-text-muted)}.lookbook-figure{margin:0}.lookbook-figure__image{display:block;inline-size:100%;block-size:auto;background:var(--color-bg-surface-2)}.lookbook-figure figcaption{padding-block-start:var(--space-sm);font-size:var(--fs-small);line-height:1.5;color:var(--color-text-muted)}.lookbook-outfit{padding-block-start:var(--space-xl);border-block-start:1px solid var(--color-border-ink)}.lookbook-outfit__header{display:grid;gap:var(--space-xs)}.lookbook-outfit__header h3{margin:0;font-family:var(--display);font-size:clamp(2.5rem,6vw,5rem);font-weight:500;line-height:.95;letter-spacing:var(--tracking-display)}.lookbook-outfit__occasion{margin:0;color:var(--color-text-muted)}.lookbook-outfit__occasion span{font-family:var(--mono);font-size:var(--fs-mono-sm);letter-spacing:var(--tracking-mono);text-transform:uppercase}.lookbook-outfit__intro{margin-block:0 var(--space-xl);color:var(--color-text-muted)}.lookbook-pending{display:grid;place-content:center;min-block-size:18rem;padding:var(--space-xl);margin:0;border:1px dashed var(--color-border-strong);background:var(--color-bg-surface);color:var(--color-text-muted);text-align:center}.lookbook-pending__label{display:block;margin-block-end:var(--space-sm);font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-primary)}.lookbook-colors{display:grid;gap:var(--space-md);padding:0;margin:0;list-style:none}.lookbook-color{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-md);padding-block:var(--space-md);border-block-start:1px solid var(--color-border-subtle)}.lookbook-color__swatch{inline-size:4.5rem;aspect-ratio:1;border:1px solid var(--color-border-subtle)}.lookbook-color__content{min-inline-size:0}.lookbook-color__heading{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);justify-content:space-between;align-items:baseline}.lookbook-color__name{font-family:var(--display);font-size:var(--fs-lead);font-weight:500}.lookbook-color__hex{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-faint)}.lookbook-color p{margin:var(--space-2xs) 0 0;font-size:var(--fs-small);color:var(--color-text-muted)}.lookbook-color .lookbook-color__reason{color:var(--color-text-faint)}.lookbook-conversion p{margin:0}.lookbook-conversion h2{max-inline-size:12ch;margin:0;font-family:var(--display);font-size:clamp(3rem,8vw,6.5rem);font-weight:500;line-height:.9;letter-spacing:var(--tracking-display)}.lookbook-conversion__lead{max-inline-size:45rem;font-size:var(--fs-lead);line-height:1.45}.lookbook-conversion__benefits{padding:0;margin:0;list-style:none}.lookbook-conversion__benefits li{padding-block:var(--space-sm);border-block-start:1px solid var(--color-border-subtle)}.lookbook-conversion__benefits li:before{content:"Included";display:block;margin-block-end:var(--space-3xs);font-family:var(--mono);font-size:var(--fs-mono-sm);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-faint)}.lookbook-conversion__actions>p{max-inline-size:28rem;font-size:var(--fs-small);color:var(--color-text-muted)}.lookbook-conversion__button{inline-size:fit-content}.lookbook-conversion__links a{padding-block:var(--space-2xs)}}@layer utilities{.btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.75rem;padding-block:var(--space-xs);padding-inline:var(--space-xl);font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;border:1px solid var(--color-border-ink);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.btn--primary{background:var(--color-text-primary);color:var(--color-bg-page)}.btn--primary:hover{background:var(--color-accent-text);border-color:var(--color-accent-text)}.btn--ghost:hover{background:var(--color-text-primary);color:var(--color-bg-page)}.hero{min-block-size:100vh;min-block-size:100svh;display:grid;align-content:center;gap:var(--space-xl);max-inline-size:60rem;margin-inline:auto;padding-inline:var(--space-page-inline);padding-block:var(--space-3xl)}.hero__eyebrow{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-faint)}.hero__title{font-family:var(--display);font-weight:500;font-size:var(--fs-display);line-height:.84;letter-spacing:-.04em;text-transform:lowercase;margin:0}.hero__lead{font-size:var(--fs-lead);line-height:1.45;color:var(--color-text-muted);max-inline-size:38rem;letter-spacing:-.01em}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.hero__legal{margin:0;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase}.hero__legal a{color:var(--color-text-muted);text-decoration-thickness:1px;text-underline-offset:.18em}.hero__legal a:hover{color:var(--color-text-primary)}.page-heading{font-family:var(--display);font-weight:500;font-size:var(--fs-h2);line-height:.95;letter-spacing:var(--tracking-tight);text-transform:lowercase;margin-block:0 var(--space-2xs)}.page-lead{font-size:var(--fs-lead);color:var(--color-text-muted);max-inline-size:42rem;margin-block-end:var(--space-3xl)}.family-section+.family-section{margin-block-start:var(--space-3xl)}.family-section__title{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-faint);padding-block-end:var(--space-sm);margin-block-end:var(--space-lg);border-block-end:1px solid var(--color-border-subtle)}.season-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:var(--space-md)}.error-banner{margin-inline:auto;max-inline-size:50rem;margin-block:var(--space-3xl);padding-block:var(--space-xl);padding-inline:var(--space-xl);background:var(--color-bg-surface);border-inline-start:4px solid var(--color-accent-text);font-family:var(--mono);font-size:var(--fs-xs);color:var(--color-text-primary)}.error-banner__title{font-weight:600;margin-block-end:var(--space-xs)}.error-banner ul{list-style:none;display:grid;gap:var(--space-3xs);color:var(--color-text-muted)}.flow>*+*{margin-block-start:var(--space-stack)}.divider{block-size:0;border:0;border-block-start:1px solid var(--color-border-subtle);margin-block:var(--space-2xl)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (forced-colors:active){.color-strip,.color-strip__bar,.occasion__colors>*,.outfit-index-card__swatch,.outfit__colors>*,.palette-card__color,.season-card__swatches>*,.swatch-compact__color{forced-color-adjust:none;border:1px solid CanvasText}.neighbor,.note,.outfit-index-card,.season-card{border:1px solid CanvasText}}}