.edition-page{background:var(--cream);color:#17191c}.edition-page main,.edition-page footer{margin-left:0}.edition-nav{position:sticky;z-index:30;top:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;padding:0 2.5vw;border-bottom:1px solid rgba(12,32,52,.32);background:rgba(239,232,220,.9);backdrop-filter:blur(12px)}.edition-nav>p{margin:0;font:9px var(--mono);letter-spacing:.12em}.edition-nav>a:last-child{justify-self:end;font:10px var(--mono);letter-spacing:.08em}.edition-hero{min-height:calc(100svh - 70px);display:grid;grid-template-columns:minmax(500px,1.2fr) minmax(330px,.8fr);gap:5vw;align-items:center;padding:3.5vw 5vw 5vw}.edition-intro{align-self:center}.edition-intro h1{margin:1.5rem 0;font:400 clamp(5rem,8.5vw,10rem)/.72 var(--display);letter-spacing:-.065em}.edition-question{max-width:34rem;margin:2rem 0 1rem;color:var(--rust);font:italic 400 clamp(1.5rem,2.4vw,2.5rem)/1.08 var(--display)}.edition-dek{max-width:31rem;font-size:.88rem;line-height:1.7}.quick-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:2.5rem 0 2rem;border-block:1px solid #17191c}.quick-facts div{padding:1rem .75rem}.quick-facts div+div{border-left:1px solid #17191c}.quick-facts dt{margin-bottom:.55rem;font:8px var(--mono);letter-spacing:.08em}.quick-facts dd{margin:0;font-size:.68rem}.portal-button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.1rem 1.25rem;border:1px solid currentColor;text-decoration:none;font:500 10px var(--mono);letter-spacing:.08em}.portal-button.dark{background:var(--navy);color:var(--cream);border-color:var(--navy)}.edition-hero-art{align-self:center;margin:0}.edition-hero-room img{display:block;width:100%;height:min(78svh,900px);object-fit:cover;object-position:center 42%;background:#1b1715;box-shadow:0 25px 70px rgba(30,24,15,.18)}.edition-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:.7vw;padding:2vw;background:#fff;box-shadow:0 25px 70px rgba(30,24,15,.15)}.edition-hero-art figcaption{margin-top:.8rem;font:8px var(--mono);letter-spacing:.16em;text-align:right}.room-ledger{display:grid;grid-template-columns:1.2fr repeat(3,1fr);border-block:1px solid var(--navy);background:var(--navy);color:var(--cream)}.room-ledger>*{padding:6vw 3vw}.room-ledger>*+*{border-left:1px solid rgba(239,232,220,.35)}.ledger-heading h2{margin:1rem 0;font:400 clamp(3.6rem,5.5vw,6.4rem)/.83 var(--display);letter-spacing:-.045em}.room-ledger article span{color:var(--acid);font:10px var(--mono)}.room-ledger article h3{margin:5vw 0 2rem;font:400 clamp(2rem,3.2vw,3.8rem) var(--display)}.room-ledger article p{font-size:.75rem;line-height:1.75}.scale-room{padding:9vw 6vw;background:var(--ochre);color:#17202b}.scale-room>div:first-child{display:grid;grid-template-columns:.35fr 1fr 1fr;gap:4vw;align-items:start}.scale-room h2{margin:0;font:400 clamp(5rem,9vw,10rem)/.72 var(--display);letter-spacing:-.06em}.scale-room>div:first-child>p:last-child{max-width:26rem;line-height:1.75}.scale-options{display:grid;grid-template-columns:repeat(3,1fr);margin-top:7vw;border:1px solid currentColor}.scale-options div{position:relative;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem}.scale-options div+div{border-left:1px solid currentColor}.scale-options span,.scale-options small{font:9px var(--mono);letter-spacing:.1em}.scale-options strong{font:400 clamp(2.6rem,5vw,6rem) var(--display)}.scale-options .intended{background:var(--acid)}.scale-options .intended:after{content:"?";position:absolute;right:.3rem;top:-.35em;color:var(--rust);font:5rem var(--display)}.hang-note{margin:1.5rem 0 0;font:9px/1.5 var(--mono)}.making-note{position:relative;min-height:95vh;display:grid;place-items:center;padding:10vw;background:var(--rust);color:var(--cream);overflow:hidden}.making-note>div{position:relative;z-index:2;max-width:850px}.making-note h2{margin:1rem 0 3rem;font:400 clamp(5rem,10vw,11rem)/.74 var(--display);letter-spacing:-.06em}.making-note>div>p:not(.label){max-width:660px;font-size:.85rem;line-height:1.85}.making-note .question-mark{left:auto;right:-.08em}.opening-list{min-height:85vh;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding:9vw 7vw;background:var(--acid);color:var(--navy)}.opening-list h2{margin:1rem 0 2rem;font:400 clamp(4.5rem,7.5vw,8.5rem)/.75 var(--display);letter-spacing:-.055em}.opening-list>div>p:last-child{max-width:31rem;line-height:1.7}.opening-list form>label:first-of-type{display:block;margin-bottom:1rem;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.email-line{display:flex;border-bottom:2px solid currentColor}.email-line input{flex:1;min-width:0;padding:1.1rem 0;border:0;background:transparent;color:inherit;font:500 1rem var(--mono);outline:0}.email-line button{border:0;background:transparent;color:inherit;font:500 .8rem var(--mono);cursor:pointer}.not-for-sale{grid-column:1/-1;margin:0;padding-top:1.5rem;border-top:1px solid currentColor;font:9px var(--mono);letter-spacing:.1em}.edition-footer{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:2rem;padding:3rem 3vw;background:#07131f;color:var(--cream);font:9px var(--mono);letter-spacing:.08em}.edition-footer p{margin:0}.edition-footer a{text-underline-offset:.2rem}
@media(max-width:900px){.edition-nav{grid-template-columns:minmax(0,1fr) auto}.edition-nav>p{display:none}.edition-hero{grid-template-columns:minmax(0,1fr);padding:12vw 6vw}.edition-intro{min-width:0}.edition-intro h1{font-size:20vw}.edition-question,.edition-dek{max-width:100%}.edition-hero-art{width:100%;min-width:0}.room-ledger{grid-template-columns:1fr 1fr}.room-ledger .ledger-heading{grid-column:1/-1}.room-ledger article:nth-of-type(3){grid-column:1/-1}.scale-room>div:first-child{grid-template-columns:1fr}.opening-list{grid-template-columns:1fr}.edition-footer{grid-template-columns:1fr 1fr}.edition-footer p:last-child{justify-self:end}}
@media(max-width:600px){.edition-page{width:100%;max-width:100vw}.edition-nav{grid-template-columns:1fr;min-height:60px;padding-inline:1rem}.edition-nav>a:last-child{display:none}.edition-hero{display:block;width:100%;max-width:100vw;padding:18vw 7vw}.edition-intro{width:100%;max-width:100%;overflow:hidden}.edition-question,.edition-dek{width:100%;overflow-wrap:anywhere}.quick-facts{width:100%;grid-template-columns:1fr}.quick-facts div+div{border-left:0;border-top:1px solid #17191c}.edition-hero-art{margin-top:18vw}.edition-triptych{gap:.35rem;padding:.7rem}.room-ledger{grid-template-columns:1fr}.room-ledger .ledger-heading,.room-ledger article:nth-of-type(3){grid-column:auto}.room-ledger>*+*{border-left:0;border-top:1px solid rgba(239,232,220,.35)}.room-ledger>*{padding:14vw 7vw}.scale-room{padding:20vw 6vw}.scale-options{grid-template-columns:1fr}.scale-options div+div{border-left:0;border-top:1px solid currentColor}.making-note{padding:25vw 7vw}.making-note h2{font-size:20vw}.opening-list{padding:24vw 7vw}.opening-list h2{font-size:19vw}.edition-footer{grid-template-columns:1fr}.edition-footer p:last-child{justify-self:start}}
@media(max-width:600px){.edition-intro,.edition-question,.edition-dek,.quick-facts{width:86vw;max-width:86vw}}
.scale-guide-link{margin:2rem 0 0}.scale-guide-link .portal-button{border-color:currentColor}
.launch-offer{display:grid;grid-template-columns:.7fr 1.35fr 1.35fr;margin-top:7vw;border:1px solid currentColor}.launch-offer div{position:relative;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem}.launch-offer div+div{border-left:1px solid currentColor}.launch-offer span,.launch-offer small{font:9px var(--mono);letter-spacing:.1em}.launch-offer strong{font:400 clamp(2.6rem,5vw,6rem) var(--display)}.launch-offer .offer-price{background:var(--acid)}.launch-offer .offer-price:after{content:"?";position:absolute;right:.3rem;top:-.35em;color:var(--rust);font:5rem var(--display)}

/* Product-first merchandising: show what is sold before returning to the studio story. */
.hero-room-scene{display:block;width:100%;height:auto;background:#ddd4c7;box-shadow:0 25px 70px rgba(30,24,15,.15)}
.hero-exact-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8vw;padding:1.8vw;background:#fff;box-shadow:0 25px 70px rgba(30,24,15,.15)}
.hero-exact-triptych img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}
.product-proof{padding:8vw 5vw 9vw;border-top:1px solid rgba(12,32,52,.32);background:var(--cream);color:#17191c}
.product-proof-heading{display:grid;grid-template-columns:.55fr 1.15fr 1fr;gap:5vw;align-items:start;margin-bottom:4vw}
.product-proof-heading h2{margin:0;font:400 clamp(4.5rem,7.5vw,8.5rem)/.78 var(--display);letter-spacing:-.055em}
.product-proof-heading>p:last-child{max-width:31rem;margin:0;font-size:.82rem;line-height:1.75}
.product-specs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 4vw;border-block:1px solid rgba(12,32,52,.4)}
.product-specs div{padding:1rem}
.product-specs div+div{border-left:1px solid rgba(12,32,52,.3)}
.product-specs dt{margin-bottom:.55rem;color:var(--rust);font:8px var(--mono);letter-spacing:.09em}
.product-specs dd{margin:0;font-size:.7rem;line-height:1.45}
.product-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25vw}
.product-gallery figure{grid-column:span 4;align-self:start;margin:0;border:1px solid rgba(12,32,52,.38);background:#f8f3ea}
.product-gallery .product-gallery-primary{grid-column:span 8}
.product-gallery figure:nth-child(2){grid-column:span 4}
.product-gallery figure:nth-child(2) img{aspect-ratio:2/3}
.product-gallery img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:#e6ddcf}
.product-gallery figcaption{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;padding:.9rem 1rem;border-top:1px solid rgba(12,32,52,.28);font:8px/1.4 var(--mono);letter-spacing:.08em}
.product-gallery figcaption span{white-space:nowrap;color:var(--rust)}
.product-gallery figcaption strong{font-weight:400;text-align:right}
.product-gallery-clean .product-gallery-primary{grid-column:1/-1}
.product-gallery-clean figure:nth-child(n+5){grid-column:span 4}
.product-gallery-clean figure:nth-child(n+5)>img{aspect-ratio:2/3;object-fit:cover}
.product-gallery.product-gallery-clean .product-gallery-wide{grid-column:span 8}
.product-gallery.product-gallery-clean .product-gallery-narrow{grid-column:span 4}
.product-gallery-clean .product-gallery-scale{grid-column:1/-1}
.product-gallery.product-gallery-clean .product-gallery-detail{grid-column:1/-1}
.product-gallery.product-gallery-clean .product-gallery-detail>img{aspect-ratio:3/2;object-fit:cover}
.product-gallery.product-gallery-clean .product-gallery-wide>img{aspect-ratio:4/3;object-fit:cover}
.product-gallery.product-gallery-clean .product-gallery-wide>img{object-position:center 35%}
.clean-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1vw;padding:3vw;background:#fff}
.clean-triptych img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}
.arrival-render{min-height:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.65rem;padding:3vw 2vw;background:var(--navy)}
.arrival-render img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;padding:.35rem;background:#f8f3ea;box-shadow:0 .75rem 1.5rem rgba(0,0,0,.2)}
.arrival-render img:nth-child(1){transform:rotate(-2deg) translateY(.6rem)}
.arrival-render img:nth-child(2){position:relative;z-index:2}
.arrival-render img:nth-child(3){transform:rotate(2deg) translateY(.6rem)}
.web-scale-guide{min-height:32vw;display:grid;grid-template-columns:.8fr 1.2fr;grid-template-rows:1fr auto;gap:2vw 5vw;align-items:center;padding:4vw;background:var(--ochre);color:var(--navy)}
.web-scale-guide>p:first-child{margin:0;font:400 clamp(2.4rem,5vw,6rem)/.8 var(--display);letter-spacing:-.04em}
.web-scale-guide>p:first-child em{display:block;color:var(--rust);font-weight:400}
.scale-art{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1vw;align-items:end}
.scale-art img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border:.35rem solid #f8f3ea;box-shadow:0 .7rem 1.6rem rgba(30,24,15,.15)}
.scale-measure{grid-column:2;margin:0;border-top:1px solid currentColor;text-align:center}
.scale-measure span{position:relative;top:-.55em;padding:0 .8rem;background:var(--ochre);font:8px var(--mono);letter-spacing:.08em}

.styling-worlds{padding:10vw 5vw;background:var(--navy);color:var(--cream)}
.styling-worlds-heading{display:grid;grid-template-columns:.45fr 1.25fr 1fr;gap:4vw;align-items:start;margin-bottom:6vw}
.styling-worlds-heading h2{margin:0;font:400 clamp(4.5rem,8vw,9rem)/.76 var(--display);letter-spacing:-.055em}
.styling-worlds-heading>div{max-width:30rem}.styling-worlds-heading p{margin-top:0;line-height:1.75}.styling-worlds-heading .text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--acid);font:500 12px var(--mono);letter-spacing:.08em;text-underline-offset:.3rem}
.styling-worlds-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25vw;align-items:start}
.styling-world{grid-column:span 4;margin:0;border:1px solid rgba(239,232,220,.35);background:#0b1b2c}.styling-world img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;background:#161719}.styling-world figcaption{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-top:1px solid rgba(239,232,220,.25);font:12px/1.5 var(--mono);letter-spacing:.06em}.styling-world figcaption span{color:var(--acid)}.styling-world figcaption strong{font-weight:400;text-align:right}.styling-disclosure{margin:3rem 0 0;padding-top:1.5rem;border-top:1px solid rgba(239,232,220,.35);font:12px/1.6 var(--mono);letter-spacing:.08em}
.styling-world-bedroom{grid-column:1/-1}.styling-world-bedroom img{aspect-ratio:16/9;object-position:center 43%}

@media(max-width:900px){.product-proof{padding:14vw 6vw}.product-proof-heading{grid-template-columns:1fr 1fr}.product-proof-heading>.label{grid-column:1/-1}.product-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.product-specs div+div{border-left:0}.product-specs div:nth-child(even){border-left:1px solid rgba(12,32,52,.3)}.product-specs div:nth-child(n+3){border-top:1px solid rgba(12,32,52,.3)}.product-gallery .product-gallery-primary{grid-column:1/-1}.product-gallery figure,.product-gallery figure:nth-child(2),.product-gallery-clean figure:nth-child(n+5){grid-column:span 6}.product-gallery-clean .product-gallery-wide,.product-gallery-clean .product-gallery-narrow,.product-gallery-clean .product-gallery-scale{grid-column:1/-1}.styling-worlds-heading{grid-template-columns:1fr 1fr}.styling-worlds-heading>.label{grid-column:1/-1}.styling-world{grid-column:span 6}}
@media(max-width:600px){.edition-hero{display:flex;flex-direction:column}.edition-hero-art{order:-1;margin:0 0 8vw}.edition-hero-room img{height:50svh;aspect-ratio:auto;object-fit:cover;object-position:center 38%}.hero-exact-triptych{gap:1.2vw;padding:3vw}.product-proof{padding:20vw 5vw}.product-proof-heading{grid-template-columns:1fr;margin-bottom:12vw}.product-proof-heading>.label{grid-column:auto}.product-proof-heading h2{font-size:18vw}.product-specs{grid-template-columns:1fr;margin-bottom:12vw}.product-specs div:nth-child(even){border-left:0}.product-specs div:nth-child(n+2){border-top:1px solid rgba(12,32,52,.3)}.product-gallery{display:block}.product-gallery figure{margin-bottom:5vw}.product-gallery-clean figure:nth-child(n+5)>img{aspect-ratio:2/3}.product-gallery-clean .product-gallery-wide>img{aspect-ratio:4/3}.clean-triptych{gap:1.5vw;padding:4vw}.arrival-render{min-height:85vw;padding:8vw 4vw}.web-scale-guide{min-height:105vw;grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:9vw 6vw}.scale-measure{grid-column:1}.product-gallery figcaption{display:block}.product-gallery figcaption span,.product-gallery figcaption strong{display:block}.product-gallery figcaption strong{margin-top:.45rem;text-align:left}.styling-worlds{padding:22vw 5vw}.styling-worlds-heading{grid-template-columns:1fr;margin-bottom:14vw}.styling-worlds-heading>.label{grid-column:auto}.styling-worlds-heading h2{font-size:17vw}.styling-worlds-grid{display:block}.styling-world{margin-bottom:5vw}.styling-world figcaption{display:block}.styling-world figcaption strong{display:block;margin-top:.35rem;text-align:left}.styling-disclosure{margin-top:2rem}}
@media(max-width:600px){.launch-offer{grid-template-columns:1fr}.launch-offer div+div{border-left:0;border-top:1px solid currentColor}}

/* Commerce-essential text stays readable while preserving the editorial small-type system. */
.edition-nav>p,.edition-nav>a:last-child,.edition-hero-art figcaption,.quick-facts dt,.room-ledger article span,.launch-offer span,.launch-offer small,.opening-list form>label:first-of-type,.not-for-sale,.edition-footer,.product-specs dt,.product-gallery figcaption,.scale-measure span{font-size:12px;line-height:1.5}
.edition-dek,.product-proof-heading>p:last-child,.making-note>div>p:not(.label){font-size:.95rem}
.quick-facts dd,.product-specs dd,.room-ledger article p{font-size:.82rem;line-height:1.65}
.portal-button{font-size:12px}
.web-scale-guide>p:first-child em{color:#96321d}
.edition-page .label,.opening-list .consent,.opening-list .form-note,.checkout-action>p{font-size:12px;line-height:1.6}
.email-line button{min-height:48px;font-size:.82rem}
.email-line input:focus-visible{outline:3px solid var(--rust);outline-offset:4px}
.edition-nav>a:last-child{display:flex;align-items:center;min-height:44px}
.opening-list .consent input{flex:0 0 auto;width:24px;height:24px;margin:0}
.scale-options span,.scale-options small,.hang-note,.launch-offer span,.launch-offer small{font-size:12px;line-height:1.55}
.edition-footer a{display:flex;align-items:center;min-height:32px}

/* Buying information and borders must remain clear at every viewport. */
.availability-note{max-width:32rem;font-size:.9rem;line-height:1.6}
.edition-jumps{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1rem}
.edition-jumps a{display:inline-flex;align-items:center;min-height:44px;font-size:.85rem;text-underline-offset:.25em}
.edition-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}
.arrival-render img{padding:0}
.scale-art{gap:7.142857%}
.scale-art img{border:0}
.product-gallery figcaption{display:block;letter-spacing:.03em}
.product-gallery figcaption strong{display:block;margin-top:.4rem;text-align:left}
.making-note{min-height:0;padding:6vw 7vw}
.making-note h2{font-size:clamp(3rem,6vw,6rem);line-height:.95}
.making-note details{margin-top:1.5rem}
.making-note summary{cursor:pointer;min-height:44px;padding:.7rem 0}
.making-note details p{font-size:.95rem;line-height:1.75}
.edition-page [id]{scroll-margin-top:100px}
@media(max-width:900px){.edition-hero{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){
  .edition-nav{grid-template-columns:1fr auto;gap:.5rem}
  .edition-hero{padding:1.5rem 7vw 3rem}
  .edition-intro h1{font-size:14vw;line-height:.95}
  .edition-hero-room img{height:36svh}
  .edition-hero-art{margin-bottom:1.5rem}
  .quick-facts{margin:1.5rem 0;grid-template-columns:repeat(3,minmax(0,1fr))}
  .quick-facts div{padding:.75rem .4rem}
  .quick-facts div+div{border-top:0;border-left:1px solid #17191c}
  .quick-facts dd{font-size:.8rem;line-height:1.5}
  .making-note{padding:3rem 7vw}
}
