/* Shared typography and layout. Dark original palette restored at owner request. */
/* Page movement stays visible independently of the main menu. */
.page-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:25;padding:10px 0;background:#07090ef5;border-bottom:1px solid #7586b425;backdrop-filter:blur(8px)}
.page-controls[hidden]{display:none}
.page-controls button,.page-controls a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 18px;border:1px solid #9babc544;border-radius:999px;background:#0a101d;color:#dde2f1;font:400 13px/1.4 system-ui;text-decoration:none;cursor:pointer}
.page-controls button:disabled{opacity:.35;cursor:default}
.page-controls button:not(:disabled):hover,.page-controls a:hover{border-color:#b9c5dc;background:#101a2a}
.page-controls button:focus-visible,.page-controls a:focus-visible{outline:2px solid #c8ddff;outline-offset:3px}
@media(max-width:760px){.page-controls{gap:8px;padding:8px 0}.page-controls button,.page-controls a{padding:9px 13px;font-size:12px}.native-app .page-controls{top:var(--page-controls-mast-height,0px)}}
:root{--font-body-426:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading-426:Georgia,"Times New Roman",serif;}
body{font-family:var(--font-body-426);font-weight:400;}
body h1,body h2,body h3,body h4,.content header h1,.foundation-hero h1,.archive-card h3,.member-card h2,.creative-profile h3,.collection-look h3{font-family:var(--font-heading-426);font-weight:400;letter-spacing:-.025em;}
.content h1{font-size:clamp(40px,5.3vw,72px);line-height:1.13}.content h2{font-size:clamp(27px,3vw,38px);line-height:1.22}.content h3{font-size:27px;line-height:1.3}.content h4{font-size:21px;line-height:1.4}
body p,body li,body label{font-family:var(--font-body-426)}.content p{font-size:16px;line-height:1.85;}.content .lead{font-size:21px;line-height:1.65;}.content .eyebrow,.content .kicker,.content .pre-collection,.content .publication-state,.content .publication-meta,.content .crumb{font-family:var(--font-body-426);font-size:11px;line-height:1.7;font-weight:400;letter-spacing:.16em;}.content .quiet,.content .member-small{font-size:13px;line-height:1.75;}
body:not([data-page=see]) .screen{position:relative;isolation:isolate;}
body:not([data-page=see]) .screen::after{content:"";position:absolute;inset:0 0 auto;height:1000px;z-index:0;pointer-events:none;mask-image:linear-gradient(#000,transparent)}
body:not([data-page=see]) .screen>.frame{position:relative;z-index:1}
body:not([data-page=see]) .tile,body:not([data-page=see]) .feature,body:not([data-page=see]) .reading-card,body:not([data-page=see]) .archive-card,body:not([data-page=see]) .foundation-card,body:not([data-page=see]) .encounter-path,body:not([data-page=see]) .member-card,.collection-panel,.foundation-inquiry,.member-profile-editor{border:1px solid var(--line-426);border-radius:24px;}
.foundation-hero,.home-welcome,.about-retail,.collection-feature{border:1px solid var(--line-426);}
body[data-page=home] .screen{}
body:is([data-page=study],[data-page=presence-journal],[data-page=calendar],[data-page=account]) .screen{}
.watermarked-reading{border:1px solid #90a5bc33;border-radius:24px;padding:clamp(24px,4vw,46px)}.watermarked-reading h2{font-size:30px}.publication-toc{}.look-preview{border-radius:26px}.look-board article,.piece-card{border:1px solid #9bb0c33b;border-radius:18px}.piece-card img{border-radius:12px}.look-board img{border-radius:12px}.closet-page dialog{border-radius:25px}.closet-page fieldset{border-radius:15px}.choice{border-radius:999px;}.choice[aria-pressed=true]{}.lookbook-stage{}
body[data-page=build-look] #app{}.collection-look{border-radius:22px;overflow:hidden;border:1px solid var(--line-426)}.collection-look img{object-fit:cover}.creative-profile{border:1px solid var(--line-426);border-radius:26px;overflow:hidden}.creative-profile h4{margin-bottom:10px}.creative-portrait{object-fit:cover;object-position:center 30%}.lookbook-art img{object-fit:cover}.mast{}.footer{}.nav-dropdown{}.pill,.secondary,.connected-form button{font-family:var(--font-body-426);font-weight:500;font-size:12px;letter-spacing:.09em}.pill{}.secondary{}
.demo-notice{padding:18px 23px;border:1px solid #a3bad079;border-radius:18px;margin:22px 0;font-size:14px!important}.demo-tag{display:inline-block;border:1px solid #bdcce180;border-radius:999px;padding:4px 9px;font:10px/1.6 var(--font-body-426);letter-spacing:.13em;text-transform:uppercase;}.preview-order-lines{list-style:none;padding:0}.preview-order-lines li{padding:14px 0;border-bottom:1px solid var(--line-426)}.preview-order-lines strong{display:block}.preview-total{font-size:22px!important;border-top:1px solid #b0c4da66;padding-top:20px}.piece-price{font-size:21px!important}.demo-review-button{display:inline-block;margin-top:12px}.lookbook-availability{max-width:850px}.creative-profile>div{padding:24px}
@media(max-width:760px){.content h1,.content header h1{font-size:clamp(35px,9.5vw,45px);line-height:1.15}.content h2{font-size:29px}.content h3{font-size:25px}.content .lead{font-size:19px}.content .eyebrow,.content .kicker{font-size:10px}.content p{font-size:16px}.demo-notice{padding:17px 19px}.foundation-hero,.home-welcome,.about-retail,.collection-feature{padding:26px!important}.creative-profile>div{padding:22px}.watermarked-reading{padding:23px}.look-preview{padding:22px}.collection-look img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}}

.content .section-label{font-family:var(--font-body-426);font-size:12px;letter-spacing:.17em;text-transform:uppercase;}.piece-card span{font-family:var(--font-body-426);font-size:14px;line-height:1.5}.piece-card small{line-height:1.6}.preview-order-lines li{font-size:15px}
body .content h1,body .content h2,body .content h3,body .content h4,body .hero h1{font-family:var(--font-heading-426)!important;font-weight:400!important}
body[data-page=collections] .screen::before{opacity:.11!important}body[data-page=collections] .collection-detail-head .lookbook-art{aspect-ratio:1/1;max-height:520px;margin:0;justify-self:end;width:100%;max-width:390px;overflow:hidden;border-radius:24px;border:1px solid #a6b8ca45}body[data-page=collections] .collection-detail-head .lookbook-art img{object-fit:contain;width:100%;height:100%;max-height:520px}.lookbook-slide .lookbook-art img{object-fit:cover}.collection-panel{padding:clamp(24px,4vw,38px)}
@media(max-width:760px){body[data-page=collections] .collection-detail-head .lookbook-art{max-width:100%;max-height:430px;justify-self:center;aspect-ratio:1/1}body[data-page=collections] .collection-detail-head .lookbook-art img{max-height:430px}.collection-panel{padding:23px}.creative-profile{padding:20px}.creative-profile>div{padding:0}.creative-portrait{border-radius:16px;max-height:300px;width:100%}}

body[data-page=collections] .collection-detail-head .lookbook-art{height:auto!important;min-height:0!important;aspect-ratio:1/1!important}body[data-page=collections] .collection-detail-head .lookbook-art img{height:100%;object-fit:contain}@media(max-width:760px){body[data-page=collections] .collection-detail-head .lookbook-art{aspect-ratio:1/1!important}}
/* Correct the washed-out lighting: rich dark surfaces and localized highlights. */
:root{}
body:not([data-page=see]) .screen,body[data-page=home] .screen,body:is([data-page=study],[data-page=presence-journal],[data-page=calendar],[data-page=account]) .screen{}
body:not([data-page=see]) .screen::after{display:none}
body:not([data-page=see]) .screen::before{mix-blend-mode:screen;opacity:.13!important;mask-image:radial-gradient(ellipse 75% 65% at 50% 23%,#000 12%,#0009 42%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 23%,#000 12%,#0009 42%,transparent 78%)}
body[data-page=home] .screen::before{opacity:.19!important;mask-image:radial-gradient(ellipse 60% 55% at 12% 22%,#000 8%,#0008 43%,transparent 82%);-webkit-mask-image:radial-gradient(ellipse 60% 55% at 12% 22%,#000 8%,#0008 43%,transparent 82%)}
body:is([data-page=study],[data-page=presence-journal],[data-page=calendar],[data-page=account]) .screen::before{opacity:.035!important}
body[data-page=collections] .screen::before{opacity:.055!important}
body:not([data-page=see]) .tile,body:not([data-page=see]) .feature,body:not([data-page=see]) .reading-card,body:not([data-page=see]) .archive-card,body:not([data-page=see]) .foundation-card,body:not([data-page=see]) .encounter-path,body:not([data-page=see]) .member-card,.collection-panel,.foundation-inquiry,.member-profile-editor,.creative-profile{}
.foundation-hero,.home-welcome,.about-retail,.collection-feature{}
body[data-page=home] .home-welcome{}
body[data-page=archive] .content:before,body[data-page=archive-members] .content:before{opacity:.12;mix-blend-mode:screen;mask-image:radial-gradient(ellipse 70% 60% at 75% 20%,#0005,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 75% 20%,#0005,transparent 78%)}
.watermarked-reading{}.publication-toc{}.look-preview{}.look-board article,.piece-card{}.closet-page dialog{}.choice{}.choice[aria-pressed=true]{}.lookbook-stage{}.collection-look{}.nav-dropdown{}.demo-notice{}.secondary{}.foundation-hero::after{mix-blend-mode:screen;opacity:.04;mask-image:radial-gradient(ellipse at 75% 45%,#0006,transparent 78%);-webkit-mask-image:radial-gradient(ellipse at 75% 45%,#0006,transparent 78%)}

/* Restore the original black, deep navy and platinum palette. No added lighting. */
:root{--surface-426:#0a101d;--surface-light-426:#10152b;--line-426:#7586b425;--platinum-426:#e3e4ea;--copy-426:#aeb7c8}
body{background:#07090e;color:#e3e4ea}
body:not([data-page=see]) .screen,body[data-page=home] .screen,body:is([data-page=study],[data-page=presence-journal],[data-page=calendar],[data-page=account],[data-page=cart]) .screen{background:#07090e;color:#e3e4ea}
body:not([data-page=see]) .screen::after{display:none}
body:not([data-page=see]) .tile,body:not([data-page=see]) .feature,body:not([data-page=see]) .reading-card,.note,.scripture,.archive-card,.foundation-card,.encounter-path,.member-card,.next-step-card,.collection-panel,.creative-profile,.foundation-inquiry,.member-profile-editor,.journal-editor,.saved-look-list article,.bag-summary,.ongoing-steps>section{background:linear-gradient(135deg,#0d182d,#0a101d);border-color:#7586b425;box-shadow:none}
body[data-page=home] .home-welcome,.home-welcome,.about-retail,.collection-feature,.foundation-hero,.founder-light,.collaborator-light,.strategy-light{background:#0a101d;border-color:#7586b425;box-shadow:none}
.watermarked-reading,.publication-toc,.activity-tools,.app-family-grid article{background:#0a101d;border-color:#7586b425}
.look-preview,.look-board article,.piece-card,.collection-look,.closet-page dialog,.bag-drawer,.digital-member-card{background:#0b1425;border-color:#7586b425;box-shadow:none}
.lookbook-stage{background:transparent}.collection-detail-head .lookbook-art{background:#07090e!important}
.choice,.secondary,.demo-tag,.lookbook-select,.bag-toggle,.mobile-look-toggle,.wardrobe-zone-picker select{background:#101a2a;color:#dde2f1;border-color:#9babc544}
.choice[aria-pressed=true]{background:#182641;border-color:#9babc5}
.pill{background:#101a2a;color:#dde2f1;border-color:#9babc566}
.nav-dropdown{background:#101525!important}
.demo-notice{background:#0c1729;border-color:#7586b444;color:#c3cbdc}
body h1,body h2,body h3,body h4{color:#e3e4ea}
.content p,.content .lead{color:#aeb7c8}.content .quiet,.content .member-small,.content .eyebrow,.content .kicker{color:#a8acbb}

/* Quiet, evenly spaced navigation; no arrow controls. */
.nav-parent{min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.35}.nav-parent[aria-expanded=true]{color:#f0f2f7}.nav-group>summary::after{display:none}.member-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;white-space:nowrap;border:1px solid #9babc544;border-radius:999px;text-decoration:none;color:#dde2f1;font-size:12px}.nav-overview{border-bottom:1px solid #7586b433;margin-bottom:5px}.nav-split .nav-dropdown a{min-height:44px;display:flex;align-items:center}
@media(min-width:1201px){.mast{grid-template-columns:170px minmax(0,1fr) auto auto;gap:18px}.mast .mini-nav{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;align-items:stretch}.mast .nav-split{display:block;min-width:0}.mast .mini-nav>a,.mast .nav-split>.nav-parent{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;width:100%;padding:10px 5px;font-size:11px;letter-spacing:.025em;white-space:normal;line-height:1.35}.nav-dropdown{top:100%}.nav-split:last-child .nav-dropdown{right:0;left:auto}}
@media(max-width:1200px){.nav-toggle{display:block}.mast .mini-nav{display:none!important;width:100%}.mast .mini-nav.open{display:grid!important;grid-template-columns:1fr;gap:0}.nav-split{display:block;width:100%}.nav-split>.nav-parent{justify-content:flex-start;text-align:left;padding:12px 8px}.nav-split .nav-dropdown{position:static;width:100%;min-width:0;max-height:none;padding-left:16px}.mini-nav>a{padding:12px 8px;min-height:44px}.mast .member-link{margin-left:auto}.mast .bag-toggle{margin-left:0}}
