:root{--accent-heat:var(--orange);--accent-flash:var(--peony);--accent-blue:var(--cobalt);--accent-green:var(--jade);--accent-ruby:var(--ruby);--material-gold:var(--gold);--material-chrome:var(--chrome);--shadow:0 18px 45px rgba(33,24,23,0.13);--shadow-strong:0 28px 70px rgba(33,24,23,0.22);--ease-out:cubic-bezier(0.19,1,0.22,1);--ease-pop:cubic-bezier(0.34,1.56,0.64,1)}@keyframes sr-rise{0%{opacity:0;transform:translateY(34px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes sr-line-scan{0%{transform:translateX(-110%)}to{transform:translateX(110%)}}@keyframes sr-soft-reveal{0%{opacity:0;transform:translateY(18px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}*{box-sizing:border-box}html{text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;margin:0;overflow-x:hidden}.responsive-picture{display:block;width:100%;height:100%}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(36,31,27,.035) 1px,transparent 0);background-size:100% 36px}a{color:inherit}img{max-width:100%}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.main,.site-footer,.site-header{width:min(1220px,calc(100vw - 36px));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;align-items:center}.actions,.brand,.card-meta-row,.footer-note,.hero-meta,.rail-actions,.site-footer nav,.site-nav{display:flex;flex-wrap:wrap;align-items:center}.brand{display:grid;color:var(--ink);text-decoration:none;min-width:0}.brand-lockup{display:flex;align-items:center;min-width:0}.brand-mark{display:block;width:48px;height:48px;object-fit:contain;flex:0 0 auto;box-shadow:0 12px 24px rgba(21,17,18,.1)}.brand-wordmark{display:block;height:auto;min-width:0}.brand-descriptor{line-height:1;text-transform:uppercase}.site-nav{justify-content:flex-end}.menu-button,.site-footer a,.site-nav a,.text-link,.wish-button{position:relative;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:0;text-decoration:none;text-transform:uppercase}.site-nav a{position:relative;overflow:hidden}.site-nav a:after,.text-link:after{content:"";position:absolute;left:10px;right:10px;bottom:6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .24s var(--ease-out)}.menu-button:hover,.site-footer a:hover,.site-nav a:hover,.text-link:hover{border-color:var(--line);color:var(--orange)}.site-nav a:hover:after,.text-link:hover:after{transform:scaleX(1);transform-origin:left}.menu-button{display:none;justify-self:end}.bleed{width:calc(100vw - 48px);margin-left:calc(50% - 50vw + 24px);margin-right:calc(50% - 50vw + 24px)}.bleed-inner{width:min(1220px,calc(100vw - 36px));margin:0 auto}.hero{grid-gap:24px;gap:24px;padding:40px 0 48px;border-bottom:1px solid var(--line)}.hero,.hero-content{position:relative;display:grid}.hero-content{z-index:2;grid-gap:18px;gap:18px;align-content:end;min-width:0}.hero-chrome{position:absolute;inset:18px;z-index:2;pointer-events:none}.hero-chrome span{position:absolute;width:72px;height:72px;border-color:currentColor;opacity:.3}.hero-chrome span:first-child{left:0;top:0;border-top:1px solid;border-left:1px solid}.hero-chrome span:last-child{right:0;bottom:0;border-right:1px solid;border-bottom:1px solid}.hero-split .hero-chrome{color:var(--ink);inset:12px}.hero-editorial .hero-chrome{color:var(--ivory);inset:36px}.hero-editorial{overflow:hidden;background:var(--charcoal);color:var(--ivory)}.hero-editorial:after{content:"";position:absolute;inset:0;z-index:1}.hero-signal{position:absolute;left:50%;right:auto;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));transform:translateX(-50%);border-top:1px solid rgba(255,250,243,.24);border-bottom:1px solid rgba(255,250,243,.18);color:rgba(255,250,243,.72)}.hero-signal span{display:flex;align-items:center;border-right:1px solid rgba(255,250,243,.16);padding:0 14px;font-weight:800;text-transform:uppercase}.hero-signal span:last-child{border-right:0}.hero-split{position:relative;align-items:stretch}.hero-split:after,.hero-split:before{content:"";position:absolute;pointer-events:none}.hero-split:before{border:1px solid rgba(33,24,23,.12)}.hero-split:after{left:34px;right:34px;bottom:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(184,147,92,.48),transparent)}.hero-split .hero-image{order:2}.hero-split .hero-content{order:1}.hero-image{position:relative;overflow:hidden;border-radius:8px;background:var(--mist);box-shadow:0 20px 48px rgba(33,24,23,.12)}.hero-editorial .hero-image{position:absolute;inset:0;border-radius:0}.hero-image img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.045) translateY(var(--scroll-drift,0));transition:transform .9s var(--ease-out),filter .7s ease}.kicker{margin:0;font-weight:800;text-transform:uppercase}.hero-editorial .kicker{color:#d4b66c}.drop-inner h2,.hero h1,.interactive-copy h2,.page-title,.section-head h2,.single-title{max-width:980px;margin:0;color:var(--charcoal);font-weight:500;letter-spacing:0;line-height:.95;overflow-wrap:break-word;text-wrap:balance}.hero-editorial .hero-copy,.hero-editorial h1{color:var(--ivory)}.hero h1{font-size:clamp(64px,8vw,118px);max-width:100%;overflow-wrap:break-word;text-wrap:balance}.single-title{font-size:64px}.hero-copy{overflow-wrap:break-word}.hero-copy p{margin:0}.hero-meta{gap:10px;margin-top:10px}.footer-note span,.hero-meta span{display:inline-flex;min-height:30px;align-items:center;border:1px solid rgba(33,24,23,.2);padding:0 10px;color:currentColor;font-size:12px}.actions{gap:10px}.button{gap:8px;text-shadow:0 1px 0 rgba(0,0,0,.18);transform:translateZ(0)}.button:before{z-index:-1;background:linear-gradient(105deg,transparent,rgba(255,250,243,.18) 42%,rgba(255,250,243,.42) 50%,rgba(255,250,243,.18) 58%,transparent);opacity:0}.button:hover:before{opacity:1;animation:sr-line-scan .76s var(--ease-out)}.button.secondary{text-shadow:none}.button.secondary:after{border-color:rgba(33,24,23,.16)}.hero-editorial .button.secondary{background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%),rgba(255,250,243,.18),transparent 30%),rgba(255,250,243,.1);color:var(--ivory);border-color:rgba(255,250,243,.48)}.icon-action{padding:0}.experience-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.experience-nav a{position:relative;overflow:hidden;display:grid;grid-gap:10px;gap:10px;align-content:center;color:var(--ink);text-decoration:none}.experience-nav a:after{content:"";position:absolute;inset:auto 18px 18px;height:1px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease-out)}.experience-nav a:hover:after{transform:scaleX(1)}.section{display:grid;min-width:0}.motion-ready .band,.motion-ready .drop-panel,.motion-ready .experience-nav,.motion-ready .interactive-shell,.motion-ready .quiz-shell,.motion-ready .section,.motion-ready .single-layout{opacity:0;transform:translateY(34px);filter:blur(8px)}.motion-ready .band.is-visible,.motion-ready .drop-panel.is-visible,.motion-ready .experience-nav.is-visible,.motion-ready .interactive-shell.is-visible,.motion-ready .quiz-shell.is-visible,.motion-ready .section.is-visible,.motion-ready .single-layout.is-visible{animation:sr-rise .78s var(--ease-out) both}.section-head{display:flex;justify-content:space-between}.section-head>div:first-child{display:grid;grid-gap:10px;gap:10px;min-width:0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.lookbook-grid{display:grid;grid-auto-flow:dense}.lookbook-grid .card:first-child{grid-column:span 2;grid-row:span 2}.archive-grid .card:first-child,.archive-grid .card:nth-child(11),.archive-grid .card:nth-child(6),.lookbook-grid .card:nth-child(4),.lookbook-grid .card:nth-child(7){grid-column:span 2}.card{position:relative;overflow:hidden;transform:translateZ(0);transition:transform .26s var(--ease-pop),box-shadow .26s ease,border-color .26s ease,background .26s ease}.card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,250,243,.18),transparent 36%,rgba(201,143,147,.1));opacity:0;transition:opacity .26s ease}.card:hover{border-color:rgba(198,85,36,.44);background:rgba(255,250,243,.78)}.card:hover:after{opacity:1}.card-media{position:relative;display:block;overflow:hidden}.card-media img{display:block;width:100%;height:100%;object-fit:cover}.archive-media-fallback{display:grid;height:100%;place-items:end start;padding:18px;background:linear-gradient(145deg,rgba(23,20,18,.62),rgba(23,20,18,.08)),var(--fallback-image,url("/images/pdf-style-moodboard.png"));background-position:50%;background-size:cover;color:var(--ivory)}.archive-media-fallback span{display:inline-flex;min-width:52px;min-height:52px;align-items:center;justify-content:center;border:1px solid rgba(251,247,238,.62);background:rgba(23,20,18,.58);font-family:var(--font-display);font-size:22px}.card-body{display:grid;grid-gap:12px;gap:12px}.card h3 a{text-decoration:none}.card p,.product-excerpt,.product-excerpt p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.card-note{padding-top:8px;border-top:1px solid var(--soft-line)}.card-meta-row{justify-content:space-between;gap:10px}.wish-button{overflow:hidden;cursor:pointer}.rail{position:relative;min-width:0;overflow:hidden}.rail-track{display:grid;grid-auto-flow:column;width:100%;max-width:100%;overflow-x:auto;padding:6px 2px 12px;-webkit-overflow-scrolling:touch}.rail-actions{gap:8px;justify-content:flex-end}.interactive-shell{display:grid;align-items:stretch;border-bottom:1px solid var(--line)}.interactive-shell.compact{grid-template-columns:minmax(0,.52fr) minmax(360px,1fr)}.interactive-copy{display:grid;grid-gap:16px;gap:16px;align-content:center}.interactive-copy p{max-width:540px;margin:0;color:var(--muted);line-height:1.55}.builder-panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,.74fr) minmax(340px,.92fr);grid-gap:18px;gap:18px;min-height:520px}.builder-edition{position:relative;z-index:1;grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;border-radius:4px;text-transform:uppercase}.builder-edition strong{color:var(--charcoal);font-family:var(--font-display);font-size:25px;font-weight:500;letter-spacing:0;text-transform:none}.builder-edition span:last-child{justify-self:end;color:color-mix(in srgb,var(--active-accent) 62%,var(--charcoal))}.builder-panel:after,.builder-panel:before{content:"";position:absolute;pointer-events:none}.builder-panel:before{inset:10px;border:1px solid rgba(33,24,23,.08)}.builder-panel:after{left:26px;right:26px;top:26px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--active-accent) 45%,transparent),transparent)}.builder-steps,.recommendation-card{border:1px solid var(--line);background:rgba(251,247,238,.62);border-radius:6px}.builder-steps{position:relative;z-index:1;display:grid;grid-gap:16px;gap:16px;padding:18px;box-shadow:inset 0 1px 0 rgba(255,250,243,.86)}.builder-step{display:grid;grid-gap:10px;gap:10px;padding-bottom:14px}.builder-step:last-child{padding-bottom:0;border-bottom:0}.builder-step>span{font-weight:800;text-transform:uppercase}.segmented-control{display:grid}.segmented-control button{overflow:hidden;text-align:left}.segmented-control button:before{content:"";position:absolute;inset:7px auto 7px 7px;width:3px;background:var(--active-accent);opacity:0;transform:scaleY(.2);transition:opacity .18s ease,transform .18s var(--ease-pop)}.segmented-control button:after{content:"";position:absolute;top:50%;right:13px;width:9px;height:9px;border:1px solid rgba(33,24,23,.34);border-radius:999px;background:rgba(255,250,243,.74);transform:translateY(-50%) scale(.72);transition:transform .18s var(--ease-pop),background .18s ease,border-color .18s ease}.segmented-control button:hover{border-color:color-mix(in srgb,var(--active-accent) 45%,var(--line));box-shadow:inset 0 1px 0 rgba(255,250,243,.82),0 8px 20px rgba(33,24,23,.07)}.segmented-control button[aria-pressed=true]{border-color:var(--active-accent);font-weight:800;padding-left:18px}.segmented-control button[aria-pressed=true]:before{opacity:1;transform:scaleY(1)}.segmented-control button[aria-pressed=true]:after{border-color:var(--active-accent);background:var(--active-accent);transform:translateY(-50%) scale(1)}.recommendation-card{position:relative;z-index:1;display:grid;grid-gap:16px;gap:16px;align-content:end;padding:16px;overflow:hidden}.recommendation-card:before{content:"";position:absolute;inset:auto 16px 16px;height:1px;background:color-mix(in srgb,var(--active-accent) 34%,transparent);pointer-events:none}.builder-preview{position:relative;min-height:220px;overflow:hidden;border-radius:4px;background:var(--mist)}.builder-preview:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 46%,rgba(21,17,18,.24))}.builder-stamp{position:absolute;left:14px;bottom:14px;z-index:1;border:1px solid rgba(255,250,243,.54);background:rgba(21,17,18,.52);color:var(--ivory);padding:8px 10px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.builder-preview img{display:block;width:100%;height:100%;min-height:220px;object-fit:cover;transform:scale(1.025) translateY(var(--scroll-drift,0));transition:transform .72s var(--ease-out)}.recommendation-title-row{display:flex;gap:16px;align-items:baseline;justify-content:space-between}.recommendation-card h3{margin:0;font-family:var(--font-display);font-size:32px;font-weight:500;line-height:1.02}.recommendation-title-row strong{color:var(--charcoal);font-family:var(--font-display);font-size:34px;font-weight:500}.recommendation-card p{margin:0;color:var(--muted);line-height:1.5}.builder-chips{display:flex;flex-wrap:wrap}.builder-chips span{font-weight:800;text-transform:uppercase}.recommendation-orb{width:100%;height:12px;background:var(--active-accent);border:1px solid rgba(36,31,27,.18)}.meter{height:8px;overflow:hidden;border:1px solid var(--line);background:rgba(36,31,27,.08)}.meter span{display:block;height:100%;background:var(--active-accent)}.builder-output{display:grid;grid-gap:10px;gap:10px;margin:0}.builder-output div{display:grid;grid-gap:3px;gap:3px;border-top:1px solid var(--soft-line);padding-top:10px}.builder-output dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.builder-output dd{margin:0}.builder-actions{display:flex;flex-wrap:wrap;gap:8px}.moodboard-section{margin-top:52px}.moodboard-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,280px);grid-gap:14px;gap:14px;width:100%;max-width:100%;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x mandatory}.mood-tile{position:relative;scroll-snap-align:start;overflow:hidden;cursor:-webkit-grab;cursor:grab;outline:0;transform:translateZ(0);transition:transform .22s var(--ease-pop),box-shadow .22s ease,border-color .22s ease}.mood-tile:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(140deg,rgba(255,250,243,.18),transparent 34%,color-mix(in srgb,var(--tile-accent) 18%,transparent));opacity:0;transition:opacity .22s ease}.mood-tile:active{cursor:-webkit-grabbing;cursor:grabbing}.mood-tile.selected,.mood-tile:focus-visible{border-color:var(--tile-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tile-accent) 24%,transparent)}.mood-tile.selected,.mood-tile:hover{transform:translateY(-4px)}.mood-tile.selected:after,.mood-tile:hover:after{opacity:1}.mood-tile-media{position:relative;min-height:186px;overflow:hidden;border-bottom:10px solid var(--tile-accent);background:var(--mist)}.mood-tile-media img{display:block;width:100%;height:100%;min-height:186px;object-fit:cover;transition:transform .64s var(--ease-out),filter .64s ease}.mood-tile:hover .mood-tile-media img{transform:scale(1.075);filter:saturate(1.06) contrast(1.03)}.mood-tile-body{display:grid;grid-gap:6px;gap:6px;padding:14px}.mood-tile-body p{margin:0;color:var(--muted);font-size:12px;text-transform:uppercase}.mood-tile-body h3{margin:0;font-family:var(--font-display);font-size:22px;font-weight:500}.drop-panel{margin-top:64px;background-size:cover;background-position:50%;color:var(--ivory)}.drop-inner{display:grid;grid-template-columns:minmax(0,.78fr) minmax(340px,.58fr);grid-gap:28px;gap:28px;align-items:center;min-height:300px;padding:44px 0}.drop-inner h2,.drop-inner p{color:var(--ivory)}.drop-inner p{max-width:560px;margin:12px 0 0;line-height:1.55}.drop-reminder{display:grid;grid-gap:8px;gap:8px;max-width:520px;margin-top:22px}.drop-reminder label{color:rgba(251,247,238,.72);font-size:12px;font-weight:800;text-transform:uppercase}.drop-reminder div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.drop-reminder input{min-height:42px;min-width:0;border:1px solid rgba(251,247,238,.32);border-radius:4px;background:rgba(251,247,238,.1);color:var(--ivory);padding:0 12px}.drop-reminder input::placeholder{color:rgba(251,247,238,.52)}.countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.countdown div{display:grid;grid-gap:6px;gap:6px;min-height:112px;align-content:center;justify-items:center;border:1px solid rgba(251,247,238,.34);background:rgba(251,247,238,.08)}.countdown strong{font-family:var(--font-display);font-size:42px;font-weight:500}.countdown span{color:rgba(251,247,238,.72);font-size:12px;text-transform:uppercase}.quiz-shell{display:grid;grid-gap:18px;gap:18px}.quiz-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.quiz-card,.quiz-result{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:rgba(251,247,238,.66);box-shadow:inset 0 1px 0 rgba(255,250,243,.78),0 22px 52px rgba(33,24,23,.08)}.quiz-card{display:grid;grid-template-columns:minmax(0,.74fr) minmax(280px,.48fr);grid-gap:26px;gap:26px;align-content:center;align-items:end}.quiz-card:before,.quiz-result:before{content:"";position:absolute;inset:12px;border:1px solid rgba(33,24,23,.1);pointer-events:none}.quiz-card h2,.quiz-result-copy h2{max-width:920px;margin:0;color:var(--charcoal);font-family:var(--font-display);font-size:clamp(38px,5.2vw,72px);font-weight:500;line-height:.98;text-wrap:balance}.quiz-options{display:grid;grid-column:2;grid-row:1/span 2;align-self:stretch}.quiz-options button{position:relative;overflow:hidden;line-height:1.05}.quiz-options button:after{content:"";position:absolute;left:18px;right:18px;bottom:16px;height:1px;background:var(--cobalt);transform:scaleX(0);transform-origin:left;transition:transform .24s var(--ease-out)}.quiz-options button:focus-visible,.quiz-options button:hover{transform:translateY(-5px);border-color:var(--cobalt);background:rgba(255,250,243,.94);box-shadow:0 18px 34px rgba(33,24,23,.1)}.quiz-options button:focus-visible:after,.quiz-options button:hover:after{transform:scaleX(1)}.quiz-result{display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,.74fr);grid-gap:26px;gap:26px;overflow:hidden}.quiz-result-media{position:relative;min-height:520px;background:var(--mist)}.quiz-result-media img{display:block;width:100%;height:100%;min-height:520px;object-fit:cover}.quiz-result-copy{display:grid;grid-gap:18px;gap:18px;align-content:center;padding:clamp(24px,4vw,56px)}.quiz-result-copy>p{margin:0;color:var(--muted);line-height:1.55}.quiz-result-grid{display:grid;grid-gap:8px;gap:8px}.quiz-result-grid span{border:1px solid color-mix(in srgb,var(--active-accent) 38%,var(--line));border-radius:4px;background:color-mix(in srgb,var(--active-accent) 10%,var(--ivory));padding:10px 12px;color:var(--ink)}.quiz-page .hero-split{grid-template-columns:minmax(0,.78fr) minmax(380px,.68fr)}.quiz-page .hero h1{max-width:780px;font-size:clamp(48px,5.4vw,82px)}.quiz-page .hero-copy{font-size:18px}.products-page .hero h1{font-size:clamp(56px,6.5vw,96px)}.motion-ready .interactive-shell.is-visible .builder-step,.motion-ready .quiz-shell.is-visible .quiz-options button,.motion-ready .section.is-visible .card,.motion-ready .section.is-visible .mood-tile{animation:sr-soft-reveal .62s var(--ease-out) backwards}.motion-ready .interactive-shell.is-visible .builder-step:nth-child(2),.motion-ready .quiz-shell.is-visible .quiz-options button:nth-child(2),.motion-ready .section.is-visible .card:nth-child(2),.motion-ready .section.is-visible .mood-tile:nth-child(2){animation-delay:80ms}.motion-ready .interactive-shell.is-visible .builder-step:nth-child(3),.motion-ready .quiz-shell.is-visible .quiz-options button:nth-child(3),.motion-ready .section.is-visible .card:nth-child(3),.motion-ready .section.is-visible .mood-tile:nth-child(3){animation-delay:.15s}.motion-ready .interactive-shell.is-visible .builder-step:nth-child(n+4),.motion-ready .section.is-visible .card:nth-child(n+4),.motion-ready .section.is-visible .mood-tile:nth-child(n+4){animation-delay:.21s}.chapter-intro-copy{display:grid;grid-gap:22px;gap:22px}.chapter-intro h2,.profile-callout h2{max-width:780px;margin:0;color:var(--charcoal);font-family:var(--font-display);font-size:clamp(48px,6vw,82px);font-weight:500;letter-spacing:-.035em;line-height:.95;text-wrap:balance}.chapter-intro-copy>p:not(.kicker),.profile-callout>p{max-width:660px;margin:0;color:var(--muted);font-size:17px;line-height:1.65}.chapter-facts{display:grid;border-top:1px solid var(--line)}.chapter-facts>div{display:grid;align-items:start;border-bottom:1px solid var(--line)}.chapter-facts span,.chapter-frame small{color:var(--orange);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chapter-facts strong{font-family:var(--font-display);font-weight:500;line-height:1.05}.chapter-facts p{margin:0;color:var(--muted);line-height:1.5}.chapter-triptych{display:grid}.chapter-frame{position:relative;overflow:hidden;background:var(--charcoal);color:var(--ivory);text-decoration:none}.chapter-frame img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.06);transition:transform .9s var(--ease-out),filter .5s ease}.chapter-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(5,10,8,.82))}.chapter-frame>span{position:absolute;right:22px;z-index:2;display:grid;grid-gap:8px;gap:8px;font-family:var(--font-display)}.chapter-frame:hover img{transform:scale(1.045);filter:saturate(1.05) contrast(1.08)}.chapter-frame-tall{grid-row:span 2}.profile-callout{gap:34px;margin-top:104px}.profile-callout h2,.profile-callout>p{color:inherit}.profile-callout>div{display:grid;grid-gap:12px;gap:12px}.edition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.edition-card{display:grid;grid-gap:18px;gap:18px;align-content:start;background:rgba(247,242,231,.76)}.edition-card.collector{color:var(--ivory)}.edition-card.entry{border-color:rgba(167,131,62,.52);background:radial-gradient(circle at 84% 8%,rgba(22,74,196,.12),transparent 27%),linear-gradient(145deg,rgba(247,242,231,.94),rgba(167,131,62,.13))}.edition-card h3{margin:8px 0 0;font-family:var(--font-display);font-weight:500;line-height:.85}.edition-card>p:not(.kicker){max-width:520px;margin:0;color:var(--muted);font-size:17px;line-height:1.55}.edition-card.collector>p:not(.kicker){color:rgba(247,242,231,.72)}.edition-card ul{display:grid;grid-gap:12px;gap:12px;margin:0 0 auto;padding:20px 0 0;border-top:1px solid;list-style:none;opacity:.82}.edition-card li{display:flex;gap:10px}.edition-card li:before{content:"↳";color:var(--orange)}.edition-card .button{justify-self:start}.band{margin:46px 0;padding:22px 20px;border-left:4px solid var(--orange);background:var(--charcoal);color:var(--ivory);font-family:var(--font-display);font-size:34px;line-height:1.12}.band-bleed{border-left:0;padding:28px 0}.features,.plans,.steps,.tiles{display:grid;grid-gap:18px;gap:18px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;counter-reset:sr-step}.steps li{position:relative;counter-increment:sr-step;min-height:190px;border:1px solid var(--line);border-radius:8px;background:rgba(251,247,238,.58);padding:18px}.steps li:before{content:"0" counter(sr-step);position:absolute;right:16px;top:14px;color:var(--orange);font-weight:800}.feature h3,.plan-title,.steps h3,.tile-title{margin:0 0 8px;font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1.05}.feature p,.plan-list,.plan-price,.steps p{margin:0;color:var(--muted);line-height:1.5}.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.feature,.plan,.tile{border:1px solid var(--line);border-radius:8px;background:rgba(251,247,238,.62)}.tile{overflow:hidden}.tile-media{position:relative;aspect-ratio:4/3;background:linear-gradient(135deg,rgba(23,20,18,.28),rgba(23,20,18,.02)),url(/images/pdf-style-product-detail.png);background-size:cover;background-position:50%;border-bottom:8px solid var(--orange)}.tile-media:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(23,20,18,.28),rgba(23,20,18,.02));pointer-events:none}.tile-media img{width:100%;height:100%;object-fit:cover}.tile-gold .tile-media{border-bottom-color:var(--gold)}.tile-peony .tile-media{border-bottom-color:var(--peony)}.tile-lacquer .tile-media{border-bottom-color:var(--charcoal)}.feature,.plan,.tile-body{padding:18px}.plan-kicker,.tile-kicker{margin:0 0 10px;color:var(--orange);font-size:12px;font-weight:800;text-transform:uppercase}.plans{grid-template-columns:repeat(3,minmax(0,1fr))}.plan.featured{border-color:rgba(198,85,36,.42)}.plan-list{display:grid;grid-gap:8px;gap:8px;padding-left:18px}.features{grid-template-columns:repeat(2,minmax(0,1fr))}.single-layout{display:grid;align-items:start}.single-media{position:relative;overflow:hidden}.single-media img{display:block;width:100%;height:100%;object-fit:cover}.content{color:var(--ink);font-size:17px;line-height:1.75}.content>:first-child{margin-top:0}.content img{border-radius:8px}.content a{color:var(--cobalt)}.box-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 22px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.box-facts div{min-height:112px;padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.box-facts dt{margin-bottom:10px;color:var(--copper);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.box-facts dd{margin:0;line-height:1.5}.box-commerce-note,.plan-availability{color:var(--muted);font-size:13px;line-height:1.55}.box-commerce-note{padding-left:14px;border-left:2px solid var(--copper)}.empty{display:grid;grid-gap:14px;gap:14px;border-left:4px solid var(--orange);background:rgba(198,85,36,.1);padding:18px}.reach-signup{width:min(1220px,calc(100vw - 36px));display:grid;align-items:end}.reach-signup-copy{display:grid;grid-gap:14px;gap:14px}.reach-signup h2{font-family:var(--font-display);font-weight:500;letter-spacing:-.035em;text-wrap:balance}.reach-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.reach-fields label:not(.reach-consent):not(.reach-honeypot){display:grid;grid-gap:8px;gap:8px}.reach-fields label>span{text-transform:uppercase}.reach-fields input[type=email],.reach-fields input[type=text]{width:100%;outline:none}.reach-fields input::placeholder{color:rgba(247,242,231,.42)}.reach-fields input:focus{border-color:var(--gold)}.reach-consent{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start}.reach-consent input{margin-top:3px}.reach-consent span{font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.5;text-transform:none}.reach-fields .button{justify-self:start}.reach-honeypot{position:absolute;left:-9999px}.reach-message{margin:0;align-self:center;color:rgba(247,242,231,.8);font-size:12px}.reach-message.error{color:#f0b6bd}.site-footer{position:relative;display:grid;align-items:start}.site-footer:before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,250,243,.1);pointer-events:none}.footer-brand-panel,.footer-edition,.footer-note,.site-footer nav{position:relative;z-index:1}.footer-logo-row{gap:16px;align-items:center;min-width:0}.footer-mark{width:58px;height:58px;object-fit:contain;flex:0 0 auto}.site-footer strong{color:var(--ivory);font-family:var(--font-display);font-size:24px;font-weight:500}.site-footer p{max-width:520px;margin:8px 0 0}.footer-wordmark{display:block;height:auto}.site-footer nav{justify-content:flex-end;gap:12px}.footer-note{gap:8px}.footer-note span{border-color:rgba(255,250,243,.18)}.footer-edition{gap:8px}.footer-edition span{color:var(--orange);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.room-profile{display:grid;grid-template-columns:minmax(250px,.56fr) minmax(0,1fr);grid-gap:clamp(28px,7vw,96px);gap:clamp(28px,7vw,96px);margin:72px 0 24px}.profile-intro{position:-webkit-sticky;position:sticky;top:116px;align-self:start;display:grid;grid-gap:18px;gap:18px}.profile-intro h2{margin:0;max-width:460px;font-family:var(--font-display);font-size:clamp(44px,5vw,76px);font-weight:500;letter-spacing:-.035em;line-height:.92}.profile-intro>p:not(.kicker){margin:0;max-width:420px;font-size:16px;line-height:1.65}.local-state-note{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid rgba(244,236,220,.28);padding:8px 10px;color:rgba(244,236,220,.72);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-form{display:grid;grid-gap:30px;gap:30px}.profile-fieldset{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0}.profile-fieldset legend,.profile-measurements label>span,.profile-notes>span{margin-bottom:10px;color:rgba(244,236,220,.62);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.profile-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-choice{position:relative;display:flex;align-items:center;cursor:pointer}.profile-choice.selected,.profile-choice:hover{border-color:#e3b75e;background:rgba(227,183,94,.1);color:#fff7e8;transform:translateY(-1px)}.profile-choice input{position:absolute;opacity:0;pointer-events:none}.profile-choice span:before{content:"";display:inline-block;margin-right:10px;border-radius:50%;vertical-align:1px}.profile-measurements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.profile-measurements label,.profile-notes{display:grid}.profile-measurements input,.profile-measurements select,.profile-notes select,.profile-notes textarea{width:100%;min-height:50px;border:1px solid rgba(244,236,220,.22);border-radius:0;padding:0 13px;background:rgba(2,13,11,.36);color:#fff7e8;font:inherit}.profile-notes textarea{min-height:112px;padding-top:13px;resize:vertical}.profile-save{display:flex;gap:16px;align-items:center;justify-content:space-between;border-top:1px solid rgba(244,236,220,.16);padding-top:24px}.profile-save p{max-width:240px;margin:0;color:rgba(244,236,220,.56);font-size:12px;line-height:1.5;text-align:right}.consent-reopen{position:fixed;right:12px;bottom:10px;z-index:52;border:0;background:transparent;color:color-mix(in srgb,var(--muted) 78%,transparent);font-size:10px;text-decoration:underline;cursor:pointer}.consent-panel{position:fixed;right:18px;bottom:18px;left:18px;z-index:51;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:end;width:min(930px,calc(100vw - 36px));margin:0 auto;border:1px solid rgba(244,236,220,.3);padding:22px;background:rgba(17,16,15,.96);color:#f4ecdc;box-shadow:0 28px 80px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.consent-panel>div:first-child{display:grid;grid-gap:8px;gap:8px}.consent-panel h2{margin:0;font-family:var(--font-display);font-size:28px;font-weight:500}.consent-panel p{max-width:640px;margin:0;color:rgba(244,236,220,.68);font-size:12px;line-height:1.55}.consent-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.consent-panel .button,.consent-panel .button.secondary{min-height:42px;padding:0 16px;border:1px solid rgba(244,236,220,.62);background:transparent;color:#f4ecdc}.consent-panel .button.secondary:hover,.consent-panel .button:hover{border-color:#f4ecdc;background:rgba(244,236,220,.08);color:#f4ecdc}@media (max-width:980px){.chapter-intro,.profile-callout{grid-template-columns:1fr}.chapter-intro-copy{position:static}.chapter-triptych{grid-template-columns:repeat(2,minmax(0,1fr));min-height:560px}.chapter-frame-tall{grid-row:span 2}.room-profile{grid-template-columns:1fr}.profile-intro{position:static}.hero h1{font-size:64px}.drop-inner h2,.interactive-copy h2,.section-head h2{font-size:40px}.features,.grid,.lookbook-grid,.plans,.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-edition,.builder-panel,.drop-inner,.interactive-shell,.interactive-shell.compact,.quiz-result,.single-layout,.site-footer{grid-template-columns:1fr}.builder-edition span:last-child{justify-self:start}.quiz-options{grid-template-columns:1fr;grid-column:auto;grid-row:auto}.quiz-card{grid-template-columns:1fr;align-items:start}.quiz-options button{min-height:94px}}@media (max-width:760px){.reach-signup{margin-top:72px}.chapter-intro h2,.profile-callout h2{font-size:42px}.chapter-facts>div{grid-template-columns:38px 1fr}.chapter-facts p{grid-column:2}.chapter-triptych,.edition-grid{grid-template-columns:1fr}.chapter-frame,.chapter-frame-tall{grid-row:auto}.edition-card{padding:30px 22px}.consent-panel{grid-template-columns:1fr}.consent-actions{display:grid;justify-content:stretch}.room-profile{gap:34px;padding:24px 18px}.profile-intro h2{font-size:42px}.profile-choices,.profile-measurements{grid-template-columns:1fr}.profile-save{display:grid}.profile-save p{max-width:none;text-align:left}.section-head,.site-footer,.site-header{display:grid}.brand{max-width:calc(100vw - 118px)}.brand-lockup{gap:10px}.brand-mark{width:38px;height:38px}.brand-descriptor{display:none}.menu-button{display:inline-flex;align-items:center;top:20px;right:18px;border-color:var(--charcoal)}.site-nav{grid-column:1/-1;justify-content:stretch}.site-nav a{border-top:1px solid var(--line)}.hero{padding:28px 0 34px}.hero-editorial .hero-content{margin-left:18px;margin-right:auto;padding-bottom:106px}.hero-editorial .hero-meta{display:none}.hero-signal{bottom:14px;grid-template-columns:1fr}.hero-signal span{min-height:28px;border-right:0;border-bottom:1px solid rgba(255,250,243,.12);padding:0 10px;font-size:10px}.hero-signal span:last-child{border-bottom:0}.hero-split{grid-template-columns:1fr;padding:18px}.hero-split:before{inset:8px}.hero-split:after{left:18px;right:18px;bottom:12px}.hero-split .hero-image{order:1}.hero-split .hero-content{order:2}.hero h1,.products-page .hero h1,.quiz-page .hero h1{font-size:31px;line-height:1.02}.hero-copy{max-width:300px}.countdown,.experience-nav,.features,.grid,.lookbook-grid,.plans,.steps,.tiles{grid-template-columns:1fr}.experience-nav a:last-child{border-bottom:0}.archive-grid .card:first-child,.archive-grid .card:nth-child(11),.archive-grid .card:nth-child(6),.lookbook-grid .card:first-child,.lookbook-grid .card:nth-child(4),.lookbook-grid .card:nth-child(7){grid-column:auto;grid-row:auto}.interactive-copy{max-width:300px}.builder-panel{min-height:0;padding:10px}.builder-edition{gap:6px;padding:9px 10px}.builder-edition strong{font-size:21px}.moodboard-rail{grid-auto-columns:minmax(190px,74vw)}.builder-preview,.builder-preview img{min-height:240px}.recommendation-title-row{display:grid;grid-gap:4px;gap:4px}.drop-reminder div{grid-template-columns:1fr}.quiz-result-media,.quiz-result-media img{min-height:320px}.quiz-result-copy{padding:22px}.quiz-result-grid span{overflow-wrap:anywhere}.band{font-size:26px}.site-footer nav{justify-content:flex-start}.footer-logo-row{align-items:flex-start}.footer-mark{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.subscription-page .plans{align-items:stretch}.subscription-page .plan{display:flex;min-height:0;padding:0;flex-direction:column}.subscription-page .plan-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--shell)}.subscription-page .plan-media img{object-fit:cover;transition:transform .5s ease}.subscription-page .plan:hover .plan-media img{transform:scale(1.018)}.subscription-page .plan-media:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 64%,rgba(8,8,7,.55));pointer-events:none}.subscription-page .plan-media>span{position:absolute;right:18px;bottom:16px;left:18px;z-index:1;color:rgba(255,255,255,.86);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.subscription-page .plan-body{display:flex;height:100%;padding:36px;flex:1 1;flex-direction:column}.subscription-page .plan-body .plan-title{margin-top:18px}.subscription-page .plan-body .plan-list{margin-bottom:30px}.subscription-page .plan-body .button{align-self:flex-start;margin-top:auto}.subscription-disclosure,.subscription-journey{padding-top:clamp(88px,10vw,156px)}.subscription-timeline{display:grid;margin:0;padding:0;border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.subscription-timeline li{min-width:0;min-height:520px;overflow:hidden;border-right:1px solid var(--line)}.subscription-timeline li:last-child{border-right:0}.subscription-disclosure-media,.subscription-step-media{position:relative;overflow:hidden;background:var(--shell)}.subscription-step-media{aspect-ratio:4/3}.subscription-disclosure-media{aspect-ratio:16/10}.subscription-disclosure-media:after,.subscription-step-media:after{position:absolute;inset:0;border:1px solid rgba(255,255,255,.18);content:"";pointer-events:none}.subscription-disclosure-media img,.subscription-step-media img{object-fit:cover;transform:scale(1.001);transition:transform .7s cubic-bezier(.2,.65,.25,1),filter .5s ease}.subscription-disclosure-grid article:hover .subscription-disclosure-media img,.subscription-timeline li:hover .subscription-step-media img{filter:contrast(1.025);transform:scale(1.045) translate3d(0,-1.2%,0)}.subscription-disclosure-copy,.subscription-step-copy{padding:30px 28px 42px}.subscription-disclosure-copy>span,.subscription-step-copy>span{display:block;margin-bottom:34px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.subscription-disclosure-copy h3,.subscription-step-copy h3{margin:0 0 20px;font-family:var(--font-display);font-size:clamp(28px,2.6vw,42px);font-weight:400;letter-spacing:-.025em;line-height:.98}.subscription-disclosure-copy p,.subscription-step-copy p{color:var(--muted);line-height:1.7}.subscription-disclosure .section-head>p{max-width:520px;color:var(--muted);line-height:1.72}.subscription-disclosure-grid{display:grid;border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-disclosure-grid article{min-width:0;min-height:540px;overflow:hidden;border-right:1px solid var(--line)}.subscription-disclosure-grid article:last-child{border-right:0}@supports (animation-timeline:view()){.subscription-disclosure-grid article,.subscription-timeline li{animation:subscription-card-reveal cubic-bezier(.2,.65,.25,1) both;animation-range:entry 8% cover 32%;animation-timeline:view()}.subscription-disclosure-grid article:nth-child(2),.subscription-timeline li:nth-child(2){animation-range:entry 13% cover 37%}.subscription-disclosure-grid article:nth-child(3),.subscription-timeline li:nth-child(3){animation-range:entry 18% cover 42%}.subscription-timeline li:nth-child(4){animation-range:entry 23% cover 47%}}@keyframes subscription-card-reveal{0%{opacity:0;transform:translate3d(0,42px,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width:900px){.subscription-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-timeline li:nth-child(2){border-right:0}.subscription-timeline li:nth-child(-n+2){border-bottom:1px solid var(--line)}.subscription-disclosure-grid{grid-template-columns:1fr}.subscription-disclosure-grid article{min-height:520px;border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:560px){.subscription-page .plan-body{padding:30px 22px 34px}.subscription-timeline{grid-template-columns:1fr}.subscription-timeline li,.subscription-timeline li:nth-child(2){min-height:0;border-right:0;border-bottom:1px solid var(--line)}.subscription-disclosure-copy>span,.subscription-step-copy>span{margin-bottom:32px}}@media (prefers-reduced-motion:reduce){.subscription-disclosure-grid article,.subscription-timeline li{animation:none}.subscription-disclosure-media img,.subscription-step-media img{transition:none}}:root{--font-display:var(--font-switchroom-display),"Helvetica Neue",Arial,sans-serif}.card h2,.card h3,.drop-panel h2,.hero h1,.interactive-shell h2,.plan-title,.reach-signup h2,.section h2,.single-layout h1{letter-spacing:-.045em}.hero-editorial h1{max-width:8ch;margin:18px 0 28px;font-size:clamp(58px,6.4vw,96px);line-height:.94;letter-spacing:-.04em;text-shadow:0 8px 30px rgba(0,0,0,.2)}.subscription-hero h1{max-width:7ch}.hero-split h1,.products-page .hero h1,.quiz-page .hero h1{max-width:9ch;font-size:clamp(52px,5.8vw,84px);line-height:.96}.hero:not(.hero-editorial):not(.hero-split) h1{max-width:11ch;font-size:clamp(52px,5.8vw,84px);line-height:.96}.chapter-intro h2,.editorial-spread-copy h2,.interactive-copy h2,.membership-stage-copy h2,.product-evidence h2,.section-head h2{max-width:12ch;font-size:clamp(42px,4.8vw,68px);line-height:.98;letter-spacing:-.03em}.hero .kicker,.hero-index{color:rgba(248,243,235,.76)}.drop-panel .kicker,.interactive-shell .kicker,.plan-kicker,.section .kicker,.single-layout .kicker{color:var(--muted)}.reach-signup h2{max-width:9ch;font-size:clamp(48px,5vw,76px);line-height:.96}@media (max-width:760px){.hero-split{min-height:0}.hero-split .hero-content{order:-1;min-height:300px;padding:66px 22px 36px}.hero-split .hero-image{min-height:54svh}.hero-split .hero-index{top:24px}.hero-editorial{min-height:min(720px,calc(88svh - 72px));margin-bottom:96px}.hero-editorial .hero-content{align-content:end;width:calc(100% - 36px);min-height:min(680px,calc(84svh - 72px));padding:34vh 0 92px}.hero-editorial h1,.subscription-hero h1{max-width:7.5ch;font-size:clamp(46px,13vw,62px);line-height:.96}.hero-split h1,.hero:not(.hero-editorial):not(.hero-split) h1,.products-page .hero h1,.quiz-page .hero h1{max-width:9ch;font-size:clamp(44px,12vw,58px);line-height:.98}.chapter-intro,.section{margin-bottom:96px}.chapter-intro h2,.editorial-spread-copy h2,.interactive-copy h2,.membership-stage-copy h2,.product-evidence h2,.section-head h2{max-width:12ch;font-size:clamp(38px,10.5vw,50px);line-height:1}.feature{min-height:0;padding:28px 20px}.hero-editorial .actions{align-items:flex-start;flex-direction:column;gap:12px}.hero-editorial .hero-signal{display:none}}.skip-link{position:fixed;top:12px;left:12px;z-index:10000;padding:12px 16px;background:var(--ivory);border:1px solid var(--ink);color:var(--ink);font:600 12px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.product-detail-page .single-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.7fr)}.product-detail-page .single-layout-no-media{grid-template-columns:minmax(0,760px)}.product-detail-copy{min-width:0}.product-detail-hero{min-width:0;margin-top:0;margin-bottom:56px;padding-top:0}.product-detail-hero h1{max-width:100%;font-size:clamp(46px,5.2vw,82px);line-height:.92;overflow-wrap:anywhere}.product-detail-page .single-media{aspect-ratio:4/5;min-height:0}.product-evidence{margin:0 0 52px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 0}.product-evidence h2{max-width:11ch;margin:10px 0 26px;font-family:var(--font-display);font-size:clamp(36px,4vw,58px);font-weight:400;letter-spacing:-.04em;line-height:.96}.product-evidence dl{display:grid;margin:0}.product-evidence dl>div{display:grid;grid-template-columns:minmax(130px,.38fr) 1fr;grid-gap:20px;gap:20px;border-top:1px solid var(--soft-line);padding:12px 0}.product-evidence dt{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-evidence dd{margin:0}.product-evidence-warning{margin:24px 0 0;border-left:3px solid;padding:4px 0 4px 16px;line-height:1.65}.reach-signup-fallback>div:last-child{align-self:center;max-width:680px}.reach-signup-fallback>div:last-child>p{color:rgba(248,243,235,.72);line-height:1.7}@media (max-width:760px){.product-detail-page .single-layout,.product-detail-page .single-layout-no-media{grid-template-columns:minmax(0,1fr)}.product-detail-hero{margin:0 0 44px;padding:0}.product-detail-hero h1{font-size:clamp(42px,12vw,60px);line-height:.94}.product-detail-page .single-media{min-height:0}.product-evidence dl>div{grid-template-columns:1fr;gap:5px}}.material-allocation-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.material-allocation-stage .membership-stage-copy{margin-left:-32px;padding:clamp(44px,4vw,60px)}.material-allocation-stage .membership-stage-copy h2{max-width:11ch;font-size:clamp(44px,4.1vw,64px);line-height:.94}.material-plan-rules{margin-top:30px;border-top:1px solid var(--line)}.material-plan-rules article{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:7px;gap:7px;padding:15px 0;border-bottom:1px solid var(--line)}.material-plan-rules span{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.material-plan-rules p{margin:0;color:var(--ink);font-size:15px;line-height:1.48}@media (max-width:980px){.material-allocation-stage{grid-template-columns:minmax(0,1fr)}.material-allocation-stage .membership-stage-copy{margin:-28px 14px 0;padding:clamp(34px,8vw,54px)}.material-allocation-stage .membership-stage-copy h2{max-width:14ch;font-size:clamp(40px,10vw,58px)}.material-allocation-stage .membership-stage-note{width:calc(100% - 28px);margin:14px;padding:24px;border:0;background:var(--ink);color:var(--ivory)}.material-allocation-stage .membership-stage-note span{color:var(--shell)}.material-allocation-stage .membership-stage-note p{color:rgba(248,243,235,.72)}}@media (max-width:520px){.material-plan-rules article{grid-template-columns:1fr;gap:7px}}:root{--orange:#a65f43;--peony:#a94757;--cobalt:#33455e;--jade:#1b302a;--ruby:#6f1827;--gold:#a98057;--chrome:#b8b8b5}html{scroll-behavior:smooth;overflow-x:clip}body:before{z-index:30;opacity:0}::selection{background:var(--oxblood);color:var(--ivory)}.bleed-inner,.main,.site-footer,.site-header{width:min(1440px,calc(100vw - 64px))}.site-header{border-color:rgba(23,20,18,.27)}.header-edition{display:grid;align-self:stretch;align-content:space-between;text-transform:uppercase}.brand-wordmark-official{aspect-ratio:1878.686279/242.293579;object-fit:contain;object-position:left center}.nav-footer,.nav-intro{display:none}.main{padding-top:0;padding-bottom:130px}.hero-image-caption,.hero-index,.hero-scroll-cue{position:absolute;z-index:3;color:currentColor;font-size:9px;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.hero-index{left:0;top:0;display:grid;padding-top:4px}.hero-index span:last-child{color:var(--copper)}.hero-image-caption{right:16px;bottom:14px;color:rgba(248,243,235,.82);text-shadow:0 1px 8px rgba(8,8,7,.72)}.hero-scroll-cue{right:0;bottom:-35px;color:var(--muted)}.hero-scroll-cue:before{content:"";display:inline-block;width:48px;height:1px;margin:0 12px 3px 0;background:currentColor;transform-origin:right;animation:sr-scroll-pulse 2.4s var(--ease-out) infinite}@keyframes sr-scroll-pulse{0%,to{transform:scaleX(.35);opacity:.4}50%{transform:scaleX(1);opacity:1}}.drop-inner h2,.hero h1,.interactive-copy h2,.page-title,.section-head h2,.single-title{font-family:var(--font-display);font-weight:400;letter-spacing:-.035em}.hero h1 em{color:var(--shell);font-weight:400}.hero-editorial{min-height:calc(100vh - 104px);margin-top:0;padding:82px 0 74px;border-bottom:1px solid rgba(248,243,235,.16)}.hero-editorial:after{background:linear-gradient(90deg,rgba(5,6,5,.8),rgba(5,6,5,.54) 36%,rgba(5,6,5,.05) 57%,rgba(5,6,5,.03)),linear-gradient(180deg,rgba(5,6,5,.05),rgba(5,6,5,.54))}.hero-editorial .hero-image img{object-position:50% 50%}.hero-editorial .hero-content{min-height:calc(100vh - 270px);max-width:790px;padding-top:40px}.hero-editorial .hero-index{top:32px;color:rgba(248,243,235,.72)}.hero-editorial h1{max-width:760px;font-size:clamp(82px,10.2vw,158px);line-height:.79;text-shadow:0 10px 40px rgba(0,0,0,.28)}.hero-editorial .hero-copy{max-width:560px;color:rgba(248,243,235,.72);font-size:17px}.hero-editorial .actions{margin-top:8px}.hero-editorial .hero-scroll-cue{right:32px;bottom:104px;color:rgba(248,243,235,.6)}.hero-signal{bottom:28px;border-color:rgba(248,243,235,.28)}.hero-signal span{min-height:44px;font-size:9px;letter-spacing:.12em}.hero-split{margin-top:48px;padding:0;border:0;background:transparent;box-shadow:none}.hero-split:before{inset:0;border-color:var(--line)}.hero-split:after{display:none}.hero-split .hero-image{border-radius:0;box-shadow:none}.hero-split .hero-image:after{content:"";position:absolute;inset:14px;border:1px solid rgba(248,243,235,.44);pointer-events:none}.hero-split .hero-content{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-split .hero-copy{max-width:540px;font-size:16px}.hero-split .hero-scroll-cue{right:0;bottom:-35px}.button:after{inset:3px}.text-link{font-size:10px;letter-spacing:.1em}.experience-nav{position:relative;margin-top:42px;margin-bottom:92px}.experience-nav:before{content:"Choose your entrance";position:absolute;left:0;top:-32px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.experience-nav a{font-family:var(--font-display);font-size:27px;line-height:1}.experience-nav span{font-family:var(--font-sans)}.experience-nav a:hover{background:var(--shell);color:var(--ink)}.section{gap:34px;margin-top:116px}.drop-inner h2,.interactive-copy h2,.section-head h2{max-width:850px;font-size:clamp(50px,5.8vw,84px);line-height:.9}.kicker{color:var(--copper);font-size:9px;letter-spacing:.14em}.chapter-intro{align-items:start;margin-top:130px;padding-bottom:84px;border-bottom:1px solid var(--line)}.chapter-intro-copy{position:-webkit-sticky;position:sticky;top:154px}.chapter-intro-copy h2{margin:12px 0 28px;font-family:var(--font-display);font-size:clamp(54px,6vw,88px);font-weight:400;letter-spacing:-.04em;line-height:.86}.chapter-facts>div{grid-template-columns:46px minmax(180px,.72fr) minmax(220px,1fr);gap:22px;padding:34px 0}.chapter-facts strong{font-size:29px}.visual-chapter{margin-top:138px}.chapter-triptych{grid-template-columns:1.18fr .84fr .84fr}.chapter-frame{min-height:480px;border:1px solid rgba(248,243,235,.24)}.chapter-frame:before{content:"";position:absolute;inset:12px;z-index:2;border:1px solid rgba(248,243,235,.26);pointer-events:none}.chapter-frame>span{left:30px;bottom:30px;font-size:34px;line-height:.96}.moodboard-rail-section{overflow:hidden}.campaign-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,24vw);grid-gap:16px;gap:16px;overflow-x:auto;padding:0 0 22px;scroll-snap-type:x mandatory;scrollbar-color:var(--copper) transparent;scrollbar-width:thin}.campaign-tile{position:relative;min-height:480px;overflow:hidden;border:1px solid var(--line);color:var(--ivory);scroll-snap-align:start}.campaign-tile-wide{grid-column:span 2;min-width:min(600px,52vw)}.campaign-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(8,8,7,.78))}.campaign-tile img{width:100%;height:100%;object-fit:cover;filter:saturate(.76) contrast(1.04);transition:transform .9s var(--ease-out),filter .6s ease}.campaign-tile:hover img{transform:scale(1.035);filter:saturate(.98) contrast(1.04)}.campaign-tile>span{position:absolute;left:24px;right:24px;bottom:22px;z-index:2;display:grid;grid-gap:8px;gap:8px;font-family:var(--font-display);font-size:28px;line-height:.95}.profile-callout{color:var(--ivory)}.profile-callout:before{display:none}.profile-callout>p{color:rgba(245,241,234,.58)}.campaign-tile small{font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:.14em}.profile-callout{position:relative;min-height:440px;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);align-items:center;padding:68px;overflow:hidden;background:linear-gradient(90deg,rgba(7,13,11,.96),rgba(7,13,11,.62)),url(/images/pdf-style-moodboard.png) 50% /cover}.profile-callout:before{content:"PRIVATE FITTING RECORD";position:absolute;right:22px;top:24px;color:rgba(248,243,235,.58);font-size:9px;letter-spacing:.14em}.profile-callout>div h2{margin:10px 0 0;font-family:var(--font-display);font-size:clamp(56px,6vw,88px);font-weight:400;letter-spacing:-.04em;line-height:.86}.profile-callout .button{position:absolute;right:68px;bottom:54px}.editorial-spread{position:relative;grid-template-columns:minmax(0,1.26fr) minmax(360px,.74fr);gap:0;align-items:center;min-height:720px}.editorial-spread-media{position:relative;min-height:720px;overflow:hidden}.editorial-spread-media:after{content:"";position:absolute;inset:14px;border:1px solid rgba(248,243,235,.34)}.editorial-spread-media img{width:100%;height:100%;min-height:720px;object-fit:cover;filter:saturate(.82) contrast(1.02)}.editorial-spread-media>span{position:absolute;left:28px;bottom:26px;z-index:2;color:rgba(248,243,235,.72);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.editorial-spread-copy{position:relative;z-index:2;margin-left:-68px;padding:62px 54px;border:1px solid var(--line);background:color-mix(in srgb,var(--ivory) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.editorial-spread-copy h2{margin:14px 0 26px;font-family:var(--font-display);font-size:clamp(48px,4.3vw,66px);font-weight:400;letter-spacing:-.04em;line-height:.88}.editorial-spread-notes{display:grid;grid-gap:0;gap:0;margin:32px 0 26px}.editorial-spread-notes span{padding:12px 0;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lookbook-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.lookbook-grid .card{grid-column:span 4}.lookbook-grid .card:first-child,.lookbook-grid .card:nth-child(11),.lookbook-grid .card:nth-child(6){grid-column:span 7}.lookbook-grid .card:nth-child(12),.lookbook-grid .card:nth-child(2),.lookbook-grid .card:nth-child(7){grid-column:span 5;padding-top:84px}.card{border:0;border-radius:0;background:transparent;box-shadow:none}.card:after{display:none}.card:hover{box-shadow:none;transform:none}.card-media{aspect-ratio:4/5;border-radius:0;background:var(--mist)}.card-media:after{content:"";position:absolute;inset:10px;border:1px solid rgba(248,243,235,.36);pointer-events:none}.card-media img{filter:saturate(.86) contrast(1.03)}.card:hover .card-media img{filter:saturate(1) contrast(1.04)}.card-body{padding:18px 0 28px;border-bottom:1px solid var(--line)}.card h3{margin:10px 0;font-family:var(--font-display);font-size:clamp(28px,2.4vw,40px);font-weight:400;letter-spacing:-.025em;line-height:.98}.card p{max-width:520px;font-size:13px}.edition-grid{gap:0;border:1px solid var(--line)}.edition-card{min-height:580px;border:0;padding:clamp(42px,5vw,74px)}.edition-card+.edition-card{border-left:1px solid var(--line)}.edition-card h3{font-size:clamp(88px,9vw,132px)}.edition-card.collector{background:linear-gradient(135deg,rgba(8,8,7,.62),rgba(8,8,7,.92)),url(/images/pdf-style-subscription-box.png) 50% /cover}.rail{width:100%;overflow-x:auto;overflow-y:hidden}.rail-track{grid-auto-columns:minmax(320px,29vw);padding-bottom:22px;scroll-snap-type:x mandatory}.rail-track>*{scroll-snap-align:start}.product-card .card-media{aspect-ratio:4/5}.product-card .card-body{min-height:210px}.interactive-shell{margin-top:130px}.interactive-copy{position:-webkit-sticky;position:sticky;top:150px;align-self:start}.builder-panel,.moodboard-section,.quiz-card,.room-profile{border-radius:0}.builder-panel{padding:18px}.builder-edition{background:var(--ink);color:var(--ivory)}.builder-preview,.builder-preview img{border-radius:0}.moodboard-section{padding:0;border:0;background:transparent}.moodboard-card{border-radius:0}.plans{border:1px solid var(--line)}.membership-stage{position:relative;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:0;min-height:720px;margin-top:122px}.membership-stage-visual{position:relative;min-height:720px;overflow:hidden;background:var(--ink)}.membership-stage-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,rgba(8,8,7,.54))}.membership-stage-visual img{width:100%;height:100%;min-height:720px;object-fit:cover;filter:saturate(.86) contrast(1.04)}.membership-stage-visual>span{position:absolute;left:26px;bottom:24px;z-index:2;color:rgba(248,243,235,.76);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.membership-stage-copy{align-self:center;margin-left:-54px;padding:clamp(48px,5vw,74px);border:1px solid var(--line);background:rgba(248,243,235,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.membership-stage-copy h2{margin:14px 0 26px;font-family:var(--font-display);font-size:clamp(52px,5.6vw,82px);font-weight:400;letter-spacing:-.04em;line-height:.86}.membership-stage-copy dl{display:grid;grid-gap:0;gap:0;margin:34px 0 0;border-top:1px solid var(--line)}.membership-stage-copy dl>div{display:grid;grid-template-columns:120px 1fr;grid-gap:22px;gap:22px;padding:13px 0;border-bottom:1px solid var(--line)}.membership-stage-copy dt{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.membership-stage-copy dd{margin:0;font-family:var(--font-display);font-size:20px}.membership-stage-note{position:absolute;left:28px;right:auto;bottom:22px;z-index:3;width:190px;padding:20px;color:var(--ivory)}.membership-stage-note span{display:block;margin-bottom:18px;color:var(--shell);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.membership-stage-note strong{display:block;font-family:var(--font-display);font-size:30px;font-weight:400}.membership-stage-note p{margin:2px 0 15px;color:rgba(248,243,235,.62);font-size:11px}.subscription-disclosure .section-note{max-width:860px;margin:30px 0 0;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.65}.plan{border:0;border-radius:0;background:rgba(248,243,235,.58)}.plan-title{margin-top:24px}.plan-price{margin:22px 0;font-family:var(--font-display);font-size:28px}.features{gap:0;border-top:1px solid var(--line)}.feature{border-radius:0;border-bottom:1px solid var(--line);background:transparent}.single-layout{grid-template-columns:minmax(0,1.15fr) minmax(420px,.7fr)}.site-footer{margin-top:0}.footer-index{position:absolute;left:58px;top:28px;margin:0;color:rgba(248,243,235,.46);font-size:8px;letter-spacing:.14em}.footer-mark{border:0}.footer-wordmark-official{aspect-ratio:1878.686279/242.293579;object-fit:contain;object-position:left center;filter:invert(1)}.footer-wordmark-text{display:inline-block;width:-moz-fit-content;width:fit-content;color:inherit;font-family:var(--font-display);font-size:clamp(2.4rem,5.8vw,6rem);font-weight:500;letter-spacing:-.065em;line-height:.86;text-decoration:none}.footer-note{align-content:start}.footer-note span{border-radius:999px}@media (max-width:1120px){.bleed-inner,.main,.site-footer,.site-header{width:min(100% - 40px,1120px)}.chapter-triptych{min-height:660px}}@media (max-width:980px){.site-nav{grid-column:1/-1}.chapter-intro,.editorial-spread,.interactive-shell,.membership-stage,.profile-callout{grid-template-columns:1fr}.profile-callout .button{position:static;justify-self:start}.membership-stage-note{left:auto;right:44px;bottom:auto;top:44px}.lookbook-grid .card{grid-column:span 6}.lookbook-grid .card:first-child,.lookbook-grid .card:nth-child(11),.lookbook-grid .card:nth-child(12),.lookbook-grid .card:nth-child(2),.lookbook-grid .card:nth-child(6),.lookbook-grid .card:nth-child(7){grid-column:span 6;padding-top:0}}@media (max-width:760px){body:before{opacity:.1}.bleed-inner,.main,.site-footer,.site-header{width:calc(100vw - 28px)}.site-header{grid-template-columns:1fr auto;padding:10px 0}.header-edition{display:none}.menu-button{position:static;z-index:62;border-radius:0;background:transparent;color:var(--ink)}.menu-open .menu-button{position:fixed;top:18px;right:18px;color:var(--ivory);border-color:rgba(248,243,235,.34)}.site-header.menu-open{position:fixed;inset:0;z-index:60;display:block;width:100vw;height:100svh;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.menu-open .brand,.site-nav{display:none}.site-nav{position:absolute;inset:0;z-index:60;grid-template-columns:1fr;align-content:center;gap:0;padding:84px 28px 32px;overflow-y:auto;background:linear-gradient(130deg,rgba(8,8,7,.88),rgba(8,8,7,.98)),url(/images/pdf-style-editorial-story.png) 50% /cover}.menu-open .site-nav{display:grid}.nav-footer,.nav-intro{display:grid;color:var(--ivory)}.nav-intro{gap:8px;margin-bottom:26px}.nav-footer span,.nav-intro span{color:rgba(248,243,235,.58);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.nav-intro strong{font-size:34px;line-height:.95}.nav-intro strong,.site-nav a{font-family:var(--font-display);font-weight:400}.site-nav a{border-top-color:rgba(248,243,235,.22);padding:16px 0;color:var(--ivory);font-size:30px;letter-spacing:-.02em;text-transform:none}.nav-footer{gap:8px;margin-top:28px}.main{padding-top:0}.bleed{width:100%;margin-left:0;margin-right:0}.hero{margin-top:26px}.hero-editorial{min-height:calc(100svh - 76px);margin-top:0;padding:54px 0 42px}.hero-editorial:after{background:linear-gradient(180deg,rgba(5,6,5,.1),rgba(5,6,5,.84) 78%),linear-gradient(90deg,rgba(5,6,5,.54),rgba(5,6,5,.06))}.hero-editorial .hero-image img{object-position:72% center}.hero-editorial .hero-content{min-height:calc(100svh - 205px);width:calc(100% - 28px);margin-inline:auto;padding:40vh 0 104px;align-content:end}.hero-editorial h1{max-width:340px;font-size:clamp(58px,18vw,82px);line-height:.8}.hero-editorial .hero-copy{max-width:330px;font-size:14px}.hero-editorial .hero-index,.hero-editorial .hero-scroll-cue{display:none}.hero-signal{width:calc(100% - 28px)}.hero-split{margin-top:28px}.hero-split h1,.products-page .hero h1,.quiz-page .hero h1{font-size:clamp(44px,13vw,62px);line-height:.88}.hero-image-caption{right:12px;bottom:12px;max-width:170px;text-align:right}.hero-scroll-cue{display:none}.experience-nav a{grid-template-columns:36px 1fr;align-items:center;align-content:center;font-size:25px}.section{margin-top:84px}.drop-inner h2,.interactive-copy h2,.section-head h2{font-size:clamp(42px,13vw,58px)}.chapter-intro{grid-template-columns:minmax(0,1fr);margin-top:94px;padding-bottom:58px}.chapter-facts,.chapter-facts>div,.chapter-intro>*{min-width:0}.chapter-intro-copy h2,.profile-callout>div h2{font-size:clamp(48px,14vw,64px)}.campaign-rail{grid-auto-columns:78vw}.campaign-tile,.campaign-tile-wide{min-width:0;min-height:500px}.chapter-frame,.chapter-frame-tall{min-height:500px}.profile-callout{min-height:580px;padding:34px 24px;align-content:end}.editorial-spread,.membership-stage{min-height:0}.editorial-spread-media,.editorial-spread-media img,.membership-stage-visual,.membership-stage-visual img{min-height:540px}.editorial-spread-copy h2,.membership-stage-copy h2{font-size:clamp(46px,13vw,62px)}.membership-stage-note{position:relative;left:auto;bottom:auto;width:calc(100% - 28px);margin:0 auto}.lookbook-grid{grid-template-columns:1fr}.lookbook-grid .card,.lookbook-grid .card:first-child,.lookbook-grid .card:nth-child(11),.lookbook-grid .card:nth-child(12),.lookbook-grid .card:nth-child(2),.lookbook-grid .card:nth-child(6),.lookbook-grid .card:nth-child(7){grid-column:auto}.edition-card{min-height:520px}.edition-card+.edition-card,.plan+.plan{border-left:0;border-top:1px solid var(--line)}.rail-track{grid-auto-columns:minmax(270px,86vw)}.interactive-shell{margin-top:88px}.site-footer{width:100%}.footer-index{left:24px}}@media (prefers-reduced-motion:reduce){.hero-scroll-cue:before{animation:none!important}}:root{--pearl:#eeeae3;--ivory:#f5f1ea;--mist:#d9d3ca;--stone:#aaa29a;--taupe:#706963;--ink:#11100f;--charcoal:#0b0b0a;--muted:#6b6560;--line:rgba(17,16,15,0.16);--soft-line:rgba(17,16,15,0.08);--shell:#cda09a;--copper:#9d5f4c;--oxblood:#681f2a}html{color:var(--ink);font-family:var(--font-sans)}body,html{background:var(--ivory)}.builder-panel:after,.builder-panel:before,.button:after,.button:before,.card-media:after,.editorial-spread-media:after,.hero-chrome,.hero-image:after,.hero-split:after,.hero-split:before,.hero:after,.hero:before,.membership-stage-visual:after,.site-footer:before,body:before{display:none}p{letter-spacing:-.012em}.bleed-inner,.main,.reach-signup,.site-footer,.site-header{width:min(1540px,calc(100vw - 48px))}.site-header{grid-template-columns:116px minmax(280px,.82fr) minmax(0,1.5fr);gap:32px;min-height:94px;padding:0;border:0;border-bottom:1px solid var(--soft-line);background:rgba(245,241,234,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-edition{padding:19px 20px 17px 0;border-right:1px solid var(--soft-line);color:var(--muted);font-size:8px;font-weight:500;letter-spacing:.18em}.brand{align-content:center;gap:4px}.brand-lockup{gap:0}.brand-wordmark{width:clamp(226px,19vw,304px)}.brand-descriptor{margin-left:1px;color:var(--muted);font-size:7px;font-weight:500;letter-spacing:.16em}.site-nav{gap:2px}.site-nav a{padding:12px 10px;border:0;color:#3f3b38;font-size:9px;font-weight:500;letter-spacing:.12em;transition:color .18s ease}.site-nav a:after{left:10px;right:10px;bottom:7px;background:var(--ink)}.site-nav a:hover{border:0;color:var(--ink);transform:none}.main{padding:0 0 176px}.hero{margin:24px 0 152px;border:0;border-radius:0;background:transparent;box-shadow:none}.hero-split{min-height:min(820px,calc(100svh - 118px));grid-template-columns:minmax(390px,.74fr) minmax(560px,1.26fr);overflow:visible}.hero-split .hero-content{position:relative;z-index:2;justify-content:flex-end;padding:clamp(72px,8vw,126px) clamp(46px,5vw,84px) clamp(64px,7vw,110px);border:0;background:#eee8df}.hero-split .hero-image{min-height:min(820px,calc(100svh - 118px));border:0}.hero-split .hero-index{top:42px;left:clamp(46px,5vw,84px)}.hero-index{gap:4px;font-size:8px;font-weight:500;letter-spacing:.16em}.drop-panel .kicker,.hero .kicker,.interactive-shell .kicker,.reach-signup .kicker,.section .kicker,.single-layout .kicker{color:var(--copper);font-size:9px;font-weight:500;letter-spacing:.18em}.drop-panel h2,.hero h1,.interactive-shell h2,.reach-signup h2,.section h2,.single-layout h1{font-family:var(--font-display);font-weight:400;letter-spacing:-.065em;text-wrap:balance}.hero-split h1{max-width:8.2ch;margin:20px 0 24px;font-size:clamp(68px,7.5vw,126px);line-height:.88}.hero-copy{max-width:490px;color:var(--muted);font-size:15px;line-height:1.65}.hero .actions{margin-top:30px}.hero-image-caption,.hero-scroll-cue{font-size:7px;font-weight:500;letter-spacing:.16em}.boxes-page .hero-immersive,.drop-page .hero-immersive,.home-page .hero-immersive,.subscription-page .hero-immersive{min-height:min(900px,calc(100svh - 94px));margin:0 0 176px;border:0}.hero-immersive .hero-content{width:min(760px,58vw);padding:clamp(80px,10vw,148px) clamp(48px,8vw,118px)}.hero-immersive h1{margin:18px 0 24px;font-size:clamp(74px,8vw,142px);line-height:.86}.hero-immersive h1 em{color:var(--shell);font-weight:400}.button:hover{border-color:var(--ink)}.button.secondary{border-color:rgba(17,16,15,.36)}.button.secondary:hover{border-color:var(--ink)}.hero-immersive .button,.reach-signup .button,.site-footer .button{border-color:rgba(245,241,234,.42);background:transparent;color:var(--ivory)}.hero-immersive .button:hover,.reach-signup .button:hover,.site-footer .button:hover{border-color:var(--ivory);background:var(--ivory);color:var(--ink)}.experience-nav{margin:-92px 0 160px;padding:0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}.experience-nav:before{display:none}.experience-nav a{min-height:88px;padding:18px 8px;border:0;border-right:1px solid var(--soft-line);background:transparent}.experience-nav a:last-child{border-right:0}.experience-nav strong{font-family:var(--font-display);font-size:24px;font-weight:400;letter-spacing:-.035em}.experience-nav span{color:var(--muted);font-size:7px;font-weight:500;letter-spacing:.16em}.section{margin:0 0 176px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.section-head{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:80px;align-items:end;margin-bottom:56px;padding-bottom:28px;border-bottom:1px solid var(--line)}.chapter-intro h2,.editorial-spread-copy h2,.interactive-copy h2,.membership-stage-copy h2,.section-head h2{max-width:11ch;margin:14px 0 0;font-size:clamp(58px,6.6vw,110px);line-height:.91}.chapter-intro-copy>p,.interactive-copy>p,.section-head>p{max-width:430px;color:var(--muted);font-size:15px;line-height:1.72}.chapter-intro{grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);gap:clamp(70px,10vw,170px);margin-bottom:176px;padding:0;border:0}.chapter-intro-copy{padding-top:6px}.chapter-triptych{min-height:760px;gap:12px;border:0;background:transparent}.chapter-triptych article{border:0}.chapter-triptych-copy{padding:34px}.editorial-spread,.membership-stage{gap:0;margin:0 0 176px;border:0;background:transparent}.editorial-spread-media,.membership-stage-visual{min-height:760px;border:0}.editorial-spread-copy,.membership-stage-copy{position:relative;z-index:2;width:min(620px,calc(100% - 72px));margin:-126px 0 0 clamp(36px,7vw,108px);padding:clamp(44px,6vw,84px);border:0;background:var(--ivory);box-shadow:none}.editorial-spread-notes{border-top:1px solid var(--line)}.editorial-spread-notes span{border:0;border-bottom:1px solid var(--soft-line);border-radius:0}.membership-stage-note{border:0;border-left:1px solid rgba(245,241,234,.4);background:transparent}.card-grid,.lookbook-grid,.product-grid{gap:84px 28px}.card,.edition-card,.feature,.plan,.product-card{border:0;border-radius:0;background:transparent;box-shadow:none}.card:hover,.product-card:hover{box-shadow:none;transform:none}.card-media,.product-card .card-media{border:0;border-radius:0;background:var(--mist)}.card-media img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.card:hover .card-media img{transform:scale(1.018)}.card-body,.product-card .card-body{gap:12px;padding:20px 0 0;border:0}.card h3,.product-card h3{font-family:var(--font-display);font-size:clamp(26px,2.4vw,42px);font-weight:400;letter-spacing:-.045em;line-height:1}.card p,.product-card p{color:var(--muted);font-size:13px;line-height:1.6}.card-meta-row{padding-top:14px;border-top:1px solid var(--soft-line);color:var(--muted);font-size:8px;letter-spacing:.13em}.rail{border:0;background:transparent}.rail-track{gap:18px}.mood-tile{border:0;border-radius:0;background:transparent;box-shadow:none}.mood-tile-media{min-height:280px;border:0}.mood-tile-copy{padding:18px 0;border-bottom:1px solid var(--line)}.interactive-shell{grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);gap:clamp(66px,9vw,150px);margin:176px 0;padding:56px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.interactive-copy{padding:0}.interactive-copy h2{max-width:8ch;font-size:clamp(52px,5.8vw,96px)}.builder-panel{overflow:hidden;border:0;border-radius:0;background:var(--charcoal);color:var(--ivory);box-shadow:none}.builder-edition{min-height:62px;padding:20px 26px;border:0;border-bottom:1px solid rgba(245,241,234,.16);font-size:8px;font-weight:500;letter-spacing:.14em}.builder-step{padding:24px 26px;border:0;border-bottom:1px solid rgba(245,241,234,.12)}.builder-step>span{color:rgba(245,241,234,.52);font-size:8px;letter-spacing:.14em}.segmented-control button{border-right:1px solid rgba(245,241,234,.14)}.segmented-control button:last-child{border-right:0}.recommendation-card{border:0;border-radius:0;background:#171715;color:rgba(245,241,234,.78);box-shadow:none}.recommendation-card h3,.recommendation-card strong{color:var(--ivory)}.builder-preview{border:0}.builder-chips span{border-bottom:1px solid rgba(245,241,234,.18)}.quiz-shell{margin:176px 0;padding:0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.quiz-progress{gap:8px;padding:28px 0 0}.quiz-progress span{height:2px;border:0;background:var(--mist)}.quiz-progress span.active{background:var(--ink)}.quiz-card{min-height:540px;padding:clamp(58px,8vw,112px) 0;border:0;border-radius:0;background:transparent;box-shadow:none}.quiz-card h2{max-width:10ch;margin:18px 0 54px;font-family:var(--font-display);font-size:clamp(58px,6vw,96px);font-weight:400;letter-spacing:-.055em;line-height:.94}.quiz-options{grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.quiz-options button{border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:24px;font-weight:400;text-align:left}.quiz-options button:last-child{border-right:0}.room-profile{margin-top:176px;padding:64px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.profile-fieldset{border:0;border-top:1px solid var(--soft-line);border-radius:0}.profile-choice,.profile-measurements input,.profile-measurements select,.profile-notes select,.profile-notes textarea{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.plans{gap:0;border-top:1px solid var(--line)}.plan{min-height:570px;padding:48px 36px;border-right:1px solid var(--line)}.plan:last-child{border-right:0}.plan+.plan{border-left:0}.plan.featured{background:var(--ink);color:var(--ivory)}.seo-landing-page .hero-copy{max-width:680px}.seo-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;padding:20px 0 18px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.seo-breadcrumbs a{color:var(--ink);text-decoration:none}.seo-breadcrumbs a:hover{text-decoration:underline;text-underline-offset:4px}.seo-faq-section .section-head p,.seo-page-intro .section-head p,.seo-sources .section-head p,.seo-visual-seo .section-head p{max-width:460px;color:var(--muted);line-height:1.72}.seo-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.seo-card{min-height:260px;padding:34px 28px;border-right:1px solid var(--line);color:inherit;text-decoration:none}.seo-card:last-child{border-right:0}.seo-card span{display:block;font-family:var(--font-display);font-size:clamp(30px,3vw,52px);line-height:.98}.seo-card p{max-width:320px;margin:24px 0 0;color:var(--muted);line-height:1.72}.seo-visual-proof{padding-top:0}.seo-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.seo-proof-grid figure{margin:0;border-top:1px solid var(--line)}.seo-proof-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--paper)}.seo-proof-media img,.seo-proof-media picture{display:block;width:100%;height:100%}.seo-proof-media img{object-fit:cover}.seo-proof-grid figcaption{display:grid;grid-template-columns:.35fr .65fr;grid-gap:18px;gap:18px;padding:18px 0 0}.seo-proof-grid figcaption span{color:var(--ink);font-family:var(--font-display);font-size:clamp(24px,2vw,38px);line-height:.98}.seo-proof-grid figcaption p{margin:0;color:var(--muted);line-height:1.62}.seo-text-band{position:relative;display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);grid-gap:clamp(42px,8vw,120px);gap:clamp(42px,8vw,120px);padding-top:48px;border-top:1px solid var(--line)}.seo-text-band h2{max-width:10ch;margin:12px 0 0;font-family:var(--font-display);font-size:clamp(46px,5.4vw,92px);font-weight:400;line-height:.95}.seo-copy{max-width:760px}.seo-copy p{margin:0 0 22px;color:var(--muted);font-size:clamp(17px,1.35vw,22px);line-height:1.75}.seo-section-index{position:absolute;right:0;top:50px;color:var(--muted);font-size:11px;letter-spacing:.18em}.seo-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.seo-faq-list article{min-height:240px;padding:32px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.seo-faq-list article:nth-child(2n){border-right:0}.seo-faq-list h3{margin:0;font-family:var(--font-display);font-size:clamp(26px,2.4vw,42px);font-weight:400;line-height:1}.seo-faq-list p{margin:20px 0 0;color:var(--muted);line-height:1.72}.seo-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--line);list-style:none;counter-reset:source}.seo-source-list li{min-height:220px;padding:30px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);counter-increment:source}.seo-source-list li:nth-child(2n){border-right:0}.seo-source-list a{display:grid;grid-gap:8px;gap:8px;color:var(--ink);text-decoration:none}.seo-source-list a:before{content:counter(source,decimal-leading-zero);color:var(--muted);font-size:11px;letter-spacing:.16em}.seo-source-list a span{font-family:var(--font-display);font-size:clamp(27px,2.5vw,42px);line-height:1}.seo-source-list a small{color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.seo-source-list p{margin:22px 0 0;color:var(--muted);line-height:1.66}.topic-hub-statement{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);grid-gap:clamp(44px,8vw,120px);gap:clamp(44px,8vw,120px);border-top:1px solid var(--line)}.topic-hub-statement h2{max-width:12ch;margin:12px 0 0;font-family:var(--font-display);font-size:clamp(46px,5.4vw,88px);font-weight:400;line-height:.96}.topic-pillar-list{border-top:1px solid var(--line)}.topic-pillar-list p{display:grid;grid-template-columns:42px 1fr;grid-gap:18px;gap:18px;margin:0;padding:22px 0;border-bottom:1px solid var(--line);color:var(--muted);line-height:1.65}.topic-pillar-list span{color:var(--ink);font-size:10px;letter-spacing:.14em}.topic-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.topic-hub-card{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,.58fr);min-height:360px;border-top:1px solid var(--line);color:inherit;text-decoration:none}.topic-hub-card-media{position:relative;min-height:100%;overflow:hidden;background:var(--paper)}.topic-hub-card-media img,.topic-hub-card-media picture{display:block;width:100%;height:100%}.topic-hub-card-media img{object-fit:cover;transition:transform .3s ease}.topic-hub-card:hover .topic-hub-card-media img{transform:scale(1.025)}.topic-hub-card>div:last-child{display:flex;flex-direction:column;padding:26px 24px}.topic-hub-card span,.topic-hub-card strong{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.topic-hub-card h3{margin:22px 0 0;font-family:var(--font-display);font-size:clamp(34px,3.5vw,58px);font-weight:400;line-height:.96}.topic-hub-card p{margin:22px 0;color:var(--muted);line-height:1.62}.topic-hub-card strong{margin-top:auto}.seo-image-table{border-top:1px solid var(--line)}.seo-image-row{display:grid;grid-template-columns:.32fr .48fr .2fr;grid-gap:24px;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.seo-image-row span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.seo-image-row p{margin:0;color:var(--muted);line-height:1.62}.seo-image-row strong{font-weight:500}.seo-article-page{overflow:clip}.seo-article-cover{position:relative;width:100vw;min-height:calc(100svh - 76px);margin-left:calc(50% - 50vw);overflow:hidden;background:#181512;color:#fff}.seo-article-cover-media,.seo-article-cover-media img,.seo-article-cover-media picture,.seo-article-cover-media>span{position:absolute!important;inset:0;width:100%;height:100%}.seo-article-cover-media img{object-fit:cover;transform:scale(1.002)}.seo-article-cover-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgb(10 8 7/.78),rgb(10 8 7/.34) 46%,rgb(10 8 7/.08) 78%),linear-gradient(0deg,rgb(10 8 7/.55),transparent 40%)}.seo-article-cover-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;width:min(1440px,calc(100% - 64px));min-height:calc(100svh - 76px);margin:0 auto;padding:clamp(110px,18vh,210px) 0 clamp(86px,12vh,140px)}.seo-article-cover-copy .kicker{color:rgb(255 255 255/.82)}.seo-article-cover-copy h1{max-width:12ch;margin:18px 0 24px;font-family:var(--font-display);font-size:clamp(58px,8.2vw,142px);font-weight:400;letter-spacing:-.055em;line-height:.82;text-wrap:balance}.seo-article-cover-copy>p:not(.kicker){max-width:720px;margin:0 0 30px;color:rgb(255 255 255/.86);font-size:clamp(17px,1.35vw,22px);line-height:1.58}.seo-article-cover-copy .button{color:#17130f;background:#fff;border-color:#fff}.seo-article-cover-caption{position:absolute;z-index:2;right:32px;bottom:24px;max-width:38ch;margin:0;color:rgb(255 255 255/.72);font-size:10px;letter-spacing:.14em;line-height:1.5;text-align:right;text-transform:uppercase}.seo-article-meta{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);grid-gap:clamp(42px,8vw,120px);gap:clamp(42px,8vw,120px);padding-top:72px;padding-bottom:104px;border-top:0}.seo-article-meta h2{max-width:12ch;margin:12px 0 0;font-family:var(--font-display);font-size:clamp(38px,4.4vw,76px);font-weight:400;line-height:.98}.seo-article-meta>p{max-width:680px;margin:0;color:var(--muted);font-size:clamp(17px,1.4vw,22px);line-height:1.75}.seo-article-body{width:min(1180px,calc(100% - 40px));margin:0 auto 116px}.seo-article-copy-section{display:grid;grid-template-columns:minmax(56px,.16fr) minmax(0,.84fr);grid-gap:clamp(24px,5vw,74px);gap:clamp(24px,5vw,74px);padding:clamp(58px,7vw,104px) 0;border-top:1px solid var(--line)}.seo-article-section-number{margin:7px 0 0!important;color:var(--ink)!important;font-family:var(--font-display);font-size:15px!important;letter-spacing:.16em;line-height:1!important}.seo-article-body h2{max-width:14ch;margin:0 0 30px;font-family:var(--font-display);font-size:clamp(42px,5.2vw,82px);font-weight:400;line-height:.92;text-wrap:balance}.seo-article-body li,.seo-article-body p{color:var(--muted);font-size:clamp(17px,1.25vw,21px);line-height:1.78}.seo-article-body p{max-width:740px;margin:0 0 20px}.seo-article-copy-section:not(.seo-article-sources)>div>p:first-of-type:first-letter{float:left;margin:.08em .12em 0 0;color:var(--ink);font-family:var(--font-display);font-size:4.8em;line-height:.72}.seo-article-body ul{max-width:780px;margin:0;padding-left:1.2em}.seo-article-inline-image{width:min(1380px,calc(100vw - 40px));margin:0 50% clamp(58px,8vw,120px);transform:translateX(-50%)}.seo-article-inline-image-portrait{width:min(760px,calc(100vw - 40px));margin-right:0;margin-left:auto;transform:none}.seo-article-inline-image-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--mist)}.seo-article-inline-image-portrait .seo-article-inline-image-media{aspect-ratio:4/5}.seo-article-inline-image-media img{object-fit:cover}.seo-article-inline-image figcaption{display:grid;grid-template-columns:minmax(120px,.26fr) minmax(0,.74fr);grid-gap:24px;gap:24px;padding-top:14px;border-top:1px solid var(--line)}.seo-article-inline-image figcaption span{color:var(--ink);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.seo-article-inline-image figcaption p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.seo-article-sources a,.seo-article-useful-paths a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:.18em}.seo-article-sources li{margin-bottom:12px}.seo-article-image-count{display:grid;grid-template-columns:minmax(120px,.25fr) minmax(0,.75fr);grid-gap:24px;gap:24px;padding-top:24px;padding-bottom:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.seo-article-image-count p{margin:0}.seo-article-image-count>p:last-child{color:var(--muted)}.seo-article-related-grid,.seo-article-sequence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line)}.seo-article-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-article-story-card{display:block;min-width:0;color:inherit;background:var(--paper);text-decoration:none}.seo-article-story-card-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--mist)}.seo-article-story-card-media img{object-fit:cover;transition:transform .35s ease}.seo-article-story-card:hover .seo-article-story-card-media img{transform:scale(1.025)}.seo-article-story-card>div:last-child{padding:24px}.seo-article-story-card span{font-size:10px;letter-spacing:.13em;text-transform:uppercase}.seo-article-story-card h3{margin:18px 0 14px;font-family:var(--font-display);font-size:clamp(30px,3.2vw,54px);font-weight:400;line-height:.96}.seo-article-story-card p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.seo-article-table{margin:30px 0 0;border-top:1px solid var(--line)}.seo-article-table>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.seo-article-table span,.seo-article-table strong{color:var(--muted);line-height:1.55}.seo-social-hooks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:40px}.seo-social-hooks p{margin:0;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);line-height:1.65}@media (max-width:900px){.seo-card-grid,.seo-faq-list,.seo-proof-grid,.seo-social-hooks,.seo-source-list,.topic-hub-grid{grid-template-columns:1fr}.seo-card,.seo-faq-list article,.seo-source-list li{border-right:0;border-bottom:1px solid var(--line)}.seo-article-meta,.seo-text-band,.topic-hub-statement{grid-template-columns:1fr}.seo-article-cover,.seo-article-cover-copy{min-height:calc(100svh - 64px)}.seo-article-cover-copy{width:calc(100% - 36px);padding-top:112px;padding-bottom:94px}.seo-article-cover-copy h1{font-size:clamp(52px,15vw,82px);line-height:.86}.seo-article-cover-shade{background:linear-gradient(0deg,rgb(10 8 7/.82),rgb(10 8 7/.36) 62%,rgb(10 8 7/.08))}.seo-article-cover-caption{right:18px;bottom:16px;left:18px;text-align:left}.seo-article-meta{gap:34px;padding-top:56px;padding-bottom:76px}.seo-article-copy-section{grid-template-columns:1fr;gap:22px}.seo-article-section-number{margin-top:0!important}.seo-article-inline-image-portrait{width:calc(100vw - 40px);margin-right:50%;margin-left:50%;transform:translateX(-50%)}.seo-article-image-count,.seo-article-inline-image figcaption,.seo-article-related-grid,.seo-article-sequence-grid,.topic-hub-card{grid-template-columns:1fr}.topic-hub-card-media{min-height:340px}.seo-section-index{position:static;display:block;margin-top:28px}.seo-article-table>div,.seo-image-row,.seo-proof-grid figcaption{grid-template-columns:1fr}}.plan-title{font-family:var(--font-display);font-size:46px;font-weight:400;letter-spacing:-.045em}.feature{min-height:260px;padding:38px 28px;border:0;border-top:1px solid var(--line)}.feature:nth-child(odd){border-right:1px solid var(--line)}.drop-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.drop-panel,.single-layout{border-top:1px solid var(--line)}.single-layout{gap:clamp(62px,9vw,150px);margin-top:84px;padding-top:42px}.single-media{min-height:760px;border:0;border-radius:0;background:var(--mist);box-shadow:none}.single-copy h1{font-size:clamp(58px,6vw,104px);line-height:.9}.reach-signup{grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);gap:clamp(76px,10vw,164px);margin:0 auto;padding:112px 64px 104px;border:0;border-radius:0;background:var(--charcoal);color:var(--ivory);box-shadow:none}.reach-signup-copy{padding:0}.reach-signup h2{max-width:8ch;margin:16px 0 0;color:var(--ivory);font-size:clamp(64px,6.7vw,112px);line-height:.89}.reach-fields{align-self:end;gap:30px 18px}.reach-fields label:not(.reach-consent):not(.reach-honeypot){border:0}.reach-fields label>span{color:rgba(245,241,234,.54);font-size:8px;font-weight:500;letter-spacing:.15em}.reach-fields input[type=email],.reach-fields input[type=text]{min-height:56px;padding:12px 0;border:0;border-bottom:1px solid rgba(245,241,234,.34);border-radius:0;background:transparent;color:var(--ivory)}.reach-consent{color:rgba(245,241,234,.56);font-size:9px;line-height:1.5}.site-footer{grid-template-columns:minmax(420px,1.4fr) minmax(190px,.44fr) minmax(150px,.32fr) minmax(150px,.32fr);gap:54px;margin:0 auto;padding:92px 64px 30px;overflow:visible;border:0;border-top:1px solid rgba(245,241,234,.18);background:var(--charcoal);color:rgba(245,241,234,.62);box-shadow:none}.footer-brand-panel{max-width:680px}.footer-logo-row{display:contents}.footer-wordmark{width:min(620px,100%);margin:0 0 30px}.footer-brand-panel p{max-width:490px;margin:0;color:rgba(245,241,234,.54);font-size:14px;line-height:1.7}.footer-edition{display:block;padding:0;border:0}.footer-contact>span,.footer-edition span{display:block;margin-bottom:18px;color:rgba(245,241,234,.42);font-size:8px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.footer-edition strong{display:block;color:var(--ivory);font-family:var(--font-display);font-size:34px;font-weight:400;letter-spacing:-.04em}.footer-edition p{margin-top:12px;color:rgba(245,241,234,.44);font-size:10px;line-height:1.5}.footer-contact,.site-footer nav{display:grid;justify-content:stretch;grid-gap:13px;gap:13px}.site-footer a{padding:0;border:0;color:rgba(245,241,234,.68);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.site-footer a:hover{border:0;color:var(--ivory)}.footer-bottom{grid-column:1/-1;display:grid;grid-template-columns:1fr auto auto;grid-gap:28px;gap:28px;margin-top:56px;padding-top:22px;border-top:1px solid rgba(245,241,234,.14);color:rgba(245,241,234,.36);font-size:7px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}@media (max-width:1120px){.bleed-inner,.main,.reach-signup,.site-footer,.site-header{width:calc(100vw - 40px)}.site-header{grid-template-columns:96px minmax(250px,.76fr) minmax(0,1.24fr);gap:22px}.site-nav a{padding-inline:6px;font-size:8px}.hero-split{grid-template-columns:minmax(340px,.76fr) minmax(500px,1.24fr)}.site-footer{grid-template-columns:minmax(360px,1.2fr) repeat(3,minmax(120px,.3fr))}}@media (max-width:980px){.site-header{grid-template-columns:1fr auto;min-height:82px}.header-edition{display:none}.brand{max-width:calc(100vw - 124px)}.brand-wordmark{width:min(224px,calc(100vw - 138px))}.brand-descriptor{display:none}.menu-button{display:inline-flex;position:static;min-width:62px;border:1px solid var(--line);background:transparent;color:var(--ink)}.site-nav{display:none}.site-header.menu-open{position:fixed}.menu-open .site-nav{display:grid}.hero-split{grid-template-columns:1fr}.hero-split .hero-image{min-height:68svh}.hero-split .hero-content{min-height:auto;padding:92px 42px 64px}.hero-split .hero-index{top:36px;left:42px}.hero-split h1{max-width:10ch}.chapter-intro,.interactive-shell{grid-template-columns:1fr;gap:56px}.chapter-intro-copy,.interactive-copy{position:static}.editorial-spread,.membership-stage{grid-template-columns:1fr}.editorial-spread-copy,.membership-stage-copy{width:min(680px,calc(100% - 56px));margin:-100px auto 0}.reach-signup{grid-template-columns:1fr;gap:70px}.site-footer{grid-template-columns:1.4fr repeat(3,minmax(100px,.3fr));gap:36px;padding-inline:40px}}@media (max-width:760px){.bleed-inner,.main,.reach-signup,.site-footer,.site-header{width:calc(100vw - 28px)}.site-header{min-height:72px}.brand-wordmark{width:min(188px,calc(100vw - 124px))}.menu-button{min-width:58px;min-height:38px;padding:10px;font-size:8px}.main{padding-bottom:108px}.hero{margin:14px 0 108px}.boxes-page .hero-immersive,.drop-page .hero-immersive,.home-page .hero-immersive,.subscription-page .hero-immersive{min-height:calc(100svh - 72px);margin-bottom:112px}.hero-immersive .hero-content{width:100%;padding:76px 18px 40px}.hero-immersive h1{font-size:clamp(58px,17vw,82px)}.subscription-hero h1{font-size:clamp(54px,15.5vw,74px);line-height:.96}.hero-split .hero-image{min-height:58svh}.hero-split .hero-content{padding:82px 22px 48px}.hero-split .hero-index{top:28px;left:22px}.hero-split h1{margin-top:16px;font-size:clamp(54px,15vw,76px)}.hero-copy{font-size:14px}.experience-nav{grid-template-columns:1fr 1fr;margin-top:-64px;margin-bottom:112px}.experience-nav a{min-height:78px;border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line)}.experience-nav strong{font-size:20px}.section{margin-bottom:112px}.section-head{grid-template-columns:1fr;gap:22px;margin-bottom:34px}.chapter-intro h2,.editorial-spread-copy h2,.interactive-copy h2,.membership-stage-copy h2,.section-head h2{font-size:clamp(48px,14vw,68px)}.chapter-intro{gap:42px;margin-bottom:112px}.chapter-triptych{min-height:0;gap:8px}.editorial-spread,.membership-stage{margin-bottom:112px}.editorial-spread-media,.membership-stage-visual{min-height:520px}.editorial-spread-copy,.membership-stage-copy{width:calc(100% - 28px);margin-top:-62px;padding:34px 22px}.membership-stage-note{top:24px;right:18px;padding-left:14px}.card-grid,.lookbook-grid,.product-grid{gap:58px}.mood-tile-media{min-height:230px}.interactive-shell{gap:42px;margin:112px 0;padding-top:36px}.builder-step{padding:20px 18px}.segmented-control{grid-template-columns:1fr 1fr}.segmented-control button{border-bottom:1px solid rgba(245,241,234,.14)}.quiz-shell{margin:112px 0}.quiz-card{min-height:480px;padding:56px 0}.quiz-card h2{font-size:clamp(50px,13.5vw,68px)}.quiz-options{grid-template-columns:1fr}.quiz-options button{border-right:0}.room-profile{margin-top:112px;padding-top:40px}.plans{grid-template-columns:1fr}.plan{min-height:0;padding:36px 22px;border-bottom:1px solid var(--line)}.feature:nth-child(odd),.plan{border-right:0}.single-layout{gap:40px;margin-top:52px;padding-top:28px}.single-media{min-height:500px}.reach-signup{gap:54px;padding:76px 24px 70px}.reach-signup h2{font-size:clamp(56px,15vw,76px)}.reach-fields{grid-template-columns:1fr}.site-footer{gap:50px 26px;padding:68px 24px 26px}.footer-wordmark{width:min(100%,420px)}.footer-contact,.site-footer nav{gap:12px}.footer-bottom{grid-template-columns:1fr;gap:10px;margin-top:22px}}.section.profile-callout{background:var(--charcoal);color:var(--ivory)}.section.profile-callout:before{display:none}.section.profile-callout>p{color:rgba(245,241,234,.58)}.quiz-card:before{display:none}@media (max-width:980px){.menu-open .site-nav a{padding:14px 0;border-top:1px solid rgba(245,241,234,.18);color:var(--ivory);font-family:var(--font-display);font-size:clamp(26px,8vw,34px);font-weight:400;letter-spacing:-.03em;text-transform:none}}@media (max-width:760px){.site-footer{grid-template-columns:1fr}.footer-brand-panel{grid-column:auto}.footer-contact,.footer-edition,.site-footer nav{padding-top:24px;border-top:1px solid rgba(245,241,234,.14)}}@keyframes sr-control-refresh{0%{opacity:.45;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.actions,.builder-actions,.rail-actions{gap:12px}.button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 46px 0 24px;overflow:hidden;border:0;border-radius:999px;background:var(--ink);color:var(--ivory);box-shadow:0 10px 28px rgba(17,16,15,.11);font-size:9px;font-weight:600;letter-spacing:.14em;line-height:1;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:color .36s ease,background-color .36s ease,box-shadow .42s ease,transform .42s cubic-bezier(.16,1,.3,1)}.button:before{inset:1px;border:1px solid rgba(245,241,234,.14);border-radius:inherit;transform:none}.button:after,.button:before{display:block;content:"";position:absolute;pointer-events:none}.button:after{top:50%;left:auto;right:19px;width:7px;height:7px;border:0;border-radius:50%;background:currentColor;opacity:.72;transform:translateY(-50%);transition:opacity .26s ease,transform .48s cubic-bezier(.16,1,.3,1)}.button:hover{border:0;background:var(--shell);color:var(--ink);box-shadow:0 16px 38px rgba(17,16,15,.14);transform:translateY(-2px)}.button:hover:after{opacity:1;transform:translateY(-50%) scale(1.55)}.button:active{box-shadow:0 5px 14px rgba(17,16,15,.12);transform:translateY(0) scale(.985)}.button:focus-visible,.profile-choice:focus-within,.quiz-options button:focus-visible,.segmented-control button:focus-visible,.wish-button:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.button:disabled,.button[aria-busy=true]{cursor:wait;opacity:.58;transform:none}.button.secondary{min-height:44px;padding:0 3px;overflow:visible;border-bottom:1px solid rgba(17,16,15,.32);border-radius:0;background:transparent;color:var(--ink);box-shadow:none}.button.secondary:after,.button.secondary:before{display:none}.button.secondary:hover{border:0;border-bottom:1px solid;background:transparent;color:var(--copper);box-shadow:none;transform:translateX(4px)}.button.small{min-height:42px;padding:0 40px 0 20px;font-size:8px}.button.secondary.small{min-height:38px;padding:0 2px}.icon-action{width:auto;font-size:8px}.hero-immersive .button,.plan.featured .button,.reach-signup .button,.site-footer .button{border:0;background:var(--ivory);color:var(--ink);box-shadow:0 12px 32px rgba(0,0,0,.2)}.hero-immersive .button:hover,.plan.featured .button:hover,.reach-signup .button:hover,.site-footer .button:hover{border:0;background:var(--shell);color:var(--ink)}.hero-immersive .button.secondary,.plan.featured .button.secondary,.reach-signup .button.secondary,.site-footer .button.secondary{border-bottom:1px solid rgba(245,241,234,.42);background:transparent;color:var(--ivory);box-shadow:none}.menu-button{min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:rgba(245,241,234,.72);color:var(--ink);box-shadow:none;font-size:8px;font-weight:600;letter-spacing:.12em;transition:color .26s ease,background-color .26s ease,border-color .26s ease,transform .36s cubic-bezier(.16,1,.3,1)}.menu-button:hover{border-color:var(--ink);background:var(--ink);color:var(--ivory);transform:translateY(-1px)}.wish-button{min-height:34px;padding:0 2px;border:0;border-bottom:1px solid rgba(17,16,15,.28);border-radius:0;background:transparent;color:var(--muted);box-shadow:none;font-size:8px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;transition:color .26s ease,border-color .26s ease,transform .36s cubic-bezier(.16,1,.3,1)}.wish-button:hover{border-color:var(--ink);background:transparent;color:var(--ink);transform:translateX(-3px)}.wish-button[aria-pressed=true]{border-color:var(--copper);background:transparent;color:var(--copper)}.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border:0;border-radius:18px;background:rgba(245,241,234,.06)}.segmented-control button{position:relative;min-height:48px;padding:10px 13px;border:0;border-radius:13px;background:transparent;color:rgba(245,241,234,.56);box-shadow:none;font-size:10px;line-height:1.2;cursor:pointer;transition:color .26s ease,background-color .32s ease,box-shadow .42s ease,transform .42s cubic-bezier(.16,1,.3,1)}.segmented-control button:last-child{border:0}.segmented-control button:after,.segmented-control button:before{display:none}.segmented-control button:hover{background:rgba(245,241,234,.08);color:var(--ivory);transform:translateY(-1px)}.segmented-control button:active{transform:scale(.98)}.segmented-control button[aria-pressed=true]{border:0;background:var(--ivory);color:var(--ink);box-shadow:0 10px 24px rgba(0,0,0,.18)}.recommendation-card{animation:sr-control-refresh .48s cubic-bezier(.16,1,.3,1) both}.builder-steps{border:0;background:#121210}.profile-callout .button,.recommendation-card .button{border:0;background:var(--ivory);color:var(--ink)}.profile-callout .button:hover,.recommendation-card .button:hover{background:var(--shell);color:var(--ink)}.profile-callout .button.secondary,.recommendation-card .button.secondary{border-bottom:1px solid rgba(245,241,234,.42);background:transparent;color:var(--ivory);box-shadow:none}.builder-chips{gap:6px}.builder-chips span{padding:8px 11px;border:0;border-radius:999px;background:rgba(245,241,234,.08);color:rgba(245,241,234,.68);font-size:8px;letter-spacing:.1em}.quiz-card,.quiz-result{animation:sr-control-refresh .56s cubic-bezier(.16,1,.3,1) both}.quiz-options{gap:12px;border:0}.quiz-options button{display:grid;grid-template-rows:auto 1fr;align-content:stretch;min-height:178px;padding:22px 24px 26px;border:0;border-radius:0;background:#eee8df;color:var(--ink);box-shadow:none;cursor:pointer;transition:color .36s ease,background-color .36s ease,box-shadow .48s ease,transform .48s cubic-bezier(.16,1,.3,1)}.quiz-options button:last-child{border:0}.quiz-option-index{color:var(--copper);font-family:var(--font-sans);font-size:8px;font-weight:600;letter-spacing:.16em;transition:color .32s ease}.quiz-option-label{align-self:end;max-width:12ch;transition:transform .48s cubic-bezier(.16,1,.3,1)}.quiz-options button:hover{border:0;background:var(--ink);color:var(--ivory);box-shadow:0 20px 48px rgba(17,16,15,.13);transform:translateY(-5px)}.quiz-options button:hover .quiz-option-index{color:var(--shell)}.quiz-options button:hover .quiz-option-label{transform:translateY(-5px)}.quiz-options button:active{box-shadow:0 8px 20px rgba(17,16,15,.1);transform:translateY(-1px) scale(.99)}.profile-choices{gap:8px}.profile-intro h2,.room-profile{color:var(--ink)}.local-state-note,.profile-intro>p,.profile-measurements label>span,.profile-notes>span,.profile-save p{color:var(--muted)}.profile-intro>.kicker{color:var(--copper)}.profile-intro>p:not(.kicker){color:var(--muted)}.profile-fieldset legend{color:var(--copper)}.profile-measurements input,.profile-measurements select,.profile-notes select,.profile-notes textarea{color:var(--ink)}.profile-measurements input::placeholder,.profile-notes textarea::placeholder{color:rgba(17,16,15,.38)}.profile-choice{min-height:62px;padding:12px 18px;border:0;border-radius:999px;background:rgba(17,16,15,.035);color:var(--muted);box-shadow:inset 0 0 0 1px transparent;transition:color .28s ease,background-color .32s ease,box-shadow .32s ease,transform .42s cubic-bezier(.16,1,.3,1)}.profile-choice:hover{border:0;background:rgba(17,16,15,.065);color:var(--ink);transform:translateY(-1px)}.profile-choice.selected{border:0;background:var(--ink);color:var(--ivory);box-shadow:0 10px 26px rgba(17,16,15,.11)}.profile-choice span:before{width:6px;height:6px;border:0;background:currentColor;opacity:.34;transition:opacity .24s ease,transform .42s cubic-bezier(.16,1,.3,1)}.profile-choice.selected span:before{background:var(--shell);box-shadow:none;opacity:1;transform:scale(1.35)}.profile-measurements input,.profile-measurements select,.profile-notes select,.profile-notes textarea,.reach-fields input[type=email],.reach-fields input[type=text]{transition:border-color .28s ease,background-color .28s ease,box-shadow .36s ease}.profile-measurements input:focus,.profile-measurements select:focus,.profile-notes select:focus,.profile-notes textarea:focus,.reach-fields input[type=email]:focus,.reach-fields input[type=text]:focus{border-color:var(--copper);outline:0;box-shadow:0 5px 0 -4px var(--copper)}.reach-consent input{accent-color:var(--shell)}.profile-checkout,.profile-curation,.profile-history,.profile-identities{display:grid;grid-gap:22px;gap:22px;border-top:1px solid var(--line);padding-top:34px}.profile-checkout h3,.profile-curation h3,.profile-history h3,.profile-identities h3{max-width:18ch;margin:0;font-family:var(--font-display);font-size:clamp(34px,4vw,56px);font-weight:400;letter-spacing:-.04em;line-height:.98}.profile-checkout>p,.profile-curation>p,.profile-empty p,.profile-identities p{margin:0;color:var(--muted);line-height:1.65}.profile-identity-list{display:grid;grid-gap:8px;gap:8px}.profile-identity{display:grid;grid-template-columns:1fr auto;align-items:stretch;border:1px solid var(--soft-line)}.profile-identity.active{border-color:var(--ink);background:var(--ink);color:var(--ivory)}.profile-identity>button:first-child{display:grid;grid-gap:5px;gap:5px;border:0;padding:18px;background:transparent;color:inherit;text-align:left;cursor:pointer}.profile-identity>button span{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.profile-identity.active>button span{color:rgba(255,250,243,.68)}.profile-identity-remove{border:0;border-left:1px solid;padding:0 16px;background:transparent;color:inherit;font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.profile-empty{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:24px;background:rgba(17,16,15,.035)}.profile-empty p{flex:1 1 100%}.profile-active-note{padding-left:16px;border-left:2px solid var(--copper)}.profile-checkout-grid,.profile-curation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--soft-line)}.profile-checkout-grid article,.profile-curation-grid article{display:grid;grid-gap:12px;gap:12px;align-content:start;min-height:150px;padding:22px;background:var(--ivory)}.profile-curation-grid article:last-child{grid-column:1/-1}.profile-curation-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.profile-history ul{display:grid;grid-gap:1px;gap:1px;margin:0;padding:0;background:var(--soft-line);list-style:none}.profile-history li{display:flex;justify-content:space-between;gap:20px;padding:18px;background:var(--ivory)}.profile-history li span{color:var(--muted);font-size:12px}.profile-checkout-grid article{min-height:210px}.profile-checkout-grid article.selected{box-shadow:inset 0 0 0 2px var(--copper)}.profile-checkout-grid article>span{color:var(--copper);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.profile-checkout-grid article>strong{font-family:var(--font-display);font-size:28px;font-weight:400}.profile-checkout-grid .button{align-self:end;margin-top:auto}.profile-state-error,.quiz-profile-state.error{color:#9b2c2c}.quiz-profile-state{margin:18px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.quiz-profile-state.saved{color:#2f6f52}.site-footer a:focus-visible,.site-nav a:focus-visible,.text-link:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--copper);outline-offset:4px}@media (max-width:760px){.button{min-height:50px;padding-right:44px}.box-facts{grid-template-columns:1fr}.box-facts div{min-height:0}.button.secondary{min-height:40px;padding-right:2px}.quiz-options{gap:8px}.quiz-options button{min-height:112px;padding:18px 20px}.profile-choice{min-height:56px;border-radius:16px}.profile-checkout-grid,.profile-curation-grid{grid-template-columns:1fr}.profile-curation-grid article:last-child{grid-column:auto}.profile-identity{grid-template-columns:1fr}.profile-identity-remove{min-height:38px;border-top:1px solid;border-left:0}.profile-history li{display:grid}}@media (prefers-reduced-motion:reduce){.quiz-card,.quiz-result,.recommendation-card{animation:none}.button,.menu-button,.profile-choice,.quiz-option-label,.quiz-options button,.segmented-control button,.wish-button{transition-duration:.01ms}}.header-edition,.hero-image-caption,.kicker,.plan-kicker,.profile-checkout-grid article>span{font-size:max(11px,.6875rem)}:root{--font-display:var(--font-switchroom-display),"Bodoni 72",Didot,serif;--font-sans:var(--font-switchroom-sans),"Helvetica Neue",Arial,sans-serif}body{font-size:16px;line-height:1.6}p{letter-spacing:0}.card h2,.card h3,.drop-panel h2,.hero h1,.interactive-shell h2,.plan-title,.reach-signup h2,.section h2,.single-layout h1{letter-spacing:-.035em}.hero-editorial{min-height:min(780px,calc(86svh - 94px));margin-bottom:clamp(112px,11vw,168px);padding:0}.hero-editorial .hero-content{align-content:center;width:min(1440px,calc(100vw - 96px));max-width:none;min-height:min(720px,calc(82svh - 94px));margin-inline:auto;padding:clamp(112px,15vh,172px) 0 112px}.hero-editorial h1,.subscription-hero h1{max-width:11ch;margin:18px 0 30px;font-size:clamp(48px,5.2vw,76px);line-height:1;letter-spacing:-.055em;text-shadow:0 8px 30px rgba(0,0,0,.2)}.subscription-hero h1{max-width:10ch}.hero-editorial .hero-copy{max-width:470px;font-size:15px;line-height:1.7}.hero-split,.hero-split .hero-image{min-height:min(720px,calc(100svh - 132px))}.hero-split h1,.hero:not(.hero-editorial):not(.hero-split) h1,.products-page .hero h1,.quiz-page .hero h1{max-width:12ch;font-size:clamp(48px,5.1vw,72px);line-height:.98;letter-spacing:-.045em}.chapter-intro,.section{margin-bottom:clamp(112px,12vw,168px)}.section-head{gap:clamp(48px,7vw,96px);margin-bottom:48px;padding-bottom:24px}.chapter-intro h2,.editorial-spread-copy h2,.interactive-copy h2,.membership-stage-copy h2,.product-evidence h2,.section-head h2{max-width:16ch;margin-top:12px;font-size:clamp(36px,4vw,56px);line-height:1.03;letter-spacing:-.045em}.chapter-intro-copy>p,.feature p,.hero-copy,.interactive-copy>p,.section-head>p{font-size:15px;line-height:1.72}.feature{min-height:220px;padding:32px 28px}.feature h3{font-family:var(--font-sans);font-size:17px;font-weight:500;letter-spacing:-.015em}.drop-panel .kicker,.hero .kicker,.hero-index,.hero-signal span,.interactive-shell .kicker,.plan-kicker,.reach-signup .kicker,.section .kicker,.single-layout .kicker{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.12em}.hero-editorial .hero-index,.hero-editorial .kicker{color:rgba(248,243,235,.76)}.drop-panel .kicker,.hero:not(.hero-editorial) .hero-index,.hero:not(.hero-editorial) .kicker,.interactive-shell .kicker,.plan-kicker,.section .kicker,.single-layout .kicker{color:var(--muted)}.button{min-height:48px;padding:0 22px;border:1px solid;border-radius:0;box-shadow:none;font-size:11px;font-weight:500;letter-spacing:.1em}.button:after,.button:before{display:none}.button:hover{box-shadow:none;transform:translateY(-1px)}.button.secondary{min-height:42px;padding-inline:0;border:0;border-bottom:1px solid}.reach-signup h2{max-width:13ch;font-size:clamp(40px,4.2vw,60px);line-height:1.02}@media (max-width:760px){.hero-editorial{min-height:min(720px,calc(88svh - 72px));margin-bottom:96px}.hero-editorial .hero-content{align-content:end;width:calc(100% - 36px);min-height:min(680px,calc(84svh - 72px));padding:34vh 0 92px}.hero-editorial h1,.subscription-hero h1{max-width:11ch;font-size:clamp(40px,10.5vw,52px);line-height:1.02}.hero-split h1,.hero:not(.hero-editorial):not(.hero-split) h1,.products-page .hero h1,.quiz-page .hero h1{max-width:11ch;font-size:clamp(42px,11.4vw,54px);line-height:.98}.chapter-intro,.section{margin-bottom:96px}.chapter-intro h2,.editorial-spread-copy h2,.interactive-copy h2,.membership-stage-copy h2,.product-evidence h2,.section-head h2{max-width:15ch;font-size:clamp(34px,8.8vw,44px);line-height:1.04}.feature{min-height:0;padding:28px 20px}.hero-editorial .actions{align-items:flex-start;flex-direction:column;gap:12px}.hero-editorial .hero-signal{display:none}}.hero h1 em,.hero-editorial .kicker{color:currentColor}.campaign-tile img,.campaign-tile:hover img,.card-media img,.card:hover .card-media img,.chapter-frame img,.chapter-frame:hover img,.editorial-spread-media img,.membership-stage-visual img{filter:none}.mood-tile:after{display:none}.mood-tile.selected,.mood-tile:focus-visible{border-color:var(--ink);box-shadow:none}.mood-tile-media{border-bottom:1px solid var(--line)}.mood-tile:hover .mood-tile-media img{filter:none}.profile-hero .hero-image img{object-position:center center}.profile-hero .hero-content{width:min(1440px,calc(100vw - 96px))}.profile-hero .hero-content>*{max-width:520px}.profile-hero h1{max-width:8.5ch}@media (max-width:760px){.profile-hero .hero-image img{object-position:34% center}.profile-hero .hero-content{width:calc(100% - 36px)}}