/* False Normal launch. All visual changes are scoped to this property. */
body.fn-launch{background:#0d0910!important;color:#f0e8ef!important}body.fn-launch::before{display:none!important}
.fn-launch .section{border-color:#39283b!important}.fn-launch .button{border-color:#76527c!important;color:#e7d9ea!important;background:#25182b!important;box-shadow:none!important}.fn-launch .button.primary{background:#d4a1cf!important;color:#170e1b!important;border-color:#d4a1cf!important}.fn-launch .button:hover{background:#503056!important;color:#fff!important}
.fn-launch{--fn-ink:#f0e8ef;--fn-muted:#c1b6c4;--fn-accent:#d4a1cf;--fn-line:#634366;background:#0d0910;color:var(--fn-ink)}
.fn-launch main{background:#0d0910}.fn-launch .section{padding:clamp(3rem,6vw,6rem) 0;border-top:1px solid #39283b}.fn-launch .shell{max-width:1200px}
.fn-launch h1,.fn-launch h2,.fn-launch h3,.fn-home-feature h2{color:inherit;text-transform:none;letter-spacing:-.035em}
.fn-launch h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(4.5rem,8.5vw,8rem);line-height:.87;letter-spacing:.015em;margin:1.3rem 0 1.5rem}
.fn-launch h2{font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.12}.fn-launch p{line-height:1.7}.fn-launch a{color:var(--fn-accent)}
.fn-launch .fn-kicker,.fn-home-feature .fn-kicker{color:#d4a1cf;font:600 .72rem/1.5 ui-monospace,monospace;letter-spacing:.14em;margin:0 0 .7rem}
.fn-launch .fn-hero{background:radial-gradient(ellipse at 85% 15%,#302037 0,transparent 55%),#0d0910;border-top:0}
.fn-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,6vw,6rem);align-items:start}.fn-intro{min-width:0}
.fn-launch .fn-author{font-size:1.05rem;color:#c1b6c4}.fn-launch .fn-tagline{font-family:Georgia,serif;font-size:1.6rem;line-height:1.35;color:#d4a1cf;margin:1.7rem 0}.fn-launch .fn-lede{font-size:1.05rem;max-width:55ch;color:#c1b6c4}
.fn-cover{margin:0;max-width:420px;justify-self:end;width:100%;box-shadow:0 26px 70px #0008}.fn-cover img{display:block;width:100%;height:auto}.fn-launch figcaption{font:500 .68rem/1.5 ui-monospace,monospace;letter-spacing:.14em;color:#bda4bf;padding:.8rem 0}.fn-cover figcaption{padding:.9rem 1rem;background:#17101c}
.fn-purchase{padding:1.3rem 1.5rem;border:1px solid #725078;background:#211427;margin:1.8rem 0}.fn-launch .fn-purchase h2{font-size:1.35rem;letter-spacing:0;margin:.3rem 0}.fn-launch .fn-purchase p{font-size:.94rem;margin:.8rem 0;color:#e6dce8}.fn-prices{display:flex;gap:3rem;margin:1rem 0}.fn-prices dt{color:#c1b6c4;font-size:.8rem}.fn-prices dd{margin:0;font-size:1.7rem;font-weight:600}.fn-launch .fn-pending{font-weight:600;border-top:1px solid #604165;padding-top:.8rem}.fn-jump{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;font-size:.83rem}
.fn-story-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:3rem}.fn-prose p{font-size:1.1rem;max-width:65ch}.fn-prose p:first-child{margin-top:0}.fn-section-head{max-width:800px;margin-bottom:2rem}.fn-section-head h2{margin:.6rem 0 1rem}.fn-section-head p{color:#c1b6c4}
.fn-essays{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;border-top:1px solid #634366}.fn-essays li{display:flex;gap:1rem;padding:1.5rem 1.3rem 1.5rem 0;border-bottom:1px solid #39283b}.fn-number{font:500 .8rem ui-monospace,monospace;color:#9b769f;padding-top:.2rem}.fn-essays h3{font-size:1.15rem;line-height:1.3;margin:0}.fn-essays p{font-size:.88rem;color:#c1b6c4;margin:.7rem 0 0}.fn-essays a{text-decoration:none}.fn-essays a:hover{text-decoration:underline}
.fn-launch figure{margin:0}.fn-wide{margin-bottom:2rem!important}.fn-wide img{display:block;width:100%;height:auto}.fn-promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.fn-promo-grid img{display:block;width:100%;height:auto}.fn-launch .fn-imagery-note{font-size:.8rem;color:#ab99af;margin:1rem 0 2rem;max-width:90ch}.fn-products{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0}.fn-products a{display:grid;border:1px solid #634366;padding:1rem;text-decoration:none;background:#18111c}.fn-products img{width:100%;height:auto;display:block;aspect-ratio:1;object-fit:contain;background:white}.fn-products span{font:500 .65rem ui-monospace,monospace;letter-spacing:.12em;margin:1rem 0 .4rem}.fn-products strong{font-size:1.5rem}.fn-products b{font-size:.85rem;margin:.8rem 0 .3rem}.fn-launch .button{border-color:#76527c;color:#e7d9ea;background:#25182b}.fn-launch .button.primary{background:#d4a1cf;color:#170e1b;border-color:#d4a1cf}.fn-launch .button:hover{background:#503056;color:#fff}.fn-closing{text-align:center}.fn-closing p{color:#c1b6c4}
.fn-home-feature{background:#1c1122;border-block:1px solid #67466d;padding:1.15rem 0}.fn-home-row{display:flex;gap:1.4rem;align-items:center}.fn-home-cover{flex:0 0 72px}.fn-home-cover img{display:block;width:72px;height:108px;object-fit:contain}.fn-home-feature h2{font-size:clamp(1.3rem,2.2vw,1.8rem);margin:.2rem 0 .45rem;color:#eee4ef}.fn-home-feature p{font-size:.9rem;margin:.35rem 0;color:#cfbed2;line-height:1.5}.fn-home-feature a{color:#e5b2df;font-size:.85rem}.fn-book-return{border-top:1px solid #745978;padding-top:1.2rem}
@media(max-width:850px){.fn-hero-grid{grid-template-columns:1fr 1fr;gap:2rem}.fn-launch h1{font-size:clamp(3.7rem,9vw,6rem)}.fn-essays{grid-template-columns:1fr 1fr}.fn-story-grid{grid-template-columns:1fr;gap:1rem}}
@media(max-width:600px){.fn-launch .section{padding:2.5rem 0}.fn-hero-grid{display:flex;flex-direction:column;gap:2rem}.fn-intro{order:1}.fn-cover{order:0;max-width:230px;align-self:center}.fn-launch h1{font-size:clamp(3.1rem,14vw,4.4rem)}.fn-launch .fn-tagline{font-size:1.35rem}.fn-purchase{padding:1rem}.fn-essays{grid-template-columns:1fr}.fn-promo-grid,.fn-products{grid-template-columns:1fr;gap:1.5rem}.fn-home-row{gap:1rem;align-items:start}.fn-home-feature .fn-kicker{font-size:.6rem}.fn-home-cover{flex-basis:60px}.fn-home-cover img{width:60px;height:90px}.fn-home-feature a{line-height:1.5}.fn-launch .hero-actions{gap:.7rem}.fn-launch .hero-actions .button{white-space:normal}}

.fn-model-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.fn-model-gallery img{display:block;width:100%;height:auto}.fn-model-gallery figcaption{font-size:.75rem}@media(max-width:850px){.fn-model-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.fn-model-gallery{grid-template-columns:1fr}}
/* Branded image windows keep the garment photographs unobstructed. */
.fn-image-window{border:1px solid #725078;background:#130e18;overflow:hidden}.fn-image-title{display:grid;grid-template-columns:1fr;align-items:center;gap:.35rem 1rem;padding:.85rem 1rem;border-bottom:1px solid #725078;background:#17101c;color:#f0e8ef}.fn-image-title span{font:700 .65rem/1.3 ui-monospace,monospace;letter-spacing:.18em;color:#d4a1cf}.fn-image-title strong{font:700 clamp(.9rem,1.5vw,1.2rem)/1.15 ui-sans-serif,system-ui,sans-serif;letter-spacing:.06em}.fn-image-title small{grid-column:1/-1;font:500 .55rem/1.3 ui-monospace,monospace;letter-spacing:.16em;color:#bda4bf}@media(max-width:600px){.fn-image-title strong{font-size:1.1rem}.fn-image-title{padding:.85rem}}
