.way-v2{--wood-tone:#C3A265;--wood-ink:#8A6E32}
.way-v2{overflow:clip}.way-v2 section{padding:90px 0}.way-v2 section[id]{scroll-margin-top:150px}.way-v2 .way-hero{padding:132px 0 62px}.hero-layout{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:65px}.hero-copy h1{font:400 clamp(45px,5.3vw,76px)/1.03 var(--serif);letter-spacing:-.025em;margin:24px 0}.hero-copy h1 em{color:var(--accent-light)}.hero-copy>p{font:300 16px/1.8 var(--sans);color:var(--txt2);max-width:440px}.journey-link{display:inline-flex;gap:25px;align-items:center;color:var(--txt);text-decoration:none;margin-top:34px;font-size:12px;letter-spacing:.03em;min-height:44px}.journey-link span{border:1px solid var(--line2);border-radius:50%;width:36px;height:36px;display:grid;place-items:center}.hero-note{display:flex;gap:22px;margin-top:40px;padding-top:22px;border-top:1px solid var(--line2);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hero-photo{position:relative;min-width:0;aspect-ratio:4/5;border-radius:150px 150px 4px 4px;overflow:hidden}.hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:48% 50%}.photo-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.7));padding:60px 24px 24px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.08em}.journey-nav{position:sticky;top:66px;z-index:40;background:var(--bg);border-block:1px solid var(--line2)}.journey-nav>.wrap{display:flex;justify-content:space-between;gap:12px}.journey-nav a{font-size:12px;color:var(--txt2);text-decoration:none;min-height:68px;display:flex;align-items:center;gap:10px;border-bottom:2px solid transparent;white-space:nowrap}.journey-nav a span{font:400 18px var(--serif);color:var(--accent-bright)}.journey-nav a.active{color:var(--txt);border-color:var(--accent-bright)}.chapter-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.chapter-photo{position:relative}.chapter-photo>img,.build-photo>img{width:100%;height:auto;aspect-ratio:6/5;object-fit:cover}.image-note{padding:17px 0;border-bottom:1px solid var(--line2);color:var(--muted);font-size:11px}.chapter-kick{display:flex;align-items:center;gap:16px;color:var(--accent-light);font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px}.chapter-kick>span{font:400 24px var(--serif);letter-spacing:0;border-bottom:1px solid var(--accent);padding-bottom:4px}.way-v2 h2{font:400 clamp(36px,4.5vw,58px)/1.06 var(--serif);letter-spacing:-.02em}.chapter-copy>p{font:300 14px/1.8 var(--sans);color:var(--txt2);margin-top:16px;max-width:440px}.chapter-copy>p.standfirst{font-size:16px;color:var(--txt);margin-top:25px}.deliverable{margin-top:28px;border-left:1px solid var(--accent);padding-left:18px;font-size:12px;line-height:1.7;color:var(--txt2);max-width:440px}.deliverable>span{display:block;text-transform:uppercase;font-size:9px;letter-spacing:.18em;color:var(--accent-light);margin-bottom:7px}.text-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:var(--accent-light);font-size:12px;margin-top:15px}.text-link:hover{color:var(--txt)}.design-chapter{background:var(--bg2);border-block:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:44px}.section-heading>p{font:300 14px/1.8 var(--sans);color:var(--txt2);max-width:310px;margin-bottom:4px}.design-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:58px;align-items:center}.blueprint{background:var(--accent-deep);color:var(--accent-light);border:1px solid rgba(169,198,228,.27);box-shadow:0 28px 70px rgba(0,0,0,.16)}.drawing-toolbar{padding:18px 21px;border-bottom:1px solid rgba(169,198,228,.2);display:flex;align-items:center;justify-content:space-between;gap:10px}.drawing-toolbar>span{font-size:9px;text-transform:uppercase;letter-spacing:.16em}.drawing-tabs{display:flex;gap:3px}.drawing-tabs button{border:0;color:var(--accent-light);background:transparent;padding:10px 12px;border-radius:3px;font-size:10px;min-height:36px}.drawing-tabs button[aria-pressed=true]{background:rgba(169,198,228,.15);color:var(--txt)}.drawing{display:block;width:100%;height:auto}.drawing-view[hidden]{display:none}.drawing-labels{font:9px var(--sans);letter-spacing:1px}.blueprint.drafted .draw-lines path{stroke-dasharray:1;stroke-dashoffset:1;animation:draft-lines 2.5s ease forwards}.blueprint.drafted .draw-lines path:nth-child(2){animation-delay:.18s}.blueprint.drafted .draw-lines path:nth-child(3){animation-delay:.35s}.blueprint.drafted .draw-lines path:nth-child(4){animation-delay:.5s}.blueprint.drafted .draw-lines path:nth-child(5){animation-delay:.65s}@keyframes draft-lines{to{stroke-dashoffset:0}}.drawing-foot{padding:13px 20px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(169,198,228,.2);font-size:9px;letter-spacing:.03em;gap:10px}.drawing-foot button{background:transparent;border:0;color:var(--accent-light);font:10px var(--sans);cursor:pointer;min-height:36px;padding:5px}.mini-label{font-size:9px;letter-spacing:.19em;text-transform:uppercase;color:var(--accent-light)}.design-notes>div{position:relative;padding:22px 0 22px 32px;border-bottom:1px solid var(--line2)}.design-notes>div>span{position:absolute;top:25px;left:0;font:14px var(--serif);color:var(--accent)}.design-notes h3{font:400 25px var(--serif);margin-bottom:8px}.design-notes p{font:300 12px/1.8 var(--sans);color:var(--txt2)}.selection-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:0;align-items:start}.material-board{position:relative;background:var(--txt);min-height:0;aspect-ratio:4/3}.material-board>img{width:100%;height:100%;object-fit:cover}.board-tag{position:absolute;top:20px;left:20px;background:var(--bg);color:var(--txt);font-size:9px;letter-spacing:.15em;text-transform:uppercase;padding:12px 15px}.board-hint{position:absolute;bottom:20px;left:20px;color:var(--bg);font-size:10px;letter-spacing:.02em;background:rgba(255,255,255,.75);padding:9px 12px}.material-pin{position:absolute;width:34px;height:34px;border-radius:50%;border:1px solid var(--bg);background:rgba(244,242,236,.87);color:var(--bg);font:16px var(--serif);cursor:pointer;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:transform .25s,background .25s}.material-pin:hover{transform:scale(1.12)}.material-pin[aria-pressed=true]{background:var(--bg);color:var(--txt);box-shadow:0 0 0 6px rgba(244,242,236,.4)}.pin-cabinet{top:27%;left:24%}.pin-stone{top:39%;left:66%}.pin-hardware{top:84%;left:44%}.pin-floor{top:77%;left:83%}.selection-card{padding:36px 34px;background:var(--panel);border:1px solid var(--line2);display:flex;flex-direction:column}.material-buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0 30px}.material-buttons button{display:flex;align-items:center;gap:10px;background:transparent;color:var(--txt2);border:1px solid var(--line2);padding:12px;font:11px var(--sans);cursor:pointer;min-height:45px;border-radius:3px}.material-buttons button[aria-pressed=true]{border-color:var(--accent-light);color:var(--txt);background:var(--accent-deep)}.swatch{display:block;width:18px;height:18px;flex:none;border:1px solid var(--line2);border-radius:50%}.swatch.cabinet{background:linear-gradient(90deg,var(--txt) 50%,var(--accent-deep) 50%)}.swatch.stone{background:repeating-linear-gradient(135deg,var(--txt2),var(--txt2) 6px,var(--muted) 7px,var(--txt2) 8px)}.swatch.hardware{background:linear-gradient(100deg,var(--muted),var(--txt),var(--muted))}.swatch.floor{background:repeating-linear-gradient(90deg,var(--wood-tone),var(--wood-tone) 4px,var(--wood-ink) 5px)}.material-description>span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-light)}.material-description h3{font:400 40px/1.08 var(--serif);margin:16px 0}.material-description>p{font:300 13px/1.8 var(--sans);color:var(--txt2)}.selection-tip{border-top:1px solid var(--line2);margin-top:25px;padding-top:19px}.selection-tip>span{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-light)}.selection-tip>p{font:300 12px/1.8 var(--sans);margin-top:8px;color:var(--txt2)}.palette-note{margin-top:auto;padding-top:24px;font:10px/1.7 var(--sans);color:var(--muted)}.selection-promise{display:flex;justify-content:space-between;gap:20px;margin-top:20px;font:11px var(--sans);color:var(--txt2)}.selection-promise span::before{content:'✓';color:var(--accent-light);margin-right:9px}.build-chapter{background:var(--bg2);border-block:1px solid var(--line)}.build-photo{background:var(--panel)}.build-photo>img{aspect-ratio:5/4}.build-caption{padding:20px 24px}.build-caption>p{font:12px/1.7 var(--sans);color:var(--txt2);margin-top:7px}.build-values{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:55px}.build-values>div{padding-top:23px;border-top:1px solid var(--line2)}.build-values span{font:10px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-light)}.build-values h3{font:26px var(--serif);margin-top:12px}.build-values p{font:12px/1.7 var(--sans);color:var(--txt2);margin-top:7px}.reveal-heading{text-align:center;margin-bottom:40px}.reveal-heading .chapter-kick{justify-content:center}.reveal-heading>p{font:300 14px/1.8 var(--sans);color:var(--txt2);margin-top:23px}.way-comparison{position:relative;aspect-ratio:5/3;background:var(--panel);overflow:hidden;isolation:isolate;padding:0}.compare-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none}.compare-image.concept{clip-path:inset(0 calc(100% - var(--split)) 0 0);z-index:1}.comparison-shade{position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.2),transparent 25%,transparent 70%,rgba(0,0,0,.23));z-index:2;pointer-events:none}.compare-tag{position:absolute;z-index:3;top:23px;color:white;padding:11px 15px;font-size:10px;text-transform:uppercase;letter-spacing:.16em;background:rgba(10,15,22,.55);backdrop-filter:blur(12px);pointer-events:none}.tag-before{left:23px}.tag-after{right:23px}.compare-line{position:absolute;z-index:4;left:var(--split);top:0;bottom:0;width:2px;transform:translateX(-50%);background:var(--txt);pointer-events:none}.compare-line>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:58px;height:58px;border:1px solid white;border-radius:50%;display:grid;place-items:center;font-size:24px;color:white;background:rgba(10,15,22,.5);backdrop-filter:blur(12px)}.compare-range{position:absolute;inset:0;width:100%;height:100%;z-index:5;opacity:0;margin:0;cursor:ew-resize;touch-action:pan-y}.way-comparison:focus-within .compare-line>span{outline:3px solid var(--accent-light);outline-offset:5px}.compare-hint{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);z-index:3;padding:11px 18px;background:rgba(10,15,22,.5);backdrop-filter:blur(12px);color:white;font-size:11px;white-space:nowrap;pointer-events:none;border-radius:30px}.way-comparison.interacted .compare-hint{opacity:0}.compare-full{position:absolute;bottom:18px;right:18px;z-index:6;border:1px solid rgba(255,255,255,.3);color:white;background:rgba(10,15,22,.55);width:44px;height:44px;border-radius:50%;font-size:25px;cursor:pointer}.way-comparison:fullscreen{width:min(100vw,166.666vh);height:min(60vw,100vh);margin:auto}.way-comparison::backdrop{background:var(--bg)}.comparison-loading{position:absolute;inset:0;z-index:8;background:var(--panel);display:grid;place-items:center;font-size:13px;color:var(--txt2)}.comparison-loading[hidden]{display:none}.reveal-controls{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line2);padding:20px 0}.reveal-controls>div{display:flex;gap:5px}.reveal-controls button{background:transparent;border:1px solid transparent;color:var(--txt2);padding:11px 15px;font:12px var(--sans);cursor:pointer;border-radius:30px;min-height:44px}.reveal-controls button[aria-pressed=true]{background:var(--txt);color:var(--bg)}.reveal-controls #way-play{border-color:var(--line2);color:var(--txt);min-width:180px}.reveal-controls>p{font-size:10px;line-height:1.7;color:var(--muted);text-align:right}.reveal-finish{max-width:600px;margin:32px auto 0;text-align:center}.reveal-finish>h3{font:31px var(--serif)}.reveal-finish>p{font:13px/1.8 var(--sans);color:var(--txt2);margin-top:12px}.way-closing{text-align:center;background:radial-gradient(ellipse at center,rgba(91,135,181,.12),transparent 65%),var(--bg2);border-top:1px solid var(--line)}.way-closing h2{margin:22px 0}.way-closing p{font:14px var(--sans);color:var(--txt2)}.way-closing .btn{margin-top:28px}.way-v2 button:focus-visible{outline:2px solid var(--accent-light);outline-offset:4px}.way-v2 button{font-family:var(--sans)}
@media(max-width:1000px){.hero-layout{gap:35px}.chapter-grid{gap:45px}.design-layout{grid-template-columns:1.6fr 1fr;gap:30px}.selection-card{padding:28px 24px}.drawing-toolbar{flex-wrap:wrap}.material-buttons{gap:6px}.material-buttons button{font-size:10px;padding:10px}.selection-layout{grid-template-columns:1fr}.material-board{min-height:0}.selection-card{margin-top:0}.material-description h3 br{display:none}.reveal-controls{align-items:flex-start}.reveal-controls>p{max-width:280px}}
@media(max-width:760px){.way-v2 section{padding:55px 0}.way-v2 .way-hero{padding:109px 0 40px}.hero-layout{display:block}.hero-copy h1{font-size:clamp(42px,10vw,65px)}.hero-copy>p{font-size:14px}.hero-note{margin-top:28px}.hero-photo{margin-top:30px;aspect-ratio:5/4;border-radius:90px 90px 3px 3px}.journey-nav>.wrap{overflow-x:auto;justify-content:flex-start;gap:25px;scrollbar-width:none}.journey-nav a{font-size:10px;min-height:56px}.journey-nav a>span{font-size:16px}.way-v2 section[id]{scroll-margin-top:140px}.chapter-grid,.design-layout{grid-template-columns:1fr;gap:32px}.chapter-photo>img{aspect-ratio:5/4}.chapter-copy h2{font-size:43px}.chapter-copy>p{max-width:100%;font-size:13px}.chapter-copy>p.standfirst{font-size:15px}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:43px}.section-heading>p{max-width:100%;margin-top:20px;font-size:13px}.drawing-toolbar{padding:12px 14px}.drawing-toolbar>span{font-size:8px}.drawing-tabs button{font-size:9px;padding:9px}.drawing-foot{font-size:8px;padding:9px 14px}.drawing-labels{font-size:9px}.design-notes{display:grid;grid-template-columns:1fr;gap:0}.design-notes h3{font-size:24px}.design-notes>.mini-label{margin-top:5px}.selection-layout{grid-template-columns:1fr}.material-board{aspect-ratio:4/3;min-height:0}.material-pin{width:32px;height:32px}.board-tag{top:12px;left:12px;font-size:8px;padding:10px 12px}.board-hint{left:12px;bottom:12px;font-size:9px}.selection-card{padding:28px 24px}.material-buttons{margin-bottom:25px}.material-buttons button{font-size:12px;min-height:45px}.material-description h3{font-size:38px}.selection-promise{flex-direction:column;gap:12px;font-size:11px}.build-chapter .chapter-copy{order:1}.build-chapter .build-photo{order:2}.build-values{grid-template-columns:1fr;gap:20px;margin-top:28px}.build-values>div{padding-top:18px}.build-values h3{font-size:25px}.way-v2 .reveal-heading h2{font-size:46px}.reveal-heading>p{font-size:13px}.way-comparison{aspect-ratio:5/4}.compare-tag{top:13px;padding:9px 10px;font-size:8px;letter-spacing:.1em}.tag-before{left:12px}.tag-after{right:12px}.compare-line>span{width:46px;height:46px;font-size:20px}.compare-hint{font-size:9px;padding:9px 12px;bottom:14px}.compare-full{width:34px;height:34px;font-size:21px;bottom:11px;right:11px}.reveal-controls{display:block;padding:15px 0}.reveal-controls>div{justify-content:space-between;gap:0;flex-wrap:wrap}.reveal-controls button{font-size:10px;padding:10px 12px}.reveal-controls #way-play{min-width:150px}.reveal-controls>p{max-width:100%;margin-top:12px;text-align:left;font-size:9px}.reveal-finish>h3{font-size:28px}.reveal-finish>p{font-size:12px}.way-v2 .way-closing h2{font-size:47px}.way-comparison:fullscreen{aspect-ratio:5/3}}
@media(prefers-reduced-motion:reduce){.blueprint.drafted .draw-lines path{stroke-dashoffset:0;animation:none!important}}

@media(max-width:760px){.board-hint{display:none}}
@media(max-width:899px){.nav-links{visibility:hidden}.nav-links.open{visibility:visible}}
@media(min-width:900px){.nav-links{visibility:visible}}
