@font-face{font-family:Perlantix;src:url('fonts/editorial-regular.woff') format('woff');font-style:normal;font-display:swap}@font-face{font-family:Perlantix;src:url('fonts/editorial-italic.woff') format('woff');font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:url('fonts/open-sans.ttf') format('truetype');font-weight:300 800;font-display:swap}
:root{--ink:#171c20;--muted:#515c65;--paper:#f7f6f3;--gold:#a68b60;--line:#ccd2d6;--serif:Perlantix,Georgia,serif;--sans:'Open Sans',Arial,sans-serif;--glass:linear-gradient(130deg,#fffdf8ed,#f4f7faad)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;padding:10px;background:#e9edf0;color:var(--ink);font:15px/1.75 var(--sans);-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-underline-offset:5px}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button{transition:background .2s,color .2s,transform .25s}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0 0 1rem}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.07;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(3.2rem,4.7vw,5rem)}h2{font-size:clamp(2.6rem,3.9vw,4.1rem)}h3{font-size:1.7rem;line-height:1.2}em{font-style:normal}p{max-width:70ch}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #89714e;outline-offset:5px}[hidden]{display:none!important}.wrap{width:min(1240px,calc(100% - 90px));margin-inline:auto}.skip{position:fixed;top:-90px;left:20px;z-index:100;padding:12px;background:white}.skip:focus{top:15px}.eyebrow{font:500 .68rem/1.6 var(--sans);letter-spacing:.17em;text-transform:uppercase;margin-bottom:18px;color:#53606a}.lead{font-size:1.05rem;line-height:1.8;color:var(--muted)}.fine{font-size:.76rem;color:var(--muted);line-height:1.7;margin-top:18px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:12px 24px;background:linear-gradient(#1c2024,#030506);color:white;border:1px solid #1b2025;border-radius:7px;font-size:.8rem;line-height:1.5;text-decoration:none;box-shadow:inset 0 1px #ffffff24,0 4px 9px #172c3912}.button:hover{background:#263947;transform:translateY(-2px)}.text-link,.quiet-link{display:inline-block;font-size:.82rem;text-decoration:none}.text-link{margin-top:20px}.text-link:after{content:' →';margin-left:12px}.text-link:hover,.quiet-link:hover{color:#8d7042}.actions{display:flex;align-items:center;gap:24px;margin-top:26px}.circle-link{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:50%;background:#d9dddf;color:#1d2932;text-decoration:none;font-size:18px}.circle-link:hover{background:#273944;color:white;transform:translateX(2px)}
.site-header{position:sticky;top:12px;margin:10px 24px 0;z-index:30;background:#f8faf9c9;border:1px solid #ffffffb8;border-radius:13px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.home .site-header{position:fixed;top:20px;left:24px;right:24px;margin:0;background:#ecf4f9a6}.site-header.is-scrolled{background:#f7f8f5ee;box-shadow:0 8px 24px #223d4e12}.nav-wrap{min-height:76px;padding:12px 25px;display:flex;align-items:center;gap:24px;justify-content:space-between}.wordmark{display:inline-flex;align-items:center;gap:6px;font:1.45rem/1 var(--serif);letter-spacing:.15em;text-decoration:none;white-space:nowrap}.brand-emblem{width:37px;height:37px;object-fit:contain}.nav-wrap nav{display:flex;align-items:center;gap:23px}.nav-wrap nav a{font-size:.73rem;white-space:nowrap;text-decoration:none;padding:8px 0}.nav-wrap nav a[aria-current]{box-shadow:0 1px #83775f}.nav-wrap nav a:hover{color:#8d7042}.header-cta{font-size:.72rem;min-height:40px;padding:10px 20px;white-space:nowrap}.menu-toggle{display:none;flex:none;width:42px;height:42px;padding:10px;border:0;background:none}.menu-toggle span{display:block;height:1px;background:var(--ink);margin:7px 0}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.menu-backdrop{position:fixed;inset:0;background:#18304455;backdrop-filter:blur(3px);z-index:20}
.celestial-hero{position:relative;isolation:isolate;overflow:hidden;min-height:980px;border-radius:10px;background:#d8e4eb;display:flex;flex-direction:column;padding-top:205px}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.hero-veil{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,transparent 55%,#7d9ab015 72%,#35516b33)}.hero-copy{width:min(620px,calc(100% - 52px));margin-inline:auto;text-align:center;padding-top:12px}.hero-copy h1{font-size:clamp(3.1rem,4.15vw,4.6rem);line-height:1.03;letter-spacing:-.035em;max-width:14ch;margin-bottom:22px}.hero-copy .eyebrow{font-size:.61rem;letter-spacing:.12em;margin-bottom:20px}.hero-description{font-size:.9rem;line-height:1.75;max-width:37ch}.hero-copy .actions{gap:24px;margin-top:25px}.hero-copy .quiet-link{font-size:.74rem}.hero-services{margin-top:auto;padding-top:100px;padding-bottom:30px}.hero-learning-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hero-volume{display:flex;align-items:center;gap:13px;padding:16px 12px;color:#fff;text-decoration:none;border:1px solid #ffffffc4;border-radius:13px;background:linear-gradient(120deg,#26435966,#8da7bf77);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff8c,0 10px 24px #15314615}.hero-volume:hover{transform:translateY(-4px);background:#456980a6}.mini-book{width:48%;flex:none;height:152px}.mini-book img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(3px 5px 5px #0b25352c)}.hero-volume h3{font-size:1.25rem;line-height:1.2;margin:6px 0 10px}.hero-volume>div>span:not(.hero-focus){display:none}.hero-volume p{font-size:.78rem;margin:0}.world-flow{background:#f7f6f3;border-radius:0;overflow:hidden}.section{padding:85px 0}.section-heading{margin-bottom:30px}.section-heading h2{max-width:24ch}.studio-intro{padding:90px 0;min-height:480px;background:linear-gradient(90deg,#f8f7f3 0%,#f8f7f3f2 35%,#f8f7f311 70%),url('assets/path-scene.webp') center/cover}.studio-intro .wrap>.eyebrow,.studio-intro h2,.intro-bottom{width:46%;max-width:540px}.intro-bottom p{font-size:.95rem;line-height:1.9;color:#4a535a}.chapter-scene{min-height:400px;position:relative;isolation:isolate;display:flex;align-items:center;background:#eaf0f4}.chapter-scene-art{position:absolute;inset:0;z-index:-2;background:url('assets/collection-gallery.webp') center/cover}.chapter-scene:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#eef3f8f2,#eef3f8c9 42%,#eef3f815 72%)}.chapter-scene-copy{padding-block:65px}.chapter-scene h2{font-size:3.5rem;max-width:16ch}.chapter-scene p:not(.eyebrow){max-width:50ch;font-size:.9rem}.chapter-observations{display:flex;flex-wrap:wrap;gap:16px;font-size:.61rem;margin:23px 0}.chapter-scene .button{margin-top:8px}.collection-section{background:linear-gradient(#f8f7f5ee,#f7f6f2e8),url('assets/footer-scene.webp') center bottom/cover}.collection-section .section-heading,.collection-section>.wrap>.lead{text-align:center;margin-inline:auto}.collection-section h2{margin-inline:auto}.collection-section .lead{max-width:600px;font-size:.95rem}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:35px}.guide-card{border:1px solid #fff;border-radius:11px;background:linear-gradient(150deg,#dce7f3ce,#fffaf3e8 65%);overflow:hidden;box-shadow:0 6px 16px #23384d08;transition:transform .3s,box-shadow .3s}.guide-card:hover{transform:translateY(-5px);box-shadow:0 12px 22px #23384d15}.cover-link{display:block;text-decoration:none}.book-display{height:290px;padding:16px 13px 2px;display:flex;align-items:center;justify-content:center}.book-display img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(4px 8px 6px #1b35452c)}.guide-info{padding:14px 18px 18px}.guide-info h3{font-size:1.35rem;line-height:1.15;min-height:2.3em;margin-bottom:6px}.guide-info h3 a{text-decoration:none}.guide-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.guide-bottom strong{font-size:.85rem;font-weight:600}.collection-more{display:table;margin:35px auto 0}.mission-section{min-height:460px;background:linear-gradient(90deg,#f7f6f3f5,#f7f6f3e6 38%,#f7f6f300 70%),url('assets/philosophy.webp') center 45%/cover;padding:85px 0}.mission-section .section-heading,.mission-section .lead{width:47%;max-width:560px}.mission-section .lead{font-size:.95rem;color:#4b555c}.principles-chapter{background:linear-gradient(#f8f7f2df,#f9f9f3e8),url('assets/footer-scene.webp') center/cover;padding-block:55px 80px}.principles-chapter .section-heading{text-align:center}.principles-chapter h2{margin-inline:auto;font-size:3.1rem}.why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;text-align:center}.why-grid article{padding:5px 15px}.why-grid h3{font-size:1.5rem;margin:18px 0 12px}.why-grid p{font-size:.83rem;color:#59626a}.sculpt-icon{display:block;width:120px;height:120px;background-position:center;background-size:contain;background-repeat:no-repeat}.sculpt-0{background-image:url('assets/icon-knowledge.webp')}.sculpt-1{background-image:url('assets/icon-practice.webp')}.sculpt-2,.sculpt-4{background-image:url('assets/icon-pace.webp')}.sculpt-3,.sculpt-5{background-image:url('assets/icon-clarity.webp')}.why-grid .sculpt-icon{margin:auto}.learning-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.learning-paths article{position:relative;border:1px solid white;border-radius:12px;padding:38px 28px 30px;background:var(--glass);box-shadow:0 10px 25px #233e5010}.learning-paths .sculpt-icon{height:130px;width:130px;margin:0 auto 20px}.learning-paths h3{font-size:2.3rem;margin:14px 0 20px}.learning-paths .eyebrow{font-size:.6rem}.learning-paths a{display:block;font:1.3rem/1.3 var(--serif);text-decoration:none;padding:13px 0;border-top:1px solid #d6dbe080}.learning-paths a span{display:block;font:.7rem/1.6 var(--sans);color:#64717b;margin-top:5px}.learning-paths a:hover{color:#917343}.world-flow>.section:has(.learning-paths){background:linear-gradient(#f9f8f4b0,#eff5fa80),url('assets/footer-scene.webp') center/cover;text-align:center}.world-flow>.section:has(.learning-paths) h2,.world-flow>.section:has(.learning-paths) .lead{margin-inline:auto}.world-flow>.section:has(.learning-paths) .lead{font-size:.95rem}.learning-paths article{text-align:left}.journal-feature{background:#f7f7f3}.journal-composition{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:55px}.journal-copy h2{font-size:3.4rem}.journal-copy>p{font-size:.92rem;color:#53616d}.journal-mini{margin-top:23px}.journal-mini>span{font-size:.63rem;letter-spacing:.13em;color:#927f60}.journal-mini h3{font-size:1.35rem;margin-top:7px}.journal-sculpture{margin:0}.journal-sculpture img{width:100%;height:540px;object-fit:cover;border-radius:13px}.journal-sculpture figcaption{font-size:.57rem;letter-spacing:.17em;text-align:right;margin-top:12px;color:#77838c}.practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:35px}.practice-grid article{padding:30px;background:var(--glass);border:1px solid white;border-radius:12px}.practice-grid h3{font-size:1.7rem}.practice-grid p{font-size:.86rem;color:#52616c}.practice-figure{margin-bottom:20px}.practice-output{font:1.15rem/1.5 var(--serif);padding:18px 0 0;border-top:1px solid #cdd5db;margin-top:20px}.practice-output span{display:block;font:.59rem var(--sans);letter-spacing:.12em;color:#8a7654;margin-bottom:8px}.opening-chapter{position:relative;text-align:center;background:linear-gradient(90deg,#f3f7fbe0,#edf3f8b8),url('assets/path-scene.webp') center/cover}.opening-chapter h2,.opening-chapter .lead{margin-inline:auto}.opening-chapter .lead{max-width:580px;font-size:1rem}.opening-chapter .button{margin-top:12px}.faq-desk{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;align-items:start;margin-top:35px}.faq-entry>button{display:flex;align-items:baseline;gap:16px;width:100%;padding:20px;text-align:left;border:1px solid white;border-radius:8px;background:#fbfcf9b8;font-size:.86rem;color:#3a4853;line-height:1.65;margin-bottom:8px}.faq-entry>button>span{font:1rem var(--serif);color:#8b9aa5}.faq-entry>button.active{background:#dbe6f0;color:#17212b;box-shadow:inset 3px 0 #8595a2}.faq-answer{position:sticky;top:115px;border:1px solid white;border-radius:13px;background:var(--glass);padding:32px;box-shadow:0 12px 30px #1f3b5010}.faq-answer h3{font-size:2rem}.faq-answer p{font-size:.94rem;color:#4f5b66}.faq-answer>.eyebrow{display:block;font-size:.62rem}.faq-answer .sculpt-icon{width:110px;height:110px;margin-bottom:15px}.faq-list details{padding:20px;border-bottom:1px solid #ccd6de}.faq-list summary{cursor:pointer}.faq-list p{margin-top:15px}.world-flow>.section:has(.faq-desk){background:linear-gradient(#f9faf6c9,#f6f7f4b8),url('assets/footer-scene.webp') center bottom/cover}.faq-closing{text-align:center;background:linear-gradient(#f7f8f4d9,#f6f8f4b8),url('assets/path-scene.webp') center/cover}.faq-closing .sculpt-icon{margin:auto}.faq-closing p{margin-inline:auto;max-width:640px}.faq-closing .actions{justify-content:center}.faq-closing .text-link{margin-top:0}
.interior{background:#e9eff4}.interior main{background:#f7f6f3;border-radius:10px 10px 0 0;overflow:clip;margin-top:10px}.page-intro{padding:65px 0 45px;min-height:260px}.page-intro h1{max-width:21ch}.page-intro .lead{max-width:60ch}.interior:not(.policy-page):not(.product-page) main{background:linear-gradient(180deg,#f6f7f199,#f9f8f4f2 800px),url('assets/footer-scene.webp') center top/100% auto no-repeat}.gallery-intro{padding-bottom:25px;min-height:0}.gallery-intro h1{font-size:3.6rem;max-width:none}.collection-gallery{padding-top:15px}.catalog-toolbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:0 0 25px}.catalog-filters{display:flex;gap:8px}.catalog-filters button{border:1px solid #d5d8d7;background:#faf9f6;padding:8px 15px;font-size:.76rem;border-radius:7px}.catalog-filters button.active{background:#12181e;color:white;border-color:#12181e}.catalog-sort{margin:0 0 0 auto;display:flex;gap:10px;align-items:center;font-size:.69rem}.catalog-sort select{min-height:38px;width:auto;padding:7px 12px;font-size:.75rem;background:#f9f8f4}.catalog-count{font-size:.68rem;color:#69747e}.collection-note{margin-top:40px;display:flex;align-items:center;gap:30px;padding:40px;border-radius:12px;background:linear-gradient(90deg,#dce8f3ed,#dce8f37a),url('assets/path-scene.webp') center/cover}.collection-note>.sculpt-icon{width:150px;height:150px;flex:none}.collection-note h2{font-size:2.8rem}.collection-note p{font-size:.88rem;max-width:550px}.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:55px 0 65px}.product-page main{background:linear-gradient(#f6f7f2c2,#f8f7f4f0 700px),url('assets/footer-scene.webp') center top/100% auto no-repeat}.product-art{position:relative}.product-art .book-display{height:560px;padding:0 30px}.product-summary .eyebrow{margin-top:25px}.product-summary h1{font-size:clamp(3rem,4.2vw,4.4rem)}.product-summary .lead{font-size:1.1rem}.product-summary>p{font-size:.92rem;color:#4d5963}.product-summary .product-price{font:2.5rem var(--serif);color:var(--ink);margin-top:25px}.format-note{display:flex;margin-top:23px;padding-top:20px;border-top:1px solid #c8d1d8;font-size:.72rem;letter-spacing:.04em}.product-detail-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:55px;align-items:start}.module-list{margin-top:30px}.module-list details{background:#ffffff9c;border:1px solid white;border-radius:9px;margin-bottom:12px;padding:20px 24px}.module-list summary{display:flex;gap:20px;cursor:pointer;font:1.35rem/1.4 var(--serif);list-style:none}.module-list summary::-webkit-details-marker{display:none}.module-list summary>span{color:#94a1ac;font-size:1.15rem}.module-list summary:after{content:'+';margin-left:auto;color:#8b9ba6}.module-list details[open] summary:after{content:'−'}.module-list details>p{font-size:.9rem;margin:18px 0 14px;color:#52616d}.module-output{font-size:.84rem;padding:15px;background:#e9eff2;border-radius:5px}.module-output span{display:block;font-size:.59rem;letter-spacing:.1em;color:#8c7856;margin-bottom:6px}.study-aside{position:sticky;top:115px;padding:30px;border:1px solid white;border-radius:12px;background:var(--glass)}.study-aside h3{font-size:1.55rem;margin-top:25px}.study-aside h3:first-child{margin-top:0}.study-aside p{font-size:.86rem;color:#52616c}.tick-list{list-style:none;margin:15px 0 25px;padding:0}.tick-list li{font-size:.87rem;padding:10px 0;border-bottom:1px solid #cbd5da70;color:#52616d}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:65px}.two-col p{font-size:.95rem;color:#53616b}.tinted{background:#eaf0f3}.curriculum-intro-note{display:flex;gap:40px;align-items:center;font-size:.88rem;color:#596772;padding-bottom:25px}.curriculum-intro-note>div{display:flex;flex-direction:column;gap:10px;white-space:nowrap;margin-left:auto;font-size:.65rem;letter-spacing:.06em}.curriculum-section{padding-top:25px}.curriculum-desk{display:grid;grid-template-columns:1fr 1.15fr;gap:25px;align-items:start}.curriculum-entry>button{display:flex;align-items:center;gap:17px;width:100%;text-align:left;padding:25px 20px;border:1px solid white;border-radius:9px;background:#ffffffad;margin-bottom:9px;color:#253945}.curriculum-entry>button.active{background:#dbe7f2;box-shadow:inset 3px 0 #7893a8}.rail-number{font:1.6rem var(--serif);color:#9baab6;min-width:28px}.curriculum-entry button small{display:block;font-size:.61rem;letter-spacing:.06em;color:#6b7984;margin-bottom:5px}.curriculum-entry button strong{font:1.6rem/1.2 var(--serif)}.rail-price{margin-left:auto;font-size:.7rem;white-space:nowrap}.curriculum-panel{position:static;max-height:none;overflow:visible;padding:30px;background:var(--glass);border:1px solid white;border-radius:12px}.curriculum-panel-head{display:flex;gap:20px;align-items:center;margin-bottom:22px}.curriculum-panel-head img{width:100px;height:145px;object-fit:contain}.curriculum-panel-head h2{font-size:2.1rem}.curriculum-panel-head .eyebrow{font-size:.58rem;margin-bottom:10px}.curriculum-panel-head>div>span{font-size:.78rem}.curriculum-panel>p{font-size:.88rem;color:#52616c}.curriculum-module-list{list-style:none;padding:0;margin:25px 0}.curriculum-module-list li{display:flex;gap:18px;padding:18px 0;border-top:1px solid #d1d9df}.curriculum-module-list li>span{font:1.3rem var(--serif);color:#97a5af}.curriculum-module-list h3{font-size:1.35rem}.curriculum-module-list p{font-size:.82rem;color:#54626b}.curriculum-module-list small{font-size:.75rem;color:#8a7757}.curriculum-exercise{padding:22px;background:#e2ebf2;border-radius:8px}.curriculum-exercise p{font-size:.86rem}.curriculum-exercise .eyebrow{font-size:.6rem}
.philosophy-hero{position:relative;isolation:isolate;min-height:770px;overflow:hidden}.philosophy-hero>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.philosophy-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f7f6f1f2,#f7f6f1cb 36%,transparent 68%)}.philosophy-copy{padding-top:100px;padding-bottom:80px}.philosophy-copy h1{max-width:14ch}.philosophy-copy .lead{max-width:36ch;font-size:1.08rem}.philosophy-copy>p:not(.lead):not(.eyebrow){max-width:48ch;font-size:.92rem;color:#53606a}.philosophy-copy .button{margin-top:15px}.editorial-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:40px}.editorial-principles article{background:var(--glass);border:1px solid white;border-radius:11px;padding:25px;text-align:center}.editorial-principles .sculpt-icon{margin:auto auto 20px}.editorial-principles .eyebrow{display:none}.editorial-principles h3{font-size:1.5rem}.editorial-principles p{font-size:.83rem;color:#58656e}.mission-editorial{background:linear-gradient(90deg,#f6f7f1d9,#f6f7f1eb),url('assets/path-scene.webp') center/cover}.note-art{width:100%;height:240px;object-fit:cover}.lastupdates-page .practice-grid article{padding:0;overflow:hidden}.note-copy{padding:26px}.lastupdates-page .page-intro{background:linear-gradient(90deg,#f8f7f3ed,#f8f7f35e),url('assets/path-scene.webp') right/cover;padding:70px 40px;min-height:350px;border-radius:12px;margin-top:25px}.lastupdates-page .page-intro h1{max-width:18ch}.reading-note{display:flex;align-items:flex-start;gap:40px;padding:40px;border:1px solid white;border-radius:12px;background:var(--glass)}.reading-note .sculpt-icon{flex:none;width:150px;height:150px}.reading-note h2{font-size:2.7rem}.reading-note p{font-size:.9rem;color:#54636e}.contact-page .page-intro{padding-top:80px}.contact-page .page-intro h1{max-width:16ch}.contact-page main>.section:first-of-type{padding-top:20px}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:25px;align-items:start;max-width:1030px}.project-form,.contact-details{padding:32px;border:1px solid white;border-radius:13px;background:var(--glass);box-shadow:0 12px 30px #3551690a}.form-notice{font-size:.82rem;color:#5f6d77;margin-bottom:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid>.wide{grid-column:1/-1}label{display:block;font-size:.78rem;margin-bottom:8px}input,select,textarea{display:block;width:100%;border:1px solid #ccd1d4;border-radius:6px;background:#ffffffa8;color:var(--ink);padding:12px;min-height:44px;font-size:1rem}textarea{resize:vertical}.contact-details h3{font-size:1.6rem}.contact-details p{font-size:.82rem;color:#53626d;overflow-wrap:anywhere}.contact-details .sculpt-icon{width:100px;height:100px;margin-bottom:15px}.form-result{padding-top:25px}.form-result h3{font-size:1.6rem}.form-result p{font-size:.85rem}.form-result .button{margin-top:15px}.support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:35px}.support-grid article{padding:28px;border:1px solid white;border-radius:12px;background:var(--glass)}.support-art{width:140px;height:140px;object-fit:contain;margin:0 auto 25px}.support-grid article>span{font-size:.62rem;letter-spacing:.1em;color:#7b858a}.support-grid h3{font-size:1.7rem;margin-top:15px}.support-grid p{font-size:.84rem;color:#55636c}.faqpage-page .page-intro{min-height:320px;background:linear-gradient(90deg,#f7f8f4,#f7f8f4c9 50%,transparent),url('assets/philosophy.webp') right 40%/cover;margin-top:20px;padding:55px 40px;border-radius:12px}.faqpage-page .page-intro h1{font-size:3.6rem;max-width:16ch}.faqpage-page .page-intro .lead{max-width:44ch}.policy-page main{background:linear-gradient(#f8f8f5bd,#f7f8f5ce),url('assets/footer-scene.webp') center top/100% auto repeat-y}.policy-title{padding-block:55px 35px;min-height:0}.policy-title h1{font-size:3.6rem;max-width:none}.policy-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:35px;align-items:start;padding-bottom:70px}.policy-index{position:sticky;top:115px;padding:22px;max-height:calc(100dvh - 145px);overflow:auto;scrollbar-width:thin;background:#f9faf6cf;border:1px solid white;border-radius:12px}.policy-index .eyebrow{display:block}.policy-index a{display:block;text-decoration:none;font-size:.72rem;line-height:1.55;padding:8px 0;color:#586774}.policy-index a:hover{color:#92794e}.policy-content{background:#fcfbf8f2;padding:35px 42px;border:1px solid white;border-radius:12px;min-width:0}.policy-content h2{font-size:1.9rem;line-height:1.25;margin:32px 0 17px;scroll-margin-top:120px}.policy-content h2:first-child{margin-top:0}.policy-content p,.policy-content li{font-size:.9rem;color:#485760;line-height:1.85;overflow-wrap:anywhere}.policy-content ul{padding-left:22px}.policy-content a{color:#856b40}.checkout-state{text-align:center;min-height:650px;padding:70px 0}.checkout-state h1,.checkout-state .lead{margin-inline:auto}.checkout-state .actions{justify-content:center}.state-sculpture{width:160px;height:160px;object-fit:contain;margin:0 auto 25px}.spinner{width:28px;height:28px;border:2px solid #cad7e0;border-top-color:#8e7958;border-radius:50%;margin:0 auto 25px;animation:spin .9s linear infinite}.error-page main{min-height:650px;background:linear-gradient(90deg,#f8f8f2d9,#f8f8f23b),url('assets/path-scene.webp') center/cover!important}.error-page .page-intro{padding-top:100px}.error-page main>.wrap{padding-bottom:70px}
.site-footer{position:relative;margin-top:0;border-radius:0 0 12px 12px;overflow:hidden;background:linear-gradient(#f7f6f3,#f7f6f3e8 35%,#f7f6f3b8),url('assets/footer-scene.webp') center bottom/cover;padding:55px 0 25px;color:#25313b}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:30px}.footer-top .wordmark{font-size:1.7rem}.footer-top p{font-size:.78rem;color:#64727d;margin:0}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:65px;padding:25px 0 35px}.footer-grid h2{font-size:1.45rem;letter-spacing:-.02em}.footer-grid p,.footer-grid a{display:block;font-size:.77rem;line-height:1.8;color:#55636f;text-decoration:none;margin-bottom:8px;overflow-wrap:anywhere}.footer-grid p{max-width:45ch}.footer-grid a:hover{color:#90764c}.social-links{display:flex;gap:16px;align-items:center;margin-top:20px}.social-links a{display:flex;align-items:center;justify-content:center;width:52px;height:58px;margin:0}.social-links img{width:46px;height:52px;object-fit:contain;filter:drop-shadow(0 2px 3px #60798a20);transition:transform .25s,filter .25s}.social-links a:hover img{transform:translateY(-2px);filter:drop-shadow(0 0 1px #52606c3d)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid #ccd7df80;font-size:.65rem;color:#76838d}.back-top{position:fixed;right:23px;bottom:22px;z-index:15;width:42px;height:42px;border:1px solid #b4c4d0;border-radius:50%;background:#fafbf8e6;color:#273f50;box-shadow:0 4px 12px #30475a13;font-size:19px}.back-top:hover{transform:translateY(-3px)}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes hero-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.018)}}.celestial-hero.in-view .hero-art{animation:hero-breathe 24s ease-in-out infinite}.celestial-hero:not(.in-view) .hero-art{animation-play-state:paused}
@media(min-width:1600px){.celestial-hero{min-height:1120px;padding-top:240px}.hero-copy h1{font-size:5.2rem}.hero-services{padding-bottom:45px}.hero-volume{padding:20px}.mini-book{height:180px}.hero-volume h3{font-size:1.4rem}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.nav-wrap{padding-inline:18px;gap:16px}.nav-wrap nav{gap:14px}.nav-wrap nav a{font-size:.67rem}.wordmark{font-size:1.25rem}.brand-emblem{width:32px;height:32px}.hero-copy h1{font-size:3.7rem}.hero-volume{gap:8px;padding:14px 9px}.hero-volume h3{font-size:1.08rem}.mini-book{height:135px}.book-display{height:250px}.guide-info{padding:12px 14px 16px}.guide-info h3{font-size:1.2rem}.product-grid{gap:14px}.why-grid{gap:15px}.why-grid article{padding-inline:10px}.journal-composition{gap:35px}.product-hero{gap:40px}.product-art .book-display{height:480px}.editorial-principles{gap:18px}.editorial-principles article{padding:20px}.footer-grid{gap:40px}}
@media(max-width:900px){.site-header{margin:8px 14px 0;top:10px}.home .site-header{left:24px;right:24px;top:24px}.nav-wrap{min-height:66px}.header-cta{margin-left:auto}.menu-toggle{display:block}.nav-wrap nav{display:none;position:absolute;left:0;right:0;top:calc(100% + 8px);flex-direction:column;align-items:stretch;gap:0;padding:18px;background:#f8faf7f5;border:1px solid white;border-radius:12px;max-height:calc(100dvh - 125px);overflow:auto;box-shadow:0 14px 25px #29435b25}.nav-wrap nav.is-open{display:flex}.nav-wrap nav a{padding:13px;font-size:.94rem}.nav-wrap nav a[aria-current]{box-shadow:none;color:#927c57}.celestial-hero{padding-top:165px;min-height:1050px}.hero-copy h1{font-size:3.3rem}.hero-description{font-size:.83rem}.hero-copy .actions{flex-wrap:wrap;gap:16px}.hero-art{object-position:43% center}.hero-services{padding-top:70px}.hero-learning-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-volume{padding:10px 18px;gap:20px}.mini-book{height:120px;width:35%}.hero-volume h3{font-size:1.4rem}.hero-volume p{font-size:.8rem}.section{padding-block:65px}.studio-intro .wrap>.eyebrow,.studio-intro h2,.intro-bottom{width:55%}.studio-intro{background-position:60% center}.mission-section .section-heading,.mission-section .lead{width:55%}.mission-section{background-position:60% center}.why-grid{grid-template-columns:1fr 1fr;gap:30px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.book-display{height:330px}.guide-info h3{font-size:1.5rem;min-height:0}.learning-paths{gap:16px}.learning-paths article{padding:28px 20px}.learning-paths h3{font-size:2rem}.learning-paths a{font-size:1.2rem}.journal-composition{grid-template-columns:1fr 1fr;gap:30px}.journal-copy h2{font-size:2.8rem}.journal-sculpture img{height:470px}.practice-grid{gap:18px}.practice-grid article{padding:23px}.practice-grid h3{font-size:1.5rem}.practice-grid p{font-size:.82rem}.product-hero{gap:30px}.product-art .book-display{height:430px;padding:0}.product-summary h1{font-size:3rem}.product-detail-grid{gap:30px;grid-template-columns:1.2fr 1fr}.study-aside{padding:24px}.two-col{gap:35px}.curriculum-desk{gap:18px}.curriculum-entry>button{padding:20px 15px;gap:10px}.curriculum-entry button strong{font-size:1.3rem}.rail-number{font-size:1.3rem;min-width:20px}.rail-price{font-size:.6rem}.curriculum-panel{padding:22px}.curriculum-panel-head{gap:12px}.curriculum-panel-head img{width:75px;height:115px}.curriculum-panel-head h2{font-size:1.8rem}.philosophy-hero{min-height:750px}.philosophy-copy{padding-top:70px}.philosophy-copy h1{font-size:3.8rem}.philosophy-copy>p:not(.lead):not(.eyebrow){max-width:42ch}.philosophy-copy .lead{max-width:30ch}.editorial-principles{grid-template-columns:1fr 1fr;gap:20px}.note-art{height:190px}.note-copy{padding:20px}.contact-grid{gap:20px}.project-form,.contact-details{padding:24px}.form-grid{grid-template-columns:1fr}.support-grid{gap:18px}.support-grid article{padding:22px}.support-grid h3{font-size:1.5rem}.policy-layout{grid-template-columns:190px minmax(0,1fr);gap:25px}.policy-content{padding:28px}.policy-index{padding:18px}.footer-grid{gap:30px}.footer-grid p,.footer-grid a{font-size:.73rem}}
@media(max-width:760px){.curriculum-desk,.faq-desk{display:block}.curriculum-panel,.faq-answer{position:static;max-height:none;overflow:visible;margin:12px 0 25px}.curriculum-entry button strong{font-size:1.6rem}.rail-price{font-size:.75rem}.curriculum-panel-head h2{font-size:2.1rem}.curriculum-panel-head img{width:95px;height:135px}.faq-entry>button{margin-bottom:9px}.learning-paths{grid-template-columns:1fr}.learning-paths article{padding:30px}.learning-paths .sculpt-icon{float:right;width:100px;height:100px;margin:0 0 20px 20px}.learning-paths h3{font-size:2.5rem}.learning-paths a{font-size:1.4rem;clear:both}.journal-composition{grid-template-columns:1fr}.journal-copy{max-width:650px}.journal-sculpture img{height:430px}.practice-grid{grid-template-columns:1fr}.practice-grid article{padding:28px}.practice-grid h3{font-size:1.85rem}.practice-grid p{font-size:.91rem}.practice-figure{float:right;width:95px;height:95px;margin:0 0 15px 20px}.product-detail-grid{grid-template-columns:1fr}.study-aside{position:static}.product-hero{grid-template-columns:1fr;gap:20px;padding-top:35px}.product-art .book-display{height:410px}.product-summary{max-width:580px;margin:auto}.product-summary h1{font-size:3.6rem}.two-col{grid-template-columns:1fr;gap:25px}.curriculum-intro-note{display:block}.curriculum-intro-note>div{flex-direction:row;justify-content:space-between;font-size:.6rem;gap:10px}.contact-grid{grid-template-columns:1fr;max-width:600px}.contact-details{background:#f9fbf5ed}.support-grid{grid-template-columns:1fr}.support-art{float:right;width:100px;height:100px;margin:0 0 15px 20px}.support-grid h3{max-width:22ch;font-size:1.7rem}.policy-layout{grid-template-columns:1fr;gap:20px}.policy-index{position:static;max-height:none;display:flex;flex-wrap:wrap;gap:8px 18px;padding:20px}.policy-index .eyebrow{width:100%;margin-bottom:4px}.policy-index a{font-size:.67rem;max-width:230px;padding:4px 0}.lastupdates-page .practice-grid article{padding:0}.note-art{height:290px}.note-copy{padding:28px}.reading-note{gap:25px;padding:28px}.reading-note .sculpt-icon{width:90px;height:90px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:25px}.footer-top .wordmark{font-size:1.4rem}.footer-top>p{font-size:.7rem}}
@media(max-width:600px){body{padding:6px}.wrap{width:calc(100% - 38px)}.site-header{margin:5px 6px 0;top:8px}.home .site-header{top:16px;left:16px;right:16px}.nav-wrap{min-height:60px;padding:9px 10px;gap:8px}.wordmark{font-size:1.07rem;letter-spacing:.1em;gap:3px}.brand-emblem{width:28px;height:28px}.header-cta{padding:8px 10px;font-size:.62rem;min-height:35px}.menu-toggle{width:37px;height:38px;padding:8px}.celestial-hero{min-height:1110px;padding-top:125px;border-radius:9px}.hero-art{object-position:49% center}.hero-veil{background:linear-gradient(#eef4f7c4 0,#eef4f79c 40%,transparent 60%,#38587155 100%)}.hero-copy{width:calc(100% - 40px);margin:0 auto;text-align:center}.hero-copy h1{font-size:3.25rem;max-width:15ch;margin-inline:auto}.hero-copy .eyebrow{font-size:.55rem}.hero-description{max-width:32ch;margin:auto;font-size:.86rem}.hero-copy .actions{justify-content:center;gap:16px}.hero-copy .button{font-size:.73rem;padding:11px 16px}.hero-copy .quiet-link{font-size:.7rem}.hero-services{padding-top:100px;padding-bottom:25px}.hero-learning-strip{gap:10px}.hero-volume{display:block;padding:10px 12px 15px;text-align:center}.mini-book{width:100%;height:140px;margin:auto}.hero-volume h3{font-size:1.12rem;margin-top:10px;min-height:2.4em}.hero-volume p{font-size:.72rem}.section{padding-block:55px}h2{font-size:2.65rem}.section-heading{margin-bottom:24px}.studio-intro{padding:55px 0 230px;background:linear-gradient(180deg,#f8f7f3,#f8f7f3ed 50%,#f8f7f300 85%),url('assets/path-scene.webp') 65% bottom/auto 100%}.studio-intro .wrap>.eyebrow,.studio-intro h2,.intro-bottom{width:100%;max-width:none}.intro-bottom p{font-size:.9rem}.chapter-scene{min-height:580px}.chapter-scene-copy{padding-block:50px}.chapter-scene:after{background:linear-gradient(180deg,#eef3f8e8,#eef3f8d9 58%,#eef3f85e)}.chapter-scene h2{font-size:2.8rem;max-width:18ch}.chapter-scene p:not(.eyebrow){font-size:.88rem}.chapter-observations{display:flex;flex-direction:column;gap:9px;font-size:.6rem}.product-grid{gap:12px}.book-display{height:205px;padding:10px 5px 0}.guide-info{padding:10px 12px 13px}.guide-info h3{font-size:1.13rem;min-height:2.4em}.guide-bottom strong{font-size:.7rem}.guide-bottom .circle-link{width:28px;height:28px;font-size:15px}.collection-section .lead{font-size:.88rem}.mission-section{padding:55px 0 250px;background:linear-gradient(180deg,#f7f6f3,#f7f6f3eb 49%,transparent 78%),url('assets/philosophy.webp') 65% bottom/auto 100%}.mission-section .section-heading,.mission-section .lead{width:100%;max-width:none}.mission-section .lead{font-size:.9rem}.principles-chapter h2{font-size:2.5rem}.why-grid{gap:28px 15px}.why-grid article{padding:0}.why-grid .sculpt-icon{width:95px;height:95px}.why-grid h3{font-size:1.33rem}.why-grid p{font-size:.78rem}.learning-paths article{padding:26px}.learning-paths .sculpt-icon{width:90px;height:90px}.learning-paths .eyebrow{font-size:.56rem}.journal-copy h2{font-size:2.7rem}.journal-copy>p{font-size:.9rem}.journal-sculpture img{height:330px}.practice-grid article{padding:25px}.practice-grid h3{font-size:1.7rem}.opening-chapter .lead{font-size:.92rem}.faq-answer{padding:25px}.faq-answer h3{font-size:1.8rem}.faq-answer p{font-size:.88rem}.faq-answer .sculpt-icon{width:90px;height:90px}.faq-entry>button{padding:17px;font-size:.8rem;gap:12px}.page-intro{padding:45px 0 30px;min-height:0}.page-intro h1{font-size:3.1rem}.page-intro .lead{font-size:.92rem}.gallery-intro h1{font-size:3rem}.catalog-toolbar{gap:13px}.catalog-filters{gap:5px;width:100%}.catalog-filters button{flex:1;padding:8px;font-size:.67rem}.catalog-sort{margin-left:0;font-size:.65rem}.catalog-sort select{font-size:.67rem}.catalog-count{margin-left:auto;font-size:.62rem}.collection-note{padding:28px;display:block}.collection-note>.sculpt-icon{width:100px;height:100px}.collection-note h2{font-size:2.5rem}.collection-note p{font-size:.85rem}.product-art .book-display{height:380px}.product-summary h1{font-size:3.15rem}.product-summary .lead{font-size:1.02rem}.product-summary>p{font-size:.88rem}.product-hero{padding-bottom:45px}.product-detail-grid h2{font-size:2.8rem}.module-list details{padding:18px}.module-list summary{font-size:1.2rem;gap:13px}.module-list details>p{font-size:.85rem}.module-output{font-size:.8rem}.curriculum-entry button strong{font-size:1.4rem}.curriculum-entry button small{font-size:.58rem}.rail-price{font-size:.65rem}.curriculum-panel{padding:22px}.curriculum-panel-head h2{font-size:1.8rem}.curriculum-panel-head img{width:75px;height:110px}.curriculum-panel-head .eyebrow{font-size:.53rem}.curriculum-module-list h3{font-size:1.3rem}.philosophy-hero{min-height:1000px}.philosophy-hero>img{object-position:68% bottom}.philosophy-hero:after{background:linear-gradient(#f7f6f1f5,#f7f6f1eb 43%,transparent 76%)}.philosophy-copy{padding-top:45px;padding-bottom:350px}.philosophy-copy h1{font-size:3.4rem}.philosophy-copy .lead{max-width:none;font-size:1.02rem}.philosophy-copy>p:not(.lead):not(.eyebrow){max-width:none;font-size:.86rem}.editorial-principles{gap:14px}.editorial-principles article{padding:20px 14px}.editorial-principles .sculpt-icon{width:90px;height:90px}.editorial-principles h3{font-size:1.3rem}.editorial-principles p{font-size:.77rem}.lastupdates-page .page-intro{padding:45px 22px;min-height:330px}.lastupdates-page .page-intro h1{font-size:2.85rem}.lastupdates-page .page-intro .lead{font-size:.85rem}.note-art{height:240px}.note-copy{padding:25px}.reading-note{display:block;padding:25px}.reading-note .sculpt-icon{margin-bottom:20px}.reading-note h2{font-size:2.5rem}.reading-note p{font-size:.86rem}.contact-page .page-intro{padding-top:55px}.contact-page .page-intro h1{font-size:3.15rem}.project-form,.contact-details{padding:24px}.form-notice{font-size:.77rem}.support-grid article{padding:25px}.support-art{width:85px;height:85px}.faqpage-page .page-intro{padding:40px 22px;background:linear-gradient(90deg,#f7f8f4f2,#f7f8f4b8),url('assets/philosophy.webp') 70%/cover;min-height:320px}.faqpage-page .page-intro h1{font-size:2.9rem}.policy-title{padding-block:40px 25px}.policy-title h1{font-size:2.7rem}.policy-index{padding:17px;gap:5px 14px}.policy-index a{font-size:.62rem;max-width:none}.policy-content{padding:25px 20px}.policy-content h2{font-size:1.6rem}.policy-content p,.policy-content li{font-size:.85rem}.checkout-state{padding-block:55px;min-height:650px}.checkout-state h1{font-size:2.9rem}.checkout-state .actions{flex-direction:column}.state-sculpture{width:130px;height:130px}.footer-top{display:block}.footer-top .wordmark{font-size:1.5rem}.footer-top p{margin-top:20px;font-size:.75rem}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 25px;padding-top:10px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid h2{font-size:1.4rem}.footer-grid a,.footer-grid p{font-size:.76rem}.footer-bottom{display:block;font-size:.62rem}.footer-bottom span{display:block;margin-bottom:7px}.site-footer{padding-top:45px}.back-top{width:38px;height:38px;right:15px;bottom:15px}}
@media(max-width:380px){.wrap{width:calc(100% - 28px)}.wordmark{font-size:.95rem}.brand-emblem{width:25px;height:25px}.header-cta{padding-inline:8px}.hero-copy h1{font-size:2.95rem}.book-display{height:180px}.guide-info{padding-inline:10px}.guide-info h3{font-size:1.05rem}.guide-bottom strong{font-size:.65rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.guide-card:hover,.button:hover{transform:none}.spinner{border-color:#a1aeb8}}

.rail-book{width:58px;height:88px;object-fit:contain;flex:none}.curriculum-page .page-intro{padding:65px 40px;min-height:370px;border-radius:12px;margin-top:20px;background:linear-gradient(90deg,#f7f8f4fa,#f7f8f4ed 43%,#f7f8f411 75%),url('assets/celestial-hero.webp') right center/cover}.curriculum-page .page-intro h1{max-width:16ch}.curriculum-page .page-intro .lead{max-width:46ch}.product-page main{background:linear-gradient(180deg,#f7f8f49c,#f8f7f4f5 770px),url('assets/celestial-hero.webp') center top/100% auto no-repeat}.product-summary{padding:30px;border-radius:14px;background:linear-gradient(120deg,#fffdf9e6,#fffdf9a8)}
@media(max-width:900px){.rail-book{width:44px;height:68px}.curriculum-page .page-intro{min-height:330px;padding:45px 30px}.product-summary{padding:22px}}
@media(max-width:600px){.curriculum-page .page-intro{padding:40px 22px;background:linear-gradient(90deg,#f7f8f4ed,#f7f8f4bb),url('assets/celestial-hero.webp') center/cover}.curriculum-page .page-intro h1{font-size:3rem}.rail-book{width:45px;height:68px}.product-summary{padding:23px 20px}.product-page main{background-size:auto 650px}.product-art .book-display{height:400px}}
/* Continuous ivory surfaces and the extended editorial components. */
[hidden]{display:none!important}.calm-block{background:#f7f6f3}.block-heading{max-width:740px;margin-bottom:40px}.block-heading h2{max-width:20ch}.block-heading .lead{max-width:58ch}.detail-icon{width:110px;height:110px;object-fit:contain}.decision-layout,.detail-split,.readiness,.guide-finder{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,80px);align-items:start}.decision-art{padding:25px 10% 25px 0;font-family:var(--serif);font-size:1.7rem}.decision-art .detail-icon{width:190px;height:190px}.choice-panel,.sample-note,.purchase-card,.readiness-status{background:linear-gradient(135deg,#fffdf9e8,#e9edf0a8);border:1px solid #fff;border-radius:22px;box-shadow:0 18px 50px #5668770b;padding:32px}.choice-buttons,.enquiry-topics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.choice-buttons button,.finder-options button,.enquiry-topics button{font:inherit;font-size:.82rem;cursor:pointer;border:1px solid #d7d9d5;border-radius:30px;padding:11px 18px;background:#ffffff66;color:#344650}.choice-buttons button[aria-selected=true],.finder-options button[aria-pressed=true],.enquiry-topics button[aria-pressed=true]{background:#334753;color:#fff;border-color:#334753}.choice-content h3{font-size:2.1rem;margin:0 0 15px}.choice-content p{max-width:65ch}.choice-content .sample-note{margin-top:25px;padding:22px;box-shadow:none;background:#fff9}.sample-note>span{font-size:.64rem;letter-spacing:.13em;color:#716b59}.editorial-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.editorial-cards article{padding:28px;background:linear-gradient(145deg,#fff9,#e7eaf05e);border:1px solid white;border-radius:18px}.editorial-cards article:nth-child(2){margin-top:35px}.editorial-cards h3{font-size:1.85rem}.editorial-cards p{font-size:.9rem}.finder-options{display:flex;flex-wrap:wrap;gap:12px;align-content:start;padding-top:20px}.finder-options button{font-size:.94rem;padding:15px 22px}.finder-result{display:grid;grid-template-columns:.7fr 1fr;gap:24px;align-items:center;background:linear-gradient(130deg,#e6eaf1a6,#fff9);border:1px solid white;border-radius:24px;padding:26px}.finder-result .book-display{height:260px;padding:0}.finder-result h3{font-size:2.2rem}.finder-result p{font-size:.86rem}.finder-price{display:block;font-size:1.4rem;margin:20px 0}.comparison-table{overflow-x:auto;border-radius:18px;background:#fff8;padding:10px 25px}.comparison-table table{width:100%;border-collapse:collapse;text-align:left;min-width:650px}.comparison-table caption{text-align:left;padding:18px 0;font-size:.8rem;color:#61717a}.comparison-table th,.comparison-table td{padding:22px 14px;border-bottom:1px solid #d9dfdf}.comparison-table thead{font-size:.75rem;letter-spacing:.08em}.comparison-table tbody th{font-family:var(--serif);font-size:1.35rem;font-weight:400}.comparison-table td:last-child{white-space:nowrap;font-size:1.1rem}.readiness-items label{display:flex;align-items:center;gap:18px;padding:25px 5px;border-bottom:1px solid #dcded8;cursor:pointer}.readiness-items input{width:22px;height:22px;accent-color:#465e68}.readiness-status h3{font-size:2rem}.next-step-list article{display:grid;grid-template-columns:90px 1fr;gap:22px;padding:22px 0}.next-step-list article>span{font-family:var(--serif);font-size:1.7rem;color:#8c7a59}.next-step-list p{margin:0}.glossary-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.glossary-grid details{padding:24px;background:#fff8;border-radius:14px}.glossary-grid summary{cursor:pointer;font-family:var(--serif);font-size:1.6rem}.document-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.document-links a{position:relative;padding:25px;background:#fff9;border-radius:16px}.document-links span{display:block;font-family:var(--serif);font-size:1.7rem;margin-bottom:10px}.document-links small{display:block;max-width:24ch}.document-links b{position:absolute;right:20px;top:20px}.compact-callout{display:flex;gap:30px;align-items:center;padding:30px;background:#eceeec80;border-radius:20px}.compact-callout h2{font-size:2rem}.compact-callout .button{margin-left:auto;flex-shrink:0}.policy-help{padding-top:0}.practice-notebook label{display:block;font-family:var(--serif);font-size:1.7rem;margin-bottom:16px}.practice-notebook textarea{width:100%;padding:20px;background:#fff9;border:1px solid #d9dfdc;border-radius:15px;font:inherit;line-height:1.8;resize:vertical;margin-bottom:20px}.purchase-desk{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.purchase-card{text-align:center}.purchase-card .book-display{height:250px}.purchase-card h3{font-size:2rem}.purchase-price{display:block;font-size:2rem;margin:20px}.purchase-card>.quiet-link{display:block;margin:16px}.fit-items p{padding:15px 0;margin:0}.fit-items span{color:#9a815a;margin-right:10px}.hero-copy h1{max-width:none;font-size:clamp(3.2rem,4.5vw,5.1rem)}.hero-volume p{font-size:1.2rem;font-weight:600}.hero-volume>div>span:not(.hero-focus){display:none}.guide-bottom strong{font-size:1.35rem;font-weight:600}.guide-info h3{min-height:0}.guide-bottom{margin-top:18px}.hero-veil{background:linear-gradient(180deg,transparent 55%,#f7f6f300 80%,#f7f6f3)}
.studio-intro,.mission-section,.chapter-scene,.opening-chapter,.philosophy-hero,.lastupdates-page .page-intro,.gallery-intro{position:relative}.studio-intro:before,.mission-section:before,.chapter-scene:before,.opening-chapter:before,.philosophy-hero:before,.lastupdates-page .page-intro:before,.gallery-intro:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(#f7f6f3,transparent 12%,transparent 83%,#f7f6f3)}.studio-intro>.wrap,.mission-section>.wrap,.opening-chapter>.wrap,.chapter-scene-copy,.philosophy-copy{position:relative;z-index:2}.world-flow>.section:has(.faq-desk){background:#f7f6f3}.contact-page main{background:#f7f6f3}.contact-opening{position:relative;max-width:1600px;margin:auto}.contact-portrait{margin:0;line-height:0}.contact-portrait img{width:100%;height:auto;display:block;mask-image:linear-gradient(transparent,#000 9%,#000 85%,transparent)}.contact-opening .page-intro{position:absolute;left:6%;top:12%;width:46%;padding:0;min-height:0}.contact-opening .page-intro h1{font-size:clamp(3rem,5vw,5.6rem)}.contact-grid{position:relative}.contact-page .section{background:#f7f6f3}.interior main>.section:last-child,.world-flow>.section:last-child{background:#f7f6f3}.site-footer{margin-top:0;border-top:0}.calm-block+.calm-block{padding-top:35px}
@media(max-width:900px){.editorial-cards{gap:14px}.editorial-cards article{padding:22px}.decision-layout,.detail-split,.guide-finder{grid-template-columns:1fr 1.3fr;gap:25px}.finder-result{grid-template-columns:1fr}.finder-result .book-display{height:210px}.contact-opening .page-intro{top:10%;width:50%}.contact-opening .page-intro h1{font-size:3.2rem}.contact-opening .lead{font-size:.9rem}.document-links{grid-template-columns:1fr}.compact-callout{flex-wrap:wrap}.hero-copy h1{font-size:3.25rem}.hero-volume p{font-size:1.15rem}}
@media(max-width:600px){.hero-copy{width:calc(100% - 40px);margin:auto}.hero-copy h1{font-size:3rem}.hero-veil{background:linear-gradient(#eef4f7c4,#eef4f79c 40%,transparent 65%,#f7f6f3)}.hero-volume p{font-size:1.05rem}.guide-bottom strong{font-size:1.08rem}.decision-layout,.detail-split,.readiness,.guide-finder,.purchase-desk{grid-template-columns:1fr;gap:25px}.decision-art{display:flex;gap:20px;align-items:center;padding:0;font-size:1.3rem}.decision-art .detail-icon{width:100px;height:100px}.choice-panel,.sample-note,.purchase-card,.readiness-status{padding:23px}.choice-buttons button{padding:10px 13px}.editorial-cards,.glossary-grid{grid-template-columns:1fr}.editorial-cards article:nth-child(2){margin-top:0}.editorial-cards .detail-icon{float:right;width:80px;height:80px;margin-left:15px}.finder-result{grid-template-columns:.6fr 1fr;gap:15px;padding:20px}.finder-result h3{font-size:1.65rem}.finder-result .book-display{height:200px}.finder-options{gap:8px;padding:0}.finder-options button{padding:10px 14px;font-size:.8rem}.block-heading{margin-bottom:25px}.compact-callout{padding:24px;gap:15px}.compact-callout .detail-icon{width:80px;height:80px}.compact-callout .button{margin-left:0}.contact-opening{display:flex;flex-direction:column}.contact-opening .page-intro{position:static;order:0;width:calc(100% - 38px);padding:40px 0 0;margin:auto}.contact-portrait{order:1;margin-top:5px}.contact-opening .page-intro h1{font-size:3.2rem}.contact-opening .lead{font-size:1rem}.contact-portrait img{mask-image:linear-gradient(transparent,#000 15%,#000 80%,transparent)}.contact-page .contact-grid{margin-top:0}.enquiry-topics button{font-size:.75rem;padding:9px 12px}.purchase-desk h2{font-size:2.8rem}.comparison-table{padding:5px 12px}.calm-block+.calm-block{padding-top:20px}}
/* Editorial balance, volume typography and task-led recommendations. */
.hero-copy h1{font-size:clamp(3.2rem,4.7vw,5rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance;margin-inline:auto}.hero-copy h1 em{display:block;font-size:1.08em;margin-top:.08em}.hero-copy .eyebrow{letter-spacing:.19em}.hero-description{max-width:38ch;margin-inline:auto;text-wrap:pretty}.hero-copy .actions{justify-content:center}.hero-volume{align-items:center;gap:12px}.hero-volume h3{font-size:clamp(1.2rem,1.55vw,1.65rem);line-height:1.12;max-width:12ch;margin:0 0 9px}.hero-volume>div>.hero-focus{display:block;font:italic 1rem/1.3 var(--serif);color:#fff;max-width:21ch;opacity:.93}.hero-volume p{font:1.6rem/1.2 var(--serif);margin:17px 0 0;display:flex;gap:18px;align-items:center;justify-content:space-between}.volume-arrow{font:1.1rem var(--sans);opacity:.8}.guide-bottom strong,.product-price,.product-summary>p.product-price,.purchase-price,.finder-price,.rail-price,.curriculum-panel-head>div>span,.comparison-table td:last-child{font-family:var(--serif);font-weight:400;letter-spacing:-.02em}.guide-bottom strong{font-size:1.85rem}.volume-mark{display:block;font: .62rem var(--sans);letter-spacing:.17em;color:#68757a;margin-bottom:10px}.guide-info h3{font-size:1.75rem;line-height:1.15;margin-bottom:10px}.guide-info .card-focus{font:italic 1.1rem/1.4 var(--serif);color:#56646b;min-height:2.8em;margin:0;max-width:25ch}.guide-info{padding:20px 23px 22px}.guide-bottom{margin-top:18px}.product-summary>p.product-price{font-size:2.7rem}.rail-price{font-size:1.05rem}.purchase-price{font-size:2.5rem}.purchase-card{padding:36px}.purchase-card>.book-display{height:280px}.practice-notebook{padding-top:18px}.fit-items{margin-top:25px}.fit-items p{font-family:var(--serif);font-size:1.3rem;line-height:1.4}.match-results{padding:30px;background:linear-gradient(140deg,#fffdf9,#e9eef1b3);border:1px solid white;border-radius:22px}.match-results>h3{font-size:2.1rem;margin:10px 0}.match-explanation{font-size:.87rem}.readiness-items{border:0;margin:0;padding:0;min-width:0}.readiness-items legend{font-family:var(--serif);font-size:1.7rem;padding-bottom:12px}.match-card{display:grid;grid-template-columns:80px 1fr 20px;align-items:center;gap:18px;text-decoration:none;padding:20px 0;border-bottom:1px solid #d9dfe0}.match-card:last-child{border:0;padding-bottom:0}.match-card img{width:80px;height:120px;object-fit:contain}.match-card strong{display:block;font:1.65rem/1.15 var(--serif);margin-bottom:9px}.match-card span>span{display:block;font:italic 1rem/1.4 var(--serif)}.match-card em{display:block;font:1.4rem var(--serif);margin-top:12px}.match-card:hover strong{text-decoration:underline;text-decoration-thickness:1px}.update-journal{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.update-edition>img{object-fit:contain}.update-edition time{display:block;font:italic 1.25rem var(--serif);color:#7e725a;margin:18px 0}.update-edition h2{font-size:3rem}.update-entries{padding-top:20px}.update-entries article{padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid #d9dfdd}.update-entries h3{font-size:2rem;margin:12px 0}.contact-page .contact-details{padding:35px}.contact-next h2{font-size:2.7rem}.nav-wrap nav{gap:clamp(10px,1.2vw,22px)}
@media(max-width:1100px){.hero-learning-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-volume h3{font-size:1.6rem;max-width:none}.hero-volume>div>.hero-focus{font-size:1.12rem}.hero-volume p{font-size:1.6rem}.hero-volume{padding:18px 24px}.mini-book{height:150px}.nav-wrap nav a{font-size:.64rem}}
@media(max-width:760px){.update-journal{grid-template-columns:1fr;gap:25px}.guide-info{padding:15px}.guide-info h3{font-size:1.45rem}.guide-info .card-focus{font-size:1rem}.guide-bottom strong{font-size:1.55rem}.hero-volume{padding:18px 16px}.hero-volume h3{font-size:1.4rem}.match-results{padding:24px}.curriculum-panel{max-height:none;overflow:visible}}
@media(max-width:600px){.hero-copy{width:calc(100% - 36px);margin:auto}.hero-copy h1{font-size:clamp(2.5rem,9vw,3.3rem)}.hero-copy .hero-description{max-width:32ch}.hero-volume h3{font-size:1.2rem;min-height:2.3em;margin-inline:auto}.hero-volume>div>.hero-focus{font-size:.98rem;min-height:2.6em;margin-inline:auto}.hero-volume p{font-size:1.4rem;justify-content:center}.hero-volume{padding:12px}.hero-services{padding-top:80px}.guide-info h3{font-size:1.3rem;min-height:2.3em}.guide-info .card-focus{font-size:1rem;min-height:4.2em}.guide-bottom strong{font-size:1.4rem}.guide-info{padding:14px 12px}.volume-mark{font-size:.54rem}.match-card{gap:12px;grid-template-columns:65px 1fr 15px}.match-card img{width:65px;height:105px}.match-card strong{font-size:1.45rem}.update-edition h2{font-size:2.5rem}.update-entries h3{font-size:1.8rem}.nav-wrap nav a{font-size:.94rem}.rail-price{font-size:.95rem}.purchase-card{padding:25px}}
/* Refined hero rhythm and illustrated contact composition. */
.hero-copy>.eyebrow{width:100%;max-width:none;text-align:center;margin:0 auto 16px;padding:0}.hero-copy h1{margin-top:0}.hero-description{width:100%;max-width:none;margin-inline:auto;line-height:1.7}.hero-description span{display:block}.hero-copy .actions{margin-top:24px}.contact-stage{position:relative;isolation:isolate;padding:65px 0 50px;background:#f7f6f3;min-height:1000px}.contact-stage-art{position:absolute;z-index:-1;right:0;top:0;width:100%;height:100%;object-fit:contain;object-position:right top;mask-image:linear-gradient(#000 75%,transparent)}.contact-stage-copy{width:57%;max-width:700px}.contact-stage h1{font-size:clamp(3rem,4.5vw,4.9rem);line-height:1.03;letter-spacing:-.035em;margin:0 0 20px}.contact-stage .lead{margin-bottom:25px}.contact-stage .project-form{padding:28px;background:linear-gradient(130deg,#fffdf8d9,#f4f7fad9);backdrop-filter:blur(5px)}.contact-stage .form-grid{gap:17px;grid-template-columns:1fr 1fr}.contact-stage textarea{min-height:135px;resize:vertical}.contact-stage .enquiry-topics{margin-bottom:20px}.contact-information{padding-top:10px}.contact-information .contact-details{display:grid;grid-template-columns:100px 1fr 1fr;gap:12px 35px;background:transparent;border:0;box-shadow:none;padding:20px 0}.contact-information .contact-details .sculpt-icon{grid-row:1/5}.contact-information .contact-details h3{grid-column:2/-1;margin:0}.contact-information .contact-details p{margin:0}.match-results{position:sticky;top:110px;align-self:start;background:radial-gradient(ellipse at top right,#e0e8ed88,transparent 65%),linear-gradient(135deg,#fffdf7,#f3f3ef);border:1px solid #fff;border-radius:22px;box-shadow:0 20px 50px #5466760b}.match-results>h3{font-style:italic;font-size:2.3rem}.match-card{border-color:#c5b79838}.readiness-items label{border:0;border-radius:13px;margin:0 0 9px;padding:20px;background:#ffffff66;transition:background .2s}.readiness-items label:has(input:checked){background:#e6eceb}.readiness-items input{accent-color:#8b7855}.curriculum-panel{position:sticky;top:110px;max-height:none;overflow:visible}.outcome-atelier{padding-top:80px}.atelier-heading{display:flex;gap:35px;align-items:center;max-width:900px;margin-bottom:45px}.atelier-heading>.detail-icon{width:150px;height:150px;flex-shrink:0}.atelier-heading h2{margin-bottom:20px}.outcome-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.outcome-gallery article{position:relative;padding:45px 30px 35px;background:linear-gradient(150deg,#fffdfa,#e8edf08c);border:1px solid white;border-radius:80px 80px 16px 16px;text-align:center}.outcome-number{display:block;font:italic 3.7rem/1 var(--serif);color:#9e8a65;margin:0 0 30px}.outcome-gallery h3{font-size:1.9rem;line-height:1.15;margin:20px 0}.outcome-gallery article>p:last-child{font-size:.88rem;line-height:1.8}.ritual-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:center}.ritual-art>img{width:240px;height:240px;object-fit:contain;display:block;margin-bottom:20px}.ritual-art h2{font-size:3rem}.ritual-content details{padding:22px 0;border-bottom:1px solid #d7d9d3}.ritual-content summary{cursor:pointer;font:1.65rem var(--serif);display:flex;gap:22px;align-items:center;list-style:none}.ritual-content summary:after{content:'+';margin-left:auto;color:#8d7c5d}.ritual-content details[open] summary:after{content:'−'}.ritual-content summary>span{font:italic 1.1rem var(--serif);color:#8d7c5d}.ritual-content details>p,.ritual-content .tick-list{font-size:.9rem;margin:20px 0 0 42px}.ritual-access{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:30px}.ritual-access strong{display:block;font:2.4rem var(--serif);margin:10px 0}.ritual-access p{font-size:.75rem}.discipline-2{background-image:url('/assets/icon-research.webp')!important}.discipline-5{background-image:url('/assets/icon-commerce.webp')!important}.discipline-8{background-image:url('/assets/icon-strategy.webp')!important}
@media(max-width:900px){.contact-stage-copy{width:65%}.contact-stage{min-height:0;padding-top:45px}.contact-stage-art{object-position:right center}.outcome-gallery{gap:14px}.outcome-gallery article{padding:35px 20px}.outcome-gallery h3{font-size:1.6rem}.ritual-layout{gap:30px}.ritual-art h2{font-size:2.6rem}.ritual-access{flex-wrap:wrap}}
@media(max-width:760px){.curriculum-panel,.match-results{position:static}.contact-stage-copy{width:100%;max-width:650px}.contact-stage-art{opacity:.35;object-fit:cover;object-position:75% top}.contact-stage .project-form{background:#fffdf8eb}.contact-information .contact-details{grid-template-columns:70px 1fr}.contact-information .contact-details p{grid-column:2}.contact-information .contact-details .sculpt-icon{width:70px;height:100px;grid-row:1/8}.atelier-heading{gap:20px}.atelier-heading>.detail-icon{width:90px;height:90px}.outcome-gallery,.ritual-layout{grid-template-columns:1fr}.outcome-gallery article{border-radius:20px;text-align:left;padding:25px}.outcome-number{float:right;font-size:3rem;margin-left:20px}.outcome-gallery h3{font-size:1.8rem}.ritual-art>img{float:right;width:140px;height:160px}.ritual-art h2{font-size:2.6rem}.ritual-content summary{font-size:1.45rem}}
@media(max-width:600px){.hero-description{font-size:.8rem}.hero-copy>.eyebrow{font-size:.52rem;letter-spacing:.13em;margin-bottom:13px}.contact-stage .form-grid{grid-template-columns:1fr}.contact-stage .project-form{padding:23px}.contact-stage h1{font-size:3rem}.atelier-heading{display:block}.atelier-heading>.detail-icon{margin-bottom:20px}.ritual-access .button{width:100%}}


/* Icon motion system: light idle motion, pronounced interactive response. */
.sculpt-icon,.detail-icon,.support-art,.ritual-art>img,.update-edition>img,.social-links img,.brand-emblem{
  transform-origin:50% 70%;will-change:auto;
  transition:transform .48s cubic-bezier(.2,.9,.2,1.15),filter .48s ease;
}
/* IntersectionObserver makes only currently visible icons float. */
.motion-icon.icon-in-view:not(:hover):not(.icon-activated){
  animation:icon-drift 5.8s ease-in-out infinite;
  animation-delay:var(--icon-delay,0s);
}
@keyframes icon-drift{
  0%,100%{transform:translateY(2px) rotate(-2deg)}
  50%{transform:translateY(-8px) rotate(2deg)}
}
/* Hover, keyboard-focus, and touch share the same deliberately obvious response. */
:is(.why-grid,.learning-paths,.practice-grid,.editorial-principles,.contact-details,.reading-note,.faq-answer,.collection-note) :is(article,a):is(:hover,:focus-within,.icon-activated)>.sculpt-icon,
:is(.why-grid,.learning-paths,.practice-grid,.editorial-principles) article:is(:hover,:focus-within,.icon-activated) .sculpt-icon,
:is(.sculpt-icon,.detail-icon,.support-art,.ritual-art>img,.update-edition>img):is(:hover,:focus-visible,.icon-activated),
:is(.decision-art,.atelier-heading,.ritual-art,.update-edition,.editorial-cards article,.compact-callout):is(:hover,:focus-within,.icon-activated) :is(.sculpt-icon,.detail-icon,.support-art,.ritual-art>img,.update-edition>img),
.social-links a:is(:hover,:focus-visible,.icon-activated) img{
  animation:none!important;
  transform:translateY(-13px) scale(1.16) rotate(-7deg);
  /* Subtle contour only; preserve the lift, scale and rotation without a glow. */
  filter:drop-shadow(0 0 1px rgba(93,76,58,.22));
}
.why-grid article{border-radius:20px;transition:background .35s ease,box-shadow .35s ease}
.why-grid article:is(:hover,:focus-within,.icon-activated){background:#ffffff75;box-shadow:0 10px 24px #42586c0d}
:is(.learning-paths,.practice-grid) article{transition:background .3s ease,box-shadow .35s ease,transform .35s ease}
:is(.learning-paths,.practice-grid) article:is(:hover,:focus-within,.icon-activated){transform:translateY(-4px);box-shadow:0 22px 36px #756c5324;background:#ffffffed}
.social-links a:is(:hover,:focus-visible) img{transform:translateY(-8px) scale(1.15) rotate(-7deg)}
.wordmark:is(:hover,:focus-visible) .brand-emblem{transform:rotate(-12deg) scale(1.16);filter:drop-shadow(0 0 1px #52606c3d)}
@media(hover:none){
  .motion-icon.icon-in-view:not(.icon-activated){animation-duration:6.8s}
}
@media(prefers-reduced-motion:reduce){
  .motion-icon.icon-in-view{animation:none!important}
  .sculpt-icon,.detail-icon,.support-art,.social-links img,.brand-emblem,.ritual-art>img,.update-edition>img{transition:none!important;transform:none!important;filter:none!important}
  :is(.why-grid,.learning-paths,.practice-grid) article:is(:hover,:focus-within,.icon-activated){transform:none!important}
}

/* v11 contact composition + heading wrap refinement */
.contact-overview{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px,4vw,56px);align-items:start}.contact-overview>:is(.contact-details,.contact-guidance){padding:34px 36px;border:1px solid #fff;border-radius:24px;background:linear-gradient(135deg,#fffdf9e8,#e9edf0a8);box-shadow:0 18px 50px #5668770b}.contact-overview .contact-details{display:block}.contact-overview .contact-details .contact-card-icon{width:105px;height:105px;object-fit:contain;display:block;margin-bottom:18px}.contact-overview .contact-details h2,.contact-guidance h2{font-size:clamp(2.15rem,3vw,3rem);line-height:1.06;letter-spacing:-.035em}.contact-overview .contact-details h2{max-width:14ch;margin-bottom:14px}.contact-overview .contact-details .lead{max-width:42ch;margin-bottom:18px;font-size:1rem}.contact-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-meta article{padding:16px 18px;background:#ffffff8c;border:1px solid #fff;border-radius:14px;min-height:100%}.contact-meta span{display:block;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#8a7857;margin-bottom:8px}.contact-meta p{margin:0;font-size:.92rem;line-height:1.7;color:#46545f;overflow-wrap:anywhere}.contact-guidance-head{display:grid;grid-template-columns:110px 1fr;gap:24px;align-items:start;padding-bottom:20px;border-bottom:1px solid #d9dfdf}.contact-guidance-head .detail-icon{width:110px;height:110px}.contact-guidance h2{max-width:15ch;margin-bottom:12px}.contact-guidance p{color:#53616c;font-size:1rem;max-width:32ch}.contact-guidance .next-step-list{padding-top:10px}.contact-guidance .next-step-list article{padding:18px 0;border-bottom:1px solid #dde2e3}.contact-guidance .next-step-list article:last-child{border-bottom:0;padding-bottom:0}.contact-guidance .next-step-list article>span{font-size:1.5rem;line-height:1.1}.contact-guidance .next-step-list p{font-size:.92rem;line-height:1.65;max-width:30ch}@media(min-width:761px){body.interior :is(.page-intro h1,.block-heading h2,.two-col h2,.product-detail-grid h2,.atelier-heading h2,.ritual-art h2,.collection-note h2,.reading-note h2,.compact-callout h2,.contact-overview h2) br{display:none}.page-intro h1{max-width:26ch;text-wrap:pretty}.block-heading h2{max-width:24ch;text-wrap:pretty}.two-col h2,.product-detail-grid h2,.atelier-heading h2,.ritual-art h2,.collection-note h2,.reading-note h2,.compact-callout h2{max-width:23ch;text-wrap:pretty}.curriculum-page .page-intro h1{max-width:27ch}.contact-page .page-intro h1{max-width:22ch}.philosophy-copy h1{max-width:17ch}.lastupdates-page .page-intro h1,.faqpage-page .page-intro h1{max-width:20ch}}@media(max-width:900px){.contact-overview{grid-template-columns:1fr}.contact-guidance-head{grid-template-columns:90px 1fr;gap:18px}.contact-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.contact-overview>:is(.contact-details,.contact-guidance){padding:24px}.contact-meta{grid-template-columns:1fr}.contact-guidance-head{grid-template-columns:1fr;gap:14px}body.interior :is(.page-intro h1,.block-heading h2,.two-col h2,.product-detail-grid h2,.atelier-heading h2,.ritual-art h2,.collection-note h2,.reading-note h2,.compact-callout h2,.contact-overview h2) br{display:block}}


