@font-face{font-family:FW Serif;src:url(/wp-content/mu-plugins/fw-brand-hp-20261110-implicitvoice-be957d833a4f/assets.php?asset=assets/brand-serif.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:FW Oswald;src:url(/wp-content/mu-plugins/fw-brand-hp-20261109-a3a8e92e2513/assets.php?asset=assets/brand-latin.woff2)format("woff2");font-weight:200 700;font-style:normal;font-display:swap}:root{--ink:#242a2d;--muted:#596266;--dark:#20272b;--footer:#252a2d;--paper:#f6f4ef;--white:#fff;--gold:#d8c18a;--gold-ink:#806334;--line:#73808452;--light-line:#d6dcde61;--serif:"FW Serif","Yu Mincho","Hiragino Mincho ProN",serif;--sans:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;--latin:"FW Oswald","Arial Narrow",sans-serif;--max:1200px;--gutter:40px;--section-gutter:max(40px,calc((100% - 1200px)/2))}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:190px}body{background:var(--white);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.95}h1,h2,h3,h4,p,figure,ul,ol{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;height:auto;display:block}picture{min-width:0;display:block}button,a,summary{-webkit-tap-highlight-color:transparent}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #a17a35}.skip{z-index:100;color:var(--ink);background:#fff;border:2px solid #a17a35;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip:focus{top:12px}.keep{white-space:nowrap;max-width:100%;display:inline-block}.eyebrow{font-family:var(--latin);letter-spacing:.16em;color:var(--gold-ink);font-size:12px;font-weight:500;line-height:1.5}.prose{letter-spacing:.015em;color:var(--muted);overflow-wrap:break-word;font-size:15px;line-height:2.05}.prose p+p{margin-top:1.2em}.prose ul,.prose ol{padding-left:1.35em;line-height:1.95}.prose p+ul,.prose ul+p,.prose p+ol,.prose ol+p{margin-top:1.2em}.prose li+li{margin-top:.35em}.prose a{text-underline-offset:4px;-webkit-text-decoration:underline #8c9899;text-decoration:underline #8c9899}.prose a:hover{text-decoration-color:currentColor}figcaption{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8}.chapter{min-width:0;scroll-margin-top:0}.chapter h2,.chapter h3{font-family:var(--serif);letter-spacing:.025em;text-wrap:pretty;font-size:27px;font-weight:600;line-height:1.7}.site-header{z-index:50;background:#fff;border-bottom:1px solid #b5965a6b;height:108px;position:sticky;top:0;box-shadow:0 4px 18px #1113140f}.brand{z-index:52;background:#000;width:184px;height:184px;position:absolute;top:0;left:40px}.brand img{width:100%;height:100%}.header-inner{flex-direction:column;justify-content:flex-start;gap:0;min-width:0;height:100%;margin-left:260px;margin-right:30px;display:flex}.utility{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr) minmax(108px,.7fr);align-self:flex-end;gap:12px;width:min(100%,850px);height:58px;padding:7px 0;line-height:1.2;display:grid}.utility a{text-align:center;color:#fff;letter-spacing:.035em;white-space:nowrap;background:#738184;border-radius:5px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:0 14px;font-size:15px;font-weight:600;display:flex}.utility a:last-child{font-family:var(--latin);letter-spacing:.12em;background:#000;font-size:20px}#site-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;min-width:0;height:42px;padding:0 6px;display:grid}.nav-link{isolation:isolate;min-width:0;height:42px;font-family:var(--latin);letter-spacing:.065em;white-space:nowrap;color:#596266;justify-content:center;align-items:center;padding:0 10px;font-size:16px;font-weight:600;line-height:1;display:flex;position:relative}.nav-link:before,.nav-link:after{content:"";pointer-events:none;z-index:-1;position:absolute}.nav-link:before{clip-path:polygon(20px 0,100% 0,calc(100% - 20px) 100%,0 100%);background:#151515;inset:0}.nav-link:after{clip-path:polygon(19px 0,100% 0,calc(100% - 19px) 100%,0 100%);background:#fff;inset:1px}.nav-link:hover,.nav-link[aria-current=page]{color:#fff}.nav-link:hover:after,.nav-link[aria-current=page]:after{background:#151515}.menu-toggle,.mobile-utility,.mobile-login{display:none}.page-hero{isolation:isolate;background:var(--dark);color:#fff;height:clamp(230px,25vw,320px);position:relative;overflow:hidden}.page-hero-photo{object-fit:cover;object-position:50% 48%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.page-hero-shade{z-index:-1;background:#0009;position:absolute;inset:0}.page-hero-title{text-align:center;justify-content:center;align-items:center;height:100%;padding:36px 40px;display:flex}.page-hero-title h1{max-width:1100px;margin:0;font-weight:400;line-height:1.3}.hero-en{font-family:var(--latin);letter-spacing:.035em;justify-content:center;align-items:center;gap:18px;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.3;display:flex}.hero-en:before,.hero-en:after{content:"";background:linear-gradient(#ffffffbf,#ffffffbf) 50%/24px 1px no-repeat,linear-gradient(#ffffffbf,#ffffffbf) 50%/1px 24px no-repeat;flex:0 0 24px;width:24px;height:24px;display:block}.hero-jp{font-family:var(--sans);letter-spacing:.05em;margin-top:14px;font-size:15px;font-weight:400;line-height:1.6;display:block}.breadcrumb{max-width:none;padding:16px var(--section-gutter);background:var(--dark);color:#d6dcde;flex-wrap:wrap;align-items:center;gap:14px;margin:auto;font-size:11px;line-height:1.8;display:flex}.breadcrumb a{font-family:var(--latin);letter-spacing:.06em;font-size:12px}.page-content{width:100%;max-width:none;margin:0;padding:0}.page-heading{min-width:0;max-width:850px}.page-heading h1,.page-heading h2{font-family:var(--serif);letter-spacing:.025em;text-wrap:pretty;margin:16px 0 24px;font-size:clamp(26px,2.5vw,34px);font-weight:600;line-height:1.7}.page-lead{letter-spacing:.015em;text-wrap:pretty;max-width:850px;font-size:16px;line-height:2}.tone-intro{width:100%;padding:42px var(--section-gutter) 76px;background:var(--dark);color:#fff}.tone-intro>.page-heading,.tone-intro>.photo-opening,.tone-intro>.concept-opening{max-width:1200px;margin:auto}.tone-intro .eyebrow{color:var(--gold)}.tone-intro .prose,.tone-intro .page-lead,.tone-intro figcaption{color:#d6dcde}.photo-opening,.concept-opening{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:64px;display:grid}.concept-opening{align-items:start}.photo-opening>figure,.concept-opening>figure{justify-self:end;width:100%;min-width:0;margin:0}.photo-opening>figure{max-width:430px}.photo-opening>figure img{object-fit:contain;object-position:right center;width:100%;height:auto;max-height:320px}.concept-opening>figure img{object-fit:contain;object-position:right center;width:100%;height:auto;max-height:340px}.compact-opening{grid-template-columns:minmax(0,1fr) 260px}.compact-opening>figure{max-width:260px}.compact-opening>figure img{max-height:175px}.contact-opening>figure{max-width:400px}.fees-jump{border-bottom:1px solid;align-items:center;gap:15px;max-width:100%;margin-top:22px;padding:8px 0 10px;font-size:14px;line-height:1.8;display:inline-flex}.tone-intro .fees-jump{color:var(--gold)}.contents{max-width:1280px;color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 28px;margin:0 auto;padding:28px 40px;font-size:12px;line-height:1.8;display:flex}.contents a{padding:4px 0}.contents a:hover{text-underline-offset:4px;text-decoration:underline}.contents a:before{content:"↓";font-family:var(--latin);color:var(--gold-ink);margin-right:9px}.concept-story{padding:72px 40px 78px}.tone-white{background:#fff}.tone-paper{background:var(--paper)}.chapter-inner{max-width:1200px;margin:auto}.chapter-copy{min-width:0;max-width:900px}.chapter-copy>.eyebrow{margin-bottom:18px}.chapter-copy h2{margin:0 0 24px;font-size:30px;line-height:1.7}.chapter-copy .prose{max-width:850px;font-size:15px;line-height:2.05}.concept-story:first-child .chapter-copy h2{font-size:32px}.concept-story:first-child .prose>p:first-child{font-size:17px}.has-media .chapter-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px;display:grid}.has-media:nth-child(2n) .chapter-media{order:-1}.chapter-media{min-width:0;margin:0}.chapter-media img{width:100%;height:auto}.chapter-media figcaption{font-size:12px;line-height:1.8}.chapter-heading{min-width:0}.essay-photo{width:100%;max-width:340px;margin-top:24px}.essay-photo img{width:100%;height:auto}.method-pillars{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;max-width:1280px;margin:0 auto;padding:76px 40px 72px;display:grid}.method-pillars>section{border-top:2px solid #b5965a;min-width:0;padding-top:26px}.method-pillars h2{font-family:var(--serif);margin:12px 0 26px;font-size:32px;font-weight:600;line-height:1.7}.pillar-photo{margin:0 0 25px}.pillar-photo img{aspect-ratio:1.5;object-fit:contain;object-position:left top;width:100%;height:auto}.pillar-photo figcaption{min-height:3.6em}.guide-figure{align-items:center;gap:24px;margin-top:28px;display:flex}.guide-figure>picture{flex:0 0 110px;width:110px}.guide-figure>img{flex:0 0 110px;width:110px;max-width:110px;height:auto}.guide-figure>picture img{width:100%;height:auto}.guide-figure figcaption{min-width:0;margin:0;font-size:13px;line-height:2}.guide-figure small{margin-top:10px;font-size:11px;display:block}.nutrition-steps{margin:1.2em 0 0;padding-left:1.45em;line-height:1.95}.nutrition-steps li+li{margin-top:.45em}.reading-chapters{background:var(--dark);color:#fff;padding:56px var(--section-gutter) 64px}.reading-chapters .chapter{border-top:1px solid #7d8989;grid-template-columns:minmax(0,.85fr) minmax(0,1.55fr);gap:64px;max-width:1200px;margin:auto;padding:32px 0 36px;display:grid}.reading-chapters .chapter:first-child{border-top:0;padding-top:0}.reading-chapters .chapter:last-child{padding-bottom:0}.reading-chapters .chapter h2{color:#fff;font-size:27px}.reading-chapters .prose{color:#e3e8e6;font-size:15px;line-height:2}.staff-profile{grid-template-columns:minmax(0,.8fr) minmax(0,1.55fr);align-items:start;gap:80px;max-width:1280px;margin:auto;padding:72px 40px 56px;display:grid}.staff-profile>figure{min-width:0;max-width:370px}.staff-profile>figure img{width:100%;height:auto}.staff-profile>figure figcaption{font-size:12px;line-height:1.9}.staff-profile>figure figcaption:first-line{font-family:var(--latin);letter-spacing:.06em}.staff-profile .chapter h2{margin-bottom:22px;font-size:26px}.staff-profile .chapter+.chapter{border-top:1px solid var(--line);margin-top:32px;padding-top:30px}.profile-role{font-family:var(--sans);letter-spacing:.015em;color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:400;line-height:1.8;display:block}.profile-name{font-family:var(--serif);white-space:nowrap;color:var(--ink);font-size:34px;line-height:1.6;display:block}.team-roles{background:var(--paper);padding:56px var(--section-gutter) 64px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;display:grid}.support-person{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:25px;display:grid}.support-person>div{min-width:0}.support-person h2{margin-bottom:20px;font-size:23px}.support-portrait{width:120px;max-width:100%}.support-portrait img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.support-portrait figcaption:empty{display:none}.team-name{white-space:nowrap;font-size:28px;display:block}.course-overview{max-width:1280px;margin:auto;padding:64px 40px 36px}.course-overview h2{font-family:var(--serif);margin-bottom:24px;font-size:28px;font-weight:600;line-height:1.7}.course-overview>.prose{max-width:900px}.price-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:42px;scroll-margin-top:0}.price-table caption{text-align:left;font-family:var(--serif);padding-bottom:24px;font-size:27px;line-height:1.7}.price-table caption span{font-family:var(--sans);margin-left:24px;font-size:12px}.price-table th,.price-table td{border-bottom:1px solid var(--line);text-align:left;padding:25px 20px;font-size:15px;font-weight:400;line-height:1.8}.price-table thead th{color:var(--muted);border-top:2px solid #b5965a;font-size:12px}.price-table th:first-child{width:35%}.price-table th:nth-child(2){width:23%}.price-table td:last-child{text-align:right;white-space:nowrap}.price{font-family:var(--latin);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:36px;font-weight:400}.price-unit{margin-left:10px;font-size:12px}.admission{padding:24px 20px 8px;font-size:14px;line-height:1.9}.admission span{font-family:var(--latin);font-variant-numeric:tabular-nums;margin:0 8px 0 20px;font-size:29px}.conditions{max-width:1280px;margin:auto;padding:0 40px 60px}.conditions .chapter{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.55fr);gap:64px;padding:34px 0 39px;display:grid}.conditions h2{font-size:25px}.location-wide{max-width:1280px;margin:auto;padding:64px 40px 36px}.location-wide img{aspect-ratio:2;object-fit:cover;object-position:50% 49%;width:100%;height:auto}.arrival-gallery{grid-template-columns:minmax(0,1.6fr) minmax(0,.75fr);align-items:start;gap:64px;max-width:1280px;margin:auto;padding:0 40px 52px;display:grid}.arrival-gallery figure{min-width:0}.arrival-gallery img{width:100%;height:auto}.arrival-gallery figure:last-child{justify-self:end;width:100%;max-width:260px}.location-details{padding:56px var(--section-gutter) 64px;background:var(--paper);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.location-details .chapter h2{margin-bottom:22px;font-size:25px}.location-details .chapter+.chapter{border-top:1px solid var(--line);margin-top:30px;padding-top:28px}.location-gallery figure+figure{margin-top:30px}.location-gallery img{width:100%;height:auto}.line-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:24px;max-width:100%;margin-top:24px;padding:14px 0 12px;font-size:14px;line-height:1.8;display:flex}.line-link>span{font-family:var(--latin);flex:none;font-size:22px}.line-link:hover{text-underline-offset:5px;text-decoration:underline}.quiet-link{margin-top:16px;padding:5px 0;font-size:13px;line-height:1.8;display:inline-block}.quiet-link:hover{text-underline-offset:4px;text-decoration:underline}.practical-chapters .chapter{padding:38px var(--section-gutter) 42px;border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,.85fr) minmax(0,1.55fr);gap:24px 64px;display:grid}.practical-chapters .chapter:nth-child(2n){background:var(--paper)}.practical-chapters .chapter h2{font-size:25px}.inline-evidence{grid-column:2;width:100%;max-width:560px}.inline-evidence img{width:100%;height:auto}.form-destination{max-width:1280px;margin:auto;padding:40px 40px 48px}.form-destination a{background:var(--gold);border:1px solid var(--gold);color:#202629;justify-content:space-between;align-items:center;gap:24px;width:min(100%,500px);min-height:58px;padding:16px 24px;font-size:15px;font-weight:600;line-height:1.7;display:flex}.form-destination a:hover{background:#ead9ac;border-color:#ead9ac}.form-destination a>span{flex:none;font-size:22px;font-weight:400}.form-destination p{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.8}.faq-list{max-width:1280px;margin:auto;padding:52px 40px 40px}.faq-list details{border-top:1px solid var(--line);padding:24px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:32px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list h2{font-family:var(--serif);letter-spacing:.015em;font-size:22px;font-weight:600;line-height:1.9}.faq-list summary>span{flex:none;width:16px;height:16px;position:relative}.faq-list summary>span:before,.faq-list summary>span:after{content:"";background:var(--ink);width:15px;height:1px;position:absolute;top:7px;left:0}.faq-list summary>span:after{transform:rotate(90deg)}.faq-list details[open] summary>span:after{transform:none}.faq-list details>.prose{max-width:960px;padding:21px 38px 4px 0}.related-pages{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;max-width:1280px;margin:auto;padding:34px 40px 54px;display:grid}.related-pages a{font-family:var(--serif);align-self:start;padding-right:38px;font-size:23px;font-weight:600;line-height:1.8;position:relative}.related-pages .related-eyebrow{font-family:var(--latin);letter-spacing:.14em;color:var(--gold-ink);margin-bottom:10px;font-size:11px;font-weight:400;display:block}.related-pages i{font-family:var(--latin);font-size:24px;font-style:normal;font-weight:400;position:absolute;bottom:0;right:0}.related-pages a:hover{text-underline-offset:6px;text-decoration:underline}.home-hero{isolation:isolate;background:var(--dark);color:#fff;max-width:1900px;height:clamp(490px,45vw,660px);margin:auto;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:50% 42%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:-1;background:linear-gradient(#00000005,#00000024 50%,#0000009e);position:absolute;inset:0}.hero-content{text-align:center;position:absolute;bottom:53px;left:5.4%;right:5.4%}.hero-descriptor{font-family:var(--serif);letter-spacing:.09em;text-shadow:0 1px 4px #0007;font-size:22px;font-weight:600;line-height:1.9}.hero-descriptor span+span:before{content:" "}.hero-wordmark{width:100%;max-width:1290px;height:auto;margin:26px auto 0}.home-hero h1{font-size:inherit;font-weight:400;line-height:1}.home-intro{padding:76px var(--section-gutter) 80px;background:var(--dark);color:#fff;grid-template-columns:minmax(0,1.8fr) minmax(0,.8fr);gap:9%;margin:auto;display:grid}.home-intro h2{font-family:var(--serif);letter-spacing:.025em;margin:20px 0 24px;font-size:clamp(26px,2.5vw,34px);font-weight:600;line-height:1.7}.home-intro .eyebrow{color:var(--gold)}.home-intro .prose{color:#d6dcde;font-size:15px;line-height:2.05}.intro-about .prose{max-width:780px}.intro-contact{border-left:1px solid var(--light-line);align-self:start;padding-left:36px}.intro-contact h2{font-size:24px}.intro-contact .prose{font-size:14px}.home-intro .line-link{color:#fff;border-color:#7d8989}.home-intro .quiet-link{color:#d6dcde}.home-directory{grid-template-columns:repeat(12,minmax(0,1fr));gap:72px 5.8%;max-width:1280px;margin:auto;padding:76px 40px 0;display:grid}.directory-item{min-width:0}.directory-program{grid-column:1/9}.directory-staff{grid-column:10/13}.directory-location{grid-column:1/5}.directory-contact{grid-column:6/13}.directory-photo{background:var(--paper);display:block;overflow:hidden}.directory-photo picture{width:100%;height:100%}.directory-photo img{object-fit:cover;width:100%;height:100%}.directory-program .directory-photo{aspect-ratio:1.68}.directory-staff .directory-photo{aspect-ratio:.72}.directory-staff img{object-position:50% 14%}.directory-location .directory-photo{aspect-ratio:.97}.directory-location img{object-position:58% 48%}.directory-contact .directory-photo{aspect-ratio:1.65}.directory-copy{padding-top:21px}.directory-copy h2{font-family:var(--serif);letter-spacing:.015em;text-wrap:pretty;margin:9px 0 16px;font-size:26px;font-weight:600;line-height:1.7}.directory-copy h2 a{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.directory-title{min-width:0}.directory-arrow{font-family:var(--latin);flex:none;font-size:25px;font-weight:400}.directory-copy>p:last-child{color:var(--muted);max-width:600px;font-size:14px;line-height:1.95}.directory-staff .directory-copy h2{font-size:23px}.directory-staff .directory-copy>p:last-child{font-size:13px}.home-supplement{grid-template-columns:1.5fr 1fr;gap:9%;max-width:1280px;margin:auto;padding:64px 40px 65px;display:grid}.home-supplement a{border-top:1px solid var(--line);align-items:center;gap:18px;padding-top:20px;font-size:13px;line-height:1.9;display:flex}.home-supplement span{font-family:var(--latin);letter-spacing:.1em;white-space:nowrap;font-size:12px}.home-supplement i{font-family:var(--latin);margin-left:auto;font-size:20px;font-style:normal}.site-footer{background:var(--footer);color:#fff;border-top:4px solid #b5965a;padding:52px 40px 28px}.footer-top,.footer-middle,.footer-bottom{max-width:1200px;margin:auto}.footer-top{border-bottom:1px solid #738084;justify-content:space-between;align-items:center;gap:40px;padding-bottom:30px;display:flex}.footer-brand{filter:none;width:380px;max-width:50%}.footer-statement{font-family:var(--serif);letter-spacing:.035em;font-size:15px;font-weight:600;line-height:1.8}.footer-middle{grid-template-columns:1fr 1fr;gap:12%;padding:30px 0 36px;display:grid}.footer-address{color:#e3e8e6;font-size:13px;line-height:1.95}.footer-address p+p{margin-top:13px}.footer-address span{white-space:nowrap;margin-left:12px;font-size:12px}.footer-navigation{grid-template-columns:1fr 1fr;align-content:start;gap:12px 24px;font-size:14px;line-height:1.9;display:grid}.site-footer a:hover{text-underline-offset:5px;text-decoration:underline}.footer-bottom{color:#d6dcde;border-top:1px solid #738084;justify-content:space-between;gap:30px;padding-top:22px;font-size:11px;line-height:1.8;display:flex}.footer-bottom>div{flex-wrap:wrap;gap:12px 24px;display:flex}.footer-bottom small{white-space:nowrap;font-size:11px}@media (min-width:1600px){.home-hero{height:650px}.hero-content{bottom:58px}}@media (min-width:992px) and (max-width:1199px){.brand{width:160px;height:160px;left:32px}.header-inner{margin-left:222px;margin-right:24px}.utility{gap:8px}.utility a{padding:0 10px;font-size:13px}.utility a:last-child{font-size:18px}.nav-link{letter-spacing:.045em;padding:0 7px;font-size:14px}.home-directory{column-gap:4%}.directory-staff{grid-column:9/13}.directory-location{grid-column:1/6}}@media (max-width:991px){html{scroll-padding-top:112px}.chapter,.price-table{scroll-margin-top:0}.site-header{height:64px}.brand{width:64px;height:64px;left:50%;transform:translate(-50%)}.header-inner{justify-content:center;align-items:flex-start;height:64px;margin:0 16px}.utility{display:none}.menu-toggle{height:64px;min-height:44px;color:var(--ink);background:0 0;border:0;align-items:center;gap:9px;padding:0;line-height:1.2;display:flex;position:absolute;top:0;left:16px}.menu-toggle .menu-label{font-family:var(--latin);letter-spacing:.12em;font-size:11px;line-height:1.2}.menu-toggle .menu-icon{background:linear-gradient(currentColor,currentColor) 50%/22px 1px no-repeat;width:22px;height:16px;display:block;position:relative}.menu-icon:before,.menu-icon:after{content:"";transform-origin:50%;background:currentColor;width:22px;height:1px;position:absolute;left:0}.menu-icon:before{top:0}.menu-icon:after{bottom:0}.menu-toggle[aria-expanded=true] .menu-icon{background:0 0}.menu-toggle[aria-expanded=true] .menu-icon:before{transform:translateY(7.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon:after{transform:translateY(-7.5px)rotate(-45deg)}.mobile-login{color:#fff;width:104px;height:48px;font-family:var(--latin);letter-spacing:.1em;background:#000;justify-content:center;align-items:center;font-size:20px;font-weight:500;line-height:1;display:flex;position:absolute;top:8px;right:16px}#site-nav{background:#fff;height:auto;max-height:calc(100svh - 64px);padding:32px 24px 28px;display:none;position:absolute;top:64px;left:0;right:0;overflow:auto;box-shadow:0 12px 16px #20272b14}#site-nav.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.nav-link{border-bottom:1px solid var(--line);letter-spacing:.08em;justify-content:flex-start;height:auto;min-height:48px;padding:13px 0;font-size:16px}.nav-link:before,.nav-link:after{display:none}.nav-link:hover,.nav-link[aria-current=page]{color:var(--ink);font-weight:600}.mobile-utility{grid-template-columns:1fr 1fr;gap:16px 20px;padding-top:24px;font-size:13px;line-height:1.8;display:grid}.mobile-utility a{align-items:center;min-height:40px;display:flex}.photo-opening,.concept-opening{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:36px}.compact-opening{grid-template-columns:minmax(0,1fr) 210px}.has-media .chapter-inner{gap:36px}.chapter-copy h2{font-size:27px}.staff-profile{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:40px}.team-roles{grid-template-columns:1fr;gap:36px}.location-details{gap:36px}.reading-chapters .chapter,.conditions .chapter,.practical-chapters .chapter{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);column-gap:36px}.footer-statement{font-size:13px}.footer-brand{width:330px}.footer-middle{gap:8%}.home-directory{column-gap:4%}.directory-staff{grid-column:9/13}.directory-location{grid-column:1/6}}@media (max-width:767px){:root{--gutter:24px;--section-gutter:24px}body{font-size:15px}.page-hero{height:190px}.page-hero-title{padding:25px 20px}.hero-en{gap:12px;font-size:27px;line-height:1.35}.hero-en:before,.hero-en:after{background-size:18px 1px,1px 18px;flex-basis:18px;width:18px;height:18px}.hero-jp{margin-top:10px;font-size:14px;line-height:1.7}.breadcrumb{gap:12px;padding:16px 20px;font-size:10px}.prose{font-size:14px;line-height:2}.page-lead{font-size:15px;line-height:2}.eyebrow{letter-spacing:.14em;font-size:11px}.page-heading h1,.page-heading h2{margin:16px 0 22px;font-size:26px;line-height:1.7}.tone-intro{padding:36px 24px 48px}.photo-opening,.concept-opening{display:block}.photo-opening>figure,.concept-opening>figure{max-width:100%;margin:28px 0 0 auto}.photo-opening>figure img,.concept-opening>figure img{object-position:center top;max-height:none}.compact-opening>figure{max-width:180px;margin-top:22px}.compact-opening>figure img{max-height:120px}.contact-opening>figure{max-width:400px}.fees-jump{margin-top:18px;font-size:13px}.contents{padding:23px 24px;font-size:12px;display:block}.contents a{padding:5px 0;display:block}.concept-story{padding:44px 24px 48px}.has-media .chapter-inner{flex-direction:column;align-items:stretch;gap:28px;display:flex}.has-media:nth-child(2n) .chapter-media{order:0}.chapter-copy h2,.concept-story:first-child .chapter-copy h2{margin-bottom:22px;font-size:26px;line-height:1.75}.chapter-copy .prose,.concept-story:first-child .prose>p:first-child{font-size:15px;line-height:2}.chapter-copy>.eyebrow{margin-bottom:14px}.chapter-media figcaption{font-size:11px}.method-pillars{padding:48px 24px 50px;display:block}.method-pillars>section{padding-top:23px}.method-pillars>section+section{margin-top:40px}.method-pillars h2{margin:12px 0 24px;font-size:29px}.pillar-photo{margin-bottom:22px}.pillar-photo img{aspect-ratio:auto}.pillar-photo figcaption{min-height:0}.guide-figure{gap:24px;margin-top:25px}.guide-figure>picture{flex-basis:100px;width:100px}.guide-figure>img{flex-basis:100px;width:100px;max-width:100px}.guide-figure figcaption{font-size:12px}.reading-chapters{padding:40px 24px 44px}.reading-chapters .chapter{padding:26px 0 30px;display:block}.reading-chapters .chapter h2{margin-bottom:20px;font-size:25px;line-height:1.75}.reading-chapters .prose{font-size:14px;line-height:2}.staff-profile{padding:48px 24px 42px;display:block}.staff-profile>figure{width:83%;max-width:300px;margin:0 0 34px}.staff-profile .chapter h2{margin-bottom:20px;font-size:24px}.profile-name{font-size:31px}.profile-role{font-size:12px}.staff-profile .chapter+.chapter{margin-top:28px;padding-top:26px}.team-roles{gap:32px;padding:38px 24px 44px}.support-person{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:20px 22px}.support-person>div{display:contents}.support-portrait{grid-area:1/1;width:96px}.support-person h2{grid-area:1/2;margin:0;font-size:21px}.support-person .prose{grid-column:1/-1;margin:0}.team-name{font-size:26px}.course-overview{padding:44px 24px 27px}.course-overview h2{margin-bottom:22px;font-size:25px}.price-table{margin-top:32px}.price-table caption{padding-bottom:21px;font-size:24px}.price-table caption span{margin-left:16px;font-size:11px}.price-table th,.price-table td{padding:22px 4px;font-size:12px}.price-table thead th{font-size:11px}.price-table th:first-child{width:30%}.price-table th:nth-child(2){width:20%}.price{font-size:27px}.price-unit{margin-left:0;font-size:11px;line-height:1.5;display:block}.admission{padding:22px 4px 5px;font-size:12px}.admission span{margin-left:12px;font-size:27px}.conditions{padding:0 24px 42px}.conditions .chapter{padding:28px 0 32px;display:block}.conditions h2{margin-bottom:20px;font-size:24px}.location-wide{padding:44px 24px 28px}.location-wide img{aspect-ratio:4/3;object-position:50% 50%}.arrival-gallery{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:20px;padding:0 24px 38px}.arrival-gallery figure:last-child{max-width:190px}.location-details{padding:38px 24px 44px;display:block}.location-details .chapter h2{margin-bottom:20px;font-size:24px}.location-details .chapter+.chapter{margin-top:26px;padding-top:25px}.location-gallery{margin-top:32px}.location-gallery figure+figure{margin-top:27px}.line-link{margin-top:21px;font-size:13px}.quiet-link{font-size:12px}.practical-chapters .chapter{padding:29px 24px 33px;display:block}.practical-chapters .chapter h2{margin-bottom:20px;font-size:24px}.inline-evidence{max-width:560px;margin-top:25px}.inline-evidence figcaption{font-size:11px}.form-destination{padding:30px 24px 36px}.form-destination a{min-height:56px;padding:16px 20px;font-size:14px}.form-destination p{font-size:11px}.faq-list{padding:37px 24px 30px}.faq-list details{padding:22px 0}.faq-list h2{font-size:20px;line-height:1.85}.faq-list summary{gap:22px}.faq-list details>.prose{padding:18px 0 2px}.related-pages{padding:28px 24px 40px;display:block}.related-pages a{padding-right:30px;font-size:22px;display:block}.related-pages a+a{margin-top:27px}.related-pages .related-eyebrow{margin-bottom:9px;font-size:10px}.home-hero{height:510px}.hero-photo{object-position:53% 44%}.hero-content{bottom:43px;left:24px;right:24px}.hero-descriptor{letter-spacing:.055em;font-size:17px;line-height:1.95}.hero-descriptor span{white-space:nowrap;display:block}.hero-descriptor span+span:before{display:none}.hero-wordmark{margin-top:24px}.home-intro{padding:38px 24px 44px;display:block}.home-intro h2{letter-spacing:0;margin:16px 0 20px;font-size:26px;line-height:1.7}.home-intro .prose{font-size:14px;line-height:2.05}.intro-contact{border-left:0;border-top:1px solid var(--light-line);margin-top:28px;padding:24px 0 0}.intro-contact h2{font-size:23px}.intro-contact .prose{font-size:14px}.home-directory{padding:46px 24px 0;display:block}.directory-item+.directory-item{margin-top:40px}.directory-program .directory-photo,.directory-contact .directory-photo{aspect-ratio:1.3}.directory-staff{width:86%;margin-left:auto}.directory-staff .directory-photo{aspect-ratio:.78;max-width:245px}.directory-location{width:88%}.directory-location .directory-photo{aspect-ratio:.98}.directory-copy{padding-top:17px}.directory-copy h2,.directory-staff .directory-copy h2{margin:8px 0 14px;font-size:25px}.directory-copy>p:last-child,.directory-staff .directory-copy>p:last-child{font-size:14px;line-height:1.95}.home-supplement{padding:40px 24px 45px;display:block}.home-supplement a{gap:12px;padding:18px 0;font-size:12px}.home-supplement a+a{border-bottom:1px solid var(--line)}.home-supplement span{font-size:11px}.site-footer{padding:38px 24px 25px}.footer-top{padding-bottom:25px;display:block}.footer-brand{width:100%;max-width:100%;padding-right:8px;display:block}.footer-statement{margin-top:18px;font-size:12px;display:block}.footer-middle{padding:26px 0 29px;display:block}.footer-address{font-size:12px}.footer-address span{margin-left:8px;font-size:11px}.footer-navigation{border-top:1px solid #738084;gap:13px 20px;margin-top:26px;padding-top:24px;font-size:13px}.footer-bottom{font-size:11px;display:block}.footer-bottom>div{gap:13px 20px}.footer-bottom small{margin-top:24px;font-size:10px;display:block}}@media (max-width:350px){.hero-en{gap:10px;font-size:24px}.hero-en:before,.hero-en:after{background-size:15px 1px,1px 15px;flex-basis:15px;width:15px;height:15px}.hero-descriptor{letter-spacing:.035em;font-size:15px}.home-hero{height:475px}.home-intro h2,.page-heading h1,.page-heading h2,.chapter-copy h2,.concept-story:first-child .chapter-copy h2{font-size:25px}.guide-figure{gap:18px}.guide-figure>picture{flex-basis:90px;width:90px}.guide-figure>img{flex-basis:90px;width:90px;max-width:90px}.profile-name{font-size:29px}.support-person{column-gap:18px}.team-name{font-size:24px}.price{font-size:25px}.price-unit{font-size:10px}.admission span{font-size:25px}.directory-copy h2,.directory-staff .directory-copy h2{font-size:23px}.footer-address span{margin-left:0;display:block}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.v-icon{fill:none;width:76px;height:76px;stroke:var(--ink);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.v-icon .v-accent{stroke:var(--gold-ink);stroke-width:1.2px}.v-figure{min-width:0;margin:0}.v-figure figcaption{font-family:var(--serif);letter-spacing:.03em;color:var(--ink);text-align:center;margin:16px 0 0;font-size:17px;line-height:1.8}.v-figure figcaption>span{font-family:var(--sans);letter-spacing:0;color:var(--muted);margin-top:10px;font-size:12px;line-height:1.9;display:block}.v-fractal{background:var(--paper);padding:25px 28px 30px}.v-fractal-pair{grid-template-columns:minmax(0,.82fr) 28px minmax(0,1.18fr);align-items:end;gap:14px;max-width:640px;margin:auto;display:grid}.v-fractal-part,.v-fractal-whole{text-align:center;min-width:0}.v-fractal-drawing{fill:none;width:100%;height:auto;stroke:var(--gold-ink);stroke-width:.8px;stroke-linejoin:round;display:block}.v-fractal-small{width:72%;margin:auto}.v-fractal p{font-family:var(--serif);margin-top:0;font-size:23px;line-height:1.6}.v-fractal p>span{font-family:var(--latin);letter-spacing:.13em;color:var(--gold-ink);margin-bottom:6px;font-size:10px;line-height:1.8;display:block}.v-fractal-equals{flex-direction:column;align-self:center;gap:6px;width:24px;margin-bottom:22px;display:flex}.v-fractal-equals i{background:var(--gold-ink);width:24px;height:1px;display:block}.v-axes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 20px 26px}.v-axes-pair{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:14px;max-width:720px;margin:auto;display:grid}.v-axis{text-align:center;min-width:0}.v-axis .v-icon{width:86px;height:86px;margin:0 auto 17px}.v-axis p{font-family:var(--serif);font-size:26px;line-height:1.65}.v-axis p>span{font-family:var(--latin);letter-spacing:.16em;color:var(--gold-ink);margin-bottom:6px;font-size:11px;display:block}.v-axis small{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.9;display:block}.v-axes-link{font-family:var(--serif);color:var(--gold-ink);text-align:center;font-size:29px;font-weight:400}.v-axes figcaption{margin-top:25px}.v-cycle{background:var(--paper);color:var(--ink);padding:28px 24px 26px}.v-cycle-wheel{max-width:620px;min-height:470px;margin:auto;position:relative}.v-cycle-geometry{fill:none;width:360px;height:360px;stroke:var(--gold-ink);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:55px;left:50%;transform:translate(-50%)}.v-inner-ring{opacity:.26}.v-cycle-arrows{stroke-width:1.5px}.v-cycle-center{font-family:var(--serif);text-align:center;background:var(--paper);width:160px;max-width:32%;padding:13px 4px;font-size:22px;line-height:1.7;position:absolute;top:225px;left:50%;transform:translate(-50%,-50%)}.v-cycle-center>span{font-family:var(--latin);letter-spacing:.15em;color:var(--gold-ink);margin-bottom:10px;font-size:10px;line-height:1.8;display:block}.v-cycle-center>i{font-family:var(--sans);color:var(--gold-ink);font-size:16px;font-style:normal;line-height:1.2}.v-cycle ol{margin:0;padding:0;list-style:none;position:absolute;inset:0}.v-cycle li{text-align:center;background:var(--paper);flex-direction:column;align-items:center;width:140px;max-width:28%;padding:8px 4px;display:flex;position:absolute}.v-cycle li:first-child{top:0;left:50%;transform:translate(-50%)}.v-cycle li:nth-child(2){top:178px;right:0}.v-cycle li:nth-child(3){bottom:0;left:50%;transform:translate(-50%)}.v-cycle li:nth-child(4){top:178px;left:0}.v-cycle-number{font-family:var(--latin);color:var(--gold-ink);letter-spacing:.06em;margin-bottom:7px;font-size:19px;line-height:1.3}.v-cycle li strong{font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.7}.v-cycle li>span:last-child{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.8}.v-support{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:0;padding:28px 0;list-style:none;display:grid}.v-support li{text-align:center;min-width:0}.v-support .v-icon{margin:0 auto 20px}.v-support h3{font-family:var(--serif);letter-spacing:0;font-size:18px;font-weight:600;line-height:1.8}.v-support p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.9}.v-amenities{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:24px 0 26px;list-style:none;display:grid}.v-amenities li{text-align:center;min-width:0}.v-amenities .v-icon{width:64px;height:64px;margin:auto auto 10px}.v-amenities li>span{font-size:13px;line-height:1.8}.v-visit{padding:20px 0 0}.v-visit-duration{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:22px;font-size:14px;line-height:1.8;display:flex}.v-visit-duration>span{white-space:nowrap;font-size:15px}.v-visit-duration strong{font-family:var(--latin);letter-spacing:.03em;margin:0 7px;font-size:45px;font-weight:400;line-height:1.1}.v-visit-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:28px 0 14px;list-style:none;display:grid}.v-visit-steps li{min-width:0;position:relative}.v-visit-steps li:not(:last-child):after{content:"→";color:var(--gold-ink);font-size:20px;position:absolute;top:56px;right:-25px}.v-step-number{font-family:var(--latin);letter-spacing:.1em;color:var(--gold-ink);margin-bottom:12px;font-size:13px;line-height:1.5;display:block}.v-visit-steps .v-icon{width:70px;height:70px;margin:0 0 18px}.v-visit-steps h3{font-family:var(--serif);letter-spacing:0;margin-bottom:10px;font-size:18px;font-weight:600;line-height:1.7}.v-visit-steps p{color:var(--muted);font-size:12px;line-height:1.9}.v-booking{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0;padding:26px 0;list-style:none;display:grid}.v-booking li{min-width:0;position:relative}.v-booking li>span{font-family:var(--latin);color:var(--gold-ink);margin-bottom:12px;font-size:26px;line-height:1.2;display:block}.v-booking strong{font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.8;display:block}.v-booking p{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.9}.v-booking li:not(:last-child):after{content:"→";color:var(--gold-ink);position:absolute;top:4px;right:-26px}.tone-intro .v-icon,.reading-chapters .v-icon{stroke:#e3e8e6}.tone-intro .v-icon .v-accent,.reading-chapters .v-icon .v-accent{stroke:var(--gold)}.tone-intro .v-figure figcaption,.reading-chapters .v-figure figcaption{color:#fff}.tone-intro .v-figure figcaption>span,.reading-chapters .v-figure figcaption>span,.tone-intro .v-axis small,.reading-chapters .v-axis small,.reading-chapters .v-support p,.reading-chapters .v-visit-steps p{color:#d6dcde}.tone-intro .v-axis p>span,.reading-chapters .v-axis p>span,.reading-chapters .v-step-number{color:var(--gold)}.tone-intro .v-cycle figcaption,.reading-chapters .v-cycle figcaption{color:var(--ink)}@media (max-width:900px){.v-support{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.v-visit-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 42px}.v-visit-steps li:nth-child(2):after{display:none}.v-booking{gap:28px}.v-amenities{gap:12px}}@media (max-width:600px){.v-icon{width:68px;height:68px}.v-figure figcaption{margin-top:14px;font-size:16px;line-height:1.9}.v-figure figcaption>span{font-size:11px}.v-fractal{padding:22px 15px}.v-fractal-pair{grid-template-columns:minmax(0,.8fr) 20px minmax(0,1.2fr);gap:6px}.v-fractal p{font-size:21px}.v-fractal p>span{letter-spacing:.07em;font-size:9px}.v-fractal-equals,.v-fractal-equals i{width:18px}.v-axes{padding:25px 0 24px}.v-axes-pair{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:6px}.v-axis .v-icon{width:74px;height:74px;margin-bottom:15px}.v-axis p{font-size:22px}.v-axis p>span{font-size:10px}.v-axis small{font-size:11px;line-height:1.8}.v-axes-link{font-size:23px}.v-cycle{padding:22px 12px}.v-cycle-wheel{min-height:425px}.v-cycle-geometry{width:280px;max-width:100%;height:280px;top:69px}.v-cycle-center{width:110px;max-width:32%;padding:10px 0;font-size:16px;line-height:1.7;top:207px}.v-cycle-center>span{letter-spacing:.05em;margin-bottom:8px;font-size:8px}.v-cycle li{width:96px;max-width:28%;padding:7px 2px}.v-cycle li:nth-child(2),.v-cycle li:nth-child(4){top:165px}.v-cycle-number{margin-bottom:6px;font-size:17px}.v-cycle li strong{font-size:16px}.v-cycle li>span:last-child{max-width:105px;margin-top:7px;font-size:10px;line-height:1.8}.v-support{gap:26px 17px;padding:24px 0}.v-support .v-icon{width:68px;height:68px;margin-bottom:14px}.v-support h3{font-size:16px}.v-support p{font-size:11px;line-height:1.9}.v-amenities{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px;padding:24px 0}.v-amenities .v-icon{width:57px;height:57px;margin-bottom:7px}.v-amenities li>span{font-size:12px}.v-visit-duration{gap:12px;padding-bottom:20px;font-size:12px}.v-visit-duration strong{margin:0 5px;font-size:38px}.v-visit-duration>span{font-size:13px}.v-visit-steps{gap:28px 32px;padding-top:25px}.v-step-number{margin-bottom:10px;font-size:12px}.v-visit-steps .v-icon{width:62px;height:62px;margin-bottom:14px}.v-visit-steps h3{font-size:16px}.v-visit-steps p{font-size:11px}.v-visit-steps li:not(:last-child):after{font-size:17px;top:51px;right:-23px}.v-booking{grid-template-columns:1fr;gap:0;padding:0}.v-booking li{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:0 14px;padding:20px 0;display:grid}.v-booking li:last-child{border-bottom:0}.v-booking li>span{grid-row:1/3;margin:2px 0 0;font-size:24px}.v-booking strong{font-size:18px}.v-booking p{margin-top:5px;font-size:12px}.v-booking li:not(:last-child):after{content:none}}.visual-contained{width:100%;max-width:1280px;margin:auto;padding-left:40px;padding-right:40px}.visual-paper{background:var(--paper)}.visual-editorial h2{font-family:var(--serif);letter-spacing:.015em;font-size:30px;font-weight:600;line-height:1.7}.visual-editorial h3{font-family:var(--serif);font-size:21px;font-weight:600;line-height:1.7}.visual-opening{background:var(--dark);color:#fff;padding:48px var(--section-gutter) 70px}.visual-opening-inner{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:80px;max-width:1200px;margin:auto;display:grid}.visual-opening .page-heading h2{margin:16px 0 24px;font-size:34px}.visual-opening .eyebrow{color:var(--gold)}.visual-opening .page-lead{color:#e0e4e4;max-width:32em;font-size:16px;line-height:2}.visual-opening-photo{min-width:0;margin:0}.visual-opening-photo img{object-fit:cover;object-position:center;width:100%;height:320px}.page-staff .visual-opening-photo img{object-position:50% 38%}.visual-opening figcaption{color:#cbd3d3;margin-top:12px;font-size:11px}.editorial-detail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:100%;font-family:var(--sans);color:var(--muted);margin-top:22px;font-size:13px;font-weight:400;line-height:1.8}.editorial-detail summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;list-style:none;display:flex}.editorial-detail summary::-webkit-details-marker{display:none}.editorial-detail summary>span{font-family:var(--sans);flex:none;font-size:19px;font-weight:300;line-height:1}.editorial-detail[open] summary>span{font-size:0}.editorial-detail[open] summary>span:before{content:"−";font-size:20px}.editorial-detail>.prose{padding:8px 0 20px;font-size:14px;line-height:2}.visual-opening .editorial-detail{color:#d6dcde;border-color:#566164;max-width:410px;margin-top:25px}.visual-opening .editorial-detail>.prose{color:#d6dcde}.visual-opening .fees-jump{color:var(--gold);margin-top:20px}.visual-story{padding:76px var(--section-gutter)}.visual-story-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:80px;max-width:1200px;margin:auto;display:grid}.visual-story .visual-copy{min-width:0}.visual-story .eyebrow,.visual-contained>.eyebrow,.space-heading>.eyebrow,.visual-access .eyebrow{margin-bottom:18px}.visual-story h2{margin:0 0 22px}.visual-lead{color:var(--muted);letter-spacing:.01em;text-wrap:pretty;max-width:39em;margin-top:20px;font-size:15px;line-height:2.05}.visual-photo{width:100%;min-width:0;margin:0}.visual-photo img{object-fit:contain;width:100%;height:auto;max-height:440px}.photo-left .visual-photo{order:-1}.visual-photo figcaption{margin-top:12px;font-size:11px}.axis-story .visual-story-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:55px}.axis-photos{grid-template-columns:1fr 1fr;align-items:start;gap:24px;min-width:0;display:grid}.axis-photos>a{min-width:0;display:block}.axis-photos>a:nth-child(2){margin-top:60px}.axis-photos img{object-fit:cover;object-position:center;width:100%;height:235px}.axis-photos span{font-family:var(--serif);border-bottom:1px solid var(--line);padding-top:16px;padding-bottom:10px;font-size:23px;line-height:1.7;display:block;position:relative}.axis-photos small{font-family:var(--latin);letter-spacing:.1em;color:var(--gold-ink);margin-bottom:6px;font-size:10px;line-height:1.5;display:block}.axis-photos i{float:right;font-style:normal;font-family:var(--sans);font-size:20px}.visual-editorial .v-fractal{padding-left:0;padding-right:0}.cycle-story .v-cycle-center,.cycle-story .v-cycle li{background:#fff}.cycle-story.visual-paper .v-cycle-center,.cycle-story.visual-paper .v-cycle li{background:var(--paper)}.visual-pillars{grid-template-columns:1fr 1fr;gap:72px;max-width:1280px;margin:auto;padding:72px 40px 76px;display:grid}.visual-pillars>section{min-width:0}.visual-pillars h2{margin:12px 0 26px;font-size:32px}.pillar-evidence img{aspect-ratio:1.65;object-fit:cover;object-position:center;width:100%}.pillar-evidence figcaption{min-height:20px;font-size:11px}.editorial-points{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.editorial-points li{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:13px 0;font-size:13px;line-height:1.6;display:flex}.editorial-points .v-icon{width:28px;height:28px}.tools-evidence{justify-content:center;align-items:center;gap:55px;min-width:0;display:flex}.tools-evidence>.v-icon{width:120px;height:120px}.tools-evidence>figure{align-items:center;gap:20px;min-width:0;display:flex}.tools-evidence>figure img{width:100px;height:auto}.tools-evidence figcaption{font-family:var(--serif);color:var(--ink);margin:0;font-size:19px;line-height:1.8}.tools-evidence figcaption small{font-family:var(--sans);max-width:17em;margin-top:10px;font-size:11px;line-height:1.8;display:block}.visual-included{padding:64px 0 50px}.visual-included .v-support{margin-top:28px}.visual-included .editorial-detail{max-width:100%}.visual-fees{padding-top:8px;padding-bottom:64px}.visual-fees .price-table{margin-top:0}.payment-equation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) 30px minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:20px;margin:30px 0;padding:32px 0;display:grid}.payment-equation>div{min-width:0}.payment-equation small{color:var(--muted);margin-bottom:12px;font-size:12px;line-height:1.8;display:block}.payment-equation strong{font-family:var(--latin);font-size:40px;font-weight:400;line-height:1.4;display:block}.payment-equation strong>span{font-family:var(--sans);margin-left:8px;font-size:13px}.payment-equation .jp{font-family:var(--serif);font-size:25px;line-height:1.7}.payment-equation>b{color:var(--gold-ink);font-size:25px;font-weight:300}.essential-terms{columns:2;column-gap:60px;max-width:1000px;margin-top:26px}.essential-terms p{break-inside:avoid}.essential-terms p+p{margin-top:1em}.visual-additional,.visual-registration,.visual-trial-price{padding:60px 0}.additional-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:64px;margin-top:26px;display:grid}.additional-layout .visual-photo img{object-fit:cover;width:100%;max-height:260px}.membership-line{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:32px 0 25px;padding:0;list-style:none;display:grid}.membership-line li{border-top:1px solid var(--gold-ink);font-family:var(--serif);counter-increment:step;padding-top:17px;font-size:20px;line-height:1.8;position:relative}.membership-line li:before{content:"0"counter(step);font-family:var(--latin);letter-spacing:.1em;color:var(--gold-ink);margin-bottom:13px;font-size:12px;display:block}.membership-line li+li:after{content:"→";font-family:var(--sans);color:var(--gold-ink);font-size:20px;position:absolute;top:38px;left:-30px}.visual-founder{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:80px;padding-top:72px;padding-bottom:72px;display:grid}.founder-portrait{width:100%;max-width:355px;margin:0}.founder-portrait img{width:100%;height:auto}.visual-founder .profile-name{font-size:38px}.credentials{border-top:1px solid var(--line);margin-top:35px;padding-top:30px}.credentials h2{font-size:23px}.credentials ul{grid-template-columns:1fr 1fr;gap:18px 25px;margin:22px 0 0;padding:0;list-style:none;display:grid}.credentials li{align-items:center;gap:10px;min-width:0;font-size:13px;line-height:1.7;display:flex}.credentials li .v-icon{width:33px;height:33px}.visual-team{grid-template-columns:1fr 1fr;gap:64px;padding-top:70px;padding-bottom:70px;display:grid}.visual-team>section{min-width:0}.team-portrait{width:180px;max-width:100%;height:205px;margin:0 0 28px}.team-portrait img{object-fit:contain;object-position:left bottom;width:100%;height:100%}.visual-team h2 .team-name{font-size:30px}.visual-team .visual-lead{font-size:14px}.space-heading{grid-template-columns:1fr 1fr;align-items:center;gap:0 70px;display:grid}.space-heading .eyebrow,.space-heading h2{grid-column:1}.space-facts{grid-area:1/2/3;grid-template-columns:repeat(3,1fr);gap:30px;margin:0;padding:0;display:grid}.space-facts dt{font-family:var(--latin);letter-spacing:.12em;color:var(--gold-ink);font-size:11px;line-height:1.5}.space-facts dd{font-family:var(--latin);white-space:nowrap;margin:10px 0 0;font-size:45px;line-height:1.5}.space-facts dd span{font-family:var(--sans);margin-left:6px;font-size:15px}.space-mosaic{grid-template-columns:1.6fr 1fr;gap:30px;margin:35px 0;display:grid}.space-mosaic figure{min-width:0}.space-mosaic figure:first-child{grid-row:1/3}.space-mosaic img{object-fit:cover;width:100%;height:100%;max-height:270px}.space-mosaic figure:first-child img{height:calc(100% - 33px);max-height:570px}.space-mosaic figcaption{font-size:11px}.visual-amenities{padding:54px var(--section-gutter);background:var(--paper)}.visual-amenities-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:70px;max-width:1200px;margin:auto;display:grid}.visual-amenities h2{margin-bottom:18px}.visual-amenities .v-amenities{border-bottom:1px solid var(--line);padding-bottom:20px}.amenities-photo{max-width:390px;margin-top:28px}.amenities-photo img{object-fit:cover;width:100%;max-height:240px}.visual-access{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:70px;padding-top:70px;padding-bottom:65px;display:grid}.visual-access h2{margin-bottom:25px}.access-station{color:var(--muted);margin-bottom:10px;font-size:14px;line-height:1.8}.access-station strong{font-family:var(--serif);color:var(--ink);white-space:nowrap;margin-left:18px;font-size:24px;font-weight:600}.visual-access .prose{margin-top:25px;font-size:13px}.visual-location-notes{padding:54px 0}.visual-location-notes .visual-contained{grid-template-columns:1.2fr .8fr;gap:65px;display:grid}.visual-location-notes h2{margin-bottom:25px;font-size:23px}.visual-visit{padding:64px 0 58px}.visual-visit .v-visit{margin-top:30px}.visual-trial-price .trial-price-number{margin:22px 0 0;font-size:15px;line-height:1.6}.trial-price-number>span{font-family:var(--latin);margin-right:14px;font-size:60px;line-height:1.3}.trial-price-number small{color:var(--muted);margin-left:20px;font-size:12px}.visual-form{max-width:1280px;margin:auto;padding:0 40px 50px}.visual-form>a{background:var(--gold);color:#20272b;justify-content:space-between;align-items:center;gap:25px;max-width:490px;min-height:58px;padding:17px 24px;font-size:14px;line-height:1.8;display:flex}.visual-form>a>span{font-size:20px}.visual-form>p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8}.faq-categories{grid-template-columns:repeat(3,1fr);gap:35px;max-width:1280px;margin:0 auto;padding:60px 40px 35px;display:grid}.faq-categories>a{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:18px;min-width:0;padding:24px 0;display:flex}.faq-categories .v-icon{width:52px;height:52px}.faq-categories span{font-family:var(--serif);min-width:0;font-size:20px;line-height:1.7}.faq-categories small{font-family:var(--latin);letter-spacing:.1em;color:var(--gold-ink);margin-bottom:6px;font-size:9px;line-height:1.5;display:block}.faq-categories b{margin-left:auto;font-size:20px;font-weight:300}.visual-faq{max-width:1280px;margin:auto;padding:0 40px 45px}.visual-faq>section{grid-template-columns:280px 1fr;gap:60px;padding:35px 0 28px;display:grid}.faq-group-title{align-items:start;gap:18px;padding-top:24px;display:flex}.faq-group-title .v-icon{width:50px;height:50px}.faq-group-title h2{margin-top:12px;font-size:23px}.visual-faq .faq-list{width:100%;max-width:none;margin:0;padding:0}.visual-faq .faq-list details{padding:22px 0}.visual-faq .faq-list h3{font-family:var(--sans);font-size:16px;font-weight:400;line-height:1.85}.visual-contact-options{grid-template-columns:1fr 1fr;gap:80px;padding-top:60px;padding-bottom:60px;display:grid}.visual-contact-options>section{align-items:start;gap:25px;min-width:0;display:flex}.visual-contact-options>section>.v-icon{width:60px;height:60px;margin-top:8px}.visual-contact-options>section>div{min-width:0}.visual-contact-options h2{margin:15px 0 20px;font-size:25px}.visual-contact-options .visual-lead{font-size:14px}.visual-contact-options .line-link{font-size:13px}.visual-contact-method{padding:55px 0 60px}.contact-method-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:75px;margin:35px 0 30px;display:grid}.contact-method-grid>div{min-width:0}.contact-method-grid .v-icon{width:55px;height:55px;margin-bottom:20px}.contact-method-grid h3{margin-bottom:20px;font-size:24px}.contact-method-grid p{color:var(--muted);font-size:13px;line-height:1.8}.contact-method-grid .visual-form{padding:24px 0 0}.contact-phone{font-family:var(--latin);letter-spacing:.025em;margin-bottom:12px;font-size:39px;line-height:1.5;display:inline-block}.home-visual-pair{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:34px;margin-top:25px;display:grid}.home-visual-pair figure{min-width:0}.home-visual-pair img{width:100%;height:auto}.home-intro .home-visual-pair .visual-lead{color:#e0e4e4;margin:0;font-size:15px}.home-intro .editorial-detail{color:#d6dcde;border-color:#657274}.home-intro .editorial-detail>.prose{color:#d6dcde}.home-intro .intro-contact .prose{font-size:14px}@media (max-width:1050px){.visual-opening-inner,.visual-story-inner,.visual-founder{gap:45px}.visual-opening-photo img{height:285px}.visual-opening .page-heading h2{font-size:30px}.visual-editorial h2{font-size:27px}.axis-story .visual-story-inner{gap:35px}.axis-photos{gap:18px}.axis-photos img{height:180px}.visual-team,.visual-amenities-inner,.visual-access{gap:40px}.tools-evidence{gap:25px}.tools-evidence>figure{display:block}.tools-evidence figcaption{margin-top:20px;font-size:17px}.visual-faq>section{grid-template-columns:220px 1fr;gap:35px}.faq-categories{gap:24px}.faq-categories .v-icon{width:42px;height:42px}.faq-categories span{font-size:18px}.visual-contact-options{gap:45px}.visual-contact-options>section{display:block}.visual-contact-options>section>.v-icon{margin-bottom:22px}.home-visual-pair{grid-template-columns:1fr}.home-visual-pair figure{max-width:280px;margin-left:auto}}@media (max-width:767px){.visual-contained{padding-left:24px;padding-right:24px}.visual-editorial h2{font-size:25px;line-height:1.75}.visual-opening{padding:34px 24px 44px}.visual-opening-inner{display:block}.visual-opening .page-heading h2{margin:16px 0 22px;font-size:26px;line-height:1.7}.visual-opening .page-lead{font-size:14px;line-height:2}.visual-opening-photo{width:100%;margin-top:30px}.visual-opening-photo img{aspect-ratio:1.5;object-fit:cover;height:auto}.visual-opening .editorial-detail{margin-top:20px}.editorial-detail{margin-top:20px;font-size:12px}.editorial-detail summary{padding:12px 0}.editorial-detail>.prose{font-size:14px;line-height:2}.visual-story{padding:44px 24px 48px}.visual-story-inner,.axis-story .visual-story-inner{flex-direction:column;align-items:stretch;gap:29px;display:flex}.visual-story .visual-copy{width:100%}.visual-story .eyebrow{margin-bottom:14px}.visual-story h2{margin-bottom:20px}.visual-lead{margin-top:18px;font-size:14px;line-height:2}.photo-left .visual-photo{order:0}.visual-photo img{max-height:none}.axis-photos{align-items:start;gap:18px}.axis-photos>a:nth-child(2){margin-top:36px}.axis-photos img{object-position:center;height:160px}.axis-photos span{padding-top:13px;font-size:21px}.axis-photos small{letter-spacing:.02em;min-height:2.8em;font-size:9px;line-height:1.6}.axis-photos i{font-size:18px}.visual-pillars{padding:42px 24px 44px;display:block}.visual-pillars>section+section{border-top:1px solid var(--line);margin-top:42px;padding-top:35px}.visual-pillars h2{margin:12px 0 22px;font-size:29px}.pillar-evidence img{aspect-ratio:1.6}.pillar-evidence figcaption{min-height:0;font-size:11px;line-height:1.8}.editorial-points li{padding:12px 0;font-size:13px}.editorial-points .v-icon{width:26px;height:26px}.tools-evidence{justify-content:space-between;gap:25px;padding-top:8px}.tools-evidence>.v-icon{width:90px;height:90px}.tools-evidence>figure{align-items:center;gap:17px;display:flex}.tools-evidence>figure img{width:78px}.tools-evidence figcaption{max-width:8em;margin:0;font-size:15px}.tools-evidence figcaption small{font-size:10px}.visual-included{padding:43px 0 35px}.visual-included .v-support{margin-top:26px}.visual-fees{padding-top:4px;padding-bottom:43px}.visual-payment,.visual-terms,.visual-trial-booking{padding-top:43px;padding-bottom:43px}.payment-equation{grid-template-columns:minmax(0,1fr) 17px minmax(0,1fr) 17px minmax(0,1fr);gap:8px;margin:25px 0;padding:22px 0}.payment-equation small{margin-bottom:8px;font-size:10px}.payment-equation strong{font-size:28px}.payment-equation strong>span{margin-left:3px;font-size:11px}.payment-equation .jp{font-size:17px;line-height:1.7}.payment-equation>b{font-size:17px}.essential-terms{columns:1;margin-top:23px;font-size:14px;line-height:2}.visual-additional,.visual-registration,.visual-trial-price{padding:42px 0}.additional-layout{margin-top:25px;display:block}.additional-layout .visual-photo{margin-bottom:24px}.additional-layout .visual-photo img{aspect-ratio:1.5;max-height:none}.membership-line{margin:26px 0 22px;display:block}.membership-line li{border-top:1px solid var(--line);align-items:baseline;gap:20px;padding:17px 0;font-size:18px;display:flex}.membership-line li:before{flex:none;margin:0;font-size:12px}.membership-line li+li:after{display:none}.visual-founder{flex-direction:column;gap:32px;padding-top:43px;padding-bottom:43px;display:flex}.founder-portrait{width:78%;max-width:290px}.visual-founder .profile-name{font-size:33px}.credentials{margin-top:29px;padding-top:26px}.credentials h2{font-size:23px}.credentials ul{grid-template-columns:1fr 1fr;gap:16px}.credentials li{gap:9px;font-size:12px}.credentials li .v-icon{width:28px;height:28px}.visual-team{padding-top:43px;padding-bottom:43px;display:block}.visual-team>section+section{border-top:1px solid var(--line);margin-top:40px;padding-top:32px}.team-portrait{width:160px;height:180px;margin-bottom:23px}.visual-team h2 .team-name{font-size:29px}.visual-space{padding-top:43px;padding-bottom:43px}.space-heading{display:block}.space-facts{gap:20px;margin-top:25px}.space-facts dt{font-size:10px}.space-facts dd{margin-top:5px;font-size:37px}.space-facts dd span{font-size:13px}.space-mosaic{grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.space-mosaic figure:first-child{grid-area:auto/1/auto/-1}.space-mosaic img{aspect-ratio:1.15;height:auto;max-height:none}.space-mosaic figure:first-child img{aspect-ratio:1.5;height:auto;max-height:none}.space-mosaic figcaption{font-size:10px}.visual-amenities{padding:42px 24px 44px}.visual-amenities-inner{display:block}.visual-amenities .v-amenities{margin-top:30px;padding-bottom:18px}.amenities-photo{margin-top:25px}.amenities-photo img{aspect-ratio:1.65;max-height:none}.visual-access{padding-top:43px;padding-bottom:43px;display:block}.visual-access h2{margin-bottom:23px}.access-station{font-size:12px}.access-station strong{margin-left:12px;font-size:21px}.visual-access .visual-photo{margin-top:30px}.visual-access .prose{font-size:13px}.visual-location-notes{padding:40px 0}.visual-location-notes .visual-contained{display:block}.visual-location-notes section+section{border-top:1px solid var(--line);margin-top:32px;padding-top:26px}.visual-location-notes h2{margin-bottom:20px;font-size:23px}.visual-visit{padding:43px 0 44px}.visual-visit .v-visit{margin-top:25px}.trial-price-number>span{font-size:49px}.trial-price-number small{margin:10px 0 0;display:block}.visual-form{padding:0 24px 40px}.visual-form>a{gap:20px;padding:16px 20px;font-size:13px}.visual-form>p{font-size:11px}.faq-categories{padding:36px 24px 18px;display:block}.faq-categories>a{border-bottom:0;gap:18px;padding:20px 0}.faq-categories>a:last-child{border-bottom:1px solid var(--line)}.faq-categories .v-icon{width:45px;height:45px}.faq-categories span{font-size:19px}.faq-categories small{font-size:9px}.visual-faq{padding:0 24px 36px}.visual-faq>section{padding:27px 0 16px;display:block}.faq-group-title{align-items:center;gap:18px;margin-bottom:25px;padding-top:0}.faq-group-title .v-icon{width:43px;height:43px}.faq-group-title h2{margin-top:8px;font-size:22px}.faq-group-title .eyebrow{font-size:10px}.visual-faq .faq-list h3{font-size:15px;line-height:1.9}.visual-faq .faq-list summary{gap:24px}.visual-faq .faq-list details{padding:20px 0}.visual-contact-options{padding-top:43px;padding-bottom:43px;display:block}.visual-contact-options>section{display:block}.visual-contact-options>section+section{border-top:1px solid var(--line);margin-top:35px;padding-top:30px}.visual-contact-options>section>.v-icon{width:56px;height:56px;margin:0 0 24px}.visual-contact-options h2{margin:14px 0 20px;font-size:24px}.visual-contact-method{padding:42px 0 44px}.contact-method-grid{margin-top:30px;display:block}.contact-method-grid>div+div{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.contact-method-grid .v-icon{width:48px;height:48px;margin-bottom:20px}.contact-method-grid h3{margin-bottom:18px;font-size:22px}.contact-phone{font-size:36px}.home-visual-pair{margin-top:22px;display:block}.home-visual-pair figure{max-width:none;margin:25px 0 0}.home-visual-pair img{object-fit:cover;object-position:50% 40%;max-height:240px}.home-intro .home-visual-pair .visual-lead{font-size:14px;line-height:2}}@media (max-width:350px){.visual-opening .page-heading h2,.visual-editorial h2{font-size:24px}.axis-photos{gap:15px}.axis-photos img{height:140px}.axis-photos small{font-size:8px}.axis-photos span{font-size:19px}.payment-equation{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr);gap:5px}.payment-equation strong{font-size:25px}.payment-equation .jp{font-size:15px}.credentials ul{grid-template-columns:1fr}.tools-evidence{gap:18px}.tools-evidence>.v-icon{width:65px;height:65px}.tools-evidence>figure{gap:12px}.tools-evidence>figure img{width:68px}.tools-evidence figcaption{font-size:13px}.access-station strong{margin-left:8px;font-size:19px}.contact-phone{font-size:32px}}.tools-evidence{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:35px;display:grid}.tools-evidence>.bodycheck-photo{width:100%;min-width:0;display:block}.tools-evidence>.bodycheck-photo img{object-fit:contain;width:100%;height:auto;max-height:260px}.tools-evidence>.bodycheck-photo figcaption{font-family:var(--sans);max-width:none;margin-top:12px;font-size:11px;line-height:1.8}.tools-evidence>figure:not(.bodycheck-photo){min-width:0;display:block}.tools-evidence>figure:not(.bodycheck-photo) img{width:100px;max-width:100%;height:auto}.tools-evidence>figure:not(.bodycheck-photo) figcaption{margin-top:18px;font-size:16px}.visit-evidence{grid-template-columns:1.2fr .8fr;align-items:start;gap:35px;margin-top:32px;display:grid}.visit-evidence img{object-fit:cover;width:100%;height:270px}.visit-evidence figure:last-child img{object-fit:contain;object-position:center}.visit-evidence figcaption{font-size:11px}@media (max-width:767px){.tools-evidence{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:25px}.tools-evidence>.bodycheck-photo img{height:auto;max-height:none}.tools-evidence>.bodycheck-photo figcaption{margin-top:12px;font-size:10px}.tools-evidence>figure:not(.bodycheck-photo) img{width:78px}.tools-evidence>figure:not(.bodycheck-photo) figcaption{max-width:none;font-size:14px}.tools-evidence figcaption small{font-size:10px}.visit-evidence{grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.visit-evidence img{height:150px}.visit-evidence figcaption{font-size:10px}}.visual-editorial .cycle-story .v-cycle-center,.visual-editorial .cycle-story .v-cycle li{background:var(--paper)}.visual-editorial .v-support h3,.visual-editorial .v-visit-steps h3{font-size:18px;line-height:1.8}@media (max-width:600px){.visual-editorial .v-support h3,.visual-editorial .v-visit-steps h3{font-size:16px;line-height:1.8}}.page-method .visual-opening{isolation:isolate;position:relative}.page-method .visual-opening:before{content:"";z-index:-1;opacity:.1;pointer-events:none;background:url(/wp-content/mu-plugins/fw-brand-hp-20261109-a3a8e92e2513/assets.php?asset=assets/legacy-fractal-grid.svg) 50%/cover no-repeat;position:absolute;inset:0}.page-method .visual-opening-photo img{object-fit:contain;height:auto;max-height:345px}.page-method .visual-opening-photo figcaption{color:var(--muted);margin-top:15px;font-size:11px}.original-concept-photo{justify-self:end;max-width:480px}.photo-left .original-concept-photo{justify-self:start}.original-concept-photo img{object-fit:contain;height:auto;max-height:none}.movement-panorama img{aspect-ratio:3;object-fit:contain;height:auto}.axis-photos>a:first-child img{object-position:65% center}.axis-photos>a:last-child img{object-position:center 50%}.legacy-method-icon{filter:brightness(0);opacity:.67;flex:none;width:25px;height:25px}.legacy-guide{justify-content:center;align-items:center;gap:38px;min-width:0;display:flex}.legacy-guide img{flex:none;width:155px;height:auto}.legacy-guide figcaption{font-family:var(--serif);color:var(--ink);margin:0;font-size:22px;line-height:1.8}.legacy-guide figcaption small{font-family:var(--sans);max-width:16em;color:var(--muted);margin-top:14px;font-size:11px;line-height:1.9;display:block}.visit-evidence .powerplate-evidence img{object-fit:contain;object-position:center;width:100%;height:280px}.visual-registration{background-image:url(/wp-content/mu-plugins/fw-brand-hp-20261109-a3a8e92e2513/assets.php?asset=assets/legacy-fractal-grid.svg);background-position:50%;background-size:cover}@media (max-width:767px){.page-method .visual-opening-photo{padding:20px 15px}.page-method .visual-opening-photo img{aspect-ratio:824/562;object-fit:contain;width:100%;height:auto;max-height:none}.page-method .visual-opening-photo figcaption{margin-top:14px;font-size:10px}.original-concept-photo{justify-self:auto;max-width:none}.movement-panorama img{aspect-ratio:3;max-height:none}.axis-photos>a:first-child img{object-position:65% center}.legacy-guide{justify-content:flex-start;gap:25px;padding:6px 15px}.legacy-guide img{width:118px}.legacy-guide figcaption{font-size:18px}.legacy-guide figcaption small{max-width:13em;font-size:10px}.visit-evidence .powerplate-evidence img{height:170px}.visit-evidence figure:last-child img{object-fit:contain;height:170px}.legacy-method-icon{width:24px;height:24px}}@media (max-width:350px){.legacy-guide{gap:22px;padding:0}.legacy-guide img{width:105px}.legacy-guide figcaption{font-size:16px}}.home-intro,.visual-opening,.site-footer{isolation:isolate;position:relative;overflow:hidden}.home-intro:before,.visual-opening:before,.site-footer:before{content:"";z-index:-1;pointer-events:none;opacity:.19;background:url(/wp-content/mu-plugins/fw-brand-hp-20261109-a3a8e92e2513/assets.php?asset=assets/mark.svg) 50%/contain no-repeat;width:840px;height:727px;position:absolute;top:-210px;right:-210px}.home-intro:before{opacity:.2;width:1080px;height:934px;top:-255px;right:-250px}.visual-opening-inner{z-index:1;position:relative}.page-what .visual-opening:before{opacity:.22;top:-255px;right:-245px}.page-staff .visual-opening:before{opacity:.16;top:-250px;right:-260px}.page-location .visual-opening:before{opacity:.17;top:-145px;right:-220px}.page-trial .visual-opening:before{opacity:.19;top:-190px;right:-270px}.page-faq .visual-opening:before,.page-contact .visual-opening:before{opacity:.14}.page-method .visual-opening{background:var(--paper);color:var(--ink)}.page-method .visual-opening:before{opacity:.38;background:url(/wp-content/mu-plugins/fw-brand-hp-20261109-a3a8e92e2513/assets.php?asset=assets/legacy-fractal-grid.svg) 50%/cover no-repeat;width:auto;height:auto;inset:0}.page-method .visual-opening:after{content:"";z-index:-1;pointer-events:none;opacity:.055;background:url(/wp-content/mu-plugins/fw-brand-hp-20261109-a3a8e92e2513/assets.php?asset=assets/mark.svg) 50%/contain no-repeat;width:800px;height:692px;position:absolute;top:-185px;right:-210px}.page-method .visual-opening .eyebrow{color:var(--gold-ink)}.page-method .visual-opening .page-lead{color:var(--muted)}.page-method .visual-opening-photo{background:0 0;padding:0}.page-method .visual-opening-photo img{mix-blend-mode:multiply;max-height:360px}.page-method .visual-opening-photo figcaption{color:var(--muted);margin-top:18px;padding:0}.page-what #section-1,.page-program #section-2,.page-location .visual-space,.page-trial .visual-visit{isolation:isolate;position:relative;overflow:hidden}.page-what #section-1:before{content:"";z-index:-1;pointer-events:none;opacity:.075;background:url(/wp-content/mu-plugins/fw-brand-hp-20261109-a3a8e92e2513/assets.php?asset=assets/mark.svg) 50%/contain no-repeat;width:900px;height:778px;position:absolute;bottom:-390px;left:-340px}.page-what #section-1 .v-fractal{background:0 0}.page-location .visual-space:before{content:"";z-index:-1;pointer-events:none;opacity:.28;background:url(/wp-content/mu-plugins/fw-brand-hp-20261109-a3a8e92e2513/assets.php?asset=assets/legacy-fractal-grid.svg) 50%/cover no-repeat;width:980px;height:620px;position:absolute;inset:-180px -220px auto auto}.page-trial .visual-visit:before{content:"";z-index:-1;pointer-events:none;opacity:.06;background:url(/wp-content/mu-plugins/fw-brand-hp-20261109-a3a8e92e2513/assets.php?asset=assets/mark.svg) 50%/contain no-repeat;width:720px;height:623px;position:absolute;bottom:-185px;right:-185px}.visit-evidence .powerplate-evidence img{mix-blend-mode:multiply}.site-footer:before{opacity:.13;width:730px;height:631px;top:auto;bottom:-320px;right:-190px}@media (max-width:1050px){.visual-opening:before{width:710px;height:614px;top:-140px;right:-250px}.page-method .visual-opening:before{width:auto;height:auto;inset:0}.home-intro:before{top:-110px;right:-360px}}@media (max-width:767px){.visual-opening:before{opacity:.15;width:650px;height:562px;top:-70px;right:-320px}.page-what .visual-opening:before{opacity:.17;top:-70px;right:-310px}.page-staff .visual-opening:before,.page-location .visual-opening:before,.page-trial .visual-opening:before{opacity:.15;top:-80px;right:-330px}.page-faq .visual-opening:before,.page-contact .visual-opening:before{opacity:.12}.home-intro:before{opacity:.2;width:760px;height:657px;top:-90px;right:-400px}.page-method .visual-opening:before{opacity:.3;background-position:48% 15%;background-size:auto 650px;width:auto;height:auto;inset:0}.page-method .visual-opening:after{opacity:.05;width:570px;height:493px;top:-40px;right:-340px}.page-method .visual-opening-photo{margin-top:30px;padding:0}.page-method .visual-opening-photo img{aspect-ratio:824/562;mix-blend-mode:multiply;max-height:none}.page-method .visual-opening-photo figcaption{margin-top:18px;font-size:10px}.page-what #section-1:before{opacity:.065;width:650px;height:562px;bottom:-220px;left:-380px}.page-program #section-2:before{opacity:.035;width:560px;height:420px;top:-20px;bottom:auto;left:-260px}.page-location .visual-space:before{opacity:.25;width:650px;height:520px;top:-90px;right:-320px}.page-trial .visual-visit:before{opacity:.065;width:560px;height:484px;bottom:-80px;right:-360px}.site-footer:before{opacity:.11;width:560px;height:484px;bottom:-190px;right:-270px}}.visual-editorial .photo-support{border:0;gap:28px;padding:0}.photo-support li{text-align:left}.photo-support figure{margin:0 0 21px;position:relative;overflow:hidden}.photo-support img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.photo-support li:nth-child(3) img{object-position:50% 48%}.visual-editorial .photo-support figcaption{color:#fff;text-shadow:0 1px 4px #000;margin:0;font-size:9px;line-height:1.6;position:absolute;bottom:6px;right:8px}.visual-editorial .photo-support .support-label{font-family:var(--latin);letter-spacing:.1em;color:var(--gold-ink);margin:0 0 8px;font-size:10px;line-height:1.4}.visual-editorial .photo-support h3{margin:0;font-size:20px}.visual-editorial .photo-support p:not(.support-label){margin-top:7px;font-size:12px;line-height:1.9}.editorial-points li{letter-spacing:.03em;padding:16px 0}.credentials ul{gap:0 25px}.credentials li{border-bottom:1px solid var(--line);padding:13px 0;display:block}.amenities-inventory{flex-wrap:wrap;gap:0;margin-bottom:24px;padding:18px 0;display:flex}.amenities-inventory li{flex:1;min-width:max-content;padding:0 10px;line-height:1.5}.amenities-inventory li+li{border-left:1px solid var(--line)}.amenities-inventory li:first-child{padding-left:0}.amenities-inventory li:last-child{padding-right:0}.amenities-inventory li>span{white-space:nowrap;font-size:13px}.v-visit-steps{gap:28px;padding-top:28px}.v-visit-steps li{border-top:1px solid var(--line);padding-top:17px}.v-visit-steps li:not(:last-child):after{content:none}.v-step-number{letter-spacing:.02em;margin:0 0 18px;font-size:28px;line-height:1.2}.faq-categories .category-number{font-family:var(--latin);letter-spacing:.02em;color:var(--gold-ink);font-size:30px;font-style:normal;line-height:1}.faq-group-title{display:block}.visual-contact-options>section{border-top:1px solid var(--line);padding-top:26px;display:block}.contact-method-grid>div{border-top:1px solid var(--line);padding-top:24px}@media (max-width:900px){.visual-editorial .photo-support{gap:32px 24px}}@media (max-width:600px){.visual-editorial .photo-support{gap:29px 18px}.photo-support figure{margin-bottom:17px}.photo-support img{aspect-ratio:4/3}.visual-editorial .photo-support .support-label{letter-spacing:.07em;margin-bottom:7px;font-size:9px}.visual-editorial .photo-support h3{font-size:17px}.visual-editorial .photo-support p:not(.support-label){font-size:11px}.visual-editorial .photo-support figcaption{font-size:8px;bottom:4px;right:6px}.credentials ul{gap:0 16px}.amenities-inventory{margin-bottom:20px;padding:16px 0;display:flex}.amenities-inventory li{padding:0 7px}.amenities-inventory li>span{font-size:11px}.v-visit-steps{gap:27px 24px}.v-visit-steps li{padding-top:15px}.v-step-number{margin-bottom:14px;font-size:26px}.faq-categories .category-number{min-width:30px;font-size:28px}.visual-contact-options>section,.contact-method-grid>div{padding-top:24px}}html{scroll-padding-top:120px}body{background:var(--paper)}.site-header{height:92px;box-shadow:none;background:#faf9f6;border-color:#c9c3b7}.brand{width:136px;height:136px;left:40px}.header-inner{margin-left:218px;margin-right:40px}.utility{align-items:center;gap:30px;width:auto;height:45px;padding:6px 0;display:flex}.utility a{color:var(--muted);letter-spacing:.025em;background:0 0;border-radius:0;min-height:30px;padding:0;font-size:12px;font-weight:400}.utility a:last-child{background:var(--ink);color:#fff;min-width:84px;padding:7px 15px;font-size:15px}.utility a:hover{color:var(--gold-ink);background:0 0}.utility a:last-child:hover{background:var(--ink);color:var(--gold)}#site-nav{gap:7px;height:34px;padding:0 4px}.nav-link{letter-spacing:.1em;height:34px;font-size:13px;font-weight:500}.nav-link:after{background:#faf9f6}.scene-home-entrance{max-width:none;height:calc(100svh - 92px);min-height:620px;max-height:1000px}.scene-home-entrance .hero-photo{object-position:50% 43%}.scene-home-entrance .hero-shade{background:linear-gradient(#0000 24%,#141a1c14 54%,#141a1cdb)}.scene-home-entrance .hero-content{left:var(--section-gutter);right:var(--section-gutter);text-align:left;bottom:108px}.scene-home-entrance .hero-descriptor{letter-spacing:.1em;text-shadow:none;font-size:17px;line-height:1.9}.scene-home-entrance .hero-wordmark{width:min(80%,1020px);margin:24px 0 0}.scene-edge{bottom:31px;left:var(--section-gutter);right:var(--section-gutter);font-family:var(--latin);letter-spacing:.17em;color:#e2e4de;border-top:1px solid #ffffff45;justify-content:space-between;align-items:center;padding-top:18px;font-size:10px;line-height:1.6;display:flex;position:absolute}.scene-edge a{align-items:center;gap:28px;padding:3px 0;display:flex}.scene-edge a span{font-family:var(--sans);font-size:19px;line-height:1}.scene-philosophy{padding:126px var(--section-gutter) 136px;background:var(--dark);display:block}.scene-philosophy:before{opacity:.18;background-image:url(/wp-content/mu-plugins/fw-brand-hp-20261109-a3a8e92e2513/assets.php?asset=assets/legacy-fractal-grid.svg);background-size:cover;width:1000px;height:740px;top:60px;right:-190px}.scene-philosophy-inner{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);align-items:center;gap:12%;max-width:1200px;margin:auto;display:grid}.scene-philosophy-copy{min-width:0}.scene-philosophy h2{letter-spacing:.04em;max-width:13em;margin:27px 0 32px;font-size:clamp(32px,3.4vw,46px);line-height:1.8}.scene-philosophy h2 .keep{display:block}.scene-philosophy h2 wbr{display:none}.scene-philosophy .visual-lead{color:#d7deda;max-width:30em;margin:0 0 30px;font-size:14px;line-height:2.25}.scene-philosophy .editorial-detail{border-color:#ffffff30;max-width:420px;margin-top:25px;font-size:12px}.scene-philosophy .editorial-detail>.prose{font-size:13px;line-height:2.1}.scene-philosophy .line-link{border-color:#ffffff50;max-width:420px;margin-top:22px;font-size:13px}.scene-philosophy-photo{width:100%;min-width:0;margin-top:42px}.scene-philosophy-photo img{aspect-ratio:4/5;object-fit:cover;object-position:54% 50%;width:100%;height:auto}.scene-philosophy-photo figcaption{letter-spacing:.02em;color:#aeb9b5;margin-top:15px;font-size:10px}.scene-practice{padding:132px var(--section-gutter) 0 0;background:var(--paper);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:7%;max-width:1800px;margin:auto;display:grid}.scene-practice-photo{min-width:0;display:block;overflow:hidden}.scene-practice-photo img{aspect-ratio:1.25;object-fit:cover;object-position:center;width:100%;height:auto}.scene-practice-copy{min-width:0;max-width:375px}.scene-practice h2,.scene-expertise h2,.scene-space h2,.scene-contact h2{font-family:var(--serif);letter-spacing:.03em;margin:20px 0 24px;font-size:30px;font-weight:600;line-height:1.8}.scene-practice-copy>p:not(.eyebrow),.scene-expertise>div>p:not(.eyebrow),.scene-contact>div>p:not(.eyebrow){color:var(--muted);text-wrap:pretty;font-size:14px;line-height:2.15}.scene-practice .line-link,.scene-expertise .line-link,.scene-contact .line-link{margin-top:30px;font-size:13px}.scene-practice .quiet-link,.scene-contact .quiet-link{color:var(--muted);justify-content:space-between;gap:18px;margin-top:21px;font-size:12px;line-height:1.9;display:flex}.scene-expertise{grid-template-columns:200px minmax(0,540px);justify-content:center;align-items:center;gap:86px;max-width:1280px;margin:auto;padding:112px 40px 132px;display:grid}.scene-expertise-portrait{min-width:0}.scene-expertise-portrait img{width:100%;height:auto}.scene-expertise h2{margin:15px 0 20px;font-size:28px}.scene-expertise .line-link{max-width:360px}.scene-space{isolation:isolate;color:#fff;background:var(--dark);min-height:760px;position:relative;overflow:hidden}.scene-space-photo{z-index:-2;position:absolute;inset:0}.scene-space-photo img{object-fit:cover;object-position:50% 45%;width:100%;height:100%}.scene-space-shade{z-index:-1;background:linear-gradient(90deg,#0f1618bf,#0f16180f 78%),linear-gradient(#0000 35%,#0f161894);position:absolute;inset:0}.scene-space-copy{max-width:480px;margin-left:var(--section-gutter);padding:280px 0 105px}.scene-space .eyebrow{color:var(--gold)}.scene-space h2{margin:22px 0 25px;font-size:38px}.scene-space-copy>p:not(.eyebrow){color:#e2e7e4;max-width:29em;font-size:14px;line-height:2.2}.scene-space .line-link{border-color:#ffffff80;max-width:355px;margin-top:28px;font-size:13px}.scene-contact{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);align-items:center;gap:10%;max-width:1280px;margin:auto;padding:125px 40px 70px;display:grid}.scene-contact-photo{min-width:0;margin-bottom:70px}.scene-contact-photo img{aspect-ratio:1.35;object-fit:cover;object-position:50% 50%;width:100%;height:auto}.scene-contact h2{font-size:28px}.scene-contact .editorial-detail{margin-top:25px;font-size:12px}.scene-supplement{padding-top:30px;padding-bottom:70px}.scene-entrance{height:clamp(440px,65svh,720px)}.scene-entrance .page-hero-photo{object-position:50% 48%}.scene-entrance .page-hero-shade{background:linear-gradient(#0f16180a,#0f161814 33%,#0f1618db)}.scene-entrance .page-hero-title{padding:60px var(--section-gutter);text-align:left;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.scene-entrance .page-hero-title h1{min-width:0;max-width:100%}.scene-entrance .hero-en{letter-spacing:.04em;font-size:clamp(30px,4.1vw,58px);font-weight:400;display:block}.scene-entrance .hero-en:before,.scene-entrance .hero-en:after{content:none}.scene-entrance .hero-jp{font-family:var(--serif);letter-spacing:.06em;margin-top:17px;font-size:17px}.scene-place{font-family:var(--latin);letter-spacing:.14em;white-space:nowrap;color:#d2d9d6;padding-bottom:3px;font-size:9px;line-height:1.5}.page-faq .scene-entrance,.page-contact .scene-entrance{height:390px}.breadcrumb{background:var(--paper);color:var(--muted);padding-top:16px;padding-bottom:0;font-size:10px}.visual-opening.immersive-summary{background:var(--paper);color:var(--ink);padding:52px var(--section-gutter) 58px}.visual-opening.immersive-summary:before,.visual-opening.immersive-summary:after{content:none}.immersive-summary .visual-opening-inner{max-width:1200px;display:block}.immersive-summary .page-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 8%;max-width:none;display:grid}.immersive-summary .eyebrow{color:var(--gold-ink);grid-column:1/3;font-size:10px}.immersive-summary .page-heading h2{max-width:19em;margin:14px 0 0;font-size:28px;line-height:1.8}.immersive-summary .page-lead{color:var(--muted);max-width:36em;margin-top:17px;font-size:14px;line-height:2.1}.immersive-summary .fees-jump{color:var(--gold-ink);grid-column:2;justify-self:start;margin-top:16px;padding:4px 0 7px;font-size:13px}.method-summary .visual-opening-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7%;display:grid}.method-summary .page-heading{display:block}.method-summary .visual-opening-photo{background:0 0;padding:0}.method-summary .visual-opening-photo img{aspect-ratio:824/562;object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto}.method-summary .visual-opening-photo figcaption{color:var(--muted);font-size:10px}.page-what #section-1{background:#fff}.page-what #section-1:before{opacity:.045}.page-what #section-2{background:var(--dark);color:#fff;padding:0}.page-what #section-2 .visual-story-inner{isolation:isolate;max-width:none;min-height:680px;padding:95px var(--section-gutter);align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-what #section-2 .visual-photo{z-index:-2;position:absolute;inset:0}.page-what #section-2 .visual-photo img{object-fit:cover;object-position:center;width:100%;height:100%;max-height:none}.page-what #section-2 .visual-photo figcaption{display:none}.page-what #section-2 .visual-story-inner:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0f1618d1,#0f16181f 85%);position:absolute;inset:0}.page-what #section-2 .visual-copy{max-width:480px}.page-what #section-2 .eyebrow{color:var(--gold)}.page-what #section-2 .visual-lead,.page-what #section-2 .editorial-detail,.page-what #section-2 .editorial-detail>.prose{color:#e2e7e4}.page-what #section-2 .editorial-detail{border-color:#ffffff45}.page-what #section-3 .axis-photos img{height:330px}.page-what #section-3 .axis-photos>a:nth-child(2){margin-top:95px}.page-what #section-5 .visual-photo img{max-height:500px}.scene-related{background:var(--paper);gap:55px;max-width:1280px;padding:38px 40px 48px}.related-pages.scene-related a{grid-template-columns:130px minmax(0,1fr) 18px;align-items:center;gap:24px;min-width:0;padding:0;font-size:19px;line-height:1.8;display:grid}.scene-related figure{min-width:0;overflow:hidden}.scene-related figure img{aspect-ratio:1.4;object-fit:cover;width:100%;height:auto}.scene-related .related-label{min-width:0}.scene-related .related-eyebrow{letter-spacing:.1em;margin-bottom:7px;font-size:10px}.scene-related i{font-size:20px;position:static}@media (hover:hover) and (prefers-reduced-motion:no-preference){.scene-practice-photo img,.scene-related img{transition:transform .8s cubic-bezier(.2,.65,.25,1)}.scene-practice-photo:hover img,.scene-related a:hover img{transform:scale(1.025)}.line-link>span{transition:transform .35s}.line-link:hover>span{transform:translate(3px,-3px)}}@media (max-width:1050px){.brand{width:124px;height:124px;left:32px}.header-inner{margin-left:190px;margin-right:32px}.utility{gap:25px}.nav-link{letter-spacing:.04em;font-size:12px}.scene-philosophy-inner{gap:7%}.scene-philosophy h2{font-size:34px}.scene-practice{gap:6%}.scene-practice h2{font-size:26px}.scene-expertise{gap:60px}.scene-contact{gap:7%}.scene-related{gap:35px}.related-pages.scene-related a{grid-template-columns:100px minmax(0,1fr) 16px;gap:18px;font-size:17px}.scene-place{display:none}}@media (max-width:991px){html{scroll-padding-top:88px}.site-header{height:64px}.brand{width:64px;height:64px;left:50%}.header-inner{height:64px;margin:0 16px}.utility{display:none}#site-nav{gap:0;height:auto;padding:20px 24px 28px;display:none}#site-nav.is-open{display:block}.nav-link{letter-spacing:.08em;height:auto;min-height:48px;padding:14px 4px;font-size:18px}.scene-home-entrance{height:calc(100svh - 64px);min-height:600px;max-height:900px}.scene-practice-copy>p:not(.eyebrow){font-size:13px}}@media (max-width:767px){.scene-home-entrance{min-height:560px;max-height:820px}.scene-home-entrance .hero-photo{object-position:53% 42%}.scene-home-entrance .hero-content{bottom:112px;left:24px;right:24px}.scene-home-entrance .hero-descriptor{letter-spacing:.055em;font-size:15px;line-height:1.9}.scene-home-entrance .hero-descriptor span{white-space:normal;display:block}.scene-home-entrance .hero-wordmark{width:100%;margin-top:24px}.scene-edge{letter-spacing:.12em;gap:15px;padding-top:16px;font-size:8px;bottom:25px;left:24px;right:24px}.scene-edge a{gap:13px}.scene-philosophy{padding:76px 24px 78px}.scene-philosophy:before{opacity:.16;width:650px;height:610px;top:150px;right:-300px}.scene-philosophy-inner{display:block}.scene-philosophy h2{letter-spacing:.015em;max-width:none;margin:23px 0 26px;font-size:30px;line-height:1.85}.scene-philosophy .visual-lead{max-width:32em;margin-bottom:23px;font-size:13px;line-height:2.2}.scene-philosophy-photo{width:82%;margin:45px 0 0 auto}.scene-philosophy-photo img{aspect-ratio:1.05;object-position:54% 50%}.scene-philosophy-photo figcaption{margin-top:13px;font-size:9px}.scene-philosophy .line-link{font-size:12px}.scene-practice{padding:74px 0 0;display:block}.scene-practice-photo{margin-right:24px}.scene-practice-photo img{aspect-ratio:1.12;object-position:46% 50%}.scene-practice-copy{max-width:none;margin:34px 24px 0 54px}.scene-practice h2{margin:16px 0 20px;font-size:27px}.scene-practice .line-link{margin-top:24px}.scene-practice .quiet-link{font-size:11px}.scene-expertise{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:26px;padding:78px 24px 80px}.scene-expertise h2{margin:10px 0 17px;font-size:22px;line-height:1.7}.scene-expertise>div>p:not(.eyebrow){font-size:12px;line-height:2}.scene-expertise .eyebrow{font-size:10px}.scene-expertise .line-link{gap:10px;margin-top:22px;font-size:11px}.scene-space{min-height:680px}.scene-space-photo img{object-position:57% 45%}.scene-space-shade{background:linear-gradient(#0f161814 20%,#0f1618ed)}.scene-space-copy{max-width:none;margin-left:0;padding:315px 24px 64px}.scene-space h2{margin:18px 0 22px;font-size:32px}.scene-space-copy>p:not(.eyebrow){max-width:29em;font-size:13px;line-height:2.15}.scene-space .line-link{max-width:300px;font-size:12px}.scene-contact{padding:74px 24px 25px;display:block}.scene-contact-photo{width:90%;margin:0 0 39px}.scene-contact h2{margin:15px 0 20px;font-size:26px}.scene-contact>div>p:not(.eyebrow){font-size:13px;line-height:2.1}.scene-contact .line-link{margin-top:24px;font-size:12px}.scene-contact .quiet-link{font-size:11px}.scene-supplement{padding:20px 24px 48px}.scene-supplement a{gap:12px;font-size:11px}.scene-supplement span{font-size:10px}.scene-entrance{height:490px}.scene-entrance .page-hero-title{gap:0;height:auto;padding:38px 24px;display:block;position:absolute;inset:auto 0 0}.scene-entrance .hero-en{letter-spacing:.035em;font-size:34px;line-height:1.4}.scene-entrance .hero-jp{letter-spacing:.04em;margin-top:14px;font-size:14px}.scene-entrance .page-hero-photo{object-position:52% 50%}.page-what .scene-entrance,.page-staff .scene-entrance{height:500px}.page-faq .scene-entrance,.page-contact .scene-entrance{height:335px}.page-faq .scene-entrance .hero-en{font-size:31px}.breadcrumb{gap:10px;padding:14px 24px 0;font-size:9px}.visual-opening.immersive-summary{padding:34px 24px 45px}.immersive-summary .page-heading{display:block}.immersive-summary .eyebrow{font-size:9px}.immersive-summary .page-heading h2{max-width:none;margin:12px 0 18px;font-size:24px;line-height:1.85}.immersive-summary .page-lead{max-width:none;margin-top:0;font-size:13px;line-height:2.05}.immersive-summary .fees-jump{margin-top:18px;font-size:12px}.page-method .immersive-summary.method-summary{padding-bottom:46px}.method-summary .visual-opening-inner{display:block}.page-method .method-summary .visual-opening-photo{margin-top:32px}.page-what .visual-story{padding-top:65px;padding-bottom:65px}.page-what #section-2{padding:0}.page-what #section-2 .visual-story-inner{min-height:690px;padding:320px 24px 65px;display:block}.page-what #section-2 .visual-copy{max-width:none}.page-what #section-2 .visual-story-inner:after{background:linear-gradient(#0f16180d 6%,#0f1618f7)}.page-what #section-3 .axis-photos{gap:17px}.page-what #section-3 .axis-photos img{height:235px}.page-what #section-3 .axis-photos>a:nth-child(2){margin-top:55px}.page-what #section-5 .visual-photo img{max-height:none}.scene-related{padding:25px 24px 35px;display:block}.related-pages.scene-related a{grid-template-columns:102px minmax(0,1fr) 16px;gap:20px;min-height:84px;margin-top:0;font-size:17px;display:grid}.related-pages.scene-related a+a{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.scene-related .related-eyebrow{margin-bottom:6px;font-size:9px}.site-footer:before{opacity:.055}}@media (max-width:360px){.scene-philosophy h2{font-size:26px}.scene-expertise{grid-template-columns:90px minmax(0,1fr);gap:20px}.scene-expertise h2{font-size:20px}.scene-entrance .hero-en{font-size:30px}.scene-practice-copy{margin-left:40px}.related-pages.scene-related a{grid-template-columns:86px minmax(0,1fr) 14px;gap:16px;font-size:15px}}.heritage-philosophy .visual-lead+.visual-lead{margin-top:21px}.heritage-philosophy .line-link{margin-top:34px}.heritage-method{max-width:1280px;margin:auto;padding:105px 40px 100px}.heritage-method>header h2{font-family:var(--serif);margin:22px 0 42px;font-size:34px;font-weight:600;line-height:1.8}.heritage-method>header h2>span{display:block}.heritage-axes{grid-template-columns:1fr 1fr;gap:50px;display:grid}.heritage-axes article{min-width:0}.heritage-axis-photo{margin-bottom:24px}.heritage-axis-photo img{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto}.heritage-axes article:nth-child(2) img{object-position:50% 48%}.heritage-axis-photo figcaption{margin-top:11px;font-size:10px}.heritage-axes .eyebrow{letter-spacing:.12em;font-size:11px}.heritage-axes h3{font-family:var(--serif);margin:10px 0 18px;font-size:26px;font-weight:600;line-height:1.8}.heritage-axes ul{color:var(--muted);margin:0;padding:0;font-size:14px;line-height:2;list-style:none}.heritage-home-guide{border-top:1px solid var(--line);align-items:center;gap:28px;max-width:780px;margin:45px 0 0;padding-top:30px;display:flex}.heritage-home-guide figure{flex:none;width:76px}.heritage-home-guide img{width:100%;height:auto}.heritage-home-guide p{font-family:var(--serif);font-size:20px;line-height:1.9}.heritage-home-guide small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.9;display:block}.heritage-method>.line-link{max-width:780px;margin-top:30px}.heritage-program-link{max-width:780px;font-family:var(--serif);justify-content:space-between;align-items:center;margin-top:24px;font-size:20px;line-height:1.8;display:flex}.heritage-program-summary{color:var(--muted);max-width:750px;margin-top:13px;font-size:13px;line-height:2}.heritage-memory{padding:100px var(--section-gutter);background:var(--dark);color:#fff;isolation:isolate;position:relative;overflow:hidden}.heritage-memory:before{content:"";pointer-events:none;z-index:-1;opacity:.15;background:url(/wp-content/mu-plugins/fw-brand-hp-20261109-a3a8e92e2513/assets.php?asset=assets/legacy-fractal-grid.svg) 50%/cover;width:750px;height:600px;position:absolute;top:30px;right:-150px}.heritage-memory-inner{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:center;gap:11%;max-width:1200px;margin:auto;display:grid}.heritage-memory .eyebrow{color:var(--gold)}.heritage-memory h2{font-family:var(--serif);margin:20px 0 26px;font-size:34px;font-weight:600;line-height:1.8}.heritage-memory h2>span{display:block}.heritage-memory-inner>div>p:not(.eyebrow){color:#dce2de;max-width:36em;font-size:14px;line-height:2.15}.heritage-memory-inner>div>p+p{margin-top:20px}.heritage-memory-photo{width:100%;min-width:0;max-width:360px}.heritage-memory-photo img{width:100%;height:auto}.heritage-memory-photo figcaption{color:#b5c1bb;margin-top:14px;font-size:10px}.heritage-memory .line-link{border-color:#ffffff65;max-width:430px;font-size:13px}.heritage-memory .editorial-detail,.heritage-memory .editorial-detail>.prose{color:#dce2de;border-color:#ffffff40}.heritage-memory .editorial-detail a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.heritage-partner{max-width:1100px;margin:auto;padding:105px 40px 110px}.heritage-partner h2{font-family:var(--serif);margin:20px 0 40px;font-size:34px;font-weight:600;line-height:1.8}.heritage-partner h2>span{display:block}.heritage-partner-inner{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:0 60px;max-width:850px;display:grid}.heritage-partner-portrait{grid-row:1/4;min-width:0}.heritage-partner-portrait img{width:100%;height:auto}.heritage-partner-identity{grid-column:2;margin:0 0 20px}.heritage-partner-identity>p:last-child{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.9}.heritage-partner-identity strong{font-family:var(--serif);color:var(--ink);margin-top:3px;font-size:25px;font-weight:600;display:block}.heritage-partner-description{color:var(--muted);grid-column:2;max-width:34em;font-size:14px;line-height:2.1}.heritage-partner .line-link{grid-column:2;max-width:400px;font-size:13px}.heritage-context{padding-top:85px;padding-bottom:70px}.heritage-context>h2{margin:18px 0 35px}.heritage-context>ul{grid-template-columns:1fr 1fr;gap:30px 65px;padding:0;list-style:none;display:grid}.heritage-context>ul>li{border-top:1px solid var(--line);min-width:0;padding:26px 0}.heritage-context>ul h3{margin:15px 0;font-size:23px}.heritage-context>ul p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:2}.heritage-context>ul a{border-bottom:1px solid var(--line);margin-top:20px;padding-bottom:6px;font-size:12px;display:inline-block}.heritage-support{border-top:1px solid var(--line);grid-template-columns:125px minmax(0,1fr);align-items:center;gap:50px;max-width:850px;margin:45px auto 0;padding-top:45px;display:grid}.heritage-support-guide img{width:100%;height:auto}.heritage-support h3{margin:12px 0 16px;font-size:24px}.heritage-support>div>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:2}.heritage-support .line-link{font-size:13px}.heritage-corporate{border-top:1px solid var(--line);font-family:var(--serif);margin-top:70px;padding-top:30px;font-size:20px;line-height:1.9}.heritage-corporate a{font-family:var(--sans);text-underline-offset:6px;margin-top:15px;font-size:12px;text-decoration:underline;display:block}.heritage-phases{min-width:0}.phase-concept img{mix-blend-mode:multiply;width:100%;height:auto}.phase-concept figcaption{margin-top:12px;font-size:10px}.heritage-phases dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0 0;display:grid}.heritage-phases dl>div{border-top:1px solid var(--line);min-width:0;padding-top:16px}.heritage-phases dt{font-family:var(--serif);font-size:15px;line-height:1.8}.heritage-phases dt small{font-family:var(--latin);color:var(--gold-ink);letter-spacing:.06em;margin-bottom:7px;font-size:9px;display:block}.heritage-phases dd{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.9}.heritage-phases dd strong{color:var(--ink);margin-bottom:7px;font-size:12px;font-weight:400;display:block}.heritage-phases dd span{display:block}.phase-note{color:var(--muted);margin-top:22px;font-size:11px;line-height:1.9}.heritage-founder{border-bottom:1px solid var(--line);padding-top:60px;padding-bottom:60px}.heritage-founder h2{margin:18px 0 25px;font-size:26px}.heritage-founder blockquote{max-width:850px;font-family:var(--serif);margin:0;font-size:20px;line-height:2}.heritage-founder blockquote footer{font-family:var(--sans);color:var(--muted);margin-top:18px;font-size:11px}@media (max-width:767px){.heritage-philosophy .visual-lead+.visual-lead{margin-top:20px}.heritage-method{padding:65px 24px 62px}.heritage-method>header h2{margin:20px 0 32px;font-size:27px;line-height:1.85}.heritage-axes{gap:20px}.heritage-axis-photo{margin-bottom:20px}.heritage-axis-photo img{aspect-ratio:1.15;object-position:50% 65%}.heritage-axis-photo figcaption{margin-top:10px;font-size:9px}.heritage-axes article:nth-child(2) img{object-position:50% 48%}.heritage-axes .eyebrow{letter-spacing:.05em;font-size:8px;line-height:1.6}.heritage-axes h3{margin:9px 0 13px;font-size:22px}.heritage-axes ul{font-size:12px;line-height:2.1}.heritage-home-guide{align-items:center;gap:20px;margin-top:32px;padding-top:25px}.heritage-home-guide figure{width:68px}.heritage-home-guide p{font-size:16px;line-height:1.9}.heritage-home-guide small{margin-top:9px;font-size:11px;line-height:1.9}.heritage-method>.line-link{margin-top:25px;font-size:12px}.heritage-program-link{margin-top:26px;font-size:20px}.heritage-program-summary{margin-top:12px;font-size:12px;line-height:2}.heritage-memory{padding:65px 24px 70px}.heritage-memory-inner{display:block}.heritage-memory h2{margin:20px 0 24px;font-size:27px;line-height:1.85}.heritage-memory-inner>div>p:not(.eyebrow){font-size:13px;line-height:2.15}.heritage-memory .line-link{font-size:12px}.heritage-memory-photo{width:85%;max-width:320px;margin:38px 0 0 auto}.heritage-memory-photo figcaption{font-size:9px}.heritage-memory .editorial-detail{font-size:12px}.heritage-memory .editorial-detail>.prose{font-size:12px;line-height:2}.heritage-partner{padding:67px 24px 72px}.heritage-partner h2{margin:20px 0 32px;font-size:27px;line-height:1.85}.heritage-partner-inner{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:0 28px}.heritage-partner-portrait{grid-area:1/1}.heritage-partner-identity{grid-area:1/2;margin:0}.heritage-partner-identity .eyebrow{font-size:9px}.heritage-partner-identity strong{margin-top:8px;font-size:25px}.heritage-partner-description{grid-column:1/-1;max-width:none;margin-top:28px;font-size:13px;line-height:2.15}.heritage-partner .line-link{grid-column:1/-1;max-width:none;margin-top:23px;font-size:12px}.heritage-space{min-height:0}.heritage-space .scene-space-photo{z-index:0;position:relative;inset:auto}.heritage-space .scene-space-photo img{aspect-ratio:1.8;object-fit:cover;object-position:50% 90%;width:100%;height:auto;display:block}.heritage-space .scene-space-shade{display:none}.heritage-space .scene-space-copy{max-width:none;margin:0;padding:38px 24px 56px}.heritage-space h2{font-size:29px}.heritage-context{padding-top:60px;padding-bottom:45px}.heritage-context>h2{margin:17px 0 25px;font-size:25px}.heritage-context>ul{display:block}.heritage-context>ul>li{padding:25px 0}.heritage-context>ul h3{margin:13px 0;font-size:21px}.heritage-context>ul p:not(.eyebrow){font-size:13px}.heritage-context>ul a{margin-top:15px;font-size:11px}.heritage-support{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:24px;margin-top:30px;padding-top:30px}.heritage-support h3{margin:13px 0;font-size:20px;line-height:1.8}.heritage-support>div>p:not(.eyebrow){font-size:12px;line-height:2.05}.heritage-support .line-link{gap:12px;font-size:11px}.heritage-corporate{margin-top:44px;padding-top:25px;font-size:18px}.heritage-corporate a{font-size:11px;line-height:2}.heritage-phases dl{margin-top:25px;display:block}.heritage-phases dl>div{grid-template-columns:135px minmax(0,1fr);gap:17px;padding:18px 0;display:grid}.heritage-phases dt{font-size:15px}.heritage-phases dd{margin:0}.heritage-phases dd strong{font-size:12px}.heritage-phases dd span{font-size:11px}.phase-note{margin-top:12px;font-size:11px}.heritage-founder{padding-top:44px;padding-bottom:44px}.heritage-founder h2{font-size:23px}.heritage-founder blockquote{font-size:17px;line-height:2}}@media (max-width:360px){.heritage-method>header h2,.heritage-memory h2,.heritage-partner h2{font-size:24px}.heritage-axes{gap:16px}.heritage-axes ul{font-size:11px}.heritage-axes h3{font-size:20px}.heritage-phases dl>div{grid-template-columns:122px minmax(0,1fr);gap:14px}}.heritage-portal-heading{font:inherit;margin:0;font-weight:400}.heritage-partner-inner>.heritage-portal-heading{grid-column:2}@media (max-width:767px){.heritage-partner-inner>.heritage-portal-heading{grid-column:1/-1}.page-what #section-2 .visual-story-inner{flex-direction:column;min-height:0;padding:0;display:flex}.page-what #section-2 .visual-story-inner:after{display:none}.page-what #section-2 .visual-story-inner .visual-photo{z-index:auto;order:-1;width:100%;margin:0;position:relative;inset:auto}.page-what #section-2 .visual-story-inner .visual-photo img{aspect-ratio:1.8;object-fit:cover;object-position:50% 90%;width:100%;height:auto;max-height:none;display:block}.page-what #section-2 .visual-copy{width:100%;max-width:none;padding:38px 24px 60px}}:root{--ed-rule:#505b5b40}.ed-philosophy:before{opacity:.09}.ed-philosophy .scene-philosophy-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%}.ed-philosophy h2{letter-spacing:.015em;margin:24px 0 29px;font-size:40px;line-height:1.8}.ed-philosophy .visual-lead{max-width:33em;margin:0;font-size:14px;line-height:2.15}.ed-philosophy .line-link{max-width:390px;margin-top:28px;font-size:13px}.ed-philosophy .scene-philosophy-photo img{aspect-ratio:1.08;object-position:48% 50%}.ed-philosophy .scene-philosophy-photo figcaption{color:#b6bfbb;letter-spacing:.01em;font-size:10px}.ed-practice{max-width:1280px;margin:auto;padding:106px 40px 0}.ed-practice>header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0 9%;margin-bottom:45px;display:grid}.ed-practice>header .eyebrow{grid-column:1/-1}.ed-practice h2,.ed-partner h2,.ed-space h2,.ed-contact h2{font-family:var(--serif);letter-spacing:.015em;font-size:32px;font-weight:600;line-height:1.8}.ed-practice>header h2{margin-top:20px}.ed-practice h2>span,.ed-partner h2>span{display:block}.ed-practice>header>p:not(.eyebrow){color:var(--muted);max-width:34em;margin-top:20px;font-size:14px;line-height:2.15}.ed-practice-photo img{aspect-ratio:2.15;object-fit:cover;object-position:50% 66%;width:100%;height:auto}.ed-axes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%;margin-top:37px;display:grid}.ed-axes>section{border-top:1px solid var(--ed-rule);min-width:0;padding-top:22px}.ed-axes h3{font-family:var(--serif);margin-bottom:15px;font-size:24px;font-weight:600;line-height:1.8}.ed-axes p{color:var(--muted);max-width:35em;font-size:14px;line-height:2.1}.ed-practice-links{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:9%;margin-top:12px;display:grid}.ed-practice-links h3,.ed-partner h3{font:inherit;margin:0;font-weight:400}.ed-practice-links .line-link{margin-top:22px;font-size:13px}.ed-practice-links>div>p{color:var(--muted);margin-top:13px;font-size:12px;line-height:1.95}.ed-partner{max-width:1060px;margin:auto;padding:104px 40px 110px}.ed-partner h2{margin-top:18px;font-size:30px}.ed-partner-inner{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:0 58px;max-width:830px;display:grid}.ed-partner-portrait{grid-row:1/4;min-width:0}.ed-partner-portrait img{width:100%;height:auto}.ed-partner-name{color:var(--muted);grid-column:2;font-size:12px;line-height:1.8}.ed-partner-name strong{font-family:var(--serif);color:var(--ink);margin-top:5px;font-size:24px;font-weight:600;line-height:1.8;display:block}.ed-partner-description{color:var(--muted);grid-column:2;max-width:34em;margin-top:18px;font-size:14px;line-height:2.15}.ed-partner-inner>h3{grid-column:2;max-width:380px}.ed-partner .line-link{margin-top:22px;font-size:13px}.ed-space{isolation:isolate;background:var(--paper);min-height:690px;position:relative;overflow:hidden}.ed-space-photo{z-index:-1;position:absolute;inset:0}.ed-space-photo img{object-fit:cover;object-position:50% 56%;width:100%;height:100%}.ed-space-copy{width:min(470px,45%);margin-left:var(--section-gutter);background:var(--paper);padding:38px 40px 37px;position:relative;top:280px}.ed-space-copy .eyebrow{font-size:10px}.ed-space-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:2.1}.ed-space .line-link{margin-top:24px;font-size:13px}.ed-contact{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);align-items:center;gap:13%;max-width:1280px;margin:auto;padding:94px 40px 90px;display:grid}.ed-contact>div>p:not(.eyebrow){max-width:37em;color:var(--muted);margin-top:14px;font-size:14px;line-height:2.1}.ed-contact .line-link{margin-top:0;padding:18px 0;font-size:13px}.ed-contact .line-link+.line-link{margin-top:12px}.ed-faq-link{color:var(--muted);justify-content:space-between;gap:20px;margin-top:22px;padding:10px 0;font-size:12px;line-height:1.9;display:flex}.ed-audience{max-width:1280px;color:var(--muted);margin:auto;padding:0 40px 32px;font-size:12px;line-height:2}.ed-method-overview{border-top:1px solid var(--ed-rule);grid-template-columns:1fr 1fr;gap:30px;min-width:0;padding-top:25px;display:grid}.ed-method-overview>div{min-width:0}.ed-method-overview h3{font-family:var(--serif);margin:12px 0 18px;font-size:24px;font-weight:600;line-height:1.8}.ed-method-overview>div>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:2.1}.ed-what-axes{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:30px;min-width:0;display:grid}.ed-what-axes figure{min-width:0}.ed-what-axes img{aspect-ratio:1.15;object-fit:cover;object-position:50% 66%;width:100%;height:auto}.ed-what-axes figcaption{margin-top:14px;font-size:10px;line-height:1.9}.ed-what-axes .ed-what-guide img{aspect-ratio:auto;object-fit:contain;width:135px;max-width:100%;height:auto;margin:auto}.ed-what-guide figcaption{max-width:175px;margin:20px auto 0}.ed-continuity{border-top:1px solid var(--ed-rule);border-bottom:1px solid var(--ed-rule);min-width:0;padding:35px 0}.ed-continuity>p{font-family:var(--serif);margin:0 0 20px;font-size:24px;line-height:1.8}.ed-continuity>span{color:var(--muted);max-width:34em;font-size:14px;line-height:2.1;display:block}.ed-memory{background:var(--paper);padding:52px var(--section-gutter) 60px}.ed-memory>div{border-top:1px solid var(--ed-rule);max-width:860px;margin:auto;padding-top:32px}.ed-memory .eyebrow,.ed-support>.eyebrow{font-family:var(--sans);letter-spacing:.04em;color:var(--gold-ink);font-size:11px}.ed-memory h2{font-family:var(--serif);margin:15px 0 24px;font-size:25px;font-weight:600;line-height:1.8}.ed-memory>div>p:not(.eyebrow){color:var(--muted);margin-top:18px;font-size:14px;line-height:2.1}.ed-memory .editorial-detail{margin-top:25px;font-size:12px}.ed-memory .editorial-detail .prose{font-size:13px}.ed-memory a{overflow-wrap:anywhere}.ed-phases{border-top:1px solid var(--ed-rule);min-width:0;padding-top:25px}.ed-phases>p:first-child{font-family:var(--serif);margin-bottom:25px;font-size:20px;line-height:1.9}.ed-phases dl{margin:0}.ed-phases dl>div{border-top:1px solid var(--ed-rule);grid-template-columns:160px minmax(0,1fr);gap:25px;min-width:0;padding:20px 0;display:grid}.ed-phases dt{font-family:var(--serif);font-size:16px;line-height:1.8}.ed-phases dt small{font-family:var(--latin);letter-spacing:.09em;color:var(--gold-ink);margin-bottom:7px;font-size:9px;display:block}.ed-phases dd{color:var(--muted);margin:0;font-size:12px;line-height:2}.ed-phases dd strong{color:var(--ink);margin-bottom:7px;font-size:14px;font-weight:400;display:block}.ed-phases dd span{display:block}.ed-phases .phase-note{margin-top:18px;font-size:11px;line-height:1.9}.ed-support h2{margin:18px 0 28px;font-size:27px}.ed-support-body{grid-template-columns:1fr 1fr;gap:65px;display:grid}.ed-support-body p{color:var(--muted);font-size:14px;line-height:2.1}.ed-support nav{gap:45px;margin-top:30px;display:flex}.ed-support nav a{border-bottom:1px solid var(--ed-rule);flex:1;justify-content:space-between;gap:30px;max-width:370px;padding:12px 0;font-size:12px;line-height:1.9;display:flex}.ed-corporate{border-top:1px solid var(--ed-rule);color:var(--muted);margin-top:45px;padding-top:25px;font-size:14px;line-height:2}.ed-corporate a{text-underline-offset:5px;margin-left:30px;font-size:12px;text-decoration:underline;display:inline-block}.ed-founder{padding-top:0;padding-bottom:20px}.ed-founder .editorial-detail{margin-top:0}.ed-founder .founder-description{max-width:900px;font-family:var(--serif);margin:0;padding:10px 0 24px;font-size:18px;line-height:2}.ed-founder .founder-description footer{font-family:var(--sans);color:var(--muted);margin-top:18px;font-size:11px}.payment-equation .jp>span{font:inherit;margin:0}.page-what #section-1:before,.page-program #section-2:before{content:none}.site-footer{border-top-width:1px}@media (max-width:991px){.ed-philosophy h2{font-size:34px}.ed-space-copy{width:48%;padding:30px}.ed-method-overview{gap:22px}.ed-phases dl>div{grid-template-columns:135px minmax(0,1fr);gap:20px}}@media (max-width:767px){.mobile-login{letter-spacing:.1em;width:76px;height:44px;font-size:14px;top:10px}.payment-equation .jp>span{display:block}.ed-philosophy{padding:68px 24px 72px}.ed-philosophy .scene-philosophy-inner{display:block}.ed-philosophy h2{margin:22px 0 24px;font-size:29px;line-height:1.85}.ed-philosophy .visual-lead{max-width:none;font-size:13px;line-height:2.15}.ed-philosophy .visual-lead+.visual-lead{margin-top:17px}.ed-philosophy .line-link{margin-top:25px;font-size:12px}.ed-philosophy .scene-philosophy-photo{width:88%;margin:36px 0 0 auto}.ed-philosophy .scene-philosophy-photo img{aspect-ratio:1.08;object-position:48% 50%}.ed-philosophy .scene-philosophy-photo figcaption{font-size:9px}.ed-practice{padding:67px 24px 0}.ed-practice>header{margin-bottom:30px;display:block}.ed-practice h2{margin-top:18px;font-size:28px;line-height:1.8}.ed-practice>header>p:not(.eyebrow){max-width:none;margin-top:22px;font-size:13px;line-height:2.1}.ed-practice-photo img{aspect-ratio:1.65;object-position:50% 66%}.ed-axes{margin-top:28px;display:block}.ed-axes>section{border-top:1px solid var(--ed-rule);grid-template-columns:92px minmax(0,1fr);gap:19px;padding:20px 0;display:grid}.ed-axes h3{margin:0;font-size:22px;line-height:1.7}.ed-axes p{max-width:none;font-size:13px;line-height:2.05}.ed-practice-links{margin-top:0;display:block}.ed-practice-links .line-link{margin-top:8px;font-size:12px}.ed-practice-links>div>p{margin-top:13px;font-size:12px;line-height:2}.ed-practice-links>div{margin-top:23px}.ed-partner{padding:67px 24px 72px}.ed-partner>header{margin-bottom:30px}.ed-partner h2{margin-top:18px;font-size:27px;line-height:1.85}.ed-partner-inner{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:0 28px}.ed-partner-portrait{grid-area:1/1}.ed-partner-name{grid-area:1/2;font-size:11px}.ed-partner-name strong{margin-top:9px;font-size:24px}.ed-partner-description{grid-column:1/-1;max-width:none;margin-top:27px;font-size:13px;line-height:2.1}.ed-partner-inner>h3{grid-column:1/-1;max-width:none}.ed-partner .line-link{margin-top:22px;font-size:12px}.ed-space{min-height:0;overflow:visible}.ed-space-photo{z-index:auto;position:static;inset:auto}.ed-space-photo img{aspect-ratio:1.8;object-fit:cover;object-position:50% 75%;width:100%;height:auto}.ed-space-copy{background:0 0;width:auto;margin:0;padding:34px 24px 0;top:auto}.ed-space h2{margin:15px 0 21px;font-size:27px}.ed-space-copy>p:not(.eyebrow){font-size:13px;line-height:2.1}.ed-space .line-link{margin-top:23px;font-size:12px}.ed-contact{padding:65px 24px 55px;display:block}.ed-contact h2{margin:17px 0 22px;font-size:26px}.ed-contact>div>p:not(.eyebrow){margin-top:15px;font-size:13px;line-height:2.1}.ed-contact nav{margin-top:30px}.ed-contact .line-link{padding:17px 0;font-size:12px}.ed-faq-link{margin-top:19px;font-size:11px}.ed-audience{padding:0 24px 28px;font-size:11px;line-height:2}.ed-method-overview{gap:22px;margin-top:28px;padding-top:25px}.ed-method-overview h3{margin:10px 0 14px;font-size:21px}.ed-method-overview>div>p:not(.eyebrow){font-size:12px;line-height:2.05}.ed-what-axes{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px}.ed-what-axes img{aspect-ratio:1.1}.ed-what-axes .ed-what-guide img{aspect-ratio:auto;width:110px}.ed-what-axes figcaption{font-size:9px}.ed-what-guide figcaption{margin-top:15px}.ed-continuity{padding:25px 0}.ed-continuity>p{margin-bottom:17px;font-size:21px;line-height:1.9}.ed-continuity>span{font-size:13px;line-height:2.05}.ed-memory{padding:35px 24px 43px}.ed-memory>div{padding-top:25px}.ed-memory .eyebrow{font-size:10px}.ed-memory h2{margin:14px 0 21px;font-size:23px;line-height:1.8}.ed-memory>div>p:not(.eyebrow){margin-top:17px;font-size:13px;line-height:2.1}.ed-memory .editorial-detail .prose{font-size:12px;line-height:2}.ed-phases{padding-top:23px}.ed-phases>p:first-child{margin-bottom:20px;font-size:19px;line-height:1.9}.ed-phases dl>div{grid-template-columns:130px minmax(0,1fr);gap:18px;padding:18px 0}.ed-phases dt{font-size:15px}.ed-phases dd{font-size:11px}.ed-phases dd strong{font-size:12px}.ed-support{padding-top:45px;padding-bottom:45px}.ed-support h2{margin:16px 0 22px;font-size:25px}.ed-support-body{display:block}.ed-support-body p{font-size:13px;line-height:2.1}.ed-support-body p+p{margin-top:18px}.ed-support nav{margin-top:22px;display:block}.ed-support nav a{max-width:none;padding:16px 0;font-size:11px}.ed-corporate{margin-top:33px;padding-top:24px;font-size:13px}.ed-corporate a{margin:14px 0 0;font-size:11px;display:block}.ed-founder{padding-bottom:14px}.ed-founder .founder-description{font-size:16px;line-height:2}}@media (max-width:360px){.ed-philosophy h2{font-size:26px}.ed-practice h2,.ed-partner h2{font-size:25px}.ed-axes>section{grid-template-columns:84px minmax(0,1fr);gap:16px}.ed-axes h3{font-size:20px}.ed-phases dl>div{grid-template-columns:118px minmax(0,1fr);gap:14px}}@font-face{font-family:FW Display;src:url(/wp-content/mu-plugins/fw-brand-hp-20261110-premiumpeople-aefb5532e4b6/assets.php?asset=assets/brand-display.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--display:"FW Display","Yu Mincho","Hiragino Mincho ProN",serif;--muted:#4c5558;--wall-image:var(--fw-bg-bc17f5a40ead,url(/wp-content/mu-plugins/fw-brand-hp-20261110-refinement-b00864d7b6bc/assets.php?asset=assets/drive-fractal-detail.webp));--fractal-image:url(/wp-content/mu-plugins/fw-brand-hp-20261109-a3a8e92e2513/assets.php?asset=assets/legacy-fractal-grid.svg)}body{font-synthesis:none}body.page-home main h2,body .visual-editorial .chapter-title h2,body .visual-opening h2,body .ed-memory h2,body .ed-support h2,body .faq-group-title h2{font-family:var(--display);letter-spacing:.025em;font-weight:500;line-height:1.62}.scene-entrance .hero-jp,.scene-home-entrance .hero-descriptor{font-family:var(--display);font-weight:500}.scene-home-entrance .hero-descriptor{letter-spacing:.065em;font-size:18px}.page-content :is(.visual-lead,.page-lead,.prose),.page-content .editorial-detail>.prose,.page-home main :is(.visual-lead,.ed-axes p,.ed-partner-description,.ed-space-copy>p:not(.eyebrow),.ed-contact>div>p:not(.eyebrow),.ed-practice>header>p:not(.eyebrow)){font-size:15px;line-height:1.95}.page-home .ed-practice-links>div>p{font-size:13px;line-height:1.85}.page-content .ed-memory>div>p:not(.eyebrow),.ed-support-body p,.ed-continuity>span{font-size:15px;line-height:1.95}.page-content .contact-method-grid p{font-size:14px;line-height:1.9}.page-content .editorial-detail{margin-top:20px;font-size:13px}.page-content .editorial-detail summary{padding:11px 0}.chapter-title{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:14px;min-width:0;margin:0 0 22px;display:grid}.chapter-title>div{min-width:0}.chapter-label{font-family:var(--latin);letter-spacing:.13em;color:var(--gold-ink);margin:0;font-size:11px;font-weight:400;line-height:1.45}.chapter-index{font-family:var(--latin);letter-spacing:0;color:var(--gold-ink);padding-top:1px;font-size:13px;font-weight:400;line-height:1.25;display:block}.visual-editorial .chapter-title h2{margin:10px 0 0;font-size:30px}.chapter-title--display{grid-template-columns:64px minmax(0,1fr);gap:25px;margin-bottom:27px}.chapter-title--display .chapter-index{padding-top:0;font-size:60px;font-weight:300;line-height:.98}.chapter-title--display .chapter-label{padding-top:3px}.chapter-title--display .chapter-label:before{content:"";vertical-align:.3em;opacity:.7;background:currentColor;width:25px;height:1px;margin-right:11px;display:inline-block}.visual-editorial .chapter-title--display h2{margin-top:12px;font-size:36px}.chapter-title--photo{grid-template-columns:29px minmax(0,1fr);gap:15px}.chapter-title--photo .chapter-index{font-size:23px;font-weight:300;line-height:1}.visual-editorial .chapter-title--photo h2{margin-top:13px;font-size:34px}.chapter-title--person{margin-bottom:22px;display:block}.visual-editorial .chapter-title--person h2{margin-top:14px;font-size:34px}.page-what #section-2 .chapter-index,.page-what #section-2 .chapter-label{color:var(--gold)}.page-what #section-2 .chapter-title h2{font-size:38px}.visual-pillars .chapter-title{margin-bottom:28px}.space-heading>.chapter-title{grid-area:1/1/3;margin:0}.space-heading .space-facts{grid-area:1/2/3}.space-heading{gap:0 50px}.page-what .visual-story{padding-top:74px;padding-bottom:74px}.page-what #section-1 .visual-story-inner{gap:7%}.page-what #section-2{padding:0}.page-what #section-2 .visual-story-inner{min-height:560px;padding-top:74px;padding-bottom:74px}.page-what #section-4{padding-bottom:40px}.visual-story{padding-top:64px;padding-bottom:64px}.visual-pillars{gap:60px;padding-top:54px;padding-bottom:58px}.visual-opening.immersive-summary{padding-top:38px;padding-bottom:42px}.immersive-summary .page-heading h2{font-size:32px;line-height:1.65}.page-method .immersive-summary.method-summary{padding-bottom:44px}.ed-audience{padding-bottom:24px;font-size:13px;line-height:1.9}.ed-memory{padding-top:20px;padding-bottom:36px}.ed-memory>div{padding-top:26px}body .ed-memory h2{margin:14px 0 22px;font-size:29px}.ed-support{padding-top:46px;padding-bottom:48px}body .ed-support h2{margin:16px 0 23px;font-size:32px}.ed-support-body{gap:50px}.ed-support nav{margin-top:23px}.ed-corporate{margin-top:30px;padding-top:22px}.ed-continuity{padding-top:28px;padding-bottom:28px}.visual-payment,.visual-terms,.visual-trial-booking{padding-top:48px;padding-bottom:48px}.visual-additional,.visual-registration,.visual-trial-price{padding-top:50px;padding-bottom:50px}.visual-included{padding-top:48px;padding-bottom:36px}.visual-fees{padding-bottom:44px}.visual-founder{gap:65px;padding-top:54px;padding-bottom:50px}.visual-team{gap:60px;padding-top:50px;padding-bottom:54px}.visual-space{padding-top:50px;padding-bottom:50px}.visual-access{padding-top:52px;padding-bottom:52px}.visual-location-notes{padding-top:42px;padding-bottom:44px}.visual-visit{padding-top:48px;padding-bottom:42px}.visual-contact-options{padding-top:44px;padding-bottom:44px}.visual-contact-method{padding-top:42px;padding-bottom:46px}.faq-categories{padding-top:42px;padding-bottom:26px}.visual-faq>section{padding-top:26px;padding-bottom:24px}.scene-related{padding-top:30px;padding-bottom:38px}.ed-philosophy{padding-top:82px;padding-bottom:88px}.ed-philosophy h2{margin-top:22px;margin-bottom:26px;font-size:43px;line-height:1.65}.ed-philosophy .visual-lead+.visual-lead{margin-top:18px}.ed-philosophy .scene-philosophy-photo{margin-top:0}.ed-practice{padding-top:78px}.ed-practice>header{margin-bottom:34px}.ed-practice h2{font-size:36px}.ed-axes{margin-top:28px}.ed-axes>section{padding-top:20px}.ed-partner{max-width:none;padding:70px max(40px,50% - 530px) 78px}.ed-partner h2{font-size:35px}.ed-partner>header{margin-bottom:29px}.ed-partner-inner{grid-template-columns:150px minmax(0,1fr);gap:0 45px;max-width:900px}.ed-partner-description{max-width:37em;margin-top:15px}.ed-space{min-height:620px}.ed-space-copy{width:min(490px,47%);padding:32px 34px;top:235px}.ed-space h2{margin:14px 0 18px;font-size:32px}.ed-contact{gap:10%;padding-top:70px;padding-bottom:66px}.ed-contact h2{margin:16px 0 20px;font-size:32px}:is(.ed-philosophy,.ed-partner,.ed-memory,.ed-support,.page-method #section-3,.page-method #section-5,.visual-additional,.visual-registration,.visual-team,.visual-access,.visual-location-notes,.visual-visit,.visual-trial-booking,.page-faq .visual-opening,.page-contact .visual-opening,.visual-contact-options){isolation:isolate;position:relative;overflow:hidden}:is(.ed-partner,.ed-memory,.page-method #section-3,.visual-additional,.visual-team,.visual-access,.visual-visit,.page-faq .visual-opening,.page-contact .visual-opening):before{content:"";z-index:0;pointer-events:none;background-image:var(--wall-image);filter:grayscale();mix-blend-mode:multiply;opacity:.19;background-position:0;background-repeat:no-repeat;background-size:480%;width:48%;height:100%;position:absolute;top:0;right:-8%;-webkit-mask-image:radial-gradient(85% 75% at 65%,#000 28%,#0000 78%);mask-image:radial-gradient(85% 75% at 65%,#000 28%,#0000 78%)}:is(.ed-support,.page-method #section-5,.visual-registration,.visual-location-notes,.visual-trial-booking,.visual-contact-options):before{content:"";z-index:0;pointer-events:none;background-image:var(--fractal-image);opacity:.14;background-position:50%;background-repeat:no-repeat;background-size:cover;width:60%;height:100%;position:absolute;top:0;left:-10%;-webkit-mask-image:radial-gradient(80% 75% at 45%,#000 28%,#0000 78%);mask-image:radial-gradient(80% 75% at 45%,#000 28%,#0000 78%)}:is(.ed-philosophy,.ed-partner,.ed-memory,.ed-support,.page-method #section-3,.page-method #section-5,.visual-additional,.visual-registration,.visual-team,.visual-access,.visual-location-notes,.visual-visit,.visual-trial-booking,.page-faq .visual-opening,.page-contact .visual-opening,.visual-contact-options)>*{z-index:1;position:relative}.ed-philosophy:before{content:"";z-index:0;pointer-events:none;background-image:var(--wall-image);opacity:.19;filter:grayscale()invert();mix-blend-mode:screen;background-position:0;background-repeat:no-repeat;background-size:480%;width:53%;height:100%;position:absolute;top:0;right:-5%;-webkit-mask-image:radial-gradient(85% 80% at 65%,#000 30%,#0000 78%);mask-image:radial-gradient(85% 80% at 65%,#000 30%,#0000 78%)}.ed-partner:before{opacity:.21;background-size:480%;width:54%;right:-5%}.ed-memory:before{opacity:.17;width:37%;right:-10%}.ed-support:before{opacity:.16;width:58%;left:auto;right:-14%}.visual-additional:before{width:54%;left:-12%;right:auto}.visual-registration:before{width:56%;left:auto;right:-12%}.visual-team:before{opacity:.16;background-size:480%;width:54%;right:-8%}.page-faq .visual-opening:before,.page-contact .visual-opening:before{opacity:.14;width:45%;right:-9%}.site-footer:before{opacity:.07}@media (max-width:991px){.page-content .visual-story-inner{grid-template-columns:minmax(0,1fr);gap:30px}.photo-left .visual-photo{order:0}.immersive-summary .page-heading{display:block}.method-summary .visual-opening-inner{grid-template-columns:minmax(0,1fr);gap:26px}.space-heading{display:block}.space-heading .space-facts{margin-top:28px}.visual-access{grid-template-columns:minmax(0,1fr);gap:30px}.ed-philosophy h2{font-size:37px}.chapter-title--display{grid-template-columns:53px minmax(0,1fr);gap:19px}.chapter-title--display .chapter-index{font-size:50px}.visual-editorial .chapter-title--display h2{font-size:32px}.ed-space-copy{width:48%;padding:28px}}@media (max-width:767px){.scene-home-entrance .hero-descriptor{letter-spacing:.055em;font-size:16px;line-height:1.8}.page-content :is(.visual-lead,.page-lead,.prose),.page-content .editorial-detail>.prose,.page-home main :is(.visual-lead,.ed-axes p,.ed-partner-description,.ed-space-copy>p:not(.eyebrow),.ed-contact>div>p:not(.eyebrow),.ed-practice>header>p:not(.eyebrow)),.page-content .ed-memory>div>p:not(.eyebrow),.ed-support-body p,.ed-continuity>span{font-size:14px;line-height:1.95}.chapter-title{grid-template-columns:16px minmax(0,1fr);gap:10px;margin-bottom:21px}.chapter-label{letter-spacing:.1em;font-size:10px;line-height:1.5}.chapter-index{font-size:12px}.visual-editorial .chapter-title h2{margin-top:9px;font-size:26px;line-height:1.65}.chapter-title--display{grid-template-columns:38px minmax(0,1fr);gap:16px;margin-bottom:24px}.chapter-title--display .chapter-index{font-size:39px;line-height:1}.chapter-title--display .chapter-label{letter-spacing:.09em;padding-top:0;font-size:10px}.chapter-title--display .chapter-label:before{width:15px;margin-right:8px}.visual-editorial .chapter-title--display h2{margin-top:10px;font-size:28px}.chapter-title--photo{grid-template-columns:23px minmax(0,1fr);gap:13px}.chapter-title--photo .chapter-index{font-size:20px}.visual-editorial .chapter-title--photo h2{font-size:28px}.chapter-title--person{display:block}.visual-editorial .chapter-title--person h2{font-size:29px}.page-what #section-2 .chapter-title h2{font-size:30px}.visual-opening.immersive-summary{padding-top:31px;padding-bottom:34px}.immersive-summary .page-heading h2{font-size:27px;line-height:1.68}.page-method .immersive-summary.method-summary{padding-bottom:34px}.visual-story,.page-what .visual-story{padding-top:46px;padding-bottom:46px}.page-what #section-2{padding:0}.page-what #section-2 .visual-story-inner{min-height:0;padding:0}.page-what #section-2 .visual-copy{padding:34px 24px 40px}.page-what #section-4{padding-bottom:24px}.visual-pillars{gap:40px;padding-top:39px;padding-bottom:44px}.visual-pillars .chapter-title{margin-bottom:23px}.ed-audience{padding-bottom:20px;font-size:12px}.ed-memory{padding:14px 24px 30px}.ed-memory>div{padding-top:22px}body .ed-memory h2{margin:13px 0 19px;font-size:26px}.ed-support{padding-top:34px;padding-bottom:36px}body .ed-support h2{margin:14px 0 21px;font-size:28px}.ed-corporate{margin-top:24px;padding-top:20px}.ed-continuity{padding:24px 0}.visual-payment,.visual-terms,.visual-trial-booking{padding-top:36px;padding-bottom:36px}.visual-additional,.visual-registration,.visual-trial-price{padding-top:38px;padding-bottom:38px}.visual-included{padding-top:34px;padding-bottom:28px}.visual-fees{padding-bottom:34px}.visual-founder{padding-top:39px;padding-bottom:36px}.visual-team{gap:35px;padding-top:34px;padding-bottom:38px}.visual-space{padding-top:36px;padding-bottom:36px}.space-heading>.chapter-title,.space-heading .space-facts{grid-area:auto}.visual-access{padding-top:38px;padding-bottom:38px}.visual-location-notes{padding-top:32px;padding-bottom:34px}.visual-visit{padding-top:36px;padding-bottom:32px}.visual-contact-options{padding-top:34px;padding-bottom:34px}.visual-contact-method{padding-top:34px;padding-bottom:36px}.faq-categories{padding-top:33px;padding-bottom:22px}.visual-faq>section{padding-top:24px;padding-bottom:22px}.scene-related{padding-top:27px;padding-bottom:30px}.ed-philosophy{padding:51px 24px 55px}.ed-philosophy h2{margin:19px 0 23px;font-size:32px;line-height:1.68}.ed-philosophy .scene-philosophy-photo{width:88%;margin-top:29px}.ed-practice{padding-top:48px}.ed-practice h2{font-size:30px;line-height:1.68}.ed-practice>header{margin-bottom:25px}.ed-practice>header>p:not(.eyebrow){margin-top:20px}.ed-axes{margin-top:24px}.ed-axes>section{grid-template-columns:88px minmax(0,1fr);gap:17px;padding:18px 0}.ed-axes h3{font-size:21px}.ed-partner{padding:46px 24px 51px}.ed-partner h2{font-size:29px;line-height:1.68}.ed-partner>header{margin-bottom:25px}.ed-partner-inner{grid-template-columns:112px minmax(0,1fr);gap:0 28px}.ed-partner-description{margin-top:23px}.ed-space{min-height:0}.ed-space-copy{width:auto;padding:29px 24px 0;top:auto}.ed-space h2{margin:13px 0 19px;font-size:29px}.ed-contact{padding-top:46px;padding-bottom:43px}.ed-contact h2{font-size:28px;line-height:1.65}.ed-contact nav{margin-top:23px}.ed-partner:before{opacity:.2;background-size:480%;width:69%;height:340px;top:0;right:-19%}.ed-philosophy:before{opacity:.24;width:100%;height:54%;top:43%;right:-40%}.ed-memory:before{opacity:.15;width:75%;right:-39%}.ed-support:before{opacity:.14;width:90%;right:-41%}.visual-team:before{opacity:.14;width:90%;right:-39%}.visual-additional:before{opacity:.14;width:80%;left:-32%}.page-faq .visual-opening:before,.page-contact .visual-opening:before{opacity:.16;width:78%;right:-31%}}@media (max-width:360px){.ed-philosophy h2{font-size:28px}.ed-practice h2,.ed-partner h2{font-size:27px}.chapter-title--display{display:block;position:relative}.chapter-title--display .chapter-index{font-size:34px;position:absolute;top:0;left:0}.chapter-title--display .chapter-label{align-items:center;min-height:34px;padding-left:46px;display:flex}.visual-editorial .chapter-title--display h2{font-size:25px}.chapter-title--display .chapter-label:before{display:none}.visual-editorial .chapter-title h2,.immersive-summary .page-heading h2{font-size:24px}.page-content .visual-access .chapter-title h2{font-size:21px}.ed-axes>section{grid-template-columns:81px minmax(0,1fr);gap:15px}}.scene-home-entrance .hero-content{bottom:280px}.scene-home-entrance .hero-wordmark{width:min(78%,960px)}.hero-badges{right:var(--section-gutter);z-index:2;width:min(555px,49vw);margin:0;position:absolute;bottom:81px}.hero-badges img{width:100%;height:auto;display:block}.footer-assurance{border-top:1px solid #738084;align-items:center;gap:22px;margin:0;padding:23px 0;display:flex}.footer-assurance a{align-items:center;gap:22px;max-width:100%;text-decoration:none;display:inline-flex}.footer-assurance img{background:#fff;flex:0 0 64px;width:64px;height:auto;display:block}.footer-assurance-copy{font-family:var(--sans);letter-spacing:.025em;color:#e2e6e3;font-size:12px;line-height:1.9}.footer-assurance-copy strong{margin-bottom:3px;font-size:13px;font-weight:500;display:block}.page-staff .page-hero{isolation:isolate;background:#e9e8e3}.page-staff .page-hero-photo{object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;width:42%;left:auto;right:8%}.page-staff .page-hero-shade{background:linear-gradient(90deg,#e9e8e3 32%,#e9e8e300 65%)}.page-staff .page-hero-title{color:var(--ink);right:52%}.page-staff .scene-place{color:#4c5558}.page-staff .hero-jp br{display:none}.page-staff .hero-en{font-size:clamp(30px,4.6vw,68px)}.scene-related a[href$=staff\/] img{object-position:50% 24%}.scene-related a[href$=faq\/] img{object-position:75% 50%}.page-faq .page-hero-photo{object-position:67% 51%}.page-trial .page-hero-photo{object-position:54% 52%}.page-method .page-hero-photo{object-position:53% 51%}.scene-philosophy-photo img{object-position:50% 48%}@media (max-width:900px){.scene-home-entrance .hero-content{bottom:260px}.hero-badges{width:min(560px,66vw)}.page-staff .page-hero-photo{width:49%;right:2%}.page-staff .page-hero-title{right:49%}}@media (max-width:700px){.scene-home-entrance .hero-content{bottom:230px}.scene-home-entrance .hero-wordmark{width:100%;margin-top:20px}.hero-badges{width:auto;bottom:78px;left:16px;right:16px}.footer-assurance{gap:16px;padding:22px 0}.footer-assurance a{gap:16px}.footer-assurance img{flex-basis:54px;width:54px}.footer-assurance-copy{font-size:11px}.footer-assurance-copy strong{font-size:12px}.page-staff .page-hero{height:390px;min-height:0}.page-staff .page-hero-photo{object-position:center bottom;width:60%;right:-4%}.page-staff .page-hero-title{left:24px;right:49%}.page-staff .hero-en{font-size:27px;line-height:1.25}.page-staff .hero-jp{letter-spacing:.02em;font-size:15px;line-height:1.8}.page-staff .hero-jp br{display:initial}.page-staff .scene-place{letter-spacing:.08em;font-size:8px}.page-faq .page-hero-photo{object-position:83% 51%}.page-method .page-hero-photo{object-position:65% 50%}}@media (max-width:359px){.scene-home-entrance .hero-content{bottom:211px}.scene-home-entrance .hero-descriptor{font-size:14px}.page-staff .hero-en{font-size:23px}.page-staff .hero-jp{font-size:14px}}:root{--atmosphere-grid:url(/wp-content/mu-plugins/fw-brand-hp-20261110-atmosphere-8f0763e19d12/assets.php?asset=assets/fractal-watermark.svg);--atmosphere-room:var(--fw-bg-6607eab81025,url(/wp-content/mu-plugins/fw-brand-hp-20261110-refinement-b00864d7b6bc/assets.php?asset=assets/photo-private-glass.webp))}body #main :is(.ed-philosophy,.ed-practice,.ed-partner,.ed-contact,.visual-opening,.ed-memory,.ed-support,.visual-pillars,.visual-included,.visual-payment,.visual-additional,.visual-registration,.visual-terms,.visual-founder,.visual-team,.visual-space,.visual-amenities,.visual-access,.visual-location-notes,.visual-visit,.visual-trial-booking,.visual-trial-price,.visual-faq,.visual-contact-options,.visual-contact-method),body.page-what #main :is(#section-1,#section-3,#section-4,#section-5),body.page-method #main :is(#section-3,#section-4,#section-5),body.page-program #main #section-2,body.page-staff #main #section-3,body.page-trial #main #section-1{isolation:isolate;--atmosphere-image:var(--atmosphere-grid);--atmosphere-opacity:.16;--atmosphere-size:cover;--atmosphere-position:center;--atmosphere-mask:linear-gradient(105deg,transparent 10%,#00000038 55%,#000 100%);position:relative;overflow:hidden}body #main :is(.ed-philosophy,.ed-practice,.ed-partner,.ed-contact,.visual-opening,.ed-memory,.ed-support,.visual-pillars,.visual-included,.visual-payment,.visual-additional,.visual-registration,.visual-terms,.visual-founder,.visual-team,.visual-space,.visual-amenities,.visual-access,.visual-location-notes,.visual-visit,.visual-trial-booking,.visual-trial-price,.visual-faq,.visual-contact-options,.visual-contact-method):before,body.page-what #main :is(#section-1,#section-3,#section-4,#section-5):before,body.page-method #main :is(#section-3,#section-4,#section-5):before,body.page-program #main #section-2:before,body.page-staff #main #section-3:before,body.page-trial #main #section-1:before{content:"";z-index:0;pointer-events:none;background-image:var(--atmosphere-image);background-repeat:no-repeat;background-size:var(--atmosphere-size);background-position:var(--atmosphere-position);width:100%;height:100%;opacity:var(--atmosphere-opacity);filter:none;mix-blend-mode:multiply;-webkit-mask-image:var(--atmosphere-mask);-webkit-mask-image:var(--atmosphere-mask);mask-image:var(--atmosphere-mask);position:absolute;inset:0}body #main :is(.ed-philosophy,.ed-practice,.ed-partner,.ed-contact,.visual-opening,.ed-memory,.ed-support,.visual-pillars,.visual-included,.visual-payment,.visual-additional,.visual-registration,.visual-terms,.visual-founder,.visual-team,.visual-space,.visual-amenities,.visual-access,.visual-location-notes,.visual-visit,.visual-trial-booking,.visual-trial-price,.visual-faq,.visual-contact-options,.visual-contact-method)>*,body.page-what #main :is(#section-1,#section-3,#section-4,#section-5)>*,body.page-method #main :is(#section-3,#section-4,#section-5)>*,body.page-program #main #section-2>*,body.page-staff #main #section-3>*,body.page-trial #main #section-1>*{z-index:1;position:relative}body #main :is(.ed-partner,.ed-memory,.visual-team,.visual-access,.visual-contact-options){--atmosphere-image:var(--wall-image);--atmosphere-opacity:.22;--atmosphere-size:145% auto;--atmosphere-position:right 48%;--atmosphere-mask:linear-gradient(100deg,transparent 4%,#000 70%)}body #main .ed-partner{--atmosphere-image:var(--atmosphere-room);--atmosphere-size:cover;--atmosphere-opacity:.19}body #main :is(.ed-contact,.visual-amenities,.visual-location-notes){--atmosphere-mask:linear-gradient(95deg,#000 0%,#000 65%,transparent 100%)}body #main .ed-philosophy:before{filter:brightness(1.8);mix-blend-mode:screen}body.page-what #main #section-1{--atmosphere-image:var(--wall-image);--atmosphere-opacity:.17;--atmosphere-size:130% auto;--atmosphere-position:right center}body.page-what #main #section-1 .v-fractal{background:0 0;padding-top:8px;padding-bottom:8px}body #main .visual-faq{--atmosphere-opacity:.12;--atmosphere-mask:linear-gradient(100deg,transparent 8%,#0000001f 62%,#000 100%)}body #main .ed-memory{--atmosphere-mask:linear-gradient(100deg,transparent 15%,#000 90%)}body #main .page-hero.scene-entrance{height:420px;min-height:0;max-height:none}body #main .page-hero-title{bottom:46px}body.page-staff #main .page-hero-title{bottom:44px}body #main .visual-opening.immersive-summary{padding-top:26px;padding-bottom:28px}body #main .page-heading{margin-bottom:0}body #main .visual-story{padding-top:42px;padding-bottom:42px}body.page-what #main .visual-story{padding-top:44px;padding-bottom:44px}body.page-what #main #section-2{padding:0}body.page-what #main #section-2 .visual-story-inner{min-height:420px;padding-top:44px;padding-bottom:44px}body.page-what #main #section-4{padding-bottom:22px}body #main .chapter-title{margin-bottom:18px}body #main .chapter-title--display{margin-bottom:21px}body #main .visual-additional .chapter-title h2{text-wrap:balance}body #main .visual-story-inner{gap:44px}body #main .visual-pillars{gap:40px;padding-top:34px;padding-bottom:36px}body #main .visual-pillars .chapter-title{margin-bottom:19px}body #main .ed-audience{padding-bottom:18px}body #main .ed-memory{padding-top:12px;padding-bottom:26px}body #main .ed-memory>div{padding-top:21px}body #main .ed-support{padding-top:30px;padding-bottom:32px}body #main .ed-support-body{gap:36px}body #main .ed-support nav{gap:30px;margin-top:18px}body #main .ed-corporate{margin-top:22px;padding-top:18px}body #main .ed-continuity{padding-top:20px;padding-bottom:20px}body #main .ed-philosophy{padding-top:48px;padding-bottom:50px}body #main .ed-philosophy h2{margin-top:17px;margin-bottom:20px}body #main .ed-philosophy .line-link{margin-top:21px}body #main .ed-practice{padding-top:46px}body #main .ed-practice>header{margin-bottom:24px}body #main .ed-axes{margin-top:20px}body #main .ed-axes>section{padding-top:16px}body #main .ed-partner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px;padding-top:42px;padding-bottom:44px;display:grid}body #main .ed-partner>header{align-self:center;margin-bottom:0}body #main .ed-partner-inner{grid-template-columns:132px minmax(0,1fr);gap:0 28px;max-width:none}body #main .ed-partner-description{margin-top:12px}body #main .ed-space{min-height:500px}body #main .ed-space-copy{padding:28px 30px;top:166px}body #main .ed-contact{gap:7%;padding-top:38px;padding-bottom:40px}body #main .ed-contact h2{margin-top:12px;margin-bottom:16px}body #main .ed-contact .line-link{padding-top:14px;padding-bottom:14px}body #main :is(.visual-payment,.visual-terms,.visual-trial-booking){padding-top:32px;padding-bottom:32px}body #main :is(.visual-additional,.visual-registration,.visual-trial-price){padding-top:34px;padding-bottom:34px}body #main .visual-included{padding-top:32px;padding-bottom:26px}body #main .visual-fees{padding-bottom:30px}body #main .price-table{background:var(--paper)}body #main .price-table :is(th,td){padding-top:16px;padding-bottom:16px}body #main .price-table caption{padding-bottom:18px}body #main .payment-equation{margin-top:22px;margin-bottom:22px;padding-top:20px;padding-bottom:20px}body #main .ed-phases dl>div{padding-top:14px;padding-bottom:14px}body #main .ed-phases>p:first-child{margin-bottom:18px}body #main .membership-line{gap:30px;margin-top:22px;margin-bottom:20px}body #main .visual-founder{grid-template-columns:260px minmax(0,1fr);gap:48px;padding-top:36px;padding-bottom:32px}body #main .founder-portrait{max-width:260px}body #main .credentials{margin-top:24px;padding-top:22px}body #main .visual-team{gap:42px;padding-top:32px;padding-bottom:34px}body #main .visual-team>section{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:0 24px;display:grid}body #main .visual-team>section>div{display:contents}body #main .visual-team .team-portrait{grid-area:1/1/3;width:110px;height:138px;margin:0}body #main .visual-team .chapter-title{grid-column:2;margin:0 0 12px}body #main .visual-team .visual-lead{grid-column:2;margin-top:0}body #main .visual-team .editorial-detail{grid-column:1/-1;margin-top:16px}body #main .visual-space{padding-top:34px;padding-bottom:34px}body #main .visual-amenities{padding-top:32px;padding-bottom:32px}body #main .visual-access{gap:42px;padding-top:36px;padding-bottom:36px}body #main .visual-location-notes{padding-top:28px;padding-bottom:30px}body #main .visual-visit{padding-top:32px;padding-bottom:28px}body #main .v-visit-duration{padding-bottom:16px}body #main .v-visit-steps{padding-top:20px;padding-bottom:10px}body #main .visual-contact-options{gap:48px;padding-top:30px;padding-bottom:30px}body #main .visual-contact-method{padding-top:28px;padding-bottom:32px}body #main .faq-categories{padding-top:26px;padding-bottom:20px}body #main .faq-categories>a{padding-top:17px;padding-bottom:17px}body #main .visual-faq{padding-bottom:28px}body #main .visual-faq>section{gap:38px;padding-top:20px;padding-bottom:18px}body #main .visual-faq .faq-list details{padding-top:0;padding-bottom:0}body #main .visual-faq .faq-list summary{padding-top:16px;padding-bottom:16px}body #main .scene-related{padding-top:22px;padding-bottom:26px}body .site-footer{padding-top:32px;padding-bottom:22px}body .site-footer:before{opacity:.14}body .footer-top{padding-bottom:22px}body .footer-middle{padding-top:22px;padding-bottom:24px}body .footer-assurance{padding-top:16px;padding-bottom:16px}body .footer-assurance img{flex-basis:48px;width:48px}body .footer-bottom{padding-top:18px}@media (max-width:991px){body #main .ed-partner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px;padding-left:32px;padding-right:32px}body #main .ed-partner-inner{grid-template-columns:112px minmax(0,1fr);gap:0 20px}body #main .visual-story-inner{gap:24px}body #main .visual-founder{grid-template-columns:220px minmax(0,1fr);gap:32px}body #main .founder-portrait{max-width:220px}body #main .visual-team>section{grid-template-columns:88px minmax(0,1fr);gap:0 18px}body #main .visual-team .team-portrait{width:88px;height:112px}}@media (max-width:767px){body #main .page-hero.scene-entrance{height:330px}body #main .page-hero-title{bottom:34px}body.page-staff #main .page-hero{height:320px}body.page-staff #main .page-hero-title{bottom:36px}body #main .visual-opening.immersive-summary{padding-top:22px;padding-bottom:24px}body #main .visual-story,body.page-what #main .visual-story{padding-top:28px;padding-bottom:28px}body #main .visual-additional .chapter-title h2{text-wrap:wrap;max-width:8em}body.page-what #main #section-2{padding:0}body.page-what #main #section-2 .visual-story-inner{min-height:0;padding:0}body.page-what #main #section-2 .visual-copy{padding:28px 24px 30px}body #main .visual-story-inner{gap:22px}body #main .chapter-title{margin-bottom:16px}body #main .chapter-title--display{margin-bottom:19px}body #main .visual-pillars{padding-top:26px;padding-bottom:28px}body #main .visual-pillars>section+section{margin-top:28px;padding-top:28px}body #main .ed-philosophy{padding:32px 24px 34px}body #main .ed-philosophy .scene-philosophy-photo{width:88%;margin-top:23px}body #main .ed-practice{padding-top:32px}body #main .ed-practice>header{margin-bottom:21px}body #main .ed-axes{margin-top:18px}body #main .ed-axes>section{padding-top:14px;padding-bottom:14px}body #main .ed-partner{padding:30px 24px 32px;display:block}body #main .ed-partner>header{margin-bottom:20px}body #main .ed-partner-inner{grid-template-columns:96px minmax(0,1fr);gap:0 22px}body #main .ed-partner-description{margin-top:18px}body #main .ed-space{min-height:0}body #main .ed-space-copy{padding:22px 24px 0;top:auto}body #main .ed-contact{padding-top:32px;padding-bottom:30px}body #main .ed-contact nav{margin-top:16px}body #main .ed-memory{padding-top:10px;padding-bottom:22px}body #main .ed-support{padding-top:26px;padding-bottom:28px}body #main :is(.visual-payment,.visual-terms,.visual-trial-booking){padding-top:26px;padding-bottom:26px}body #main :is(.visual-additional,.visual-registration,.visual-trial-price){padding-top:28px;padding-bottom:28px}body #main .visual-included{padding-top:26px;padding-bottom:22px}body #main .visual-fees{padding-bottom:26px}body #main .price-table :is(th,td){padding-top:14px;padding-bottom:14px}body #main .visual-founder{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px 20px;padding-top:28px;padding-bottom:28px;display:grid}body #main .visual-founder>div{display:contents}body #main .visual-founder .founder-portrait{grid-area:1/1;width:112px;max-width:112px}body #main .visual-founder .chapter-title{grid-area:1/2;margin:0}body #main .visual-founder .profile-name{font-size:29px}body #main .visual-founder .profile-role{text-wrap:balance}body #main .visual-founder>div>:is(.visual-lead,.editorial-detail,.credentials){grid-column:1/-1;margin-top:0}body #main .visual-founder .credentials{margin-top:6px;padding-top:20px}body #main .visual-team{padding-top:26px;padding-bottom:28px}body #main .visual-team>section+section{margin-top:28px;padding-top:24px}body #main .visual-team .team-portrait{grid-row:1;width:88px;height:112px}body #main .visual-team .chapter-title{grid-row:1;align-self:center}body #main .visual-team .visual-lead{grid-column:1/-1;margin-top:16px}body #main .visual-team .editorial-detail{margin-top:12px}body #main .visual-space,body #main .visual-amenities{padding-top:26px;padding-bottom:26px}body #main .visual-access{gap:24px;padding-top:28px;padding-bottom:28px}body #main .visual-location-notes{padding-top:24px;padding-bottom:24px}body #main .visual-visit{padding-top:26px;padding-bottom:24px}body #main .v-visit-steps{gap:22px 28px}body #main .visual-contact-options{gap:28px;padding-top:24px;padding-bottom:24px}body #main .visual-contact-method{padding-top:24px;padding-bottom:26px}body #main .faq-categories{padding-top:24px;padding-bottom:16px}body #main .faq-categories>a{padding-top:15px;padding-bottom:15px}body #main .visual-faq>section{padding-top:18px;padding-bottom:16px}body #main .visual-faq .faq-list details{padding-top:0;padding-bottom:0}body #main .visual-faq .faq-list summary{padding-top:14px;padding-bottom:14px}body #main .scene-related{padding-top:22px;padding-bottom:24px}body #main :is(.ed-partner,.ed-memory,.visual-team,.visual-access,.visual-contact-options){--atmosphere-size:auto 135%;--atmosphere-opacity:.2;--atmosphere-position:75% center}body .site-footer{padding:26px 24px 20px}body .footer-top{padding-bottom:18px}body .footer-statement{margin-top:12px}body .footer-middle{padding-top:18px;padding-bottom:18px}body .footer-navigation{gap:9px 20px;margin-top:18px;padding-top:18px}body .footer-assurance{padding-top:14px;padding-bottom:14px}body .footer-assurance img{flex-basis:38px;width:38px}body .footer-bottom{padding-top:16px}body .footer-bottom>div{gap:10px 18px}body .footer-bottom small{margin-top:18px}}@media (max-width:359px){body #main .visual-founder{grid-template-columns:96px minmax(0,1fr);column-gap:18px}body #main .visual-founder .founder-portrait{width:96px;max-width:96px}}body #main .ed-space--rooms{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:42px;min-height:0;padding:36px max(40px,50vw - 600px);display:grid;overflow:hidden}body #main .ed-space--rooms .ed-space-rooms{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 14px;min-width:0;display:grid}body #main .ed-space--rooms .ed-room-photo{min-width:0;margin:0}body #main .ed-space--rooms .ed-room-photo:first-child{grid-column:1/-1}body #main .ed-space--rooms .ed-room-photo img{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto;display:block}body #main .ed-space--rooms .ed-room-photo:first-child img{aspect-ratio:1.85;object-position:center 57%}body #main .ed-space--rooms .ed-room-photo figcaption{letter-spacing:.015em;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.6}body #main .ed-space--rooms .ed-space-copy{background:0 0;width:auto;min-width:0;margin:0;padding:12px 0;top:auto}body #main .ed-space--rooms h2{margin:15px 0 18px;font-size:25px;line-height:1.8}body #main .ed-space--rooms .room-description{display:block}body #main .ed-space--rooms .room-total{white-space:nowrap;align-items:baseline;gap:6px;margin-top:8px;font-size:29px;display:flex}body #main .ed-space--rooms .room-total strong{font-family:var(--latin);color:var(--gold-ink);letter-spacing:-.02em;font-size:86px;font-weight:400;line-height:1.1}body #main .ed-space--rooms .line-link{margin-top:19px}body #main .space-mosaic--rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 28px;margin:23px 0}body #main .space-mosaic--rooms figure:first-child{grid-area:auto}body #main .space-mosaic--rooms img,body #main .space-mosaic--rooms figure:first-child img{aspect-ratio:1.65;object-fit:cover;width:100%;height:auto;max-height:none;display:block}body #main .space-mosaic--rooms figcaption{margin-top:8px;line-height:1.6}body.page-location #main .visual-space .chapter-title h2{font-size:30px}body.page-location #main .visual-space .chapter-title h2 .keep{white-space:nowrap}@media (max-width:991px){body #main .ed-space--rooms{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;padding-left:32px;padding-right:32px}body #main .ed-space--rooms h2{font-size:23px}}@media (max-width:767px){body #main .ed-space--rooms{flex-direction:column;align-items:stretch;gap:22px;padding:28px 24px;display:flex}body #main .ed-space--rooms .ed-space-copy{order:-1;padding:0}body #main .ed-space--rooms h2{margin:12px 0 13px;font-size:23px;line-height:1.7}body #main .ed-space--rooms .room-total{margin-top:4px;font-size:26px}body #main .ed-space--rooms .room-total strong{font-size:70px}body #main .ed-space--rooms .ed-space-copy>p:not(.eyebrow){margin-bottom:0}body #main .ed-space--rooms .line-link{margin-top:15px}body #main .ed-space--rooms .ed-space-rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}body #main .ed-space--rooms .ed-room-photo:first-child{grid-column:auto}body #main .ed-space--rooms .ed-room-photo:first-child img{aspect-ratio:1.5}body #main .ed-space--rooms .ed-room-photo figcaption{font-size:10px}body #main .space-mosaic--rooms{gap:18px 14px;margin:22px 0}body #main .space-mosaic--rooms img,body #main .space-mosaic--rooms figure:first-child img{aspect-ratio:1.3}body #main .space-mosaic--rooms figcaption{margin-top:6px;font-size:10px}body.page-location #main .visual-space .chapter-title h2{font-size:clamp(21px,6.5vw,28px)}}body.page-home #main .hero-service{letter-spacing:.03em;color:#fff;text-shadow:0 1px 8px #0008;max-width:44em;margin:20px 0 0;font-size:14px;line-height:1.9}body.page-home #main .ed-philosophy--service h2{max-width:none;font-size:32px;line-height:1.7}body.page-home #main .ed-philosophy--service .scene-philosophy-inner{align-items:center;gap:7%}body.page-home #main .ed-philosophy--service .scene-philosophy-photo img{aspect-ratio:1.05}body.page-home #main .home-service-facts{border-top:1px solid #ffffff38;grid-template-columns:1fr 1fr 1.25fr;gap:17px;margin:24px 0 0;padding-top:19px;display:grid}body.page-home #main .home-service-facts>div{min-width:0}body.page-home #main .home-service-facts dt{color:#c3cdc7;font-size:11px;line-height:1.6}body.page-home #main .home-service-facts dd{color:#fff;white-space:nowrap;margin:6px 0 0;font-size:12px;line-height:1.5}body.page-home #main .home-service-facts strong{font-family:var(--latin);margin-right:5px;font-size:38px;font-weight:400;line-height:1.2}body.page-home #main .home-service-facts small{white-space:normal;color:#c3cdc7;margin-top:7px;font-size:10px;line-height:1.65;display:block}body.page-home #main .home-service-facts .service-hours{font-family:var(--latin);letter-spacing:.015em;font-size:23px;line-height:1.98}body.page-home #main .home-service-facts .service-hours small{font-family:var(--sans);letter-spacing:0;margin-top:5px;line-height:1.65}body.page-home #main .ed-practice--specific{padding-bottom:32px}body.page-home #main .ed-practice--specific h2{margin-top:14px;font-size:30px;line-height:1.7}body.page-home #main .ed-practice--specific .ed-practice-photo img{aspect-ratio:2.6}body.page-home #main .ed-practice--specific .ed-practice-photo figcaption{color:var(--muted);margin-top:7px;font-size:10px}body.page-home #main .ed-axes--specific{gap:7%;margin-top:22px}body.page-home #main .ed-axes--specific>section{min-width:0;padding-top:16px;display:block}body.page-home #main .ed-axes--specific h3{margin-bottom:12px;font-size:22px;line-height:1.7}body.page-home #main .ed-training dl{margin:0}body.page-home #main .ed-training dl>div+div{margin-top:12px}body.page-home #main .ed-training dt{color:var(--ink);font-size:13px;font-weight:600;line-height:1.7}body.page-home #main .ed-training dd{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.9}body.page-home #main .ed-axes--specific>.ed-nutrition{grid-template-columns:minmax(0,1fr) 108px;align-items:start;gap:22px;display:grid}body.page-home #main .ed-nutrition p{font-size:13px;line-height:1.9}body.page-home #main .ed-nutrition .nutrition-included{margin-top:12px;font-size:12px;line-height:1.9}body.page-home #main .ed-nutrition-guide{margin:5px 0 0}body.page-home #main .ed-nutrition-guide img{object-fit:contain;width:100%;height:auto}body.page-home #main .ed-nutrition-guide figcaption{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.7}body.page-home #main .ed-method-link{max-width:460px;margin-top:13px}body.page-home #main .ed-method-link .line-link{margin-top:0;font-size:13px}body.page-home #main .ed-program{isolation:isolate;background:var(--paper);padding:34px var(--section-gutter) 36px;position:relative;overflow:hidden}body.page-home #main .ed-program:before{content:"";opacity:.15;pointer-events:none;z-index:-1;background:url(/wp-content/mu-plugins/fw-brand-hp-20261109-a3a8e92e2513/assets.php?asset=assets/legacy-fractal-grid.svg) 100%/auto 135% no-repeat;position:absolute;inset:0}body.page-home #main .ed-program-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:0 9%;max-width:1200px;margin:auto;display:grid}body.page-home #main .ed-program-inner>header{grid-area:1/1;align-self:end}body.page-home #main .ed-program-fees{grid-area:1/2/3}body.page-home #main .ed-program-link{grid-area:2/1;align-self:start}body.page-home #main .ed-program h2{margin:14px 0 17px;font-size:30px;line-height:1.7}body.page-home #main .ed-program header>p:not(.eyebrow){max-width:33em;color:var(--muted);font-size:14px;line-height:1.95}body.page-home #main .ed-program header>p.program-session{font-family:var(--serif);color:var(--ink);margin-top:19px;font-size:23px}body.page-home #main .ed-program .program-session span{font-family:var(--sans);color:var(--muted);margin-top:4px;font-size:11px;line-height:1.8;display:block}body.page-home #main .ed-program .line-link{margin-top:20px;font-size:13px}body.page-home #main .ed-program table{border-collapse:collapse;table-layout:fixed;width:100%}body.page-home #main .ed-program caption{text-align:left;font-family:var(--display);padding-bottom:12px;font-size:19px}body.page-home #main .ed-program caption span{float:right;font-family:var(--sans);color:var(--muted);padding-top:7px;font-size:11px}body.page-home #main .ed-program thead th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 0;font-size:11px;font-weight:400}body.page-home #main .ed-program thead th:last-child{text-align:right}body.page-home #main .ed-program tbody th,body.page-home #main .ed-program tbody td{border-bottom:1px solid var(--line);padding:10px 0 12px;font-weight:400;line-height:1.5}body.page-home #main .ed-program tbody th{text-align:left;font-size:15px}body.page-home #main .ed-program tbody th strong{font-family:var(--latin);margin:0 8px;font-size:31px;font-weight:400}body.page-home #main .ed-program tbody td{text-align:right;white-space:nowrap;font-size:14px}body.page-home #main .ed-program tbody td strong{font-family:var(--latin);font-variant-numeric:tabular-nums;margin-right:6px;font-size:34px;font-weight:400}body.page-home #main .ed-program tbody td span{color:var(--muted);margin-left:5px;font-size:11px}body.page-home #main .ed-program .program-admission{color:var(--ink);margin-top:14px;font-size:13px;line-height:1.9}body.page-home #main .ed-program .program-admission strong{font-weight:500}body.page-home #main .ed-program .program-payment{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.85}body.page-home #main .ed-partner--profiles{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:9%;max-width:1280px;padding:34px 40px 36px}body.page-home #main .ed-partner--profiles>header{align-self:start}body.page-home #main .ed-partner--profiles h2{margin-top:14px;font-size:30px;line-height:1.7}body.page-home #main .ed-partner-summary{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.95}body.page-home #main .ed-partner--profiles .line-link{margin-top:19px;font-size:13px}body.page-home #main .ed-profile-list{min-width:0}body.page-home #main .ed-profile-list>section+section{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}body.page-home #main .ed-profile-list .profile-role{color:var(--muted);font-size:11px;line-height:1.7}body.page-home #main .ed-profile-list h3{font-family:var(--display);margin:4px 0 9px;font-size:25px;font-weight:500;line-height:1.7}body.page-home #main .ed-profile-list p:not(.profile-role){color:var(--muted);font-size:13px;line-height:1.9}body.page-home #main .ed-profile-list .profile-qualifications{margin-top:5px}@media (max-width:991px){body.page-home #main .ed-program-inner{column-gap:6%}body.page-home #main .ed-axes--specific>.ed-nutrition{grid-template-columns:minmax(0,1fr) 86px;gap:16px}body.page-home #main .ed-partner--profiles{gap:6%;padding-left:32px;padding-right:32px}}@media (max-width:767px){body.page-home #main .hero-service{max-width:27em;margin-top:17px;font-size:12px;line-height:1.9}body.page-home #main .ed-philosophy--service h2{font-size:clamp(23px,7.1vw,28px);line-height:1.65}body.page-home #main .ed-philosophy--service .visual-lead{font-size:13px;line-height:2}body.page-home #main .home-service-facts{gap:12px;margin-top:20px;padding-top:17px}body.page-home #main .home-service-facts dt{font-size:10px}body.page-home #main .home-service-facts strong{font-size:32px}body.page-home #main .home-service-facts dd{font-size:11px}body.page-home #main .home-service-facts .service-hours{font-size:20px}body.page-home #main .home-service-facts small{font-size:9px;line-height:1.7}body.page-home #main .ed-practice--specific{padding-bottom:26px}body.page-home #main .ed-practice--specific h2{font-size:25px;line-height:1.7}body.page-home #main .ed-practice--specific .ed-practice-photo img{aspect-ratio:1.7}body.page-home #main .ed-axes--specific>section{padding:16px 0}body.page-home #main .ed-axes--specific h3{font-size:21px}body.page-home #main .ed-axes--specific>.ed-nutrition{grid-template-columns:minmax(0,1fr) 92px;gap:20px}body.page-home #main .ed-nutrition-guide{margin-top:5px}body.page-home #main .ed-method-link{margin-top:0}body.page-home #main .ed-program{padding:28px 24px 30px}body.page-home #main .ed-program-inner{display:block}body.page-home #main .ed-program h2{margin:12px 0 15px;font-size:27px}body.page-home #main .ed-program header>p:not(.eyebrow){font-size:13px}body.page-home #main .ed-program header>p.program-session{margin-top:15px;font-size:21px}body.page-home #main .ed-program .line-link{margin-top:15px;font-size:12px}body.page-home #main .ed-program-fees{margin-top:24px}body.page-home #main .ed-program caption{font-size:18px}body.page-home #main .ed-program tbody th strong{font-size:28px}body.page-home #main .ed-program tbody td strong{font-size:30px}body.page-home #main .ed-program tbody td{font-size:12px}body.page-home #main .ed-program .program-payment{font-size:11px}body.page-home #main .ed-partner--profiles{padding:28px 24px 30px;display:block}body.page-home #main .ed-partner--profiles h2{font-size:27px}body.page-home #main .ed-profile-list{margin-top:23px}body.page-home #main .ed-profile-list h3{font-size:24px}}@media (max-width:359px){body.page-home #main .ed-philosophy--service h2{font-size:23px}body.page-home #main .home-service-facts{grid-template-columns:1fr .9fr 1.25fr;gap:9px}body.page-home #main .home-service-facts .service-hours{font-size:17px}body.page-home #main .ed-axes--specific>.ed-nutrition{grid-template-columns:minmax(0,1fr) 76px;gap:16px}body.page-home #main .ed-program tbody td strong{font-size:26px}body.page-home #main .ed-program tbody td span{margin-left:2px}}body.page-home #main .ed-blog{isolation:isolate;padding:30px var(--section-gutter) 32px;border-top:1px solid var(--line);background:var(--white);position:relative;overflow:hidden}body.page-home #main .ed-blog:before{content:"";z-index:-1;pointer-events:none;opacity:.13;background:url(/wp-content/mu-plugins/fw-brand-hp-20261109-a3a8e92e2513/assets.php?asset=assets/legacy-fractal-grid.svg) 100%/auto 160% no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 10%,#000 85%);mask-image:linear-gradient(100deg,#0000 10%,#000 85%)}body.page-home #main .ed-blog-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:9%;max-width:1200px;margin:auto;display:grid}body.page-home #main .ed-blog h2{margin:12px 0 13px;font-size:29px;line-height:1.7}body.page-home #main .ed-blog header>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.95}body.page-home #main .ed-blog .line-link{max-width:340px;margin-top:17px;font-size:13px}body.page-home #main .ed-blog-feature{border-top:1px solid var(--line);min-width:0;padding-top:18px}body.page-home #main .ed-blog-meta{color:var(--muted);align-items:baseline;gap:22px;font-size:11px;line-height:1.7;display:flex}body.page-home #main .ed-blog-meta time{font-family:var(--latin);letter-spacing:.035em;font-size:13px}body.page-home #main .ed-blog h3{font-family:var(--serif);letter-spacing:.015em;margin:13px 0 0;font-size:22px;font-weight:600;line-height:1.9}body.page-home #main .ed-blog h3 a{align-items:center;gap:25px;padding:0 0 9px;display:flex}body.page-home #main .ed-blog h3 a>span:first-child{min-width:0}body.page-home #main .ed-blog h3 a>span:last-child{font-family:var(--sans);flex:none;font-size:24px;font-weight:400}body.page-home #main .ed-blog a:hover{color:var(--gold-ink)}@media (max-width:767px){body.page-home #main .ed-blog{padding:26px 24px 28px}body.page-home #main .ed-blog-inner{display:block}body.page-home #main .ed-blog h2{margin-top:10px;font-size:27px}body.page-home #main .ed-blog .line-link{max-width:none;margin-top:14px;font-size:12px}body.page-home #main .ed-blog-feature{margin-top:24px;padding-top:17px}body.page-home #main .ed-blog-meta{gap:18px;font-size:10px}body.page-home #main .ed-blog h3{margin-top:12px;font-size:20px;line-height:1.85}body.page-home #main .ed-blog h3 a{gap:20px}}body #main .core-message{letter-spacing:.015em;margin-top:15px;font-size:15px;line-height:1.95}body.page-what #main #section-2 .core-message{color:#e2e7e4}body #main .core-message>p+p{margin-top:1em}body #main .core-message>ul,body #main .core-message>ol{margin-top:15px;padding-left:1.4em}body #main .core-message li+li{margin-top:.65em}body #main .visual-pillars .core-message{margin-top:20px}body #main .visual-team .core-message{grid-column:1/-1;margin-top:14px}body #main .visual-location-notes .core-message{margin-top:13px}body #main .ed-founder>h2{margin:0 0 10px;font-size:21px;font-weight:500;line-height:1.7}body #main .ed-founder .founder-description{padding-top:0;padding-bottom:8px}body #main .ed-memory .memory-limit{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.95}body #main .core-visit-steps{counter-reset:visit-step;list-style:none}body #main .core-visit-steps>li{counter-increment:visit-step;min-width:0;font-size:14px;line-height:1.95}body #main .core-visit-steps>li:before{content:counter(visit-step,decimal-leading-zero);font-family:var(--latin);color:var(--gold-ink);margin-bottom:12px;font-size:28px;line-height:1.2;display:block}@media (max-width:767px){body #main .core-message{margin-top:13px;font-size:14px;line-height:1.95}body #main .core-message>p+p{margin-top:.95em}body #main .visual-founder>div>.core-message{grid-column:1/-1;margin-top:0}body #main .visual-team .core-message{grid-column:1/-1;margin-top:14px}body #main .ed-founder>h2{font-size:20px}body #main .core-visit-steps>li{font-size:13px;line-height:1.95}body #main .core-visit-steps>li:before{margin-bottom:10px;font-size:26px}}body.page-home #main .hero-badges{align-items:center;gap:0;width:min(693.75px,61.25vw);display:flex;left:auto;right:20px}body.page-home #main .hero-badges>.hero-station-badge{flex:0 0 20%;width:20%;min-width:0;max-width:20%;height:auto;display:block}body.page-home #main .hero-badges>img:not(.hero-station-badge){flex:0 0 80%;width:80%;min-width:0;max-width:80%;height:auto;display:block}@media (max-width:900px){body.page-home #main .hero-badges{width:min(700px,82.5vw)}}@media (max-width:700px){body.page-home #main .hero-badges{width:min(560px,100% - 16px);bottom:78px;left:auto;right:8px}}@media (max-width:480px){body.page-home #main .hero-badges{bottom:88px}}body.page-home #main .scene-home-entrance .hero-shade{background:linear-gradient(90deg,#0b14168f,#0b14162e 67%,#0b14160d),linear-gradient(#0b14161f 22%,#0b1416db)}body.page-home #main .hero-descriptor{letter-spacing:.04em;color:#fff;text-shadow:0 1px 3px #0004;font-size:14px;line-height:1.8}body.page-home #main .hero-descriptor>.hero-copy{letter-spacing:.04em;font-size:28px;line-height:1.6;display:block}body.page-home #main .hero-copy>span{white-space:nowrap;display:inline}body.page-home #main .hero-descriptor>.hero-category{margin-top:9px;display:block}body.page-home #main .hero-service{color:#fff;text-shadow:0 1px 3px #0005;max-width:39em;font-size:14px;line-height:1.85}body.page-home #main .hero-badges>img{filter:saturate(.35)contrast(.9)brightness(1.04)}body.page-home #main .ed-partner--profiles{--atmosphere-opacity:.13;max-width:1280px;padding:40px 40px 42px;display:block}body.page-home #main .ed-partner--profiles>header{grid-template-columns:1fr 1fr;align-items:start;gap:8%;margin:0 0 28px;display:grid}body.page-home #main .ed-partner--profiles h2{margin-top:12px}body.page-home #main .ed-partner-summary{margin-top:2px;font-size:14px;line-height:1.95}body.page-home #main .ed-partner--profiles .line-link{max-width:420px;margin-top:17px}body.page-home #main .home-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;max-width:1040px;margin:auto;display:grid}body.page-home #main .home-person{min-width:0}body.page-home #main .home-person-portrait{background:#e4e3df;max-width:280px;margin:0 0 16px;overflow:hidden}body.page-home #main .home-person-portrait img{aspect-ratio:1;object-fit:cover;object-position:50% 50%;width:100%;height:auto;display:block}body.page-home #main .home-person--takase .home-person-portrait img{object-position:50% 6%;transform-origin:50% 45%;transform:translateY(3%)scale(1.25)}body.page-home #main .home-person h3{font-family:var(--display);margin:4px 0 9px;font-size:25px;font-weight:500;line-height:1.7}body.page-home #main .home-person-copy>p:not(.profile-role){color:var(--muted);font-size:13px;line-height:1.9}body.page-home #main .home-person .profile-qualifications{margin-top:6px}body.page-home #main .ed-practice--specific{--atmosphere-opacity:.11}body.page-home #main .ed-program:before{opacity:.075}body.page-home #main .ed-space--rooms .room-description .keep{white-space:nowrap;display:inline-block}body.page-staff #main .founder-portrait{overflow:hidden}body.page-staff #main .founder-portrait img{aspect-ratio:1;object-fit:cover;object-position:50% 6%;transform-origin:50% 45%;width:100%;height:auto;display:block;transform:translateY(3%)scale(1.25)}body.page-staff #main .visual-team .team-portrait{width:140px;height:140px}body.page-staff #main .visual-team .team-portrait img{object-fit:cover;object-position:center;width:100%;height:100%}body.page-staff #main .visual-team>section{grid-template-columns:140px minmax(0,1fr)}@media (max-width:991px){body.page-home #main .hero-descriptor>.hero-copy{font-size:25px}body.page-home #main .home-people{gap:26px}body.page-home #main .ed-partner--profiles{padding-left:32px;padding-right:32px}body.page-staff #main .visual-team>section{grid-template-columns:110px minmax(0,1fr);gap:0 20px}body.page-staff #main .visual-team .team-portrait{width:110px;height:110px}}@media (max-width:767px){body.page-home #main .hero-descriptor>.hero-copy{letter-spacing:.035em;font-size:23px;line-height:1.6}body.page-home #main .hero-copy>span{display:block}body.page-home #main .hero-descriptor>.hero-category{letter-spacing:.045em;margin-top:9px;font-size:12px}body.page-home #main .hero-service{max-width:27em;margin-top:16px;font-size:13px;line-height:1.9}body.page-home #main .ed-partner--profiles{padding:30px 24px 32px}body.page-home #main .ed-partner--profiles>header{margin-bottom:25px;display:block}body.page-home #main .ed-partner-summary{margin-top:17px;font-size:13px;line-height:1.95}body.page-home #main .ed-partner--profiles h2{font-size:27px;line-height:1.65}body.page-home #main .home-people{max-width:none;display:block}body.page-home #main .home-person{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:20px;display:grid}body.page-home #main .home-person+.home-person{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}body.page-home #main .home-person-portrait{width:112px;margin:0}body.page-home #main .home-person-copy{max-width:none}body.page-home #main .home-person h3{margin:3px 0 8px;font-size:23px;line-height:1.6}body.page-home #main .home-person-copy>p:not(.profile-role){font-size:12px;line-height:1.9}body.page-home #main .home-person .profile-role{font-size:10px}body.page-home #main .ed-space--rooms .room-description{font-size:22px;line-height:1.7}body.page-staff #main .visual-team>section{grid-template-columns:112px minmax(0,1fr)}body.page-staff #main .visual-team .team-portrait{width:112px;height:112px}}@media (max-width:359px){body.page-home #main .hero-descriptor>.hero-copy{font-size:21px}body.page-home #main .home-person{grid-template-columns:96px minmax(0,1fr);gap:17px}body.page-home #main .home-person-portrait{width:96px}body.page-home #main .home-person h3{font-size:22px}body.page-home #main .ed-space--rooms .room-description{font-size:21px}body.page-staff #main .visual-team>section{grid-template-columns:88px minmax(0,1fr);gap:0 18px}body.page-staff #main .visual-team .team-portrait{width:88px;height:88px}}:root{--reading-size:16px;--muted:#3f4b4e}body #main .visual-registration{background-image:none}body #main :is(.ed-philosophy,.ed-practice,.ed-partner,.ed-contact,.visual-opening,.ed-memory,.ed-support,.visual-pillars,.visual-included,.visual-payment,.visual-additional,.visual-registration,.visual-terms,.visual-founder,.visual-team,.visual-space,.visual-amenities,.visual-access,.visual-location-notes,.visual-visit,.visual-trial-booking,.visual-trial-price,.visual-faq,.visual-contact-options,.visual-contact-method),body.page-what #main :is(#section-1,#section-3,#section-4,#section-5),body.page-method #main :is(#section-3,#section-4,#section-5),body.page-program #main #section-2,body.page-staff #main #section-3,body.page-trial #main #section-1{--atmosphere-mask:linear-gradient(100deg,#00000014 0%,#00000014 48%,#00000047 70%,#000 100%)}body #main :is(.ed-partner,.ed-memory,.visual-team,.visual-access,.visual-contact-options){--atmosphere-opacity:.13;--atmosphere-mask:linear-gradient(100deg,#00000014 0%,#0000001f 65%,#0000006b 85%,#000 100%)}body #main .ed-philosophy{--atmosphere-opacity:.22;--atmosphere-mask:linear-gradient(90deg,#0000001f 0%,#0000001f 48%,#000000b3 74%,#000 100%)}body.page-what #main #section-1{--atmosphere-opacity:.14}body.page-home #main .ed-program:before,body.page-home #main .ed-blog:before{-webkit-mask-image:linear-gradient(100deg,#00000014 0%,#00000026 70%,#000 100%);mask-image:linear-gradient(100deg,#00000014 0%,#00000026 70%,#000 100%)}body #main :is(.visual-lead,.page-lead,.prose,.core-message){font-size:var(--reading-size);letter-spacing:.015em;line-height:1.95}body #main .editorial-detail>.prose{font-size:var(--reading-size);line-height:1.95}body.page-home #main .ed-philosophy--service .visual-lead{font-size:var(--reading-size);letter-spacing:.015em;color:#e5ebe7;line-height:1.95}body.page-home #main :is(.ed-axes p,.ed-partner-summary,.ed-space-copy>p:not(.eyebrow),.ed-contact>div>p:not(.eyebrow),.ed-practice>header>p:not(.eyebrow),.ed-program header>p:not(.eyebrow):not(.program-session),.ed-blog header>p:not(.eyebrow)){font-size:var(--reading-size);letter-spacing:.015em;line-height:1.95}body #main :is(.ed-method-overview>div>p:not(.eyebrow),.ed-memory>div>p:not(.eyebrow),.ed-support-body p,.ed-continuity>span,.core-visit-steps>li){font-size:var(--reading-size);line-height:1.95}body #main .ed-phases dd{font-size:14px;line-height:1.95}body #main .ed-phases dd strong{font-size:15px}body #main :is(.ed-phases .phase-note,.ed-memory .memory-limit){font-size:13px;line-height:1.85}body #main .ed-philosophy .visual-lead{color:#e5ebe7}body #main .visual-opening.immersive-summary .page-lead{color:var(--muted)}body.page-home #main .home-person .profile-role{font-size:12px;line-height:1.7}body.page-home #main .home-service-facts dt{color:#dce4de;font-size:12px}body.page-home #main .home-service-facts small{color:#dce4de;font-size:12px;line-height:1.7}body.page-home #main .ed-program .program-payment{font-size:13px;line-height:1.85}body.page-home #main .ed-training :is(dt,dd){font-size:var(--reading-size);line-height:1.9}body.page-home #main .ed-program .program-admission{font-size:14px}body.page-home #main .ed-program .program-session span{font-size:12px}body #main :is(.ed-room-photo figcaption,.space-mosaic--rooms figcaption),body #main :is(.scene-philosophy-photo figcaption,.visual-opening figcaption),body.page-home #main .ed-practice--specific .ed-practice-photo figcaption{font-size:12px;line-height:1.7}body.page-home #main .ed-nutrition-guide figcaption{font-size:11px;line-height:1.7}@media (max-width:767px){:root{--reading-size:15px}body #main :is(.ed-philosophy,.ed-practice,.ed-partner,.ed-contact,.visual-opening,.ed-memory,.ed-support,.visual-pillars,.visual-included,.visual-payment,.visual-additional,.visual-registration,.visual-terms,.visual-founder,.visual-team,.visual-space,.visual-amenities,.visual-access,.visual-location-notes,.visual-visit,.visual-trial-booking,.visual-trial-price,.visual-faq,.visual-contact-options,.visual-contact-method),body.page-what #main :is(#section-1,#section-3,#section-4,#section-5),body.page-method #main :is(#section-3,#section-4,#section-5),body.page-program #main #section-2,body.page-staff #main #section-3,body.page-trial #main #section-1{--atmosphere-mask:linear-gradient(100deg,#00000014 0%,#0000001f 68%,#00000080 90%,#000 100%)}body #main .ed-philosophy{--atmosphere-mask:linear-gradient(90deg,#0000001f 0%,#00000024 75%,#000 100%)}body #main :is(.ed-partner,.ed-memory,.visual-team,.visual-access,.visual-contact-options){--atmosphere-opacity:.13}body.page-home #main .home-person-copy>p:not(.profile-role){font-size:14px;line-height:1.9}body.page-home #main .home-person .profile-role{font-size:12px}body.page-home #main .home-service-facts dt,body.page-home #main .home-service-facts small{font-size:11px}body.page-home #main .ed-program .program-payment{font-size:13px}body #main :is(.ed-room-photo figcaption,.space-mosaic--rooms figcaption){font-size:11px}}:root{--card-surface:#fcfbf7;--card-line:#79684b4d;--card-label:#765a30}body #main :is(.visual-pillars>section,.photo-support>li,.visual-team>section,.visual-contact-options>section,.faq-categories>a,.ed-support nav>a){background:var(--card-surface);border:1px solid var(--card-line);box-shadow:none;border-radius:0}body #main :is(.visual-pillars,.visual-contact-options,.visual-team){gap:28px}body #main .visual-pillars>section{padding:28px}body #main .visual-pillars .chapter-title h2{color:var(--ink);font-size:30px;line-height:1.6}body #main :is(.visual-pillars,.visual-team,.visual-contact-options) .chapter-label,body #main :is(.photo-support .support-label,.home-person .profile-role,.faq-categories small),body #main .visual-pillars .chapter-index{color:var(--card-label)}body #main .photo-support{align-items:stretch;gap:20px}body #main .photo-support>li{padding:0 0 20px;overflow:hidden}body #main .photo-support figure{margin:0 0 16px}body #main .photo-support figure img{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto;display:block}body #main .photo-support :is(.support-label,h3,p:not(.support-label)){margin-left:18px;margin-right:18px}body #main .photo-support .support-label{letter-spacing:.08em;font-size:11px;line-height:1.6}body #main .photo-support h3{color:var(--ink);font-size:22px;line-height:1.6}body #main .photo-support p:not(.support-label){font-size:14px;line-height:1.85}body #main .photo-support figcaption{color:#fff;text-shadow:none;background:#20272bd9;padding:3px 8px;font-size:11px;bottom:0;right:0}body #main .visual-contact-options>section{padding:26px}body #main .visual-contact-options .chapter-title h2{font-size:28px;line-height:1.6}body #main .faq-categories{gap:18px}body #main .faq-categories>a{gap:16px;padding:20px}body #main .faq-categories small{font-size:11px;line-height:1.5}body #main .faq-categories .category-number{color:var(--card-label);font-size:28px}body #main .ed-support nav{gap:18px}body #main .ed-support nav>a{max-width:none;padding:18px 20px;font-size:14px;line-height:1.8}body #main :is(.faq-categories>a,.ed-support nav>a):hover{color:var(--ink);background:#f0ede5}body #main :is(.faq-categories>a,.ed-support nav>a):focus-visible{outline:2px solid var(--card-label);outline-offset:4px}body.page-home #main .home-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1040px}body.page-home #main .home-person{background:var(--card-surface);border:1px solid var(--card-line);grid-template-columns:128px minmax(0,1fr);align-items:start;gap:24px;padding:24px;display:grid}body.page-home #main .home-person-portrait{width:128px;max-width:none;margin:0}body.page-home #main .home-person-copy{max-width:none}body.page-home #main .home-person .profile-role{color:var(--card-label);font-size:12px;line-height:1.7}body.page-home #main .home-person h3{color:var(--ink);margin:5px 0 10px;font-size:26px;line-height:1.65}body.page-home #main .home-person-copy>p:not(.profile-role){font-size:14px;line-height:1.9}body.page-home #main .home-person--hoshino{grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:0;padding:0;overflow:hidden}body.page-home #main .home-person--hoshino .home-person-portrait{align-self:stretch;width:100%;height:100%}body.page-home #main .home-person--hoshino .home-person-portrait img{aspect-ratio:1.8;object-fit:cover;object-position:50% 53%;width:100%;height:100%;min-height:210px}body.page-home #main .home-person--hoshino .home-person-copy{padding:26px 32px}body.page-staff #main .visual-team>section{grid-template-columns:112px minmax(0,1fr);align-content:start;align-self:start;gap:0 22px;height:auto;padding:24px}body.page-staff #main .visual-team .team-portrait{grid-row:1;width:112px;height:112px}body.page-staff #main .visual-team .chapter-title{grid-row:1;align-self:center}body.page-staff #main .visual-team .core-message{grid-area:2/1/auto/-1}body.page-staff #main .visual-team #section-5{grid-template-columns:1fr}body.page-staff #main .visual-team #section-5 .team-portrait{grid-area:1/1;width:100%;height:auto;margin:0 0 22px}body.page-staff #main .visual-team #section-5 .team-portrait img{aspect-ratio:2;object-fit:cover;object-position:50% 53%;width:100%;height:auto}body.page-staff #main .visual-team #section-5 .chapter-title{grid-area:2/1}body.page-staff #main .visual-team #section-5 .core-message{grid-area:3/1}body #main .price-table :is(th,td){font-size:15px}body #main .price-table thead th{font-size:12px}@media (max-width:991px){body.page-home #main .home-person{grid-template-columns:100px minmax(0,1fr);gap:18px;padding:20px}body.page-home #main .home-person-portrait{width:100px}body.page-home #main .home-person--hoshino{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;padding:0}body.page-home #main .home-person--hoshino .home-person-copy,body #main .visual-pillars>section{padding:24px}body.page-staff #main .visual-team>section{grid-template-columns:88px minmax(0,1fr);column-gap:18px}body.page-staff #main .visual-team .team-portrait{width:88px;height:88px}}@media (max-width:767px){body #main .visual-pillars>section{padding:22px 20px}body #main .visual-pillars>section+section{margin-top:20px;padding-top:22px}body #main .visual-pillars .chapter-title h2{font-size:27px}body #main .photo-support{gap:18px 14px}body #main .photo-support>li{padding-bottom:16px}body #main .photo-support :is(.support-label,h3,p:not(.support-label)){margin-left:14px;margin-right:14px}body #main .photo-support h3{font-size:20px}body #main .photo-support .support-label{font-size:10px}body #main .photo-support p:not(.support-label){font-size:14px}body #main .visual-contact-options>section{padding:22px 20px}body #main .visual-contact-options>section+section{margin-top:20px}body #main .visual-contact-options .chapter-title h2{font-size:25px}body #main .faq-categories>a{margin-bottom:12px;padding:18px}body #main .faq-categories>a:last-child{margin-bottom:0}body #main .ed-support nav>a{padding:17px 18px}body #main .ed-support nav>a+a{margin-top:12px}body.page-home #main .home-people{grid-template-columns:1fr;gap:18px;display:grid}body.page-home #main .home-person{grid-template-columns:96px minmax(0,1fr);gap:18px;padding:20px 18px}body.page-home #main .home-person+.home-person{border-top:1px solid var(--card-line);margin-top:0;padding-top:20px}body.page-home #main .home-person-portrait{width:96px}body.page-home #main .home-person h3{font-size:24px}body.page-home #main .home-person--hoshino{padding:0;display:block}body.page-home #main .home-person--hoshino .home-person-portrait{width:100%;height:auto}body.page-home #main .home-person--hoshino .home-person-portrait img{aspect-ratio:1.8;height:auto;min-height:0}body.page-home #main .home-person--hoshino .home-person-copy{padding:20px}body.page-staff #main .visual-team>section{grid-template-columns:96px minmax(0,1fr);gap:0 18px;padding:22px 20px}body.page-staff #main .visual-team>section+section{margin-top:20px;padding-top:22px}body.page-staff #main .visual-team .team-portrait{width:96px;height:96px}body #main .price-table :is(th,td){font-size:14px}}@media (max-width:359px){body.page-home #main .home-person{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:18px 14px}body.page-home #main .home-person-portrait{width:76px}body.page-home #main .home-person h3{font-size:22px}body.page-home #main .home-person--hoshino{padding:0}body.page-staff #main .visual-team>section{grid-template-columns:80px minmax(0,1fr);gap:0 14px;padding:20px 16px}body.page-staff #main .visual-team .team-portrait{width:80px;height:80px}body.page-staff #main .visual-team h2 .team-name{font-size:25px}}@media (max-width:767px){:root{--fw-bg-bc17f5a40ead:url(/wp-content/mu-plugins/fw-hp-20261112-performance-2bd95d7bb2dd/assets.php?f=photo-7d3a973b196520-800.webp);--fw-bg-6607eab81025:url(/wp-content/mu-plugins/fw-hp-20261112-performance-2bd95d7bb2dd/assets.php?f=photo-6da27f2dd00b25-800.webp)}}@supports (background-image:image-set(url("x") 1x)){@media (max-width:767px){:root{--fw-bg-bc17f5a40ead:image-set(url(/wp-content/mu-plugins/fw-hp-20261112-performance-2bd95d7bb2dd/assets.php?f=photo-7d3a973b196520-480.webp) 1dppx,url(/wp-content/mu-plugins/fw-hp-20261112-performance-2bd95d7bb2dd/assets.php?f=photo-7d3a973b196520-800.webp) 2dppx,url(/wp-content/mu-plugins/fw-hp-20261112-performance-2bd95d7bb2dd/assets.php?f=photo-7d3a973b196520-1200.webp) 3dppx);--fw-bg-6607eab81025:image-set(url(/wp-content/mu-plugins/fw-hp-20261112-performance-2bd95d7bb2dd/assets.php?f=photo-6da27f2dd00b25-480.webp) 1dppx,url(/wp-content/mu-plugins/fw-hp-20261112-performance-2bd95d7bb2dd/assets.php?f=photo-6da27f2dd00b25-800.webp) 2dppx,url(/wp-content/mu-plugins/fw-hp-20261112-performance-2bd95d7bb2dd/assets.php?f=photo-6da27f2dd00b25-1200.webp) 3dppx)}}}