.premium-theme{--font-inter:var(--font-manrope);--font-playfair:var(--font-manrope);--gutter:max(28px, calc((100vw - 1320px) / 2));--surface:#f3f4f1;--soft-line:#20222121;--ease:cubic-bezier(.22,.61,.36,1);font-size:16px;line-height:1.6}.premium-theme .dark{--background:#202221;--foreground:#fcfcfb;--primary:#fcfcfb;--primary-foreground:#202221;--secondary:#343834;--border:#ffffff29;--ring:#d6a8b1}.premium-theme ::selection{color:#fff;background:#782d3d}.premium-theme :is(section,[id]){scroll-margin-top:155px}.premium-theme :is(h1,h2,h3,h4){text-wrap:balance}.premium-theme button{cursor:pointer}.premium-theme :is(button,a,input,summary):focus-visible{outline:2px solid var(--wine);outline-offset:5px}.premium-theme .page-progress{height:2px}.motion-enabled .premium-theme .reveal-item:not(.is-visible){transform:translateY(16px)}.premium-theme .depth-media img{transition:transform .7s var(--ease);will-change:auto;transform:scale(1.015)}.premium-theme .depth-media:hover img{transform:scale(1.045)}.premium-theme .site-header,.premium-theme .site-header--compact{border-color:var(--soft-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfcfbf5;top:0}.has-scrolled .premium-theme .site-header{box-shadow:0 6px 24px #20222108}.header-main{min-height:86px;padding:16px var(--gutter);justify-content:space-between;align-items:center;gap:28px;display:flex}.header-brand{color:var(--ink);flex-shrink:0;gap:5px;display:grid}.header-brand>span{letter-spacing:-.065em;font-size:30px;font-weight:650;line-height:1}.header-brand__dot{color:var(--wine)}.header-brand small{letter-spacing:.23em;font-size:10px;font-weight:600}.header-main>nav{align-items:center;gap:clamp(18px,2.2vw,34px);display:flex}.header-main>nav a{white-space:nowrap;font-size:.875rem;font-weight:500;transition:color .2s}.header-main>nav a:hover{color:var(--wine)}.premium-theme .header-actions{gap:12px}.premium-theme .header-actions :is(.site-search-trigger,.saved-guides-trigger,.decision-passport-link){background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;min-height:38px;padding:0;display:inline-flex}.premium-theme .header-actions :is(.site-search-trigger,.saved-guides-trigger,.decision-passport-link):hover{background:var(--surface)}.premium-theme .header-actions :is(.site-search-trigger,.saved-guides-trigger,.decision-passport-link)>span,.premium-theme .site-search-trigger kbd{display:none}.premium-theme .header-actions svg{stroke-width:1.6px;width:17px;height:17px}.premium-theme .header-actions b{font-size:10px;position:absolute;top:-2px;right:-5px}.premium-theme .header-actions .header-app{background:var(--ink);color:#fff;white-space:nowrap;border-radius:100px;gap:10px;width:auto;min-height:44px;margin-left:7px;padding:0 18px;font-size:.875rem;font-weight:600}.premium-theme .header-actions .header-app:hover{background:var(--wine)}.premium-theme .category-nav{min-height:44px;padding:0 var(--gutter);border-color:var(--soft-line);letter-spacing:0;text-transform:none;background:0 0;justify-content:flex-start;gap:clamp(22px,3vw,45px);font-size:.875rem;font-weight:500}.category-nav__label{color:var(--muted);font-family:var(--font-editorial), Georgia, serif;align-self:center;margin-right:auto;font-size:1.125rem;font-style:italic}.premium-theme .category-nav a:after{bottom:7px}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:8px;padding:10px 18px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:12px}.content-anchor{height:0;scroll-margin-top:145px;display:block}.premium-theme .app-preview-cta{border:1px solid var(--soft-line);background:var(--surface);width:100%;min-width:0;color:var(--ink);text-align:left;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin:26px 0;padding:18px;display:flex}.premium-theme .app-preview-cta__message{flex:225px;align-items:center;gap:12px;min-width:0;display:flex}.premium-theme .app-preview-cta__message>img{border-radius:9px;flex:0 0 36px;width:36px;height:36px}.premium-theme .app-preview-cta__message>div{gap:5px;min-width:0;display:grid}.premium-theme .app-preview-cta__message strong{color:inherit;font-family:var(--font-manrope), sans-serif;letter-spacing:-.015em;font-size:1rem;font-weight:600;line-height:1.5;display:block}.premium-theme .app-preview-cta__message span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:400;line-height:1.5;display:block}.premium-theme .app-preview-cta__link{background:var(--ink);color:#fff;max-width:100%;min-height:44px;font-family:var(--font-manrope), sans-serif;letter-spacing:0;border:1px solid #0000;border-radius:100px;flex:none;justify-content:center;align-items:center;gap:10px;padding:10px 17px;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;transition:background .2s;display:inline-flex}.premium-theme .app-preview-cta__link:hover{background:var(--wine)}.premium-theme .app-preview-cta__link>svg{flex-shrink:0;width:16px;height:16px}.premium-theme .app-preview-cta--dark{color:#fcfcfb;background:#ffffff06;border-color:#ffffff26}.premium-theme .app-preview-cta--dark .app-preview-cta__message span{color:#c8ceca}.premium-theme .app-preview-cta--dark .app-preview-cta__link{color:var(--ink);background:#fcfcfb}.premium-theme .app-preview-cta--dark .app-preview-cta__link:hover{background:#e9cbd1}.premium-theme .app-preview-cta--dark .app-preview-cta__link:focus-visible{outline-color:#fcfcfb}.premium-theme .lookbook-hero__intro>.app-preview-cta{margin:0}.premium-theme .maintenance-planner__intro>.app-preview-cta{grid-column:1/-1;width:fit-content;margin-block:0}.premium-theme .guide-article__headline>.app-preview-cta{margin-bottom:0}.signature-cover{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:clamp(40px,5vw,82px);max-width:1480px;margin:0 auto;padding:44px max(28px,3.2vw) 40px;display:grid}.signature-cover__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:28px 0 10px;display:flex}.signature-eyebrow{color:var(--muted);letter-spacing:.14em;align-items:center;gap:10px;margin:0 0 34px;font-size:.75rem;font-weight:600;display:flex}.signature-eyebrow>span{background:var(--wine);border-radius:50%;width:6px;height:6px}.signature-cover h1{font-family:var(--font-manrope), sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(3.5rem,5.65vw,5.8rem);font-weight:450;line-height:1.06}.signature-cover h1 em{font-family:var(--font-editorial), Georgia, serif;color:var(--wine);letter-spacing:-.055em;font-size:1.18em;font-weight:400;line-height:.97}.signature-cover__intro{max-width:430px;color:var(--muted);margin:30px 0 0;font-size:1.0625rem;line-height:1.8}.signature-cover__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.signature-cover__app-note{color:var(--muted);margin:12px 0 0;font-size:.75rem;line-height:1.5}.premium-button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:100px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 25px;font-size:.875rem;font-weight:550;transition:background .2s,transform .2s;display:inline-flex}.premium-button:hover{background:var(--wine);border-color:var(--wine);transform:translateY(-2px)}.premium-button svg,.premium-text-link svg{stroke-width:1.5px;width:17px;height:17px}.premium-text-link{align-items:center;gap:9px;padding-block:12px;font-size:.875rem;font-weight:550;display:inline-flex}.premium-text-link:hover{color:var(--wine)}.signature-cover__footnote{border-top:1px solid var(--soft-line);align-items:center;gap:24px;width:100%;max-width:430px;margin-top:50px;padding-top:22px;display:flex}.signature-cover__footnote>span{letter-spacing:.1em;max-width:130px;color:var(--muted);font-size:.75rem}.signature-cover__footnote p{margin:0;font-size:.875rem;line-height:1.6}.signature-cover__gallery{min-width:0;display:block;position:relative}.signature-cover__panel{margin:0}.signature-cover__image{background:#c5b4a7;border-radius:12px;height:clamp(500px,47vw,680px);margin:0;position:relative;overflow:hidden}.signature-cover__image img{object-fit:cover;object-position:50% 38%}.signature-cover__image:after{content:"";pointer-events:none;background:linear-gradient(#14161420 0%,#0000 30% 46%,#141614a6 100%);position:absolute;inset:0}.signature-cover__image-index{z-index:1;color:#fff;letter-spacing:.15em;font-size:.75rem;position:absolute;top:28px;left:28px}.signature-cover__image figcaption{z-index:1;color:#fff;gap:12px;display:grid;position:absolute;bottom:90px;left:32px;right:32px}.signature-cover__image figcaption>span{opacity:.85;font-size:.75rem}.signature-cover__image figcaption strong{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.035em;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:400;line-height:1.03}.signature-cover__tabs[data-slot=tabs-list]{width:calc(100% - 52px);height:auto;min-height:44px;color:var(--ink);background:#fcfcfbef;border:1px solid #ffffff45;border-radius:100px;gap:4px;padding:4px;display:flex;position:absolute;bottom:69px;left:26px}.signature-cover__tabs [data-slot=tabs-trigger]{min-height:36px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:100px;flex:1;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:550}.signature-cover__tabs [data-slot=tabs-trigger][data-active]{background:var(--ink);color:#fff}.signature-cover__tabs [data-slot=tabs-trigger]:after{display:none}.signature-cover__tabs [data-slot=tabs-trigger]>span{opacity:.6;font-size:.75rem}.signature-cover__credit{min-height:40px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:17px;font-size:.75rem;display:flex}.signature-cover__credit svg{width:15px}.premium-theme :is(.section-heading,.foundation-intro,.workbook-heading,.finder-heading,.anatomy-reader,.trend-decoder,.topic-desks__heading,.texture-notes-heading,.texture-lab,.forecast-heading,.reference-heading,.first-week-heading,.myth-heading,.standard-heading,.salon-copy,.app-copy,.path-heading,.category-heading,.library-method,.topic-method__intro,.topic-route__heading,.topic-feature__heading,.topic-library__heading,.topic-cross,.about-section-heading,.about-process,.about-boundaries,.glossary-note,.compare-method,.brief-reference,.tools-directory__heading,.tools-flow,.reference-set-guide,.maintenance-ranges,.maintenance-handoff,.maintenance-context,.lookbook-explorer__intro,.lookbook-method__lead,.lookbook-handoff__copy,.look-profile-read,.look-profile-anatomy,.look-profile-routine__heading,.look-profile-adapt,.look-profile-related,.look-profile-decision__copy,.decision-passport,.reference-checker-heading,.brief-builder-page__heading) h2{letter-spacing:-.045em;font-size:clamp(2rem,3.7vw,3.5rem);font-weight:450;line-height:1.14}.premium-theme :is(.library-cta,.topic-app-cta,.tools-app-cta,.glossary-cta,.about-cta,.lookbook-app) h2{letter-spacing:-.05em;font-size:clamp(2.5rem,4.6vw,4.5rem);font-weight:450;line-height:1.12}.premium-theme :is(.section-heading,.foundation-intro,.workbook-heading,.topic-desks__heading,.first-week-heading,.myth-heading,.standard-heading,.forecast-heading,.reference-heading,.texture-notes-heading)>p:first-child,.premium-theme .section-heading>div>p{letter-spacing:.13em;margin-bottom:22px;font-size:.75rem;font-weight:600}.premium-theme :is(.factor-grid,.first-week-grid,.myth-grid,.standard-grid,.path-grid,.topic-principles) h3{letter-spacing:-.025em;font-size:clamp(1.2rem,1.65vw,1.5rem);font-weight:550;line-height:1.3}.premium-theme :is(.factor-grid,.first-week-grid,.myth-grid,.standard-grid,.path-grid,.topic-principles) p{font-size:1rem;line-height:1.8}.premium-theme :is(.cut-foundation,.decision-workbook,.editor-picks,.latest-guides,.topic-desks,.texture-notes,.cut-forecast,.reference-lab,.first-week,.myth-desk,.editorial-standard,.faq-section,.library-featured,.library-category,.topic-feature,.topic-library,.about-principles,.tools-directory,.lookbook-explorer,.look-profile-anatomy,.look-profile-routine,.look-profile-adapt,.look-profile-related){padding:clamp(64px, 7vw, 108px) var(--gutter);border-color:var(--soft-line)}.premium-theme :is(.cut-foundation,.editor-picks,.latest-guides,.texture-notes,.first-week,.editorial-standard,.topic-feature,.topic-library){background:var(--paper)}.premium-theme :is(.decision-workbook,.topic-desks,.cut-forecast,.myth-desk,.library-method,.topic-cross,.related-guides,.tools-flow,.look-profile-adapt,.reference-set-guide){background:var(--surface)}.premium-theme .editorial-ticker{border-block:1px solid var(--soft-line);background:0 0}.premium-theme .editorial-ticker>div{animation-duration:65s}.premium-theme .editorial-ticker span{letter-spacing:.15em;min-height:52px;color:var(--muted);padding-inline:40px;font-size:.75rem;font-weight:500}.premium-theme .editorial-ticker i{font-size:.7rem}.premium-theme .editorial-index{border-color:var(--soft-line);background:#fcfcfbf5;min-height:54px;top:130px}.premium-theme .editorial-index__chapters a{border-color:var(--soft-line);min-height:54px;font-size:.875rem;font-weight:500}.premium-theme .editorial-index__chapters a[data-active=true]{background:var(--surface);color:var(--wine)}.premium-theme .factor-grid{border:0;gap:30px;margin-top:48px}.premium-theme .factor-grid article,.premium-theme .factor-grid article+article{border:0;border-top:1px solid var(--soft-line);min-height:0;padding:25px 0 0}.premium-theme .factor-grid article:hover{color:var(--ink);background:0 0;transform:none}.premium-theme .factor-grid article:hover p{color:var(--muted)}.premium-theme .factor-grid article:hover>span{color:var(--wine)}.premium-theme .factor-grid h3{margin:32px 0 15px}.premium-theme .first-week-grid,.premium-theme .myth-grid,.premium-theme .standard-grid{border:0;gap:28px;margin-top:44px}.premium-theme .first-week-grid article,.premium-theme .myth-grid article,.premium-theme .standard-grid article{border:1px solid var(--soft-line);background:var(--paper);border-radius:12px;min-height:0;padding:28px}.premium-theme .first-week-grid article:hover,.premium-theme .myth-grid article:hover,.premium-theme .standard-grid article:hover{color:var(--ink);background:#fff;transform:none}.premium-theme :is(.first-week-grid,.myth-grid,.standard-grid) h3{margin-top:24px}.premium-theme .workbook-summary{background:var(--ink);border-radius:12px;margin-left:0}.premium-theme .workbook-summary p{font-family:var(--font-editorial), Georgia, serif;font-size:1.65rem}.workbook-accordion{border-top:1px solid var(--soft-line);margin-top:42px}.workbook-accordion details{border-bottom:1px solid var(--soft-line)}.workbook-accordion summary{cursor:pointer;grid-template-columns:40px 1fr 26px;align-items:center;gap:24px;min-height:92px;padding:20px 0;list-style:none;display:grid}.workbook-accordion summary::-webkit-details-marker{display:none}.workbook-accordion summary>span{color:var(--wine);font-size:.75rem}.workbook-accordion summary h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.125rem,2vw,1.6rem);font-weight:500}.workbook-accordion summary svg{width:20px;transition:transform .25s}.workbook-accordion details[open] summary svg{transform:rotate(45deg)}.workbook-accordion details>p{max-width:780px;color:var(--muted);margin:0 50px 32px 64px;font-size:1rem;line-height:1.85}.premium-theme .guide-card{box-shadow:none;background:0 0;border:0;padding:0}.premium-theme .guide-card:hover{box-shadow:none;transform:none}.premium-theme .guide-card__image{aspect-ratio:.91;border:0;border-radius:10px;min-height:0;overflow:hidden}.premium-theme .guide-card__image-label{color:#fff;letter-spacing:.07em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#20222170;border:1px solid #ffffff50;border-radius:100px;width:fit-content;padding:7px 11px;font-size:.75rem;font-weight:500;line-height:1.4;inset:auto 20px 20px}.premium-theme .guide-card__body{background:0 0;border:0;padding:23px 0 6px}.premium-theme .guide-card__body>p{color:var(--muted);letter-spacing:.02em;font-size:.75rem;font-weight:500}.premium-theme .guide-card__body h3{letter-spacing:-.035em;margin:17px 0 12px;font-size:clamp(1.35rem,2.1vw,1.85rem);font-weight:550;line-height:1.24}.premium-theme .guide-card__body>span{color:var(--muted);font-size:1rem;line-height:1.75}.premium-theme .guide-card__link{border-color:var(--soft-line);width:fit-content;min-height:40px;margin-top:15px;padding-bottom:4px;font-size:.875rem;font-weight:600}.premium-theme .guide-card .guide-save-button{width:38px;height:38px;color:var(--ink);background:#fcfcfbed;border:1px solid #ffffff80;border-radius:50%;top:15px;right:15px;box-shadow:0 2px 12px #2022210a}.premium-theme .guide-card .guide-save-button[aria-pressed=true]{background:var(--wine);color:#fff;border-color:var(--wine)}.premium-theme .guide-card-decision{border:0;border-top:1px solid var(--soft-line);background:0 0;margin-top:20px;padding:0}.premium-theme .guide-card-decision [data-slot=collapsible-trigger]{width:100%;min-height:44px;color:var(--muted);border:0;padding:0;font-size:.875rem;font-weight:500}.premium-theme .guide-card-decision__content{background:var(--surface);border-radius:8px;padding:14px 16px}.premium-theme .guide-card-decision__content :is(p,dd){font-size:.875rem;line-height:1.7}.premium-theme .guide-card-decision__content dt{margin-bottom:8px;font-size:.75rem;font-weight:600}.premium-theme .pick-grid,.premium-theme .latest-grid,.premium-theme .category-grid,.premium-theme .topic-library__grid{gap:42px 28px;margin-top:44px}.premium-theme .guide-card--featured{align-items:center;gap:38px}.premium-theme .guide-card--featured .guide-card__body{padding:30px}.premium-theme .guide-card--featured .guide-card__body h3{font-size:clamp(1.8rem,3vw,2.7rem)}.premium-theme :is(.featured-layout,.topic-feature)>.guide-card .guide-card__image{min-height:440px}.premium-theme .topic-desk-card{background:0 0;border:0;margin-top:0}.premium-theme .topic-desk-card:hover{box-shadow:none;transform:none}.premium-theme .topic-desk-card__image{aspect-ratio:1;border:0;border-radius:10px}.premium-theme .topic-desk-card__image>span{font-size:3rem;font-weight:400}.premium-theme .topic-desk-card__body{border:0;min-height:0;padding:24px 0 0}.premium-theme .topic-desk-card h3{margin-top:20px;font-size:1.75rem;font-weight:500;line-height:1.2}.premium-theme .topic-desk-card p{font-size:1rem;line-height:1.75}.premium-theme .topic-desk-card__body>div{color:var(--muted);font-size:.75rem;font-weight:500}.premium-theme :is(.library-hero,.topic-hero,.tools-hero,.brief-hero,.glossary-hero,.reference-tool-hero,.look-profile-hero){--topic-tint:var(--paper);--topic-accent:var(--wine);min-height:0;padding:48px var(--gutter) 60px;background:var(--paper);border:0;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:64px;display:grid}.premium-theme :is(.library-hero__copy,.topic-hero__copy,.tools-hero__copy,.brief-hero__copy,.glossary-hero__copy,.reference-tool-hero__copy,.look-profile-hero__copy){background:0 0;border:0;justify-content:center;min-height:0;padding:25px 0}.premium-theme :is(.library-hero,.topic-hero__copy,.tools-hero,.brief-hero,.glossary-hero,.reference-tool-hero,.look-profile-hero) h1{letter-spacing:-.052em;margin:30px 0;font-size:clamp(2.65rem,4.6vw,4.4rem);font-weight:450;line-height:1.12}.premium-theme :is(.library-hero__image,.topic-hero__visual,.tools-hero__image,.brief-hero__image,.glossary-hero__image,.reference-tool-hero__image,.look-profile-hero__image){border:0;border-radius:12px;min-height:560px;margin:0}.premium-theme :is(.library-hero__copy,.tools-hero__copy,.reference-tool-hero__copy)>p:first-child{margin-bottom:0;font-size:.75rem;font-weight:600}.premium-theme :is(.library-hero__copy,.tools-hero__copy,.reference-tool-hero__copy)>div{border-color:var(--soft-line);grid-template-columns:1fr;gap:13px}.premium-theme :is(.library-hero__copy,.tools-hero__copy,.reference-tool-hero__copy)>div p,.premium-theme :is(.brief-hero__copy,.glossary-hero__copy)>p:nth-of-type(2),.premium-theme .topic-hero__copy>div:nth-child(2)>p:last-child{max-width:580px;color:var(--muted);font-family:var(--font-manrope), sans-serif;font-size:1.0625rem;line-height:1.8}.premium-theme .topic-hero__copy>div:nth-child(2){margin-block:24px}.premium-theme :is(.topic-hero__copy,.glossary-hero,.look-profile-hero__copy) dl{border:0;border-top:1px solid var(--soft-line);gap:20px;padding-top:22px}.premium-theme :is(.topic-hero__copy,.glossary-hero,.look-profile-hero__copy) dl>div{border:0;min-height:60px;padding:0}.premium-theme :is(.topic-hero__copy,.glossary-hero,.look-profile-hero__copy) dt{color:var(--muted);font-size:.75rem;font-weight:500}.premium-theme :is(.topic-hero__copy,.glossary-hero,.look-profile-hero__copy) dd{margin-top:10px;font-size:1.0625rem}.premium-theme :is(.topic-hero__visual,.tools-hero__image,.brief-hero__image,.glossary-hero__image,.reference-tool-hero__image) figcaption{color:#fff;background:#202221d9;border:1px solid #ffffff26;border-radius:8px;padding:20px;display:block;bottom:20px;left:20px;right:20px}.premium-theme :is(.topic-hero__visual,.tools-hero__image,.brief-hero__image,.glossary-hero__image) figcaption span{color:#e4c9ce;font-size:.75rem}.premium-theme :is(.topic-hero__visual,.tools-hero__image,.brief-hero__image,.glossary-hero__image) figcaption p{color:#f5f5f0;margin-top:8px;font-size:.875rem;line-height:1.65}.premium-theme :is(.library-nav,.topic-jump,.lookbook-jump){min-height:58px;padding-inline:var(--gutter);border-color:var(--soft-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:25;background:#fcfcfbf5;justify-content:flex-start;gap:26px;font-size:.875rem;font-weight:500;position:sticky;top:130px}.premium-theme :is(.library-nav,.topic-jump,.lookbook-jump)>span{margin-right:auto;font-size:.75rem;font-weight:500}.premium-theme .library-search{padding:64px var(--gutter);border-color:var(--soft-line);gap:64px}.premium-theme .library-search__intro h2{font-size:2.25rem;font-weight:450;line-height:1.2}.premium-theme .library-search__field{border:1px solid var(--soft-line);background:var(--surface);border-radius:10px;min-height:62px;padding:0 18px}.premium-theme .library-search__field [data-slot=input]{font-size:1rem}.premium-theme .library-search__suggestions button{min-height:38px;font-size:.875rem}.premium-theme .library-search__results{border:0;gap:12px}.premium-theme .library-search__results>a{border:1px solid var(--soft-line);border-radius:8px}.premium-theme .library-paths{padding:78px var(--gutter);background:var(--ink)}.premium-theme .path-grid{border:0;gap:24px;margin-top:40px}.premium-theme .path-grid article{background:#ffffff04;border:1px solid #ffffff20;border-radius:10px;min-height:280px;padding:26px}.premium-theme .path-grid h3{margin-top:35px}.premium-theme .category-heading{grid-template-columns:minmax(0,1fr) auto;gap:18px 50px}.premium-theme .category-heading>p{grid-column:1/-1}.premium-theme .category-heading h2{max-width:780px;font-size:clamp(1.75rem,2.6vw,2.6rem)}.premium-theme .category-grid{margin-left:0}.premium-theme .topic-method,.premium-theme .topic-route,.premium-theme .topic-cross,.premium-theme .library-method{padding:85px var(--gutter);border-color:var(--soft-line)}.premium-theme .topic-principles{border:0;gap:20px}.premium-theme .topic-principles article{border:1px solid var(--soft-line);background:#fff;border-radius:10px;min-height:260px;padding:25px}.premium-theme .topic-principles article:hover{background:var(--surface);color:var(--ink)}.premium-theme .topic-principles article:hover :is(span,p){color:var(--muted)}.premium-theme .topic-principles h3{margin-top:32px}.premium-theme .topic-method__intro blockquote{border-left:2px solid var(--wine);font-family:var(--font-editorial), Georgia, serif;padding-left:24px;font-size:1.7rem;line-height:1.45}.premium-theme .topic-route__grid{border:0;gap:22px;margin:40px 0 0}.premium-theme .topic-route__grid>a{border:1px solid #ffffff26;border-radius:10px;min-height:270px;padding:28px}.premium-theme .topic-route__grid h3{margin:35px 0 28px;font-size:1.45rem;font-weight:500;line-height:1.35}.premium-theme .guide-article{--article-tint:#f3f4f1;--article-accent:var(--wine)}.premium-theme .guide-article__stage,.premium-theme .guide-article--lime .guide-article__stage{min-height:0;padding:44px var(--gutter) 56px;border:0;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:60px}.premium-theme .guide-article__hero,.premium-theme .guide-article--lime .guide-article__hero{background:0 0;border:0;grid-area:1/1;min-height:0;padding:20px 0 0}.premium-theme .guide-article__cover,.premium-theme .guide-article--lime .guide-article__cover{border-radius:12px;grid-area:1/2;min-height:590px}.premium-theme .guide-article__headline{margin:38px 0}.premium-theme .guide-article__hero h1{letter-spacing:-.045em;font-size:clamp(2.3rem,3.6vw,3.7rem);font-weight:450;line-height:1.16}.premium-theme .guide-article__dek{font-size:1.0625rem;font-weight:400;line-height:1.8}.premium-theme .guide-article__crumbs{flex-wrap:wrap;gap:14px;font-size:.75rem;font-weight:500}.premium-theme .guide-article__crumb-links{flex-wrap:wrap;gap:10px}.premium-theme .guide-article__trust{border-color:var(--soft-line);letter-spacing:.015em;text-transform:none;flex-wrap:wrap;gap:7px 18px;padding-top:20px;font-size:.75rem;font-weight:500}.premium-theme .guide-article__caption{background:#202221d4;border:1px solid #ffffff30;border-radius:8px;padding:18px;display:block;bottom:20px;left:20px;right:20px}.premium-theme .guide-article .guide-article__caption span{color:#e4c9ce;font-size:.75rem}.premium-theme .guide-article__caption p{color:#f4f4ef;margin-top:7px;font-size:.875rem}.premium-theme .guide-decision-deck{padding:44px var(--gutter);background:var(--surface);border-color:var(--soft-line)}.premium-theme .guide-quick-read{border:0;gap:28px}.premium-theme .guide-quick-read>div{border:0;border-right:1px solid var(--soft-line);min-height:150px;padding:0 28px 0 0}.premium-theme .guide-quick-read>div:last-child{border:0;padding-right:0}.premium-theme .guide-quick-read>div:hover{color:var(--ink);background:0 0}.premium-theme .guide-quick-read dt,.premium-theme .guide-quick-read>div:hover dt{color:var(--wine);margin-bottom:20px;font-size:.75rem;font-weight:600}.premium-theme .guide-quick-read dd{font-size:1rem;line-height:1.7}.premium-theme .guide-publication-note{border:0;border-top:1px solid var(--soft-line);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;padding:18px 0}.premium-theme .guide-publication-note ul{flex-wrap:wrap;font-size:.75rem;font-weight:400}.premium-theme .guide-publication-note>span{font-size:.75rem;font-weight:500}.premium-theme .article-quick-actions{flex-wrap:wrap;justify-content:flex-start}.premium-theme .article-quick-actions [data-slot=button]{min-height:42px;font-size:.875rem}.premium-theme .guide-article__body{padding:84px var(--gutter);grid-template-columns:230px minmax(0,720px);gap:clamp(40px,7vw,110px)}.premium-theme .article-reading-guide{scrollbar-width:thin;max-height:calc(100svh - 190px);padding-right:10px;top:165px;overflow-y:auto}.premium-theme .article-aside li a{font-size:.875rem;line-height:1.6}.premium-theme .article-reading-status{border-color:var(--soft-line)}.premium-theme .article-reading-status>p{font-size:.75rem}.premium-theme :is(.article-next-step,.article-app-link){border-radius:8px}.premium-theme .article-copy{min-width:0}.premium-theme .article-copy h2{letter-spacing:-.035em;margin-top:15px;font-size:clamp(1.75rem,2.65vw,2.65rem);font-weight:500;line-height:1.25}.premium-theme .article-copy>section>p{color:#4c514c;font-size:1.125rem;line-height:1.9}.premium-theme .article-copy>section>ul{gap:12px}.premium-theme .article-copy>section>ul li{font-size:1rem;line-height:1.7}.premium-theme .article-copy>section>blockquote{border:0;border-left:2px solid var(--wine);background:var(--surface);font-family:var(--font-editorial), Georgia, serif;border-radius:0 10px 10px 0;padding:24px 30px;font-size:1.8rem;line-height:1.5}.premium-theme .article-visual-break>div{border-radius:10px;overflow:hidden}.premium-theme .article-visual-break figcaption{padding:17px 0;font-size:.875rem;line-height:1.7;display:block}.premium-theme .article-visual-break figcaption span{margin-bottom:5px;display:block}.premium-theme .article-inline-cta{background:var(--ink);border-radius:10px;padding:24px}.premium-theme .article-inline-cta strong{color:#fff;font-size:1.125rem;line-height:1.5}.premium-theme .article-inline-cta a{border-radius:100px;min-height:44px;font-size:.875rem}.premium-theme .article-vocabulary>div{border:0;gap:15px}.premium-theme .article-vocabulary article{border:1px solid var(--soft-line);background:var(--surface);border-radius:10px;padding:20px}.premium-theme .article-vocabulary h3{font-size:1.2rem;font-weight:550}.premium-theme .article-decision-workspace{border-color:var(--soft-line);border-radius:12px;grid-template-columns:minmax(0,1fr);overflow:hidden}.premium-theme .article-decision-result output h3{font-size:1.8rem;font-weight:450;line-height:1.3}.premium-theme .article-copy .article-decision-questions>li{border-color:var(--soft-line);grid-template-columns:28px minmax(0,1fr);min-height:0;padding:26px}.premium-theme .article-decision-questions>li>span{font-size:.75rem}.premium-theme .article-decision-questions strong{font-size:1.0625rem;line-height:1.5}.premium-theme .article-copy .article-decision-questions p{font-size:1rem;line-height:1.75}.premium-theme .article-decision-options{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-theme .article-decision-result{border:0;padding:28px}.premium-theme .article-decision-result output{margin-top:24px}.premium-theme .article-decision-result :is([data-slot=progress-label],[data-slot=progress-value]){letter-spacing:0;font-size:.875rem;font-weight:500}.premium-theme .article-decision-result [data-slot=progress-track]{border-radius:100px;height:5px}.premium-theme .article-decision-result :is(output>span,dt,blockquote span){font-size:.75rem;font-weight:600}.premium-theme .article-copy .article-decision-result output p,.premium-theme .article-decision-result dd{color:#cdd0cd;font-size:1rem;line-height:1.75}.premium-theme .article-decision-result dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 24px;margin-top:24px}.premium-theme .article-copy .article-decision-result blockquote p{font-size:1.125rem;line-height:1.7}.premium-theme .article-decision-result__actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;margin-top:24px;padding-top:0}.premium-theme .article-decision-result__actions>*{white-space:normal;height:auto;padding:12px;line-height:1.5}.premium-theme .article-decision-result :is(a,button):focus-visible{outline-color:#fcfcfb}.premium-theme .article-faq h3{font-size:1.125rem;font-weight:600;line-height:1.5}.premium-theme .article-copy .article-faq p{font-size:1rem;line-height:1.8}.premium-theme .lookbook-hero{min-height:0;padding:52px var(--gutter) 62px;background:var(--ink);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px}.premium-theme .lookbook-hero__copy{border:0;min-height:0;padding:15px 0}.premium-theme .lookbook-hero__copy>p{margin-top:55px;font-size:.75rem;font-weight:500}.premium-theme .lookbook-hero h1{letter-spacing:-.05em;margin-bottom:42px;font-size:clamp(2.8rem,4.4vw,4.5rem);font-weight:400;line-height:1.13}.premium-theme .lookbook-hero__intro{grid-template-columns:1fr;gap:22px}.premium-theme .lookbook-hero__intro>p{font-size:1rem;line-height:1.8}.premium-theme .lookbook-hero__intro>a{width:fit-content;font-size:.875rem}.premium-theme .lookbook-hero__contact-sheet{background:0 0;grid-template-rows:repeat(2,265px);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0}.premium-theme .lookbook-hero__contact-sheet figure,.premium-theme .lookbook-hero__contact-sheet figure:first-child,.premium-theme .lookbook-hero__contact-sheet figure:nth-child(n+2){border:0;border-radius:9px;grid-area:auto;min-height:0}.premium-theme .lookbook-hero__contact-sheet figure:first-child figcaption{inset:auto 16px 15px}.premium-theme .lookbook-hero__contact-sheet figcaption strong,.premium-theme .lookbook-hero__contact-sheet figure:first-child figcaption strong{font-size:1rem;font-weight:500;line-height:1.25}.premium-theme .lookbook-grid{align-items:start;gap:42px 26px}.premium-theme .lookbook-card,.premium-theme .lookbook-card:first-child{background:0 0;border:0;grid-column:auto}.premium-theme .lookbook-card__image,.premium-theme .lookbook-card:first-child .lookbook-card__image{aspect-ratio:.76;border-radius:10px;min-height:0}.premium-theme .lookbook-card__copy,.premium-theme .lookbook-card:first-child .lookbook-card__copy{min-height:0;padding:23px 0}.premium-theme .lookbook-card__copy h3{margin-top:22px;font-size:1.8rem;font-weight:500;line-height:1.22}.premium-theme .lookbook-card__copy p{font-size:1rem;line-height:1.75}.premium-theme .lookbook-card__copy dl{border-color:var(--soft-line);margin-top:28px}.premium-theme .lookbook-card__actions{gap:8px}.premium-theme .lookbook-card__actions>a{border:1px solid var(--soft-line);border-radius:100px;min-height:44px;font-size:.875rem}.premium-theme .lookbook-compare-dock{border:1px solid var(--soft-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#202221f2;border-radius:14px;box-shadow:0 12px 50px #20222126}.premium-theme .lookbook-filters{border:1px solid var(--soft-line);background:var(--surface);border-radius:12px;overflow:hidden}.premium-theme .lookbook-filters fieldset{border-color:var(--soft-line)}.premium-theme .lookbook-filters button{border-radius:100px;min-height:38px;font-size:.875rem}.premium-theme .lookbook-method{padding:84px var(--gutter)}.premium-theme .lookbook-handoff{margin:0 var(--gutter) 80px;border:1px solid var(--soft-line);background:var(--surface);border-radius:12px;overflow:hidden}.premium-theme .lookbook-handoff__copy{padding:48px}.premium-theme .look-profile-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.premium-theme .look-profile-hero__copy>div:nth-child(2){padding-block:20px}.premium-theme .look-profile-note{margin-inline:var(--gutter);border-color:var(--soft-line);background:0 0;padding:20px 0}.premium-theme .look-profile-read{padding:84px var(--gutter)}.premium-theme .look-profile-read>div p{font-size:1.125rem;line-height:1.9}.premium-theme :is(.look-profile-anatomy,.look-profile-routine,.look-profile-adapt) :is(dl,article){border-color:var(--soft-line)}.premium-theme .look-profile-anatomy dd{font-size:1.5rem;line-height:1.45}.premium-theme .look-profile-routine__grid,.premium-theme .look-profile-adapt>div{border:0;gap:22px}.premium-theme :is(.look-profile-routine__grid,.look-profile-adapt) article{border:1px solid var(--soft-line);background:var(--paper);min-height:0;color:var(--ink);border-radius:10px;padding:30px}.premium-theme :is(.look-profile-routine__grid,.look-profile-adapt) h3{font-size:1.5rem;line-height:1.3}.premium-theme :is(.look-profile-routine__grid,.look-profile-adapt) p{color:var(--muted);font-size:1rem;line-height:1.8}.premium-theme .look-profile-decision{border-color:var(--soft-line);border-radius:12px;overflow:hidden;box-shadow:0 16px 60px #20222108}.premium-theme .look-profile-related__grid>a{border:0}.premium-theme .look-profile-related__grid>a>div{border-radius:10px}.premium-theme .look-profile-next{margin-inline:var(--gutter);border-color:var(--soft-line);background:0 0}.premium-theme :is(.finder-section,.app-feature){padding:80px var(--gutter);background:var(--ink)}.premium-theme .finder-panel{border:1px solid #fff2;border-radius:14px;min-height:0;margin-top:42px;overflow:hidden;box-shadow:0 16px 55px #00000012}.premium-theme .finder-question{padding:44px}.premium-theme .finder-question h3,.premium-theme .finder-result h3{font-size:clamp(1.9rem,3vw,2.7rem);font-weight:450;line-height:1.22}.premium-theme .finder-choices{border:0;gap:10px}.premium-theme .finder-choices>button{border:1px solid var(--soft-line);border-radius:9px;min-height:82px;padding:17px 20px}.premium-theme .finder-choices>button:hover{border-color:var(--wine);background:#f7f3f3;padding-inline:20px}.premium-theme .finder-choices strong{font-size:1rem;font-weight:600}.premium-theme .finder-choices small{font-size:.875rem}.premium-theme .finder-result{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:32px;min-height:0;padding:44px}.premium-theme .result-descriptor{letter-spacing:.02em;text-transform:none;font-size:.875rem;line-height:1.6}.premium-theme .result-limit{color:var(--muted);margin:18px 0 0;font-size:.875rem;line-height:1.7}.premium-theme .result-actions>[data-slot=button]{white-space:normal;border-radius:100px;height:auto;min-height:48px;padding:12px 18px;font-size:.875rem}.premium-theme .mini-brief{border:1px solid var(--soft-line);background:var(--surface);border-radius:10px;align-self:start;padding:26px}.premium-theme .mini-brief>p:first-child{font-size:.75rem}.premium-theme .mini-brief h4{margin-top:18px;font-size:1.5rem}.premium-theme .mini-brief li{font-size:1rem;line-height:1.7}.premium-theme .mini-brief button{border-radius:100px;min-height:44px;font-size:.875rem}.premium-theme .mini-brief .copy-feedback{color:var(--muted);letter-spacing:0;margin-top:12px;font-size:.875rem;font-weight:400;line-height:1.6;display:block}.premium-theme .mini-brief .copy-feedback:empty{display:none}.premium-theme .anatomy-explorer{min-height:0;padding:75px var(--gutter);border-color:var(--soft-line);background:var(--paper);gap:48px}.premium-theme .anatomy-lens{border:0;border-radius:12px;min-height:760px}.premium-theme .anatomy-reader{padding:20px 0}.premium-theme .anatomy-index{border-color:var(--soft-line);border-radius:10px;overflow:hidden}.premium-theme .anatomy-index>[data-slot=button]{border-color:var(--soft-line)}.premium-theme :is(.anatomy-lens__topline,.anatomy-lens__caption){border-color:#ffffff30;border-radius:8px}.premium-theme .trend-decoder{padding:75px var(--gutter);background:var(--surface)}.premium-theme :is(.trend-decoder__image,.texture-lab,.forecast-panel,.reference-checker,.maintenance-planner__workspace,.decision-passport__book){border-color:var(--soft-line);box-shadow:none;border-radius:12px;overflow:hidden}.premium-theme .texture-lab__reader{background:var(--surface)}.premium-theme .forecast-reader{background:var(--paper)}.premium-theme :is(.forecast-reader,.texture-lab__reader,.anatomy-reader) h3{font-size:1.8rem;font-weight:500;line-height:1.3}.premium-theme :is(.forecast-reader,.texture-lab__reader,.anatomy-reader) p{font-size:1rem;line-height:1.8}.premium-theme :is(.forecast-cut-list,.comparison-tabs,.texture-lab__pattern-list){background:var(--surface);border:0;border-radius:10px;gap:7px;padding:7px}.premium-theme :is(.forecast-cut-list,.comparison-tabs,.texture-lab__pattern-list) :is([data-slot=button],[data-slot=tabs-trigger]){border:0;border-radius:8px;min-height:48px;font-size:.875rem}.premium-theme .texture-lab{background:var(--surface);align-items:start}.premium-theme .texture-lab__visual{border:0;grid-template-rows:auto auto}.premium-theme .texture-lab__figure{aspect-ratio:4/5;min-height:0}.premium-theme .texture-lab__pattern-list>[data-slot=button]{color:var(--ink);padding:13px 10px;font-weight:500}.premium-theme .texture-lab__pattern-list>[data-slot=button]:hover{background:#e4e7e2}.premium-theme .texture-lab__pattern-list>[data-slot=button][aria-pressed=true]{background:var(--ink);color:#fff}.premium-theme .texture-lab__pattern-list strong{font-size:.875rem;line-height:1.5}.premium-theme .texture-lab__pattern-list :is(span,small){white-space:normal;font-size:.75rem;font-weight:400;line-height:1.5}.premium-theme .texture-lab__figure :is(figcaption span){font-size:.75rem}.premium-theme .texture-lab__figure figcaption p{font-size:1rem;line-height:1.75}.premium-theme .texture-lab__density{border-color:var(--soft-line);padding:24px}.premium-theme .texture-lab__density>div:first-child span{font-size:.75rem;font-weight:600}.premium-theme .texture-lab__density>div:last-child{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:8px}.premium-theme .texture-lab__density>div:last-child>[data-slot=button]{border:1px solid var(--soft-line);border-radius:8px;min-height:88px;padding:14px}.premium-theme .texture-lab__density strong{font-size:.875rem;font-weight:600}.premium-theme .texture-lab__density small{font-size:.75rem;line-height:1.5}.premium-theme .texture-lab__strategy{padding:30px}.premium-theme .texture-lab__strategy h3{margin-top:18px}.premium-theme .texture-lab__strategy header>span{font-size:.75rem;line-height:1.6}.premium-theme .texture-lab__strategy dl,.premium-theme .forecast-details dl{border:0;grid-template-columns:minmax(0,1fr);margin-top:24px}.premium-theme .texture-lab__strategy dl>div,.premium-theme .forecast-details dl>div{border:0;border-top:1px solid var(--soft-line);grid-template-columns:100px minmax(0,1fr);gap:18px;min-height:0;padding:20px 0;display:grid}.premium-theme .texture-lab__strategy dt,.premium-theme .forecast-details dt{letter-spacing:0;text-transform:none;margin:0;font-size:.875rem;font-weight:600}.premium-theme .texture-lab__strategy dd,.premium-theme .forecast-details dd{font-size:1rem;line-height:1.75}.premium-theme .texture-lab__strategy blockquote{border-color:var(--soft-line);background:#fff;border-radius:10px;margin-top:16px;padding:24px}.premium-theme .texture-lab__strategy blockquote span{font-size:.75rem}.premium-theme .texture-lab__strategy nav a{border-radius:100px;min-height:44px;padding:10px 16px;font-size:.875rem;line-height:1.5}.premium-theme .texture-lab__note{font-size:.875rem;line-height:1.75}.premium-theme .forecast-tabs{margin-top:36px}.premium-theme .forecast-cut-trigger>strong{font-size:1rem;line-height:1.4}.premium-theme .forecast-cut-trigger>small{letter-spacing:0;font-size:.75rem}.premium-theme .forecast-panel{background:0 0;border:0;border-radius:0;align-items:start;gap:24px;min-height:0;margin-top:18px}.premium-theme .forecast-image{aspect-ratio:4/5;border:0;border-radius:12px;min-height:0}.premium-theme .forecast-image :is(figcaption span){font-size:.75rem}.premium-theme .forecast-reader{border:1px solid var(--soft-line);border-radius:12px;padding:30px}.premium-theme .forecast-reader>header,.premium-theme .forecast-details__lead{grid-template-columns:minmax(0,1fr);gap:14px}.premium-theme .forecast-reader>header>span,.premium-theme .forecast-details__lead>span{font-size:.75rem}.premium-theme .forecast-week-list{border:0;gap:8px;margin-top:24px}.premium-theme .forecast-week-list>[data-slot=button]{border:1px solid var(--soft-line);border-radius:8px;padding:14px 12px}.premium-theme .forecast-week-list :is(span,small){white-space:normal;font-size:.75rem;font-weight:500;line-height:1.5}.premium-theme .forecast-week-list strong{font-size:1rem}.premium-theme .forecast-details{margin-top:26px}.premium-theme .forecast-details__lead h4{max-width:30ch;font-size:1.65rem;font-weight:500;line-height:1.3}.premium-theme .forecast-handoff{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px}.premium-theme .forecast-handoff>div span{font-size:1rem;line-height:1.75}.premium-theme .forecast-handoff>div strong{letter-spacing:0;text-transform:none;font-size:.875rem}.premium-theme .forecast-handoff nav{flex-flow:wrap;align-items:flex-start}.premium-theme .forecast-handoff nav a{border-radius:100px;padding:10px 16px;font-size:.875rem}.premium-theme .comparison-panel{border-color:var(--soft-line);border-radius:12px;overflow:hidden}.premium-theme .comparison-panel>header{border-color:var(--soft-line);background:var(--surface);grid-template-columns:1fr 1fr;gap:20px;padding:32px}.premium-theme .comparison-panel>header>span{grid-column:1/-1;font-size:.75rem}.premium-theme .comparison-panel>header h3{font-size:2rem;font-weight:500;line-height:1.25}.premium-theme .comparison-option__copy{min-height:0;padding:32px}.premium-theme .comparison-option__copy h4{margin:22px 0;font-size:2rem;font-weight:500;line-height:1.25}.premium-theme .comparison-option__copy dl>div{border-color:var(--soft-line)}.premium-theme .comparison-option__copy dd{font-size:1rem}.premium-theme .comparison-option__copy .comparison-pick{border-color:var(--soft-line);border-radius:100px;font-size:.875rem}.premium-theme :is(.comparison-matrix,.comparison-verdict,.brief-questions fieldset,.reference-checker__questions>li){border-color:var(--soft-line)}.premium-theme .compare-hero{min-height:0;padding:64px var(--gutter);background:var(--ink);gap:60px}.premium-theme .compare-hero>div{padding:15px 0}.premium-theme .compare-hero>div+div{border:0}.premium-theme .compare-hero h1{margin-top:32px;font-size:clamp(2.6rem,4.5vw,4.3rem);font-weight:450;line-height:1.15}.premium-theme .compare-hero>div:nth-child(2)>p{font-size:1.0625rem;line-height:1.8}.premium-theme .maintenance-planner{padding:70px var(--gutter);background:var(--surface);border-color:var(--soft-line)}.premium-theme .maintenance-planner__intro{grid-template-columns:1fr .5fr;gap:24px 60px}.premium-theme .maintenance-planner__intro>p{color:var(--wine);grid-column:1/-1;font-size:.75rem;font-weight:600}.premium-theme .maintenance-planner__intro h1{font-size:clamp(2.7rem,4.4vw,4.3rem);font-weight:450;line-height:1.14}.premium-theme .maintenance-planner__intro>div{border-color:var(--soft-line);grid-column:auto}.premium-theme .maintenance-planner__workspace{background:var(--paper);margin-top:42px}.premium-theme .maintenance-controls fieldset{border-color:var(--soft-line);padding:26px}.premium-theme .maintenance-controls legend strong,.premium-theme .brief-questions legend strong{font-size:1.3rem;font-weight:550;line-height:1.35}.premium-theme .maintenance-controls [data-slot=button]{border-color:var(--soft-line);background:var(--surface);border-radius:9px;min-height:100px}.premium-theme .maintenance-controls [data-slot=button][aria-pressed=true]{border-color:var(--ink);background:var(--ink);box-shadow:none}.premium-theme .maintenance-controls [data-slot=button] strong,.premium-theme .maintenance-controls [data-slot=button] small{font-size:.875rem}.premium-theme .maintenance-result{background:var(--ink);border-color:var(--soft-line)}.premium-theme .maintenance-result:before{display:none}.premium-theme .maintenance-planner__workspace{background:0 0;border:0;border-radius:0;align-items:start;gap:28px;overflow:visible}.premium-theme .maintenance-controls{border:1px solid var(--soft-line);background:var(--paper);border-radius:12px;overflow:hidden}.premium-theme .maintenance-controls fieldset>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr))}.premium-theme .maintenance-result{border:0;border-radius:12px;padding:28px}.premium-theme .maintenance-result__topline{font-size:.75rem;font-weight:600}.premium-theme .maintenance-result output{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.premium-theme .maintenance-result output small{flex-basis:100%;font-size:.75rem}.premium-theme .maintenance-result output strong{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(3.4rem,5vw,5rem);line-height:1.1}.premium-theme .maintenance-result output>span{margin:0;font-size:.875rem}.premium-theme .maintenance-result>p{color:#cdd0cd;font-size:1rem;line-height:1.75}.premium-theme .maintenance-result dt,.premium-theme .maintenance-timeline span{font-size:.75rem}.premium-theme .maintenance-result dd{font-size:1rem;line-height:1.7}.premium-theme .maintenance-timeline strong{font-size:1rem;line-height:1.5}.premium-theme .maintenance-timeline small{color:#cdd0cd;font-size:.875rem;line-height:1.65}.premium-theme .maintenance-result__actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.premium-theme .maintenance-result__actions>:is(a,[data-slot=button]){white-space:normal;border-radius:8px;height:auto;padding:12px;font-size:.875rem;line-height:1.5}.premium-theme .maintenance-result__app{font-size:.875rem;line-height:1.6}.premium-theme :is(.maintenance-result,.reference-checker__result) h3{font-size:2rem;font-weight:450;line-height:1.2}.premium-theme .brief-result{background:var(--ink);border-radius:12px;padding:30px;position:static;box-shadow:0 20px 60px #20222112}.premium-theme .brief-result h3{margin:24px 0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500;line-height:1.35}.premium-theme .brief-result__statement{background:#ffffff0a;border-radius:8px}.premium-theme .brief-result__statement p{font-family:var(--font-manrope), sans-serif;font-size:1rem;line-height:1.8}.premium-theme .brief-result__top{flex-wrap:wrap;gap:10px;font-size:.75rem;font-weight:600}.premium-theme .brief-result dl{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:12px}.premium-theme .brief-result dl>div{border:0;border-block:1px solid #ffffff26;min-height:0;padding:14px 0}.premium-theme .brief-result :is(dt,.brief-result__statement>span,.brief-result__questions>span,.brief-result__looks>span){font-size:.75rem;font-weight:600}.premium-theme .brief-result dd{font-size:1rem;line-height:1.5}.premium-theme .brief-result__questions li,.premium-theme .brief-result__looks>p{color:#cdd0cd;font-size:1rem;line-height:1.75}.premium-theme .brief-result>a{font-size:.875rem;line-height:1.6}.premium-theme .brief-result>small{color:#cdd0cd;font-size:.75rem;line-height:1.6}.premium-theme .brief-result__actions{flex-wrap:wrap}.premium-theme .brief-questions fieldset [data-slot=button]{border-color:var(--soft-line);border-radius:9px;min-height:52px;font-size:.875rem;font-weight:500}.premium-theme .brief-questions legend small{font-size:.875rem}.premium-theme :is(.brief-result__actions,.reference-checker__choices,.reference-checker__actions,.article-decision-options,.article-decision-result__actions)>:is([data-slot=button],a){border-radius:8px;min-height:44px;font-size:.875rem}.premium-theme .reference-lab{grid-template-columns:minmax(0,1fr);gap:38px}.premium-theme .reference-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px 60px;display:grid;position:static}.premium-theme .reference-heading>p:first-child{grid-column:1/-1;margin:0}.premium-theme .reference-heading h2{grid-row:2/4;max-width:640px;font-size:clamp(2rem,3.4vw,3.2rem)}.premium-theme .reference-heading>p:nth-of-type(2){color:var(--muted);margin:0;font-size:1rem;line-height:1.8}.premium-theme .reference-heading__rule{border:0;border-top:1px solid var(--soft-line);max-width:none;margin:0;padding:16px 0 0}.premium-theme .reference-heading__rule span{font-size:.875rem}.premium-theme .reference-heading__rule strong{letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:600}.premium-theme .reference-checker{border:0;border-radius:0;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:28px;overflow:visible}.premium-theme .reference-checker__questions{border:1px solid var(--soft-line);border-radius:12px;overflow:hidden}.premium-theme .reference-checker__questions>li{grid-template-columns:28px minmax(0,1fr);gap:12px 16px;min-height:0;padding:26px}.premium-theme .reference-checker__questions>li>span{font-size:.75rem;font-weight:600}.premium-theme .reference-checker__questions>li:focus{outline:2px solid var(--wine);outline-offset:-3px}.premium-theme .reference-checker__questions h3{font-size:1.1875rem;line-height:1.4}.premium-theme .reference-checker__questions p{font-size:1rem;line-height:1.75}.premium-theme .reference-checker__choices{gap:10px;margin-top:8px}.premium-theme .reference-checker__choices>[data-slot=button]{border-color:var(--soft-line);font-weight:600}.premium-theme .reference-checker__result{border:1px solid var(--soft-line);border-radius:14px;align-self:start;height:auto;min-height:0;padding:30px}.reference-result-heading{border-bottom:1px solid #ffffff26;align-items:center;gap:10px;margin-bottom:24px;padding-bottom:24px;font-size:.875rem;font-weight:600;display:flex}.reference-result-heading svg{width:18px;height:18px;color:var(--reference-accent)}.premium-theme .reference-checker__result [data-slot=progress-label],.premium-theme .reference-checker__result [data-slot=progress-value]{letter-spacing:0;font-size:.875rem;font-weight:500}.premium-theme .reference-checker__result [data-slot=progress-track]{background:#ffffff26;border-radius:100px;height:5px;margin-top:5px}.premium-theme .reference-checker__result output{margin-top:28px;display:block}.reference-result-status{color:var(--reference-accent);letter-spacing:.08em;font-size:.75rem;font-weight:600;display:block}.premium-theme .reference-checker__result output h3{letter-spacing:-.035em;text-wrap:pretty;max-width:22ch;margin:12px 0 0;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500;line-height:1.25}.premium-theme .reference-checker__result output p{color:#cdd0cd;margin-top:14px;font-size:1rem;line-height:1.75}.reference-result-score{border-top:1px solid #ffffff26;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:22px;padding-top:20px;display:flex}.reference-result-score>strong{color:#fff;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:500;line-height:1.2}.reference-result-score small{color:#cdd0cd;font-size:1rem;font-weight:400}.reference-result-score>span{color:#cdd0cd;font-size:.875rem}.premium-theme .reference-repair,.reference-next-check{background:#ffffff06;border:1px solid #ffffff26;border-radius:10px;margin-top:24px;padding:20px}.premium-theme .reference-repair>span,.reference-next-check>span{color:var(--reference-accent);letter-spacing:.06em;font-size:.75rem;font-weight:600;display:block}.premium-theme .reference-repair>strong,.reference-next-check>strong{margin-top:12px;font-size:1rem;font-weight:600;line-height:1.5;display:block}.premium-theme .reference-repair>p{color:#cdd0cd;font-size:1rem;line-height:1.75}.reference-next-check>a{min-height:44px;color:var(--ink);background:#fcfcfb;border-radius:100px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:10px 16px;font-size:.875rem;font-weight:600;display:flex}.reference-next-check>a svg{flex-shrink:0;width:16px;height:16px}.reference-next-check>a:hover{background:#e9cbd1}.premium-theme .reference-checker__actions{gap:10px;margin-top:24px;padding:0}.premium-theme .reference-checker__actions>*{white-space:normal;height:auto;padding:12px 16px;font-weight:500;line-height:1.5}.premium-theme .reference-checker__result :is(a,button):focus-visible{outline-color:#fcfcfb}.premium-theme .tools-grid{border:0;gap:28px;margin-top:45px}.premium-theme .tool-card{border:1px solid var(--soft-line);background:var(--paper);border-radius:12px;overflow:hidden}.premium-theme .tool-card__image{aspect-ratio:1.65;border:0}.premium-theme .tool-card__image>span{border:0;border-radius:50%;font-size:.875rem}.premium-theme .tool-card__body{min-height:0;padding:30px}.premium-theme .tool-card__body h3{margin:22px 0 18px;font-size:2rem;font-weight:500;line-height:1.2}.premium-theme .tool-card__body>p:nth-of-type(2){font-size:1rem;line-height:1.8}.premium-theme .tool-card__body dl{padding-top:26px}.premium-theme .tool-card__body dl>div{border-color:var(--soft-line)}.premium-theme .tool-card__body>a{border-radius:100px;min-height:48px;font-size:.875rem;font-weight:500}.premium-theme .glossary-grid{border:0;gap:24px}.premium-theme .glossary-grid article{border:1px solid var(--soft-line);background:var(--paper);border-radius:12px;min-height:0;padding:32px}.premium-theme .glossary-grid article:hover{background:var(--surface)}.premium-theme .glossary-grid article>p,.premium-theme .topic-principles p,.premium-theme .about-process li p,.premium-theme .look-profile-hero__copy>div:nth-child(2)>p:last-child{font-size:1rem;line-height:1.8}.premium-theme .glossary-grid article>a{min-height:44px;font-size:.875rem}.premium-theme .glossary-grid blockquote span{font-size:.75rem}.premium-theme .comparison-matrix [data-slot=table-cell] span{font-size:1rem;line-height:1.7}.premium-theme .comparison-matrix [data-slot=table-cell]:first-child,.premium-theme .comparison-matrix [data-slot=table-head]:first-child{letter-spacing:0;text-transform:none;font-size:.875rem}.premium-theme .glossary-grid h3{margin:32px 0 20px;font-size:2rem;font-weight:500;line-height:1.2}.premium-theme .glossary-grid blockquote{border-color:var(--soft-line);font-family:var(--font-editorial), Georgia, serif;margin-top:30px;font-size:1.45rem}.premium-theme .about-hero{min-height:0;padding:80px var(--gutter);background:var(--ink);gap:72px}.premium-theme .about-hero>div:first-child{padding:0}.premium-theme .about-hero h1{margin-top:55px;font-size:clamp(2.7rem,4.5vw,4.6rem);font-weight:450;line-height:1.13}.premium-theme .about-hero__note{background:#ffffff06;border:1px solid #ffffff20;border-radius:12px;padding:30px}.premium-theme .about-hero__note p{font-size:1.0625rem;line-height:1.75}.premium-theme .about-principles__grid{border:0;gap:24px}.premium-theme .about-principles__grid article{border:1px solid var(--soft-line);border-radius:10px;min-height:0;padding:26px}.premium-theme .about-principles__grid h3{font-size:1.5rem;line-height:1.3}.premium-theme .home-lookbook{min-height:0;padding:70px var(--gutter);background:var(--ink);border:0;grid-template-columns:.7fr 1.3fr;gap:45px}.premium-theme .home-lookbook__heading{border:0;min-height:0;padding:20px 0}.premium-theme .home-lookbook__heading h2{margin:38px 0 24px;font-size:clamp(2.2rem,3.6vw,3.5rem);font-weight:450;line-height:1.13}.premium-theme .home-lookbook__heading>p:nth-of-type(2){color:#c8cdc7;font-size:1rem}.premium-theme .home-lookbook__strip{gap:12px}.premium-theme .home-lookbook__strip figure{border:0;border-radius:10px;min-height:440px}.premium-theme .home-lookbook__strip figure:nth-child(2){min-height:395px;margin-top:45px}.premium-theme .home-grow-out{min-height:0;margin:75px var(--gutter);background:var(--ink);border:0;border-radius:12px}.premium-theme .home-grow-out__visual{border:0;min-height:650px}.premium-theme .home-grow-out__copy{padding:50px}.premium-theme .home-grow-out__copy h2{font-size:clamp(2rem,3.4vw,3.25rem);font-weight:450;line-height:1.15}.premium-theme .home-grow-out__copy>p:nth-of-type(2){font-size:1rem}.premium-theme .home-grow-out__visual strong{font-family:var(--font-editorial), Georgia, serif;font-size:3.3rem;line-height:1.05}.premium-theme .home-grow-out__routes a{grid-template-columns:26px minmax(0,1fr) 20px;gap:9px 14px;padding-block:18px}.premium-theme .home-grow-out__routes strong{font-size:1rem}.premium-theme .home-grow-out__routes small{grid-column:2;font-size:.875rem}.premium-theme .home-grow-out__routes svg{grid-area:1/3/3}.premium-theme .salon-desk{min-height:0;padding:78px var(--gutter);border-color:var(--soft-line);background:var(--surface);gap:55px}.premium-theme .salon-image{border-radius:12px;min-height:650px}.premium-theme .salon-copy{padding:20px 0}.premium-theme .salon-copy blockquote{font-family:var(--font-editorial), Georgia, serif;font-size:1.55rem;line-height:1.5}.premium-theme .faq-list summary{padding-block:24px;font-size:1.0625rem;font-weight:500;line-height:1.6}.premium-theme .faq-list details{border-color:var(--soft-line)}.premium-theme .faq-list details>p{font-size:1rem;line-height:1.85}.premium-theme .site-footer{background:var(--ink);color:#fff}.premium-theme .footer-decision{padding:72px var(--gutter);border-color:#ffffff1f}.premium-theme .footer-decision>header{grid-template-columns:1fr;gap:20px}.premium-theme .footer-decision>header>p{font-size:.75rem;font-weight:500}.premium-theme .footer-decision>header h2{max-width:760px;font-size:clamp(2rem,3.1vw,3rem);font-weight:450;line-height:1.2}.premium-theme .footer-decision__tabs{margin-top:34px}.premium-theme .footer-decision__list{background:0 0;border:0;gap:8px;padding:0}.premium-theme .footer-decision__list>[data-slot=tabs-trigger]{border:1px solid #ffffff26;border-radius:9px;min-height:72px;padding:17px 20px}.premium-theme .footer-decision__list>[data-slot=tabs-trigger]+[data-slot=tabs-trigger]{border-left:1px solid #ffffff26}.premium-theme .footer-decision__list>[data-slot=tabs-trigger][data-active]{color:var(--ink);background:#f3f4f1}.premium-theme .footer-decision__list strong{font-size:1rem;font-weight:550}.premium-theme .footer-decision__list small{font-size:.75rem}.premium-theme .footer-decision__panel{color:#fff;background:0 0;border:0;grid-template-columns:1fr .58fr;gap:45px;min-height:0;margin-top:25px;padding:30px 0 0}.premium-theme .footer-decision__marker{display:none}.premium-theme .footer-decision__copy{padding:0}.premium-theme .footer-decision__copy>span{color:#d6adb7;font-size:.75rem}.premium-theme .footer-decision__copy h3{margin-top:16px;font-size:1.7rem;font-weight:450;line-height:1.3}.premium-theme .footer-decision__copy>p{color:#bdc2bc;font-size:1rem}.premium-theme .footer-decision__copy dl{border-color:#ffffff26;margin-top:20px}.premium-theme .footer-decision__copy dt{color:#d6adb7}.premium-theme .footer-decision__copy dd{color:#cdd1c9;font-size:.875rem}.premium-theme .footer-decision__panel>nav{background:0 0;border:0;align-content:center;padding:0}.premium-theme .footer-decision__panel>nav a{color:#fff;border:1px solid #ffffff30;border-radius:100px;min-height:47px;padding:10px 17px;font-size:.875rem;font-weight:500}.premium-theme .footer-decision__panel>nav a:first-child{color:var(--ink);background:#fcfcfb}.premium-theme .footer-brand{padding:65px var(--gutter) 25px;background:var(--ink)}.premium-theme .footer-intro{border-color:#ffffff26;padding-bottom:42px}.premium-theme .footer-intro>a{letter-spacing:-.065em;font-size:clamp(3.2rem,7vw,6rem);font-weight:450;line-height:1}.premium-theme .footer-intro p{color:#bec5bc;font-size:1rem}.premium-theme .footer-links{gap:30px;padding-block:42px}.premium-theme .footer-links span{color:#d6adb7;font-size:.75rem;font-weight:500}.premium-theme .footer-links a{color:#d9ded7;width:fit-content;max-width:100%;font-size:.875rem}.premium-theme .footer-links a:hover{color:#fff}.premium-theme .footer-bottom{color:#aab2a6;border-color:#ffffff26;font-size:.75rem}.premium-theme .footer-bottom small{font-size:inherit}.premium-theme [data-slot=dialog-content].site-search-dialog{border:1px solid var(--soft-line);border-radius:14px;box-shadow:0 24px 90px #00000026}.premium-theme .site-search__topline,.premium-theme .site-search__footer{background:var(--surface);border-color:var(--soft-line)}.premium-theme .site-search__result{border-color:var(--soft-line)}.premium-theme .site-search__result-copy strong{font-size:1rem}.premium-theme .site-search__result-copy small{font-size:.875rem}.premium-theme .site-search__number{background:var(--surface);border:0;border-radius:50%;font-size:.75rem}.premium-theme .mobile-editorial-menu [data-slot=sheet-title]{letter-spacing:-.05em;font-size:2rem;font-weight:500}.premium-theme .mobile-menu-topics>a{border-color:var(--soft-line);min-height:61px}.premium-theme .mobile-menu-topics>a>strong{font-size:1.25rem;font-weight:500}.premium-theme .mobile-menu-tools>a{font-size:1rem}@media (max-width:1100px){.header-main{gap:16px}.header-main>nav{gap:14px}.header-main>nav a[href$=\/about]{display:none}.premium-theme .header-actions{gap:7px}.premium-theme .header-actions .header-app{margin-left:0;padding-inline:14px}.premium-theme .category-nav{gap:26px}.category-nav__label{display:none}.premium-theme :is(.library-hero,.topic-hero,.tools-hero,.brief-hero,.glossary-hero,.reference-tool-hero,.look-profile-hero,.guide-article__stage,.guide-article--lime .guide-article__stage,.lookbook-hero){gap:35px}.premium-theme .guide-publication-note{grid-template-columns:1fr auto}.premium-theme .guide-publication-note ul{grid-area:2/1/auto/-1}.premium-theme .guide-article__body{grid-template-columns:185px minmax(0,720px);gap:36px}.premium-theme .anatomy-explorer{gap:30px}.premium-theme .anatomy-lens{min-height:680px}.premium-theme .home-lookbook{grid-template-columns:1fr}.premium-theme .home-lookbook__heading{grid-template-columns:1fr 1fr;gap:22px 40px;display:grid}.premium-theme .home-lookbook__heading>p:first-child{grid-column:1/-1}.premium-theme .home-lookbook__heading h2{margin:0}.premium-theme .home-lookbook__heading>a{margin-top:0}.premium-theme .home-lookbook__strip figure{min-height:460px}.premium-theme .home-lookbook__strip figure:nth-child(2){min-height:415px}.premium-theme .home-grow-out__copy{padding:34px}.premium-theme .footer-decision__panel>nav{grid-column:auto;grid-template-columns:1fr}.premium-theme .signature-cover__actions{flex-direction:column;align-items:flex-start;gap:5px}}@media (max-width:820px){.premium-theme{--gutter:24px}.premium-theme .finder-result,.premium-theme .texture-lab,.premium-theme .forecast-panel{grid-template-columns:minmax(0,1fr)}.premium-theme .texture-lab__figure,.premium-theme .forecast-image{aspect-ratio:5/4}.premium-theme .texture-lab__figure figcaption{background:#202221e8;border:0;border-radius:8px;padding:16px}.premium-theme .reference-heading,.premium-theme .reference-checker{grid-template-columns:minmax(0,1fr);gap:24px}.premium-theme .reference-heading h2{grid-row:auto}.premium-theme :is(section,[id]){scroll-margin-top:138px}.premium-theme .site-header,.premium-theme .site-header--compact{top:0}.header-main{min-height:73px;padding-block:13px}.header-brand>span{font-size:27px}.header-brand small{font-size:9px}.header-main>nav,.premium-theme .category-nav,.premium-theme .header-actions .header-app{display:none}.premium-theme .header-actions{gap:5px}.premium-theme .mobile-nav-bar{border-color:var(--soft-line);background:0 0;min-height:45px}.premium-theme .mobile-nav-trigger{text-transform:none;letter-spacing:0;min-height:44px;font-size:.875rem}.premium-theme .mobile-nav-bar>span{font-size:.75rem;font-style:normal}.premium-theme .mobile-nav-bar>a{text-transform:none;letter-spacing:0;font-size:.875rem}.premium-theme .mobile-nav-bar>.mobile-nav-app{background:var(--ink);color:#fff;min-height:44px;font-weight:600}.premium-theme .mobile-nav-app:hover{background:var(--wine)}.premium-theme .mobile-nav-app:focus-visible{outline-offset:-5px;outline-color:#fff}.signature-cover{grid-template-columns:1fr;gap:34px;padding:34px 24px 30px}.signature-cover__copy{padding:8px 0 0}.signature-eyebrow{margin-bottom:26px}.signature-cover h1{font-size:clamp(3.8rem,9vw,5.4rem)}.signature-cover__intro{max-width:520px;margin-top:22px}.signature-cover__actions{flex-direction:row;align-items:center;gap:20px}.signature-cover__footnote{display:none}.signature-cover__image{height:min(112vw,680px)}.signature-cover__image figcaption strong{font-size:2.7rem}.premium-theme .editorial-index,.premium-theme :is(.library-nav,.topic-jump,.lookbook-jump){min-height:50px;top:118px}.premium-theme :is(.library-nav,.topic-jump,.lookbook-jump){white-space:nowrap;scrollbar-width:none;gap:23px;overflow-x:auto}.premium-theme :is(.library-nav,.topic-jump,.lookbook-jump)>span{display:none}.premium-theme .editorial-index__chapters a{min-height:50px}.premium-theme :is(.library-hero,.topic-hero,.tools-hero,.brief-hero,.glossary-hero,.reference-tool-hero,.look-profile-hero,.guide-article__stage,.guide-article--lime .guide-article__stage){grid-template-columns:minmax(0,1fr);gap:30px;padding-block:30px 42px}.premium-theme :is(.library-hero__copy,.topic-hero__copy,.tools-hero__copy,.brief-hero__copy,.glossary-hero__copy,.reference-tool-hero__copy,.look-profile-hero__copy){padding:8px 0}.premium-theme :is(.library-hero,.topic-hero__copy,.tools-hero,.brief-hero,.glossary-hero,.reference-tool-hero,.look-profile-hero) h1{max-width:700px;font-size:clamp(2.6rem,6vw,3.5rem)}.premium-theme :is(.library-hero__image,.topic-hero__visual,.tools-hero__image,.brief-hero__image,.glossary-hero__image,.reference-tool-hero__image,.look-profile-hero__image){min-height:min(105vw,630px)}.premium-theme .look-profile-hero__copy{grid-row:1}.premium-theme .guide-article__hero,.premium-theme .guide-article--lime .guide-article__hero{grid-area:1/1;padding:0}.premium-theme .guide-article__cover,.premium-theme .guide-article--lime .guide-article__cover{grid-area:2/1;min-height:min(112vw,620px)}.premium-theme .guide-article__hero h1{max-width:700px;font-size:clamp(2.2rem,5.6vw,3.4rem)}.premium-theme .guide-article__body{grid-template-columns:minmax(0,1fr);gap:0;padding-top:56px}.premium-theme .article-reading-guide{max-height:none;padding:0;position:static;overflow:visible}.premium-theme .article-reading-dock{top:118px}.premium-theme .guide-quick-read{grid-template-columns:1fr;gap:22px}.premium-theme .guide-quick-read>div{border-right:0;border-bottom:1px solid var(--soft-line);min-height:0;padding:0 0 20px}.premium-theme .guide-quick-read dt{margin-bottom:10px}.premium-theme .topic-route__heading{grid-template-columns:1fr;gap:18px}.premium-theme .topic-route__grid{grid-template-columns:1fr}.premium-theme .topic-route__grid>a{min-height:220px}.premium-theme .category-heading{grid-template-columns:1fr}.premium-theme .category-heading>span{align-items:center;gap:20px;display:flex}.premium-theme .category-heading>span a{margin:0}.premium-theme .library-search{grid-template-columns:1fr;gap:30px}.premium-theme .guide-card--featured .guide-card__body{padding:23px 0}.premium-theme .lookbook-hero{grid-template-columns:1fr;gap:36px;padding-block:38px}.premium-theme .lookbook-hero__copy>p{margin-top:30px}.premium-theme .lookbook-hero h1{margin-bottom:28px}.premium-theme .lookbook-hero__contact-sheet{grid-template-rows:repeat(2,min(56vw,330px))}.premium-theme .lookbook-handoff{grid-template-columns:1fr}.premium-theme .lookbook-handoff__copy{padding:32px}.premium-theme .look-profile-note{grid-template-columns:1fr}.premium-theme .look-profile-note>p{grid-area:auto}.premium-theme .look-profile-routine__grid,.premium-theme .look-profile-adapt>div{grid-template-columns:1fr}.premium-theme .anatomy-explorer{grid-template-columns:1fr;gap:28px}.premium-theme .anatomy-lens{min-height:min(125vw,800px)}.premium-theme .finder-question{padding:30px}.premium-theme .maintenance-planner__intro{grid-template-columns:1fr}.premium-theme .maintenance-planner__intro>div{grid-column:1}.premium-theme .maintenance-planner__workspace{grid-template-columns:1fr}.premium-theme .brief-result{position:static}.premium-theme .compare-hero,.premium-theme .about-hero{grid-template-columns:1fr;gap:36px;padding-block:48px}.premium-theme .compare-hero>div:first-child,.premium-theme .compare-hero>div+div{min-height:0}.premium-theme .comparison-panel>header{grid-template-columns:1fr;gap:14px}.premium-theme .comparison-panel>header p{grid-column:auto}.premium-theme .home-grow-out{grid-template-columns:1fr;margin-block:50px}.premium-theme .home-grow-out__visual{min-height:min(112vw,600px)}.premium-theme .home-grow-out__copy{padding:38px}.premium-theme .home-lookbook__heading{display:flex}.premium-theme .home-lookbook__heading h2{margin-block:24px}.premium-theme .salon-desk{grid-template-columns:1fr;gap:30px}.premium-theme .salon-image{min-height:min(112vw,640px)}.premium-theme .footer-decision__panel{grid-template-columns:1fr;gap:26px}.premium-theme .footer-decision__list>[data-slot=tabs-trigger]{white-space:normal;flex-direction:column;align-items:flex-start;gap:6px;min-height:86px;padding:14px;display:flex}.premium-theme .footer-decision__list small{display:none}.premium-theme .footer-intro{grid-template-columns:1fr;gap:25px}.premium-theme .footer-intro p{max-width:550px}}@media (max-width:560px){.premium-theme{--gutter:20px}.premium-theme .finder-result,.premium-theme .forecast-reader,.premium-theme .texture-lab__strategy,.premium-theme .texture-lab__density,.premium-theme .maintenance-result{padding:24px 20px}.premium-theme .texture-lab__pattern-list{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-theme .texture-lab__figure{aspect-ratio:3/4}.premium-theme .texture-lab__strategy dl>div,.premium-theme .forecast-details dl>div{grid-template-columns:minmax(0,1fr);gap:10px}.premium-theme .forecast-week-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,100px),1fr))}.premium-theme .article-copy .article-decision-questions>li{gap:12px;padding:22px 18px}.premium-theme .article-decision-result{padding:24px 20px}.premium-theme .article-decision-options{grid-column:1/-1}.premium-theme .reference-checker__result{padding:24px 20px}.premium-theme .reference-checker__questions>li{gap:12px;padding:22px 18px}.premium-theme .reference-checker__choices{grid-column:1/-1}.premium-theme .app-preview-cta{gap:14px;margin-block:22px;padding:16px}.premium-theme .app-preview-cta__link{width:100%}.premium-theme .maintenance-planner__intro>.app-preview-cta{width:100%;margin:0}.premium-theme .lookbook-hero__intro>.app-preview-cta{margin:0}.header-main{gap:10px}.premium-theme .header-actions :is(.site-search-trigger,.saved-guides-trigger,.decision-passport-link){width:33px;min-height:36px}.signature-cover{gap:28px;padding-inline:20px}.signature-cover h1{font-size:clamp(3.25rem,12vw,4.4rem)}.signature-cover__intro{font-size:1rem}.signature-cover__actions{flex-direction:column;align-items:flex-start;gap:8px}.signature-cover__image{height:120vw;max-height:610px}.signature-cover__image-index{font-size:.75rem;top:20px;left:20px}.signature-cover__image figcaption{bottom:94px;left:20px;right:20px}.signature-cover__image figcaption strong{font-size:2.4rem}.signature-cover__tabs[data-slot=tabs-list]{width:calc(100% - 28px);bottom:66px;left:14px}.signature-cover__tabs [data-slot=tabs-trigger]{gap:6px;padding-inline:9px;font-size:.75rem}.signature-cover__credit{font-size:.75rem}.premium-theme .editorial-index__chapters a{padding-inline:16px}.premium-theme .editorial-index__chapters a span{display:none}.premium-theme :is(.factor-grid,.first-week-grid,.myth-grid,.standard-grid,.path-grid,.topic-principles,.topic-desks__grid,.topic-library__grid,.pick-grid,.latest-grid,.category-grid,.tools-grid,.glossary-grid,.lookbook-grid){grid-template-columns:1fr}.premium-theme .factor-grid{gap:26px}.premium-theme .factor-grid h3{margin-top:20px}.premium-theme .first-week-grid article,.premium-theme .myth-grid article,.premium-theme .standard-grid article{padding:24px}.workbook-accordion summary{grid-template-columns:25px 1fr 22px;gap:13px}.workbook-accordion details>p{margin-left:0;margin-right:0}.premium-theme .workbook-summary{grid-template-columns:1fr;gap:16px;padding:25px}.premium-theme .guide-card__image{aspect-ratio:.94}.premium-theme .guide-card__body h3{font-size:1.5rem}.premium-theme .guide-card--featured{grid-template-columns:1fr;gap:0}.premium-theme :is(.featured-layout,.topic-feature)>.guide-card .guide-card__image{min-height:105vw}.premium-theme .guide-article__headline{margin:28px 0}.premium-theme .guide-article__hero h1{font-size:2.2rem}.premium-theme .guide-article__dek{font-size:1rem}.premium-theme .guide-article__crumbs{display:block}.premium-theme .guide-article__crumbs>span{margin-top:14px;display:block}.premium-theme .guide-publication-note{grid-template-columns:1fr}.premium-theme .guide-publication-note ul{grid-row:auto}.premium-theme .guide-publication-note>a{justify-self:start}.premium-theme .guide-article__caption{bottom:14px;left:14px;right:14px}.premium-theme .article-copy>section>p{font-size:1.0625rem;line-height:1.85}.premium-theme .article-copy h2{font-size:1.8rem}.premium-theme .article-copy>section>blockquote{padding:22px;font-size:1.65rem}.premium-theme .article-inline-cta{padding:23px}.premium-theme .article-inline-cta a{justify-content:center;width:100%}.premium-theme .article-vocabulary>div,.premium-theme .article-decision-workspace{grid-template-columns:1fr}.premium-theme :is(.topic-hero__copy,.glossary-hero,.look-profile-hero__copy) dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.premium-theme :is(.topic-hero__copy,.glossary-hero,.look-profile-hero__copy) dl>div{display:block}.premium-theme :is(.topic-hero__copy,.glossary-hero,.look-profile-hero__copy) dd{font-size:.875rem}.premium-theme .lookbook-hero__contact-sheet{gap:9px}.premium-theme .lookbook-hero__contact-sheet figcaption,.premium-theme .lookbook-hero__contact-sheet figure:first-child figcaption{bottom:12px;left:12px;right:12px}.premium-theme .lookbook-hero__contact-sheet figcaption strong,.premium-theme .lookbook-hero__contact-sheet figure:first-child figcaption strong{font-size:.875rem}.premium-theme .lookbook-card__copy h3{font-size:1.8rem}.premium-theme .lookbook-card__actions{grid-template-columns:1fr}.premium-theme .look-profile-hero__image{min-height:115vw}.premium-theme .look-profile-decision{width:calc(100% - 40px);box-shadow:none;margin-inline:20px}.premium-theme .finder-question{padding:28px 20px}.premium-theme .finder-choices>button{gap:12px;padding-inline:14px}.premium-theme .home-lookbook__strip figure,.premium-theme .home-lookbook__strip figure:nth-child(2){flex:0 0 76vw;min-height:108vw;margin:0}.premium-theme .home-grow-out{border-radius:0;margin-inline:0}.premium-theme .home-grow-out__copy{padding:40px 20px}.premium-theme .home-grow-out__routes small{margin-top:0}.premium-theme .maintenance-controls fieldset{padding:24px 20px}.premium-theme .maintenance-controls fieldset>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.premium-theme .brief-questions fieldset>div{margin-left:0}.premium-theme .brief-result{box-shadow:none;margin:0;padding:28px 22px}.premium-theme .comparison-panel,.premium-theme .comparison-tabs{margin-inline:0}.premium-theme .comparison-panel>header,.premium-theme .comparison-option__copy{padding:26px 20px}.premium-theme .tool-card__body,.premium-theme .glossary-grid article{padding:26px}.premium-theme .footer-decision__list{gap:6px}.premium-theme .footer-decision__list>[data-slot=tabs-trigger]{padding:12px}.premium-theme .footer-decision__list strong{font-size:.875rem;line-height:1.4}.premium-theme .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.premium-theme .footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.premium-theme [data-slot=dialog-content].site-search-dialog{border-radius:0}}.premium-theme .language-trigger{border:1px solid var(--soft-line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:.875rem;font-weight:650;display:inline-flex}.premium-theme .language-trigger:hover,.premium-theme .language-trigger[data-popup-open]{background:var(--surface)}.premium-theme .language-trigger>svg{width:13px;height:13px}.language-menu{color:#202221;width:min(306px,100vw - 24px);min-width:0;font-family:var(--font-manrope), sans-serif;background:#fff;border-radius:18px;padding:8px;box-shadow:0 16px 48px #20222129}.language-menu__heading{color:#626662;padding:12px 10px;font-size:.875rem}.language-menu__item{color:#202221;cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:10px;font-size:.9375rem;display:flex}.language-menu__item[aria-current=true],.language-menu__item[data-highlighted]{color:#782d3d;background:#f1e9e9}.language-menu__flag{font-size:1.125rem;line-height:1}.language-menu__item small{color:#626662;margin-left:auto;font-size:.75rem}.language-menu__note{color:#626662;border-top:1px solid #e4e5e2;margin:8px 10px 6px;padding-top:12px;font-size:.8125rem;line-height:1.6}.language-preparation{padding:12px var(--gutter);background:var(--surface);color:var(--muted);border-bottom:1px solid var(--soft-line);justify-content:center;align-items:center;gap:10px;font-size:.875rem;line-height:1.6;display:flex}.language-preparation p{margin:0}.language-preparation strong{color:var(--ink);font-weight:650}.language-trigger:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.language-menu__item:focus-visible{outline-offset:-2px;outline:2px solid #782d3d}@media (min-width:821px) and (max-width:1250px){.header-main,.header-main>nav{gap:14px}.header-main>nav a[href$=\/about]{display:none}.premium-theme .header-actions{gap:5px}}@media (min-width:821px) and (max-width:1020px){.header-main>nav{display:none}}@media (max-width:820px){.premium-theme .header-actions .language-trigger{display:none}.premium-theme .mobile-nav-bar .language-trigger{justify-self:center;min-height:40px;padding:5px 10px}.language-preparation{justify-content:flex-start;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.signature-cover *,.premium-theme .depth-media img{transition:none}.premium-button:hover{transform:none}}
