/* Reader tools, editorial surfaces and reliable navigation. Homepage art stays intact. */
:root{--reader-ink:#182019;--reader-paper:#f3efe6;--reader-line:#bdb4a3;--reader-gold:#bd9d67}
/* Paper-themed title pages share the dark masthead and overlay chrome. */

body :is(.language-panel,.menu-panel,.search-panel){background:rgba(7,10,9,.985);color:#f3efe6}
body :is(.language-panel,.menu-panel,.search-panel) :is(h2,h3,.menu-main a,.menu-secondary a){color:#f3efe6!important}
body :is(.language-panel,.menu-panel,.search-panel) .panel-close{color:#f3efe6;background:transparent}
button.text-link{background:transparent;border:0;border-bottom:1px solid currentColor;padding:10px 0;color:inherit;cursor:pointer}

.navigation-ready .native-navigation{display:none}
.native-navigation{position:relative;z-index:20;margin:var(--header,84px) 0 0;padding:12px clamp(20px,5vw,72px);background:#ece5d7;color:#182019;border-bottom:1px solid #bdb4a3;font:15px/1.5 Jost,Arial,sans-serif}
.native-navigation>summary{cursor:pointer;min-height:44px;align-content:center;font-weight:500}
.native-navigation nav{display:flex;gap:8px 28px;flex-wrap:wrap;padding:12px 0 20px}
.native-navigation nav a{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:5px}
.language-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:740px}
.language-grid a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px;font-size:26px}
.language-grid a>span:last-child{font:12px Jost,Arial,sans-serif;letter-spacing:.12em}
.language-grid a[aria-current=page]{border-color:#d6bd8f;background:#d6bd8f12}
.menu-main a{font-size:clamp(32px,4vw,58px);line-height:1.2}
.search-page-link{margin-top:28px;text-transform:none;letter-spacing:.02em}

/* Practical pages reveal their contents quickly, with a clear editorial hierarchy. */
.utility-page .utility-hero{padding-top:142px!important;padding-bottom:42px!important;min-height:0!important;height:auto!important;max-height:none!important}
.utility-page .utility-hero h1{font-size:clamp(42px,4.8vw,70px)!important;line-height:1.04!important;letter-spacing:-.025em;max-width:22ch;margin:16px 0 22px;text-transform:none}
.utility-page .utility-hero :is(.lede,.page-hero-copy>p,.ppp-local-page-hero-inner>p){max-width:65ch;font-size:20px;line-height:1.55;margin-bottom:22px}
.utility-page .utility-hero .page-hero-copy{padding-block:0!important}
.utility-page .access-hero .page-hero-media{opacity:.35;max-width:42%;inset-inline-start:auto}
.utility-page .contact-hero .split{align-items:center;gap:54px}
.utility-page .contact-hero .numbered-item{padding-block:14px}
.utility-page .contact-hero .numbered-item small{overflow-wrap:anywhere;line-height:1.45}
.utility-page .contact-service{padding-top:44px;padding-bottom:64px}
.utility-page .contact-service .split{align-items:start;gap:60px}
.utility-page .contact-service .prose>h2{font-size:clamp(31px,3.4vw,44px);line-height:1.14}
.utility-page .catalogue-page{background:#f3efe6;color:#182019}
.utility-page .catalogue-page :is(.eyebrow,.micro){color:#515a4c}
.utility-page .catalogue-page .catalogue-row{border-color:#bdb4a3;padding-block:30px}
.utility-page .catalogue-page .catalogue-row h2{font-size:clamp(31px,3vw,43px)}
.utility-page .catalogue-page .catalogue-row p{max-width:58ch}
.utility-page .catalogue-page .catalogue-links{gap:12px 24px;flex-wrap:wrap}
.utility-page .catalogue-page .save-button{min-width:86px}
.utility-page .bespoke-stories-hero+p,.utility-page .bespoke-stories-hero~.page-section:first-of-type{padding-top:42px}
.utility-page .library-explainer{margin-top:30px;max-width:66ch}
.utility-page .ppp-local-page-hero-inner{width:min(100% - 64px,1240px);margin-inline:auto}
.utility-page .ppp-local-page-body{padding-top:20px}

/* Saved titles remain useful through removal, empty states and interrupted connections. */
.library-list{margin:34px 0 0;max-width:960px}
.library-count{font:500 13px/1.5 Jost,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#c8c0b0;margin:0 0 20px}
.library-cards{display:grid;gap:0;border-top:1px solid #ffffff28}
.library-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:30px;align-items:center;padding:26px 0;border-bottom:1px solid #ffffff28}
.library-cover{display:block;width:96px;aspect-ratio:2/3;align-self:start}
.library-cover img{display:block;width:100%;height:auto;max-height:154px;object-fit:contain;box-shadow:6px 10px 22px #0006;transition:transform .2s ease}
.library-card:hover .library-cover img{transform:translateY(-3px)}
.library-cover-empty{background:linear-gradient(140deg,#2a322c,#141b16);border:1px solid #b9a57b60}
.library-card-status{font:12px/1.6 Jost,Arial,sans-serif;color:#c8c0b0;margin:0 0 7px}
.library-card h3{font:500 clamp(26px,2.7vw,36px)/1.12 Cormorant,Georgia,serif;color:#f3efe6;margin:0 0 15px}
.library-card h3 a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.library-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 26px}
.library-card-actions .text-link{font-size:13px;letter-spacing:.015em;text-transform:none}
.library-remove{appearance:none;border:0;border-bottom:1px solid #a69a805c;background:none;color:#c9c1b2;font:13px/1.4 Jost,Arial,sans-serif;min-height:44px;padding:8px 0;cursor:pointer}
.library-remove:hover{color:#fff;border-color:#fff}
.library-empty{padding:32px 0 38px!important;max-width:650px;border:0!important;background:none!important}
.library-empty-mark{display:block;font:12px/1 Jost,Arial,sans-serif;letter-spacing:.12em;color:#bda77d;margin-bottom:22px}
.library-empty h2{font:500 clamp(29px,3vw,42px)/1.15 Cormorant,Georgia,serif;margin:0 0 16px;color:inherit}
.library-empty p{font-size:16px;line-height:1.6;color:#c7c1b4;margin-bottom:26px}
.library-empty .button{background:#e8dfcf;color:#172019;border-color:#e8dfcf}
.library-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:28px}
.library-tools .text-link{min-height:44px}
.library-recovery{max-width:960px;display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:18px;padding:18px 20px;background:#ffffff0f;border-inline-start:2px solid #bda77d}
.library-recovery>p{flex-basis:100%;font-size:14px;line-height:1.6;margin:0}
[data-library-message]{min-height:1.5em;max-width:960px}
.ppp-local-account-panel .library-card h3{color:inherit}
.ppp-local-account-panel :is(.library-count,.library-card-status,.library-empty p,.library-remove){color:#4f5a4f}
.ppp-local-account-panel .library-card,.ppp-local-account-panel .library-cards{border-color:#bdb4a3}
.service-recovery{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;margin-top:24px;padding:20px 0;border-top:1px solid #9d907b66}
.service-recovery>p{flex-basis:100%;font:14px/1.6 Jost,Arial,sans-serif;margin:0}
.service-recovery .text-link{font-size:13px;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}
.service-message[data-service-state=queued]{border-inline-start:2px solid #7e946b;padding-inline-start:16px}
.service-message[data-service-state=error]{border-inline-start:2px solid #b16d50;padding-inline-start:16px}

/* Full search provides a useful destination, not just an overlay. */
[data-search-page]{max-width:1000px}
.page-search-form{max-width:900px;margin:32px 0 12px}
.page-search-form>label{display:block;font:13px/1.5 Jost,Arial,sans-serif;letter-spacing:.025em;margin-bottom:10px;color:#d4cdbf}
.page-search-input{display:flex;align-items:stretch;gap:12px}
.page-search-input input{min-width:0;flex:1;border:1px solid #a99b8166;background:#ffffff0d;color:#f1ecdf;padding:17px 20px;font:22px/1.3 Cormorant,Georgia,serif!important;min-height:58px;border-radius:0}
.page-search-input .button{padding-inline:30px;min-height:58px;background:#e8dfcf;color:#182019;border-color:#e8dfcf}
.page-search-form select{margin-top:18px;border:1px solid #978973;background:#111915;color:#efe8db;padding:10px 14px;max-width:100%;min-height:44px}
[data-page-search-status]{font:14px/1.6 Jost,Arial,sans-serif;color:#c7bdab;margin:16px 0 20px;min-height:1.6em}
[data-page-search-results]{max-width:900px}
[data-page-search-results] .search-result{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:24px;padding:23px 0;min-height:100px;align-items:start;border-top:1px solid #8c83704d}
[data-page-search-results] .search-result small{padding-top:5px;font-size:11px;color:#c8bba1;line-height:1.5}
[data-page-search-results] .search-result strong{display:block;font:500 27px/1.15 Cormorant,Georgia,serif;color:#f0ebdf}
[data-page-search-results] .search-result em{display:block;margin-top:9px;font:15px/1.65 Jost,Arial,sans-serif;color:#bbb9ad;font-style:normal}
[data-page-search-results] .search-result b{font:12px/1.5 Jost,Arial,sans-serif;color:#dacaaa;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}
.search-all-results{display:inline-flex;margin-top:22px;text-transform:none;letter-spacing:.02em;font-size:14px}
.search-empty{display:flex;align-items:flex-start;flex-wrap:wrap;gap:16px 24px;padding:26px 0;font-size:16px;line-height:1.65}
.search-empty>p{flex-basis:100%;margin:0}
.search-empty .text-link{text-transform:none;letter-spacing:0}
.search-start{padding-top:34px;margin-top:30px;border-top:1px solid #8c83704d}
.search-start h2{font:500 26px/1.3 Cormorant,Georgia,serif;margin:0 0 20px}
.search-start .hero-actions{display:flex;gap:12px;flex-wrap:wrap}

/* Reading pages prioritize sustained reading and identifiable source material. */
.dossier-reading,.studio-issue-reading{max-width:780px!important;margin-inline:auto}
.dossier-reading :is(p,li),.studio-issue-reading :is(p,li){font-size:22px;line-height:1.75;color:#283327}
.dossier-reading>p,.studio-issue-reading>p{margin-block:24px}
.dossier-reading>section,.studio-issue-reading>section{margin-top:54px;scroll-margin-top:110px}
.dossier-reading :is(h2,h3),.studio-issue-reading :is(h2,h3){line-height:1.15;color:#182019;margin-bottom:24px}
.dossier-reading h2,.studio-issue-reading h2{font-size:clamp(31px,3.5vw,44px)}
.dossier-contents{display:flex;flex-wrap:wrap;gap:10px 24px;padding:22px 0;margin:28px 0 36px;border-block:1px solid #bdb4a3}
.dossier-contents a{font:13px/1.5 Jost,Arial,sans-serif;letter-spacing:.015em;min-height:44px;display:inline-flex;align-items:center;color:#4c5947;text-decoration:underline;text-underline-offset:5px}
.dossier-reading .editorial-source-note,.studio-issue-reading .editorial-source-note,.editorial-source-note{font:14px/1.65 Jost,Arial,sans-serif!important;padding:16px 20px;background:#dcd3bd55;border-inline-start:2px solid #9d875f;color:#4d5848!important}
.dossier-discussion{padding:30px;margin-top:48px;background:#e6dfce;border:1px solid #c1b798}
.dossier-discussion h2{font-size:33px;margin:0 0 22px}
.dossier-discussion ol{padding-inline-start:22px;margin-bottom:0}
.dossier-discussion li{padding-inline-start:7px;margin-bottom:14px;font-size:20px}
.editorial-byline{font:13px/1.6 Jost,Arial,sans-serif!important;color:#c4bda9!important;letter-spacing:.025em}
.paper .editorial-byline{color:#52604c!important}
[data-triad-panel]{scroll-margin-top:115px}
.document-alternatives{padding-block:42px!important;border-top:1px solid #bdb4a3}
.document-alternatives h2{font:500 clamp(28px,3vw,38px)/1.2 Cormorant,Georgia,serif;margin-bottom:16px;color:#182019}
.document-alternatives p{font-size:15px;line-height:1.65;max-width:68ch;color:#4d5848}
.document-alternatives nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px 30px;margin-top:20px}
.document-alternatives nav a{display:flex;align-items:center;min-height:52px;padding-block:12px;border-top:1px solid #bdb4a3;color:#243422;font:14px/1.5 Jost,Arial,sans-serif;text-decoration:underline;text-underline-offset:5px}
html[data-motion=off] .book-universe .universe-hero-art,html[data-motion=off] .ppp-experience-book-facet-transition{animation:none!important;transition:none!important}
html[data-motion=off] .world-canvas>img{transition:none!important}

@media(max-width:760px){
 .native-navigation{margin-top:72px;padding-inline:22px}
 .native-navigation nav{gap:8px 18px}
 .language-grid{grid-template-columns:1fr}
 .language-grid a{padding:22px;font-size:25px}
 .menu-main a{font-size:36px;line-height:1.2;padding-block:9px}
 .utility-page .utility-hero{padding-top:112px!important;padding-bottom:28px!important}
 .utility-page .utility-hero h1{font-size:clamp(38px,10vw,52px)!important;max-width:18ch;line-height:1.08!important;margin:12px 0 18px}
 .utility-page .utility-hero :is(.lede,.page-hero-copy>p,.ppp-local-page-hero-inner>p){font-size:18px;line-height:1.6;max-width:40ch}
 .utility-page .ppp-local-page-hero-inner{width:calc(100% - 40px)}
 .utility-page .access-hero .page-hero-media{max-width:100%;opacity:.14}
 .utility-page .contact-hero .split,.utility-page .contact-service .split{grid-template-columns:1fr;gap:28px}
 .utility-page .contact-service{padding-top:30px;padding-bottom:42px}
 .utility-page .contact-hero .numbered-item{padding-block:12px}
 .utility-page .catalogue-page .catalogue-row{padding-block:26px}
 .library-list{margin-top:24px}
 .library-card{grid-template-columns:74px minmax(0,1fr);gap:20px;padding-block:22px}
 .library-cover{width:74px}
 .library-card h3{font-size:27px;margin-bottom:12px}
 .library-card-status{font-size:11px}
 .library-card-actions{gap:4px 18px;align-items:flex-start}
 .library-card-actions .text-link{font-size:12px;line-height:1.5;text-align:start}
 .library-tools{align-items:flex-start;gap:12px;margin-top:22px}
 .library-tools .button{font-size:11px;padding-inline:16px}
 .library-empty{padding:24px 0!important}
 .library-empty h2{font-size:31px}
 .library-recovery{padding:16px}
 .page-search-form{margin-top:24px}
 .page-search-input{gap:8px}
 .page-search-input input{padding:14px 12px;font-size:19px!important;min-height:54px}
 .page-search-input .button{min-height:54px;font-size:11px;padding-inline:16px}
 [data-page-search-results] .search-result{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding-block:22px}
 [data-page-search-results] .search-result small{grid-column:1/-1;padding:0;font-size:11px}
 [data-page-search-results] .search-result strong{font-size:27px}
 [data-page-search-results] .search-result em{font-size:14px;line-height:1.65}
 [data-page-search-results] .search-result b{font-size:11px;align-items:flex-start;padding-top:6px}
 .search-start .button{padding-inline:16px;font-size:11px}
 .dossier-reading,.studio-issue-reading{width:calc(100% - 44px)!important}
 .dossier-reading :is(p,li),.studio-issue-reading :is(p,li){font-size:20px;line-height:1.72}
 .dossier-reading>section,.studio-issue-reading>section{margin-top:38px;scroll-margin-top:94px}
 .dossier-contents{gap:6px 16px;margin:24px 0;padding:14px 0}
 .dossier-contents a{font-size:12px}
 .dossier-discussion{padding:23px;margin-top:36px}
 .dossier-discussion h2{font-size:30px}
 [data-triad-panel]{scroll-margin-top:96px}
}
@media(prefers-reduced-motion:reduce){
 .library-card:hover .library-cover img{transform:none}
 html body .book-universe.motion-on .universe-hero-art,html body .ppp-experience-book-facet-transition{animation:none!important;transition:none!important}
}
@media print{
 .native-navigation,.library-tools,.library-recovery,.service-recovery,.dossier-contents{display:none!important}
 .dossier-reading,.studio-issue-reading{max-width:none!important;width:100%!important}
 .dossier-reading :is(p,li),.studio-issue-reading :is(p,li){font-size:11pt;line-height:1.5;color:#000}
 .dossier-discussion{break-inside:avoid;background:none}
}

/* Keep pull quotes within tablet reading margins; retain the wide desktop treatment. */
@media (max-width:1000px){body .bespoke-longread-body blockquote{margin-inline:0;padding-inline-start:22px;max-width:100%;overflow-wrap:break-word}}
/* The shared masthead supplies the house link; the book bar retains title navigation. */
html.navigation-ready body .book-universe .universe-header .universe-house{display:none!important}
html.navigation-ready body .book-universe .universe-header{display:flex!important;justify-content:center;min-height:48px!important;padding:0 24px!important;position:relative;top:auto;z-index:1}
@media(max-width:700px){html.navigation-ready body .book-universe .universe-header{display:none!important}}
body details.locale-review-disclosure{display:block!important;padding:0 24px!important;background:#ece3cd;color:#2a3027;text-align:start;font:13px/1.6 Jost,Arial,sans-serif}
body details.locale-review-disclosure>summary{display:list-item!important;cursor:pointer;min-height:44px;padding:12px 0;list-style-position:inside;font-weight:500}
body details.locale-review-disclosure>p{max-width:80ch;margin:0 0 12px;font-size:13px}
body details.locale-review-disclosure>a{display:inline-block;margin:0 0 16px;text-decoration:underline;min-height:30px}

/* 7.7: inherit the local surface's ink in every recoverable service state. */
.bespoke-follow-shell .prose p{color:#41483f}
.bespoke-follow-shell .eyebrow{color:#515b4d}
.title-follow-card{color:#182019;border-color:#aaa18f}
.title-follow-card .consent-check{font-size:14px;line-height:1.65;color:#4c5348}
.title-follow-fallback p{color:#4c5348;line-height:1.65}
body .service-recovery :is(p,a.text-link){color:inherit}
body .service-recovery .text-link{font-size:15px;line-height:1.6;min-height:44px;display:inline-flex;align-items:center;letter-spacing:0;text-transform:none}
.service-recovery .button{min-height:46px}
:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid currentColor;outline-offset:5px}
.service-recovery:focus-within{border-top-color:currentColor}

.title-follow-card{display:flex;flex-direction:column}
.title-follow-fallback{order:-1}
.title-follow-card .service-recovery{margin-top:20px;padding-bottom:0}
body .bespoke-follow-shell .button.dark-save{background:#182019;color:#f3efe6;border-color:#182019;opacity:1}
body .bespoke-follow-shell .button.dark-save:hover{background:#354731;border-color:#354731}
.menu-panel-inner>.menu-utility{grid-column:1/-1;display:flex;justify-content:flex-start;margin:0 0 26px;padding-bottom:18px;border-bottom:1px solid #ffffff30}
.menu-panel-inner>.menu-utility .menu-language{display:inline-flex;align-items:center;gap:28px;min-height:44px;color:#f3efe6;border:1px solid #ffffff50;background:#ffffff08;padding:10px 18px;font:14px/1.4 Jost,Arial,sans-serif}
.menu-panel-inner>.menu-utility .menu-language:hover{background:#ffffff16}
.menu-secondary h3{font-size:12px;letter-spacing:.12em}
.menu-secondary a{font-size:17px;line-height:1.5}
.search-filter{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-block:18px 10px}
.search-filter label{font:14px/1.5 Jost,Arial,sans-serif;color:#ddd7ca}
.search-filter select{min-height:44px;max-width:100%;padding:10px 36px 10px 14px;background:#182019;color:#f3efe6;border:1px solid #a39982;font:15px/1.5 Jost,Arial,sans-serif}
@media(max-width:760px){.menu-panel-inner>.menu-utility{margin-bottom:16px}.menu-main a{font-size:32px;padding-block:7px}.menu-secondary{gap:26px}.menu-secondary a{font-size:16px}.menu-panel-inner{padding-top:78px}}

.catalogue-reader-fit{font:14px/1.65 Jost,Arial,sans-serif;color:#4c5846;max-width:60ch}
.book-reader-fit{font:15px/1.65 Jost,Arial,sans-serif;max-width:52ch;margin-top:22px;color:inherit}
.editorial-card-meta{display:block;font:12px/1.65 Jost,Arial,sans-serif;letter-spacing:.015em;color:#c8bfad;margin-block:14px 10px}
.paper .editorial-card-meta,.catalogue-page .editorial-card-meta{color:#4b5645}
.author-journal>div>p{max-width:64ch;font-size:18px;line-height:1.7;color:#c5c3b8}
.author-journal .elite-author-throughline-grid{margin-top:32px}
.locale-dossier .bespoke-longread-hero,.locale-dossier .dossier-reading{text-align:start}
.locale-dossier .dossier-reading{font-family:Arial,sans-serif}
.locale-dossier .dossier-reading p{line-height:1.85}
.locale-dossier .dossier-contents a{font-size:15px}
.locale-dossier .dossier-reading h2{font-family:Arial,sans-serif;font-size:32px;line-height:1.4}
.sample-opening{padding-top:145px;padding-bottom:38px}
.sample-opening h1{font:500 clamp(42px,5vw,76px)/1.08 Cormorant,Georgia,serif;max-width:20ch;margin-block:20px}
.sample-book-credit{font:16px/1.7 Jost,Arial,sans-serif;color:#475440}
.sample-colophon{border-top:1px solid #bdb4a3;margin-top:52px;padding-top:24px}
.sample-colophon p{font:14px/1.7 Jost,Arial,sans-serif;color:#4b5545}
.reading-tools{width:min(780px,calc(100% - 44px));margin:0 auto 34px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#283327;padding-block:14px;border-block:1px solid #bdb4a3;font:14px/1.5 Jost,Arial,sans-serif}
.reading-duration{margin-inline-end:auto;padding-inline-end:18px}
.reading-tools button{min-width:44px;min-height:44px;background:transparent;color:#283327;border:1px solid #9c9f8e;padding:8px 13px;font:500 15px/1.4 Jost,Arial,sans-serif}
.reading-tools button:hover:not(:disabled){background:#ded9c9}
.reading-tools button:disabled{opacity:.4}
.reading-size-status{min-width:42px;font-size:12px}
.dossier-reading :is(p,li),.studio-issue-reading :is(p,li){font-size:var(--reading-font,22px)}
@media(max-width:760px){.reading-tools{margin-bottom:25px}.reading-duration{flex-basis:100%;margin-bottom:4px}.dossier-reading :is(p,li),.studio-issue-reading :is(p,li){font-size:var(--reading-font,20px)}}
@media print{.reading-tools{display:none}.dossier-reading :is(p,li),.studio-issue-reading :is(p,li){font-size:11pt}}
@media(max-width:760px){.sample-opening{padding-top:115px}.sample-opening h1{font-size:43px}.editorial-card-meta{font-size:12px}.author-journal .elite-author-throughline-grid{grid-template-columns:1fr}}

.menu-secondary .menu-group{border-block-start:1px solid #ffffff35;padding-block:0 12px;min-width:0}
.menu-secondary .menu-group summary{cursor:pointer;min-height:52px;padding-block:14px;font:500 15px/1.5 Jost,Arial,sans-serif;letter-spacing:.025em;list-style-position:inside;color:#eee6d7}
.menu-secondary .menu-group a{display:flex;align-items:center;min-height:44px;padding-block:7px;font:16px/1.5 Jost,Arial,sans-serif;color:#ddd7c8}
.menu-secondary .menu-group[open] summary{color:#dfcba5}
html[lang="he"] .universe-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(270deg,var(--u-bg) 0%,color-mix(in srgb,var(--u-bg) 85%,transparent) 58%,transparent 100%)}
html[lang="he"] .universe--aetherion .universe-hero-art{scale:-1 1;transform-origin:center}
html[lang="he"] .universe-hero .universe-kicker,html[lang="he"] .universe-hero-bottom{color:var(--u-text)}
@media(max-width:700px){html[lang="he"] .universe-hero::before{background:color-mix(in srgb,var(--u-bg) 85%,transparent)}}
@media(max-width:760px){.menu-secondary{grid-template-columns:1fr;gap:0;margin-top:24px}.menu-panel-inner>.menu-utility{margin-bottom:4px}.menu-main a{font-size:30px;padding-block:6px}.menu-panel-inner{padding-bottom:28px}}

.footer-house-record summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;font-size:14px}.footer-house-record a{display:block}.footer-house-record summary:focus-visible{outline:2px solid #d2b879;outline-offset:4px}

/* Static delivery 8.0.2 */
.static-privacy{padding-top:160px;padding-bottom:90px}
.static-privacy .prose{max-width:850px}
.static-privacy h2{margin-top:2.2rem;font-family:Cormorant,Georgia,serif;font-size:clamp(28px,3vw,40px);line-height:1.2}
.static-privacy p{overflow-wrap:break-word}
[data-contact-fallback] a[href^="mailto:"],.email-copy{overflow-wrap:anywhere;max-width:100%}
@media(max-width:600px){.static-privacy{padding-top:125px}.static-privacy .section-title{font-size:clamp(42px,11vw,64px)}}

/* Readable enquiry action on the pale title-update card. */
.title-follow-fallback .text-link{color:#182019;font-size:14px;line-height:1.6;letter-spacing:.03em;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.title-follow-fallback .text-link:hover{color:#4c5348}
