/* Editorial Palace Journal × Modern Sanctuary */
:root{--serif:'Playfair Display',Georgia,serif;--sans:'Montserrat',Arial,sans-serif;--accent:'Lora',Georgia,serif}
body{font-size:13px;line-height:1.9}h1,h2,h3{line-height:1.2;letter-spacing:-.035em;font-weight:400}h2{font-size:clamp(34px,3.6vw,49px)}.eyebrow{font-size:9px;font-weight:500;letter-spacing:.19em}.button{font-size:10px;letter-spacing:.04em;min-width:165px;padding:16px 23px;min-height:50px}.text-link{font-size:10px}.header{height:104px}.desktop-nav{gap:26px}.desktop-nav a{font-size:10px}.header-cta{font-size:9px}.brand,.brand img{width:150px}.brand img{height:95px}.mobile-nav .text-link{font-family:var(--serif)}
/* The wide supplied portrait supplies the architecture; the text stays in its own light. */
.journal-hero{position:relative;display:flex;align-items:center;gap:0;min-height:660px;max-width:1800px;padding:85px 7vw;margin:auto;isolation:isolate;background:var(--cream);overflow:hidden}
.hero-media{position:absolute;inset:0;z-index:0}.hero-media>img{width:100%;height:100%;object-fit:cover;object-position:58% center;max-width:none}
.journal-hero:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#f8f4e9fa 0%,#f8f4e9e8 24%,#f8f4e9b5 40%,#f8f4e940 52%,#f8f4e900 63%);pointer-events:none}
.journal-hero .hero-copy{position:relative;z-index:2;width:47%;max-width:560px;padding:0}
.journal-hero .eyebrow{margin-bottom:24px;font-size:9px}.journal-hero h1{font-size:clamp(42px,4.2vw,62px);line-height:1.16;letter-spacing:-.045em}.journal-hero h1 em{font-family:var(--serif);font-style:italic}
.journal-hero .intro{font-size:12px;line-height:1.95;max-width:385px;color:#555a49;margin-top:25px}.journal-hero .hero-actions{margin-top:28px;display:block}.journal-hero .mantra{font:italic 13px/1.7 var(--accent);color:#666a58;margin-top:26px}
/* Symbols carry a single semantic role; scales and placements vary by room. */
.symbol{display:block;pointer-events:none}.symbol>.art{width:100%;height:100%;object-fit:contain;margin:0}
.journal-philosophy{position:relative;display:grid;grid-template-columns:.95fr 1.05fr;gap:9vw;overflow:hidden;border-top:0;padding-top:95px;padding-bottom:95px;background:var(--cream)}
.philosophy-rose{position:absolute;left:-60px;top:10px;width:220px;height:370px;opacity:.3;z-index:0}
.journal-philosophy .philosophy-title{padding-left:45px;position:relative;z-index:1}.journal-philosophy h2{font-size:46px;line-height:1.25;max-width:350px}.journal-philosophy .philosophy-copy{position:relative;z-index:1;padding-top:30px;max-width:500px;font-size:12px;line-height:2;color:var(--muted)}
.philosophy-reflection{font:italic 21px/1.65 var(--accent);color:var(--olive);margin-bottom:22px}.journal-philosophy .philosophy-copy p+p{margin-top:20px}
/* Coaching reads as three conversations, rather than three purchase plans. */
.journal-sessions{grid-template-columns:.85fr 1.15fr;gap:8vw;padding-top:100px;padding-bottom:100px;background:#f0ebdf;align-items:start}
.journal-sessions .session-portrait{width:100%;max-width:440px;margin:32px 0 0;position:sticky;top:45px}
.journal-sessions .portrait-caption{font:italic 16px/1.65 var(--accent);padding:18px 12px 0;color:#e6dbc5}
.journal-sessions .sessions-copy{padding:0}.journal-sessions .sessions-copy>.eyebrow{margin-bottom:20px}.journal-sessions h1,.journal-sessions h2{font-size:47px;line-height:1.25}
.journal-sessions .sessions-copy>p:not(.eyebrow){font-size:12px;line-height:1.95;max-width:500px;margin-top:22px}
.journal-sessions .service-list{margin-top:30px}.journal-sessions .service{display:block;padding:24px 0;border-top:1px solid #aa9e8366}.journal-sessions .service h3{font-size:26px;line-height:1.25}
.journal-sessions .service .service-subtitle{font:500 10px/1.8 var(--sans);letter-spacing:.015em;margin-top:9px;max-width:none;color:var(--olive)}
.service-meta{display:flex;flex-wrap:wrap;gap:9px 16px;align-items:center;margin-top:13px;font:10px/1.6 var(--sans);color:var(--muted)}.service-meta>span+span{padding-left:16px;border-left:1px solid var(--line)}.service-meta strong{font-size:13px;font-weight:500;color:var(--ink);margin-left:auto}
.journal-sessions .service-description{font:11.5px/1.95 var(--sans);margin-top:14px;max-width:none;color:var(--muted)}.journal-sessions .session-actions{margin-top:15px;display:block}.journal-sessions .session-actions>.button{max-width:300px}
/* The Library offers two doors on the homepage; the full catalog stays in its wing. */
.journal-library .library-overture h1{font-size:55px;line-height:1.25}.journal-library .library-overture-copy>p:not(.eyebrow){font-size:12px}.journal-library .library-emblem p{font:italic 25px/1.6 var(--accent)}
.journal-between{position:relative;padding-top:90px;padding-bottom:65px;overflow:hidden;background:radial-gradient(ellipse at 8% 0,#424b312b,transparent 60%),var(--deep)}
.passage-key{position:absolute;left:-65px;top:0;width:170px;height:300px;opacity:.47}.journal-between .passage-heading{position:relative;grid-template-columns:1fr .95fr;gap:9vw;align-items:start}.journal-between .passage-heading>div{padding-left:35px}.journal-between h2{font-size:49px;line-height:1.2}.journal-between .collection-phrase{font:italic 20px/1.65 var(--accent);color:#e4d4b8;margin-top:17px!important}
.journal-between .collection-copy{padding-top:35px;font-size:11.5px;line-height:2;max-width:470px}.passage-map--preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:65px;max-width:980px;margin:55px auto 0}.passage-map--preview:before{left:8%;right:8%;top:140px}.passage-map--preview .passage-door{max-width:245px;margin:0 auto;padding:40px 22px 0}.passage-map--preview .passage-caption{max-width:240px;margin:auto;padding-top:23px}.journal-between .passage-caption h3{font:400 23px/1.25 var(--serif);letter-spacing:.015em}.journal-between .passage-caption>p{font:11px/1.9 var(--sans);max-width:240px;margin-top:12px}.journal-between .passage-availability{margin-top:14px}.journal-between .availability{font-size:7px;letter-spacing:.09em}
.collection-exit{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--dark-line);padding-top:27px;margin-top:45px}.collection-exit>p{font:italic 18px/1.6 var(--accent);color:#d9c9a9;max-width:340px}.collection-exit>span{font-size:9px;color:var(--dark-muted)}.collection-exit .button{font-size:9px;min-width:215px}
.journal-inner{padding-top:95px;padding-bottom:85px;background:#ece7db}.journal-inner .inner-heading{grid-template-columns:1fr 1fr;gap:8vw;margin-bottom:55px;align-items:end}.journal-inner h2{font-size:45px;line-height:1.28}.journal-inner .collection-phrase{font:italic 20px/1.65 var(--accent);margin-top:16px!important;color:var(--olive)}
.inner-book{float:right;width:135px;height:135px;background:var(--deep);border-radius:46% 46% 0 0;padding:17px;margin:0 0 22px 25px}.journal-inner .inner-heading-aside>p{font-size:11.5px;line-height:2;clear:both;max-width:455px}.journal-inner .inner-shelves .product h3{font-size:25px;line-height:1.3;letter-spacing:-.025em}.journal-inner .inner-shelves .product>p:not(.product-kicker){font-size:11px;line-height:1.95}.journal-inner .product-kicker{font-size:7px;letter-spacing:.13em}.journal-inner .availability{font-size:7px}.journal-inner .library-exit>p{font:italic 19px/1.7 var(--accent);max-width:440px}.journal-inner .library-exit .button{font-size:9px;min-width:210px}
.collection-campaign{max-width:450px;margin:50px auto 60px}.collection-campaign img{max-height:620px;width:auto;max-width:100%;height:auto;margin:auto}
/* Illumination: an expansive engraved sun, with a quieter podcast reading column. */
.journal-podcast{grid-template-columns:.9fr 1.1fr;gap:10vw;align-items:center;padding-top:100px;padding-bottom:100px;background:var(--cream)}
.podcast-visual{position:relative;height:370px;background:#33392b;margin-left:-7vw;overflow:hidden;border-radius:0 42% 0 0;isolation:isolate}
.podcast-sun{position:absolute;left:-135px;top:-50px;width:520px;height:520px;opacity:.9}.podcast-arch{left:25px;right:30px;top:25px;height:180px;color:var(--light-gold);opacity:.35;z-index:1}.podcast-arch .qpp-frame-art{height:auto;aspect-ratio:3/4}
.journal-podcast .podcast-copy{padding:0}.journal-podcast h1,.journal-podcast h2{font-size:44px;line-height:1.3}.journal-podcast h1 em,.journal-podcast h2 em{font-family:var(--serif)}.journal-podcast .eyebrow{font-size:8px;line-height:1.9;letter-spacing:.16em;max-width:300px;margin-bottom:23px}.journal-podcast .podcast-copy>p:not(.eyebrow){font-size:12px;line-height:2;max-width:430px;margin-top:24px}.journal-podcast .button{margin-top:28px}
/* A transmission: diamond geometry, a single message, and one destination. */
.journal-signal{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:center;min-height:555px;padding-top:85px;padding-bottom:85px;overflow:hidden;background:var(--deep)}
.journal-signal .signal-content{position:relative;z-index:2;max-width:610px;padding:0;border:0}.journal-signal h1,.journal-signal h2,.journal-signal.signal-full h1{font-size:42px;line-height:1.3;max-width:600px}.journal-signal .eyebrow{font-size:9px;margin-bottom:23px}.journal-signal .signal-content>p:not(.eyebrow){font-size:11.5px;line-height:2;max-width:470px;margin-top:24px}.journal-signal .signal-content .button{margin-top:26px}
.signal-visual{position:relative;height:350px;min-width:0;isolation:isolate}.signal-diamond{position:absolute;left:-10%;top:-50px;width:365px;height:450px;opacity:.9}.signal-palace-outline{inset:-70px -120px -95px -20px;opacity:.3;z-index:-1;color:var(--light-gold)}.signal-palace-outline .qpp-frame-art{height:100%;width:100%;aspect-ratio:auto}
/* A smaller, private note follows the public channel. */
.journal-invitation{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;padding-top:70px;padding-bottom:70px;background:#f2eee3;color:var(--ink);align-items:center;overflow:hidden}
.invitation-note{max-width:320px;padding-left:3vw}.invitation-note .eyebrow{font-size:8px;color:var(--olive);margin-bottom:25px}.editorial-reflection{font:italic 24px/1.75 var(--accent);color:var(--olive)}.invitation-rule{display:block;width:70px;border-top:1px solid var(--gold);margin-top:30px}
.journal-invitation .qpp-frame--invitation{width:100%;max-width:480px;margin:0 0 0 auto;color:#b49766}.journal-invitation .qpp-frame-body{padding-top:106px;padding-bottom:77px;padding-left:16%;padding-right:16%;text-align:center;color:var(--ink)}.journal-invitation .qpp-frame-body>.eyebrow{font-size:7px;letter-spacing:.16em;color:var(--olive);margin-bottom:20px}.journal-invitation .qpp-frame-body>h2{font:400 29px/1.35 var(--serif);letter-spacing:-.035em}.journal-invitation .qpp-frame-body>p:not(.eyebrow){font:11px/1.9 var(--sans);color:var(--muted);margin-top:20px;max-width:none}.journal-invitation .signup-form{margin-top:24px}.journal-invitation label{font-size:9px;color:var(--ink)}.journal-invitation input{font-size:12px;color:var(--ink);border-color:#8f927a}.journal-invitation .signup-fields{gap:18px}.journal-invitation .signup-form>.button{font-size:9px;min-width:0;letter-spacing:.025em;padding:14px 12px}.journal-invitation .form-note{font-size:8px;line-height:1.8;text-align:left;color:var(--muted)}.journal-invitation .form-note a{color:var(--olive)}.journal-invitation .button:disabled{background:#747a60;border-color:#747a60;color:#fffdf6}
/* Inquiry remains the coaching destination. Booking is a supporting option. */
.inquiry{padding-top:95px;padding-bottom:70px;gap:8vw}.inquiry-title h2{font-size:42px;line-height:1.3}.inquiry-title>p:not(.eyebrow):not(.scope){font-size:12px;line-height:2}.inquiry-frame{padding-left:36px;padding-right:36px}.inquiry-frame h3{font-size:26px;line-height:1.3}.inquiry label{font-size:9px}.inquiry input,.inquiry select,.inquiry textarea{font-size:12px}.inquiry .button{font-size:9px}.booking{padding-top:15px;padding-bottom:85px;gap:9vw}.booking h2{font-size:43px;line-height:1.3}.booking>div>p:not(.eyebrow){font-size:11.5px;line-height:2}.calendar-frame{min-height:245px;padding:75px 30px 35px}.calendar-frame h3{font-size:26px;line-height:1.4}.calendar-frame p{font-size:10px;margin-top:18px}.calendar-frame .form-note{font-size:9px}.scope{font-size:9px!important;line-height:1.9}
.footer{padding-top:48px}.footer .eyebrow{font-size:8px}.footer nav a,.footer-top>div:nth-child(3) .text-link{font-size:9px}.footer-invite>p:not(.eyebrow){font:italic 20px/1.5 var(--accent)}.footer-brand>p{font:italic 16px/1.6 var(--accent)}.footer label{font-size:9px}.footer .signup-form .text-link{font-size:9px}.footer-bottom{font-size:8px}.footer-bottom>span:nth-child(2){font:italic 12px var(--accent)}.footer-scope{font-size:8px!important}.page-intro h1{font-size:55px}.page-intro>p:last-child{font-size:12px}.legal h1{font-size:48px}.legal h2{font-size:29px}.legal p{font-size:12px}
@media(min-width:1600px){.journal-hero{min-height:720px}.journal-hero .hero-copy{max-width:610px}.journal-hero h1{font-size:66px}.journal-between .passage-map--preview{max-width:1100px;gap:85px}.journal-invitation .qpp-frame--invitation{max-width:500px}}
@media(max-width:1150px){.desktop-nav{gap:20px}.desktop-nav a{font-size:9px}.journal-hero{min-height:620px}.journal-hero .hero-copy{width:48%}.journal-hero h1{font-size:48px}.journal-hero .intro{font-size:11px;max-width:355px}.journal-philosophy h2{font-size:42px}.journal-philosophy{gap:7vw}.journal-sessions{gap:7vw}.journal-sessions h1,.journal-sessions h2{font-size:43px}.journal-sessions .service h3{font-size:24px}.journal-between h2{font-size:45px}.passage-map--preview{gap:45px}.journal-between .passage-heading{gap:7vw}.journal-inner h2{font-size:41px}.journal-inner .inner-shelves .product h3{font-size:23px}.journal-podcast h1,.journal-podcast h2{font-size:39px}.podcast-visual{height:340px}.podcast-sun{width:470px;height:470px;left:-145px;top:-35px}.journal-signal h1,.journal-signal h2,.journal-signal.signal-full h1{font-size:37px}.signal-diamond{width:310px;height:410px;left:-5%;top:-35px}.journal-invitation{gap:8vw}.journal-invitation .qpp-frame-body>h2{font-size:27px}.inquiry-title h2{font-size:38px}.inquiry-frame{padding-left:30px;padding-right:30px}}
@media(max-width:1000px){.header{height:88px}.brand,.brand img{width:140px;height:82px}.journal-hero{min-height:585px;padding:65px 6vw}.journal-hero .hero-copy{width:49%}.journal-hero h1{font-size:43px}.journal-hero .intro{font-size:11px;max-width:320px}.journal-hero .eyebrow{font-size:8px}.journal-hero .mantra{font-size:12px}.journal-hero:after{background:linear-gradient(90deg,#f8f4e9fc 0%,#f8f4e9e8 28%,#f8f4e9a8 44%,#f8f4e900 65%)}.hero-media>img{object-position:57% center}.journal-philosophy{padding-top:75px;padding-bottom:75px;gap:6vw}.journal-philosophy h2{font-size:38px}.journal-philosophy .philosophy-title{padding-left:25px}.philosophy-rose{width:170px;height:330px;left:-60px;opacity:.25}.philosophy-reflection{font-size:19px}.journal-philosophy .philosophy-copy{font-size:11px;padding-top:25px}.journal-sessions{padding-top:85px;padding-bottom:85px;gap:6vw;grid-template-columns:.8fr 1.2fr}.journal-sessions h1,.journal-sessions h2{font-size:39px}.journal-sessions .sessions-copy>p:not(.eyebrow){font-size:11px}.journal-sessions .service-description{font-size:10.5px}.journal-sessions .service h3{font-size:22px}.journal-sessions .service .service-subtitle{font-size:9px}.service-meta{font-size:9px;gap:8px 10px}.service-meta>span+span{padding-left:10px}.journal-sessions .portrait-caption{font-size:14px;padding-left:7px;padding-right:7px}.journal-between{padding-top:75px;padding-bottom:55px}.journal-between h2{font-size:40px}.journal-between .collection-phrase{font-size:18px}.journal-between .collection-copy{font-size:10.5px;padding-top:30px}.passage-key{left:-70px;width:150px;height:260px}.journal-between .passage-heading>div{padding-left:20px}.passage-map--preview{gap:32px}.passage-map--preview .passage-door{padding:35px 16px 0}.journal-between .passage-caption h3{font-size:22px}.journal-between .passage-caption>p{font-size:10px}.collection-exit>p{font-size:16px}.collection-exit .button{min-width:195px;font-size:8px}.journal-inner{padding-top:80px;padding-bottom:70px}.journal-inner h2{font-size:38px}.journal-inner .collection-phrase{font-size:18px}.inner-book{width:110px;height:110px;padding:14px}.journal-inner .inner-heading-aside>p{font-size:10.5px}.journal-inner .inner-shelves .product h3{font-size:21px}.journal-inner .inner-shelves .product>p:not(.product-kicker){font-size:10px}.journal-inner .library-exit>p{font-size:17px}.journal-podcast{padding-top:85px;padding-bottom:85px;gap:8vw}.journal-podcast h1,.journal-podcast h2{font-size:35px}.journal-podcast .podcast-copy>p:not(.eyebrow){font-size:11px}.podcast-visual{height:320px;margin-left:-6vw}.podcast-sun{width:440px;height:440px;left:-130px}.journal-signal{gap:6vw;min-height:510px;grid-template-columns:1.15fr .85fr;padding-top:70px;padding-bottom:70px}.journal-signal h1,.journal-signal h2,.journal-signal.signal-full h1{font-size:34px}.journal-signal .signal-content>p:not(.eyebrow){font-size:10.5px}.signal-diamond{width:280px;height:390px;left:-8%}.signal-visual{height:320px}.journal-invitation{padding-top:65px;padding-bottom:65px;gap:7vw;grid-template-columns:.75fr 1.25fr}.invitation-note{padding-left:0}.editorial-reflection{font-size:21px}.journal-invitation .qpp-frame-body{padding-top:95px;padding-bottom:75px}.journal-invitation .qpp-frame-body>h2{font-size:25px}.journal-invitation .qpp-frame-body>p:not(.eyebrow){font-size:10px}.journal-invitation .signup-fields{gap:15px}.journal-invitation .signup-form>.button{font-size:8px}.inquiry-title h2{font-size:35px}.inquiry-frame{padding-left:27px;padding-right:27px}.inquiry-frame h3{font-size:24px}.booking h2{font-size:38px}.calendar-frame h3{font-size:24px}.footer-invite>p:not(.eyebrow){font-size:20px}}
@media(max-width:700px){
  .journal-hero{display:flex;flex-direction:column;align-items:stretch;padding:0;min-height:0;background:var(--cream);gap:0}.hero-media{position:relative;order:2;inset:auto;height:300px;width:100%;overflow:hidden}.hero-media>img{object-position:70% center}.journal-hero:after{display:none}.journal-hero .hero-copy{order:1;width:100%;max-width:none;padding:42px 7vw 35px}.journal-hero .eyebrow{font-size:8px;margin-bottom:20px}.journal-hero h1{font-size:45px;line-height:1.16;letter-spacing:-.04em}.journal-hero .intro{font-size:11.5px;line-height:1.95;max-width:390px;margin-top:24px}.journal-hero .hero-actions{margin-top:25px}.journal-hero .button{min-width:185px;width:auto}.journal-hero .mantra{font-size:12px;margin-top:21px}
  .journal-philosophy{grid-template-columns:1fr;gap:25px;padding:65px 7vw 65px}.journal-philosophy .philosophy-title{padding-left:0}.journal-philosophy h2{font-size:37px;max-width:310px;line-height:1.28}.philosophy-rose{left:-65px;top:-20px;width:165px;height:300px;opacity:.17}.journal-philosophy .eyebrow{margin-bottom:20px}.journal-philosophy .philosophy-copy{padding-top:0;max-width:none;font-size:11.5px;line-height:2}.philosophy-reflection{font-size:18px;line-height:1.8;margin-bottom:20px}
  .journal-sessions{grid-template-columns:1fr;gap:45px;padding:85px 7vw 65px}.journal-sessions .session-portrait{position:relative;top:auto;width:82%;max-width:360px;margin:10px 0 0 3%;padding-bottom:23px}.journal-sessions .portrait-caption{font-size:14px;padding:16px 8px 0}.journal-sessions h1,.journal-sessions h2{font-size:39px;line-height:1.25}.journal-sessions .sessions-copy>.eyebrow{font-size:8px}.journal-sessions .sessions-copy>p:not(.eyebrow){font-size:11.5px;margin-top:20px}.journal-sessions .service{padding:23px 0}.journal-sessions .service h3{font-size:25px;line-height:1.3}.journal-sessions .service .service-subtitle{font-size:10px;line-height:1.8;margin-top:9px}.service-meta{font-size:9px;margin-top:13px;gap:10px 14px}.service-meta>span+span{padding-left:14px}.service-meta strong{font-size:13px}.journal-sessions .service-description{font-size:11px;line-height:2;margin-top:15px}.journal-sessions .session-actions{margin-top:18px}.journal-sessions .session-actions>.button{width:100%;max-width:none;font-size:9px}
  .journal-library .library-overture h1{font-size:39px;line-height:1.3}.journal-library .library-overture-copy>p:not(.eyebrow){font-size:11.5px}.journal-between{padding:65px 7vw 50px}.journal-between .passage-heading{grid-template-columns:1fr;gap:23px}.journal-between .passage-heading>div{padding-left:0}.journal-between .passage-heading .eyebrow{font-size:8px;margin-bottom:20px}.journal-between h2{font-size:39px;line-height:1.28}.journal-between .collection-phrase{font-size:17px;margin-top:16px!important;line-height:1.8}.journal-between .collection-copy{padding-top:0;font-size:11px;line-height:2;max-width:none}.passage-key{left:auto;right:-45px;top:-10px;width:130px;height:250px;opacity:.21}.passage-map--preview{display:flex;flex-direction:column;gap:30px;margin-top:40px;max-width:none}.passage-map--preview:before{left:52px;right:auto;top:25px;bottom:30px;width:1px;height:auto}.passage-map--preview .passage{display:grid;grid-template-columns:112px 1fr;gap:24px;align-items:center;padding-top:0}.passage-map--preview .passage:nth-child(even){margin-left:15px}.passage-map--preview .passage-door{padding:23px 9px 0;max-width:none;margin:0}.passage-map--preview .passage-caption{max-width:none;margin:0;padding:6px 0}.journal-between .passage-caption h3{font-size:24px;line-height:1.2}.journal-between .passage-caption>p{font-size:10px;line-height:1.95;max-width:none;margin-top:11px}.journal-between .passage-availability{margin-top:13px}.journal-between .availability{font-size:6.5px}.collection-exit{flex-direction:column;align-items:flex-start;gap:23px;padding-top:25px;margin-top:35px}.collection-exit>p{font-size:16px;line-height:1.8;max-width:260px}.collection-exit .button{width:100%;font-size:8px;min-height:48px}.collection-exit>span{font-size:9px}.library-wing--full .passage-map{gap:28px}.library-wing--full .journal-between .passage-caption h3{font-size:24px}
  .journal-inner{padding:65px 7vw 60px}.journal-inner .inner-heading{grid-template-columns:1fr;gap:25px;margin-bottom:38px}.journal-inner h2{font-size:37px;line-height:1.3}.journal-inner .collection-phrase{font-size:17px;line-height:1.8}.inner-book{display:block;float:right;width:90px;height:90px;padding:12px;margin:0 0 16px 20px}.journal-inner .inner-heading-aside>p{font-size:11px;line-height:2;clear:none;max-width:none}.journal-inner .inner-shelves{grid-template-columns:1fr 1fr;gap:35px 22px}.journal-inner .inner-shelves .product h3{font-size:20px;line-height:1.35;letter-spacing:-.03em}.journal-inner .inner-shelves .product>p:not(.product-kicker){font-size:10px;line-height:1.95}.journal-inner .product-kicker{font-size:6px;line-height:1.8}.journal-inner .availability{font-size:6.5px}.journal-inner .inner-shelves .product:last-child:nth-child(odd){width:65%;grid-column:1/-1;justify-self:center}.journal-inner .library-exit{margin-top:40px;gap:23px}.journal-inner .library-exit>p{font-size:17px;line-height:1.8;max-width:270px}.journal-inner .library-exit .button{width:100%;font-size:8px}.collection-campaign{max-width:340px;margin:38px auto 45px}
  .journal-podcast{grid-template-columns:1fr;gap:40px;padding:0 7vw 65px}.podcast-visual{height:260px;margin:0 -7vw;border-radius:0 120px 0 0;max-width:none}.podcast-sun{width:390px;height:390px;left:-85px;top:-65px}.podcast-arch{left:25px;right:35px;top:15px;height:130px}.journal-podcast h1,.journal-podcast h2{font-size:36px;line-height:1.35}.journal-podcast .eyebrow{font-size:8px;line-height:2;max-width:260px;margin-bottom:20px}.journal-podcast .podcast-copy>p:not(.eyebrow){font-size:11.5px;line-height:2;max-width:none;margin-top:22px}.journal-podcast .button{width:100%;font-size:9px;margin-top:27px}
  .journal-signal{grid-template-columns:1fr;gap:0;min-height:0;padding:60px 7vw 45px}.journal-signal .signal-content{max-width:none}.journal-signal .eyebrow{font-size:8px;margin-top:0;margin-bottom:22px}.journal-signal h1,.journal-signal h2,.journal-signal.signal-full h1{font-size:35px;line-height:1.35;max-width:340px}.journal-signal .signal-content>p:not(.eyebrow){font-size:11px;line-height:2;max-width:345px;margin-top:23px}.journal-signal .signal-content .button{width:100%;font-size:9px;margin-top:27px}.signal-visual{height:190px;margin-top:25px}.signal-diamond{width:215px;height:300px;left:auto;right:-35px;top:-45px;opacity:.8}.signal-palace-outline{inset:-25px -65px -80px 28%;opacity:.35}.signal-palace-outline .qpp-frame-art{height:100%}
  .journal-invitation{grid-template-columns:1fr;gap:30px;padding:55px 8vw 60px}.invitation-note{padding:0;max-width:300px}.invitation-note .eyebrow{font-size:7px;margin-bottom:18px}.editorial-reflection{font-size:20px;line-height:1.8}.invitation-rule{width:55px;margin-top:22px}.journal-invitation .qpp-frame--invitation{max-width:430px;margin:0 auto;width:100%}.journal-invitation .qpp-frame-body{padding-top:100px;padding-bottom:77px;padding-left:16%;padding-right:16%}.journal-invitation .qpp-frame-body>.eyebrow{font-size:6px;letter-spacing:.11em;margin-bottom:17px}.journal-invitation .qpp-frame-body>h2{font-size:26px;line-height:1.4;letter-spacing:-.04em}.journal-invitation .qpp-frame-body>p:not(.eyebrow){font-size:10px;line-height:1.95;margin-top:19px}.journal-invitation .signup-form{margin-top:22px}.journal-invitation .signup-fields{gap:16px}.journal-invitation label{font-size:8px}.journal-invitation input{font-size:11px}.journal-invitation .signup-form>.button{font-size:8px;padding:14px 9px;min-height:47px}.journal-invitation .form-note{font-size:7px;line-height:1.9}
  .inquiry{padding:70px 7vw 60px;gap:65px}.inquiry-title h2{font-size:36px;line-height:1.35}.inquiry-title>p:not(.eyebrow):not(.scope){font-size:11.5px;line-height:2}.inquiry-title .scope{font-size:8px!important;line-height:1.95;margin-top:25px}.inquiry-frame{padding-left:23px;padding-right:23px}.inquiry-frame h3{font-size:25px;line-height:1.4;margin-bottom:25px}.inquiry label{font-size:8px}.inquiry input,.inquiry select,.inquiry textarea{font-size:11px}.inquiry .button{font-size:8px}.inquiry .form-note{font-size:8px;line-height:1.9}.booking{padding:10px 7vw 70px;gap:55px}.booking h2{font-size:36px;line-height:1.35}.booking>div>p:not(.eyebrow){font-size:11px;line-height:2;margin-top:20px}.calendar-frame{padding:70px 24px 32px;min-height:235px}.calendar-frame h3{font-size:24px;line-height:1.45}.calendar-frame p{font-size:9px}.calendar-frame .form-note{font-size:8px}.footer{padding-top:40px}.footer-invite>p:not(.eyebrow){font-size:19px}.footer nav a,.footer-top>div:nth-child(3) .text-link{font-size:9px}.footer .muted{font-size:9px}.footer-bottom{font-size:8px}.footer-scope{font-size:7px!important}.page-intro h1{font-size:43px}.page-intro>p:last-child{font-size:11.5px}.legal h1{font-size:37px}.legal h2{font-size:26px}.legal p{font-size:11.5px}
}
@media(max-width:380px){.journal-hero h1{font-size:40px}.journal-hero .intro{font-size:11px}.hero-media{height:270px}.journal-philosophy h2{font-size:34px}.journal-sessions h1,.journal-sessions h2{font-size:35px}.journal-sessions .service h3{font-size:23px}.journal-between h2{font-size:35px}.passage-map--preview .passage{grid-template-columns:95px 1fr;gap:20px}.passage-map--preview .passage:nth-child(even){margin-left:10px}.journal-between .passage-caption h3{font-size:22px}.journal-between .passage-caption>p{font-size:9px}.journal-inner h2{font-size:34px}.journal-inner .inner-shelves{gap:30px 18px}.journal-inner .inner-shelves .product h3{font-size:18px}.journal-inner .inner-shelves .product>p:not(.product-kicker){font-size:9px}.journal-podcast h1,.journal-podcast h2{font-size:32px}.journal-signal h1,.journal-signal h2,.journal-signal.signal-full h1{font-size:32px}.journal-invitation .qpp-frame-body>h2{font-size:23px}.journal-invitation .qpp-frame-body{padding-top:95px;padding-bottom:75px}.journal-invitation .qpp-frame-body>p:not(.eyebrow){font-size:9px}.journal-invitation .signup-form>.button{font-size:7px}.inquiry-title h2{font-size:33px}.inquiry-frame h3{font-size:23px}.footer nav a{font-size:8px}}
@media(prefers-reduced-motion:reduce){.journal-sessions .session-portrait{position:relative;top:auto}}
.journal-philosophy .philosophy-rose{opacity:.52}
.philosophy-rose>.art{filter:brightness(.62) sepia(.2)}
.journal-inner{position:relative;overflow:hidden}
.library-transition{position:absolute;right:-35px;bottom:-115px;width:120px;height:265px;opacity:.18}
@media(max-width:700px){.journal-philosophy .philosophy-rose{opacity:.3}.library-transition{right:-42px;bottom:-110px;width:95px;height:220px;opacity:.14}}
@media(max-width:1000px){.mobile-nav{top:87px}}
/* One homepage journey: recognition, understanding, support, then connection. */
body[data-page="home"] .journal-hero .hero-copy{width:49%;max-width:570px}
body[data-page="home"] .journal-hero h1{font-size:clamp(38px,4vw,58px);line-height:1.16}
body[data-page="home"] .journal-hero .intro{max-width:440px;font-size:12px}
.recognition{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:9vw;overflow:hidden;padding-top:90px;padding-bottom:90px}
.recognition h2{max-width:430px}.recognition>div{position:relative;z-index:1}.recognition-rose{position:absolute;width:260px;height:470px;left:-100px;bottom:-80px;opacity:.19;filter:brightness(.6)}
.recognition-copy>p{padding:13px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.85}.recognition-copy>p:first-child{padding-top:0}.recognition-copy .recognition-closing{font:italic 19px/1.7 var(--accent);color:var(--olive);border:0;margin-top:20px}
.palace-experience{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:35px 9vw;background:#eee9dd;overflow:hidden}
.experience-arch{position:absolute;inset:30px auto 30px -150px;width:410px;opacity:.17;pointer-events:none}.experience-heading,.experience-copy,.experience-philosophy,.palace-experience blockquote{position:relative;z-index:1}.experience-heading h2{max-width:400px}.experience-opening{font:italic 22px/1.6 var(--accent);margin-top:28px}.experience-copy{max-width:550px}.experience-copy p+p,.experience-philosophy p+p{margin-top:18px}.palace-experience blockquote{grid-column:1/-1;border-block:1px solid #b49b6a66;padding:35px 0;margin:5px 0;font:400 clamp(23px,2.6vw,36px)/1.55 var(--serif);max-width:100%}.palace-experience blockquote em{color:var(--olive)}.experience-philosophy{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;grid-column:1/-1}.experience-philosophy h3{font-size:27px;max-width:280px}.experience-philosophy p{font-size:12px;max-width:550px}
.home-services.journal-sessions{background:var(--cream)}.home-services.journal-sessions .session-portrait{max-width:365px}.home-services.journal-sessions .service{padding:21px 0}.home-services.journal-sessions .service-description{line-height:1.85}
.home-library-intro{padding-top:60px;padding-bottom:50px;display:grid;grid-template-columns:1fr 1fr;column-gap:9vw;background:#eee9dd}.home-library-intro>.eyebrow{grid-column:1/-1}.home-library-intro>p:last-child{max-width:500px;align-self:center}.home-library .journal-between,.home-library .journal-inner{padding-top:65px;padding-bottom:60px}.home-library .product-kicker,.home-library .product>p:not(.product-kicker),.home-library .product-bottom,.home-library .passage-availability,.home-library .library-transition{display:none}.home-library .inner-shelves .product h3{font-size:23px}.home-library .inner-shelves{margin-bottom:0}.home-library .library-exit{margin-top:35px}.home-library .collection-exit{margin-top:30px}
.palace-connected{background:var(--deep);position:relative;overflow:hidden;padding-top:75px;padding-bottom:75px}.connected-heading{max-width:720px;margin-bottom:50px}.connected-heading>p:last-child{max-width:590px;margin-top:22px;color:var(--dark-muted)}.connected-pathways{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:0}.connected-pathways article{position:relative;padding:28px 32px 0;min-width:0;isolation:isolate;border-left:1px solid var(--dark-line)}.connected-pathways article:first-child{padding-left:0;border-left:0}.connected-pathways article:last-child{padding-right:0}.connected-pathways h3{font-size:29px;line-height:1.3;letter-spacing:-.025em;min-height:76px}.connected-pathways .eyebrow{margin-bottom:19px;color:var(--light-gold)}.connected-pathways article>p:not(.eyebrow){font-size:11.5px;line-height:1.95;color:var(--dark-muted);margin-top:20px}.connected-pathways .connected-reflection{font:italic 16px/1.65 var(--accent)!important;color:#e6d9c0!important}.connected-pathways .button{margin-top:26px;min-width:0;padding-inline:17px;font-size:9px}.connected-pathways .symbol{position:absolute;z-index:-1;opacity:.12}.connected-sun{width:290px;height:290px;top:-40px;left:-130px}.connected-diamond{width:160px;height:230px;top:-10px;right:-20px}.connected-pathways .signup-form{margin-top:24px}.connected-pathways .signup-fields{gap:15px;display:grid;grid-template-columns:1fr}.connected-pathways label{font-size:10px;color:var(--cream)}.connected-pathways input{color:var(--cream);font-size:14px;border-color:#a59b8066}.connected-pathways .form-note{font-size:9px;line-height:1.7;color:var(--dark-muted)}.connected-pathways .form-note a{color:var(--light-gold)}.connected-read .button{margin-top:22px}.inquiry-invitation{font:italic 19px/1.6 var(--accent);color:var(--olive)}
@media(max-width:1000px){.connected-pathways article{padding-inline:20px}.connected-pathways h3{font-size:24px}.recognition,.palace-experience{gap:30px 6vw}}
@media(max-width:700px){body[data-page="home"] .journal-hero .hero-copy{width:100%;max-width:none}body[data-page="home"] .journal-hero h1{font-size:36px;line-height:1.2;max-width:430px}body[data-page="home"] .journal-hero .intro{font-size:12px}.recognition{grid-template-columns:1fr;gap:30px;padding-top:60px;padding-bottom:55px}.recognition h2{font-size:34px}.recognition-copy>p{font-size:12px;padding-block:14px}.recognition-copy .recognition-closing{font-size:18px}.recognition-rose{width:180px;height:340px;left:-95px;opacity:.1}.palace-experience{grid-template-columns:1fr;gap:25px;padding-block:60px}.experience-heading h2{font-size:34px;max-width:340px}.experience-opening{font-size:20px;margin-top:22px}.experience-copy{font-size:12px}.palace-experience blockquote{grid-column:auto;font-size:25px;padding-block:27px}.experience-philosophy{grid-template-columns:1fr;gap:22px;grid-column:auto}.experience-philosophy h3{font-size:26px;max-width:none}.experience-arch{display:none}.home-services.journal-sessions .session-portrait{max-width:320px}.home-library-intro{grid-template-columns:1fr;gap:20px;padding-top:50px;padding-bottom:40px}.home-library-intro>.eyebrow{margin-bottom:0}.home-library-intro>p:last-child{font-size:12px}.home-library .journal-between,.home-library .journal-inner{padding-top:55px;padding-bottom:50px}.home-library .inner-shelves .product h3{font-size:21px}.palace-connected{padding-block:55px}.connected-heading{margin-bottom:30px}.connected-heading h2{font-size:34px}.connected-heading>p:last-child{font-size:12px}.connected-pathways{grid-template-columns:1fr}.connected-pathways article,.connected-pathways article:first-child,.connected-pathways article:last-child{border-left:0;border-top:1px solid var(--dark-line);padding:30px 0;max-width:none}.connected-pathways article:last-child{padding-bottom:0}.connected-pathways h3{min-height:0;font-size:29px;max-width:310px}.connected-pathways article>p:not(.eyebrow){font-size:12px;max-width:430px}.connected-pathways .button{width:100%;font-size:10px;min-height:50px}.connected-pathways .symbol{display:none}.connected-pathways input{font-size:16px}.connected-pathways .signup-fields{gap:20px}.connected-pathways .form-note{font-size:10px}.connected-pathways label{font-size:11px}.inquiry input,.inquiry select,.inquiry textarea{font-size:16px}.inquiry label{font-size:10px}}
/* Branded Formspree states stay within the existing architectural form. */
[data-palace-inquiry] [data-fs-error],[data-palace-inquiry] [data-fs-success]{display:none}
[data-palace-inquiry] [data-fs-error][data-fs-active],[data-palace-inquiry] [data-fs-success][data-fs-active]{display:block}
[data-palace-inquiry] [hidden]{display:none!important}
[data-palace-inquiry] label [data-fs-error]{font:11px/1.7 var(--sans);color:#8a4936;margin-top:7px;letter-spacing:0}
[data-palace-inquiry] [aria-invalid="true"]{border-color:#8a4936}
[data-palace-inquiry] .inquiry-error{font:12px/1.8 var(--sans);color:#8a4936;margin-top:20px;padding-top:15px;border-top:1px solid #b39270}
[data-palace-inquiry] .inquiry-success{padding:25px 0;color:var(--ink)}
.inquiry-success h3{font:400 31px/1.35 var(--serif);margin-bottom:20px}
.inquiry-success p{font:12px/1.9 var(--sans);margin-top:18px}
.inquiry-success .success-tagline{font:italic 18px/1.7 var(--accent);color:var(--olive)}
.inquiry-success .text-link{display:inline-block;margin-top:22px}
[data-palace-inquiry] input:focus-visible,[data-palace-inquiry] select:focus-visible,[data-palace-inquiry] textarea:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
[data-palace-inquiry] [tabindex="-1"]:focus{outline:1px solid var(--gold);outline-offset:8px}
/* A quieter, cohesive Palace: distinct pages and one shared inquiry. */
.home-pathways{background:#f0ebdf;padding-block:75px}.home-pathways-heading{max-width:670px;margin-bottom:42px}.home-pathways-heading>p:last-child{margin-top:23px}.home-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.home-offers article{border-top:1px solid #b59c6d66;padding-top:25px}.home-offers h3{font-size:29px}.home-offers p{font-size:12px;line-height:1.9;margin-top:20px}.home-offers .offer-outcome{font:italic 17px/1.6 var(--accent);color:var(--olive);margin-top:16px}.home-offers .text-link{display:inline-block;margin-top:22px;min-height:44px}
.palace-notes{position:relative;overflow:hidden;background:var(--deep);padding-block:80px}.palace-notes>div{position:relative;z-index:1;max-width:800px}.palace-notes h2{font-size:44px}.palace-notes p:not(.eyebrow){max-width:520px;margin-top:23px;color:#e6dfcf}.notes-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px}.notes-diamond{position:absolute;right:-25px;top:-60px;width:250px;height:370px;opacity:.1}.notes-page-intro{max-width:1000px;padding-block:65px}.notes-page-intro p:last-child{max-width:590px;margin-top:25px}.notes-page-intro h1{font-size:53px}.final-invitation{position:relative;overflow:hidden;text-align:center;padding-block:80px}.final-invitation>div{position:relative;max-width:660px;margin:auto}.final-invitation p:not(.eyebrow){max-width:520px;margin:24px auto}.final-wreath{position:absolute!important;right:-70px;bottom:-90px;width:290px!important;height:290px!important;opacity:.09;margin:0!important}
.palace-intro{position:relative;overflow:hidden;padding-block:85px;background:#f0ebdf}.palace-intro h1{font-size:65px}.palace-intro>div{position:relative;max-width:700px}.palace-lead{font:italic 24px/1.7 var(--accent);max-width:620px;margin-top:25px;color:var(--olive)}.palace-wreath{position:absolute!important;width:330px!important;height:330px!important;right:-70px;top:-60px;opacity:.12;margin:0!important}.palace-about{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding-block:70px}.palace-about p+p,.founder-section p+p,.palace-approach p+p{margin-top:20px}.founder-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:center;background:#eee9dd;padding-block:75px}.founder-portrait{max-width:350px}.founder-section h2{margin-bottom:25px}.founder-section>div:last-child{max-width:590px}.founder-opening{font:italic 22px/1.7 var(--accent);color:var(--olive)}.founder-signature{font:italic 18px/1.7 var(--accent);color:var(--olive)}.palace-approach{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding-block:75px}.palace-approach>div{position:relative}.palace-approach h2,.palace-approach h3{margin-bottom:25px}.palace-approach h3{font-size:29px}.palace-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.approach-serpent{position:absolute!important;left:-65px;bottom:-150px;width:180px!important;height:340px!important;opacity:.07;margin:0!important}.inquiry-title .text-link{font-size:11px;line-height:2.5;overflow-wrap:anywhere}
.inquiry-dialog{position:fixed;inset:0;margin:auto;width:min(630px,calc(100% - 36px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #b59c6d;background:var(--cream);color:var(--ink);overflow:auto;overscroll-behavior:contain;box-shadow:0 15px 60px #15181030}.inquiry-dialog::backdrop{background:#25291f99}.inquiry-dialog-inner{padding:46px 42px 35px;position:relative}.dialog-close{display:flex;align-items:center;gap:9px;position:absolute;right:20px;top:12px;padding:6px 8px;min-height:40px;border:0;background:transparent;color:var(--olive);font:11px var(--sans);cursor:pointer}.dialog-close span{font-size:25px}.inquiry-dialog h2{font-size:36px;line-height:1.3;margin:15px 0}.dialog-intro{font-size:12px;line-height:1.8;max-width:460px;margin-bottom:28px}.inquiry-dialog label{display:block;font:11px/1.7 var(--sans);margin-bottom:20px}.inquiry-dialog input,.inquiry-dialog textarea,.inquiry-dialog select{display:block;width:100%;border:0;border-bottom:1px solid #9a9c87;background:transparent;color:var(--ink);border-radius:0;padding:10px 0;font:14px/1.6 var(--sans)}.inquiry-dialog .form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.inquiry-dialog .form-note{font-size:10px;line-height:1.7;margin-top:16px}.inquiry-dialog [data-fs-submit-btn]{width:100%;margin-top:6px}.inquiry-open{overflow:hidden}.inquiry-dialog h2:focus{outline:none}.inquiry-dialog .inquiry-success{padding:20px 0}.button,.home-offers article{transition:background-color .25s ease,color .25s ease,opacity .25s ease}.button:hover{filter:brightness(.96)}
@media(max-width:700px){.home-pathways{padding-block:55px}.home-pathways-heading{margin-bottom:30px}.home-offers{grid-template-columns:1fr;gap:20px}.home-offers h3{font-size:28px}.home-offers p{max-width:450px}.home-pathways-heading>p:last-child{font-size:12px}.palace-notes{padding-block:55px}.palace-notes h2{font-size:35px}.palace-notes p:not(.eyebrow){font-size:12px}.notes-actions{display:grid;gap:15px}.notes-actions .button{width:100%}.notes-diamond{width:170px;height:270px;right:-80px;opacity:.06}.final-invitation{padding-block:60px;text-align:left}.final-invitation p:not(.eyebrow){font-size:12px;margin:22px 0}.final-invitation .button{width:100%}.final-wreath{width:200px!important;height:200px!important;opacity:.05}.palace-intro{padding-block:60px}.palace-intro h1{font-size:48px}.palace-lead{font-size:21px}.palace-wreath{width:230px!important;height:230px!important;right:-115px;opacity:.08}.palace-about,.founder-section,.palace-approach{grid-template-columns:1fr;gap:28px;padding-block:55px}.palace-about h2{font-size:34px}.palace-about p,.founder-section p,.palace-approach p{font-size:12px}.founder-portrait{max-width:300px;width:90%;margin:auto}.founder-section .founder-opening{font-size:20px}.founder-section .founder-signature{font-size:18px}.palace-actions .button{width:100%}.palace-actions{gap:20px}.approach-serpent{opacity:.04}.inquiry-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 24px)}.inquiry-dialog-inner{padding:48px 23px 25px}.inquiry-dialog h2{font-size:29px}.inquiry-dialog .form-row{grid-template-columns:1fr;gap:0}.inquiry-dialog input,.inquiry-dialog textarea,.inquiry-dialog select{font-size:16px}.inquiry-dialog label{font-size:11px}.inquiry-dialog .eyebrow{font-size:8px}.notes-page-intro h1{font-size:39px}.notes-page-intro p:last-child{font-size:12px}}
@media(prefers-reduced-motion:reduce){.button,.home-offers article{transition:none}}
.inquiry-dialog .dialog-close{position:sticky;top:0;right:auto;margin:-32px 0 0 auto;width:max-content;background:var(--cream);z-index:2}
/* Quiet atmosphere, with the deeper philosophy held on the Palace page. */
.palace-truth{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:9vw;overflow:hidden;padding-block:80px}.palace-truth>div{position:relative;z-index:1}.palace-truth p+p{margin-top:22px}.palace-truth .truth-opening{font:italic 23px/1.65 var(--accent);color:var(--olive)}.truth-rose{position:absolute!important;left:-65px;bottom:-140px;width:250px!important;height:430px!important;opacity:.1;margin:0!important;pointer-events:none}.palace-philosophy{position:relative;background:#eee9dd;padding-block:70px}.philosophy-intro{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.philosophy-intro p+p{margin-top:22px}.palace-philosophy .philosophy-opening{font:italic 22px/1.7 var(--accent);color:var(--olive)}.philosophy-principles{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin-top:40px}.philosophy-principles li{font:400 24px/1.5 var(--serif);padding:22px 0;border-top:1px solid #b59c6d66}.founder-contact .text-link{font-size:11px;line-height:2.5;overflow-wrap:anywhere}.palace-pathway-links{display:grid;gap:0}.palace-pathway-links a{font:400 23px/1.5 var(--serif);text-transform:none;letter-spacing:0;padding:15px 0;border-bottom:1px solid #b59c6d66}.ways-leaves{position:absolute!important;width:210px!important;height:370px!important;left:-70px;bottom:-150px;opacity:.08;margin:0!important}.home-experience .experience-copy .text-link{display:inline-block;margin-top:22px}.palace-connections{padding:0;background:var(--cream)}.connection-pathways{display:grid;grid-template-columns:1fr 1fr;background:var(--deep);color:var(--cream);padding:70px 7vw;gap:7vw;overflow:hidden}.connection-pathways article{position:relative;isolation:isolate;padding:0;min-width:0}.connection-pathways article+article{padding-left:5vw;border-left:1px solid #b59c6d55}.connection-pathways h2{font-size:clamp(31px,3vw,41px);line-height:1.3}.connection-pathways p:not(.eyebrow){margin-top:24px;max-width:450px;color:#e7e0d0;font-size:12px}.connection-pathways .button{margin-top:27px}.connection-pathways .symbol{position:absolute;z-index:-1;opacity:.08}.connection-diamond{width:180px;height:300px;left:-110px;bottom:-130px}.connection-sun{width:300px;height:300px;right:-150px;top:-60px}.palace-newsletter{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:65px 7vw;background:#eee9dd;align-items:center}.newsletter-copy{max-width:430px}.newsletter-copy h2{font:400 36px/1.3 var(--serif)}.newsletter-copy>p:last-child{margin-top:23px;max-width:390px;font-size:12px}.newsletter-signup{min-width:0;min-height:220px}.newsletter-privacy{font:10px/1.8 var(--sans);color:var(--muted);margin-top:18px}.newsletter-load-error{font:12px/1.8 var(--sans)}.newsletter-privacy a{color:var(--olive)}.newsletter-signup .ml-embedded{max-width:100%}.ml-embedded [id^="mlb2-"] .ml-form-embedWrapper{max-width:100%!important;background:transparent!important}.ml-embedded [id^="mlb2-"] .ml-form-embedContent h4{font-family:var(--serif)!important;color:var(--ink)!important}.ml-embedded [id^="mlb2-"] input,.ml-embedded [id^="mlb2-"] label,.ml-embedded [id^="mlb2-"] button,.ml-embedded [id^="mlb2-"] p{font-family:var(--sans)!important}.ml-embedded [id^="mlb2-"] .ml-form-embedSubmit button.primary{background:var(--olive)!important;border:1px solid var(--olive)!important;border-radius:0!important}.ml-embedded [id^="mlb2-"] .ml-form-fieldRow input{border-radius:0!important;color:var(--ink)!important}.palace-wreath{opacity:.1}.recognition-rose{opacity:.09}.experience-arch{opacity:.09}
@media(max-width:700px){.palace-truth{grid-template-columns:1fr;gap:30px;padding-block:55px}.palace-truth h2{font-size:36px}.palace-truth p{font-size:12px}.palace-truth .truth-opening{font-size:20px}.truth-rose{left:-90px;bottom:-110px;opacity:.05;width:200px!important;height:330px!important}.palace-philosophy{padding-block:55px}.philosophy-intro{grid-template-columns:1fr;gap:25px}.philosophy-intro h2{font-size:35px}.philosophy-intro p{font-size:12px}.palace-philosophy .philosophy-opening{font-size:20px}.philosophy-principles{grid-template-columns:1fr 1fr;gap:0 25px;margin-top:30px}.philosophy-principles li{font-size:21px;padding:18px 0}.palace-pathway-links a{font-size:22px}.ways-leaves{opacity:.05}.connection-pathways{grid-template-columns:1fr;gap:35px;padding:55px 7vw}.connection-pathways article+article{padding:35px 0 0;border-left:0;border-top:1px solid #b59c6d55}.connection-pathways h2{font-size:33px}.connection-pathways .button{width:100%}.connection-pathways .symbol{opacity:.05}.connection-diamond{width:130px;height:210px;left:auto;right:-45px;bottom:-40px}.connection-sun{width:230px;height:230px;right:-100px;top:20px}.palace-newsletter{grid-template-columns:1fr;gap:25px;padding:50px 7vw}.newsletter-copy h2{font-size:32px}.newsletter-signup{min-height:200px}.newsletter-privacy{font-size:10px}.ml-embedded [id^="mlb2-"] input{font-size:16px!important}.home-experience{padding-block:55px}}
/* Scope overrides to the supplied MailerLite form; leave its submission logic intact. */
#newsletter .ml-embedded #mlb2-47558018 .ml-form-embedWrapper{background:transparent!important;max-width:100%!important;border:0!important}
#newsletter .ml-embedded #mlb2-47558018 .ml-form-embedContent{display:none!important}
#newsletter .ml-embedded #mlb2-47558018 .ml-form-embedSubmit button.primary{font-family:var(--sans)!important;background:var(--olive)!important;border:1px solid var(--olive)!important;border-radius:0!important;font-size:12px!important;font-weight:500!important;min-height:50px!important}
#newsletter .ml-embedded #mlb2-47558018 .ml-form-fieldRow input{font-family:var(--sans)!important;font-size:14px!important;border:0!important;border-bottom:1px solid #8f927a!important;border-radius:0!important;background:transparent!important;color:var(--ink)!important;min-height:48px!important}
#newsletter .ml-embedded #mlb2-47558018 .ml-form-fieldRow input:focus-visible{outline:2px solid var(--gold)!important;outline-offset:3px}
#newsletter .ml-embedded #mlb2-47558018 .ml-form-successContent h4{font-family:var(--serif)!important;color:var(--ink)!important}
#newsletter .ml-embedded #mlb2-47558018 .ml-form-successContent p{font-family:var(--sans)!important;color:var(--ink)!important}
@media(max-width:700px){#newsletter .ml-embedded #mlb2-47558018 .ml-form-fieldRow input{font-size:16px!important}}
/* Each entrance has a clear mark; full campaign artwork belongs to the bundle. */
.recognition .recognition-rose{left:7vw;top:95px;bottom:auto;width:340px;height:430px;opacity:.14;filter:brightness(.6) sepia(.25)}
.recognition .recognition-rose>.art{object-position:center;object-fit:contain}
.palace-intro .palace-hero-arch{position:absolute;right:9vw;top:50%;transform:translateY(-50%);width:185px;height:247px;color:#b99a67;opacity:.65;pointer-events:none}
.palace-hero-arch .qpp-frame-art{display:block;width:100%;height:100%}
.palace-intro>div:not(.palace-hero-arch){max-width:min(700px,65%)}
.truth-architecture{position:absolute;left:-130px;top:30px;bottom:30px;width:300px;color:#b99a67;opacity:.1;pointer-events:none}
.journal-sessions .session-symbol{width:100%;max-width:375px;position:sticky;top:40px;margin-top:15px;padding:44px 35px 30px;background:var(--deep);border:1px solid #b99a6766;border-radius:48% 48% 0 0;text-align:center}
.session-symbol>img{display:block;height:390px;width:100%;object-fit:contain;margin:0 auto}
.journal-sessions .session-symbol .portrait-caption{font:italic 15px/1.7 var(--accent);color:#e6dbc5;padding:24px 0 0}
@media(max-width:1000px){.palace-intro .palace-hero-arch{right:6vw;width:150px;height:200px}.journal-sessions .session-symbol{padding:35px 20px 25px}.session-symbol>img{height:340px}}
@media(max-width:700px){.recognition .recognition-rose{left:auto;right:-22px;top:10px;width:155px;height:270px;opacity:.09;filter:brightness(.6) sepia(.25)}.recognition>div:first-of-type{padding-right:20px}.palace-intro .palace-hero-arch{position:relative;right:auto;top:auto;transform:none;width:65px;height:87px;opacity:.8;margin:0 0 23px}.palace-intro>div:not(.palace-hero-arch){max-width:100%}.palace-intro{padding-top:38px}.truth-architecture{left:-145px;width:230px;opacity:.07}.journal-sessions .session-symbol{position:relative;top:auto;max-width:285px;width:85%;margin:0 auto;padding:30px 25px 22px}.session-symbol>img{height:210px}.journal-sessions .session-symbol .portrait-caption{font-size:13px;padding-top:18px}}
@media(prefers-reduced-motion:reduce){.journal-sessions .session-symbol{position:relative;top:auto}}
.recognition .recognition-rose{top:75px;width:360px;height:500px;opacity:.15;filter:brightness(.25) sepia(.7)}
@media(max-width:700px){.recognition .recognition-rose{top:12px;width:155px;height:270px;opacity:.1;filter:brightness(.3) sepia(.7)}}
.creator-credit{text-align:center;font-size:11px;line-height:1.8;margin:26px 0 0;letter-spacing:.025em}.creator-credit a{color:inherit;text-underline-offset:4px}
.creator-credit{font-size:11px;font-weight:400;color:#555944}.creator-credit a{font-weight:600;color:inherit}
.coaching-boundaries{background:#f8f4e9;border-top:1px solid #c9c1b6}.coaching-boundaries-intro{max-width:760px;margin-bottom:45px}.coaching-boundaries-intro h2{font-size:clamp(30px,3.5vw,46px);line-height:1.25}.coaching-boundaries-intro>p:last-child{max-width:620px}.coaching-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 65px}.coaching-boundary-grid article{border-top:1px solid #c9c1b6;padding-top:24px}.coaching-boundary-grid h3{font:400 24px/1.35 var(--serif);margin:0 0 16px}.coaching-boundary-grid p{font-size:13px;line-height:1.95;max-width:580px}.coaching-boundary-grid .text-link{margin-top:12px}@media(max-width:700px){.coaching-boundary-grid{grid-template-columns:1fr;gap:26px}.coaching-boundaries-intro{margin-bottom:30px}.coaching-boundary-grid h3{font-size:23px}}
