:root{--night:#24262f;--night-deep:#1b1e27;--saffron:#d9b779;--sage:#687369}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{max-width:none}.section-heading>p{max-width:390px;margin:0}.editorial-hero{background:var(--night-deep);color:var(--cream);isolation:isolate;position:relative}.editorial-hero-inner{grid-template-columns:1.22fr .78fr;align-items:center;gap:7%;min-height:740px;padding-top:85px;padding-bottom:70px;display:grid;position:relative}.hero-sky{z-index:-1;background:radial-gradient(at 80% 30%,#79664b28,#0000 65%);position:absolute;inset:0;overflow:hidden}.hero-sky svg{object-fit:cover;stroke:#d1b982;stroke-width:.65px;opacity:.25;width:100%;height:100%}.hero-sky .sky-node{fill:var(--saffron)}.editorial-hero .eyebrow{color:var(--saffron);letter-spacing:.21em;margin-bottom:35px;font-size:.68rem}.editorial-hero h1{letter-spacing:-.045em;text-wrap:balance;margin-bottom:32px;font-size:clamp(3.6rem,6.4vw,6.2rem);line-height:1.06}.editorial-hero h1 em{color:var(--saffron);font-weight:400}.editorial-hero-body{color:#d1ced0;max-width:480px;font-size:1.06rem;line-height:1.9}.button-editorial{background:var(--saffron);color:var(--night-deep);border-color:var(--saffron)}.hero-read-link{border-bottom:1px solid #ddd0b655;align-items:center;gap:16px;padding:12px 0;font-size:.86rem;display:inline-flex}.editorial-hero .hero-actions{flex-wrap:wrap;gap:26px}.hero-baseline{color:#c2bbc1;letter-spacing:.02em;flex-direction:column;gap:9px;margin-top:34px;font-size:.72rem;display:flex}.editorial-portrait{border:1px solid #c2a56d40;border-radius:180px 180px 0 0;width:100%;max-width:390px;margin-inline:auto;padding:14px;position:relative}.portrait-window{aspect-ratio:.79;background:#716849;border-radius:180px 180px 0 0;overflow:hidden}.portrait-window picture,.portrait-window img{object-fit:cover;object-position:50% 27%;width:100%;height:100%;display:block}.editorial-portrait figcaption{color:#c2bbc1;flex-direction:column;gap:3px;padding:22px 9px 4px;font-size:.72rem;display:flex}.editorial-portrait .portrait-name{font-family:var(--serif);color:#f0e6d8;font-size:2rem;font-style:italic}.portrait-year{color:#24262f;text-align:center;letter-spacing:.12em;background:#d9b779;border-radius:50%;place-content:center;width:78px;height:78px;font-size:.65rem;line-height:1.9;display:grid;position:absolute;top:45%;right:-33px;box-shadow:0 0 0 8px #1b1e27}.hero-bottomline{color:#afa8ac;letter-spacing:.18em;border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:24px;padding-block:21px;font-size:.65rem;display:flex}.hero-bottomline a{border:1px solid #ffffff30;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.editorial-opening{grid-template-columns:1fr 1fr;gap:12%;display:grid}.editorial-opening h2,.house-heading h2,.location-editorial h2,.about-editorial h1{white-space:pre-line}.editorial-opening h2{font-size:clamp(2.5rem,3.6vw,3.6rem)}.editorial-opening>div>p:last-child{max-width:430px}.entry-paths{border-top:1px solid var(--line)}.entry-paths a{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr 20px;gap:20px;padding:28px 0;transition:color .2s;display:grid}.entry-number{color:var(--copper);font-variant-numeric:tabular-nums;padding-top:7px;font-size:.72rem}.entry-paths h3{margin-bottom:12px;font-size:1.55rem}.entry-paths p{margin:0;font-size:.88rem;line-height:1.75}.entry-paths a:hover h3{color:var(--copper)}.house-section{background:var(--night);color:var(--cream);padding:90px 0 50px}.house-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:12%;margin-bottom:35px;display:grid}.house-heading .eyebrow{color:var(--saffron)}.house-heading>p{color:#c1bec3;margin-bottom:26px;font-size:.95rem;line-height:1.85}.house-experience{grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.house-instrument{aspect-ratio:1;width:100%;max-width:510px;position:relative}.house-lines{stroke:#d9b779;stroke-width:1px;opacity:.5;position:absolute;inset:0}.house-lines path{opacity:.6}.house-tabs button{background:var(--night);color:#e3d5bd;border:1px solid #aa987755;border-radius:50%;width:47px;height:47px;font-size:.85rem;transition:background .2s,color .2s;position:absolute;transform:translate(-50%,-50%)}.house-tabs button[aria-selected=true]{background:var(--saffron);color:var(--night-deep);box-shadow:0 0 0 7px #d9b77915}.house-tabs button:hover{border-color:var(--saffron)}.house-center{pointer-events:none;color:var(--saffron);flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.house-center span{letter-spacing:.15em;text-transform:uppercase;font-size:.65rem}.house-center strong{font-family:var(--serif);font-size:3.3rem;font-weight:400;line-height:1.25}.house-panel{min-height:390px;padding-top:10px}.house-counter{color:var(--saffron);letter-spacing:.15em;font-size:.7rem}.house-panel h3{margin:20px 0 10px;font-size:clamp(2rem,3vw,3.1rem)}.house-panel p{color:#c7c3ca;font-size:.9rem;line-height:1.85}.house-panel .house-subtitle{font-family:var(--serif);color:var(--saffron);font-size:1.2rem;font-style:italic}.reflection{border-left:1px solid var(--saffron);background:#ffffff05;margin:22px 0;padding:20px 23px}.reflection>span{text-transform:uppercase;letter-spacing:.12em;color:var(--saffron);font-size:.59rem}.reflection p{font-family:var(--serif);color:#f0e9df;margin:8px 0 0;font-size:1.2rem;line-height:1.45}.house-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.house-footer .text-link{color:#ddc79e;font-size:.75rem}.house-footer>div{gap:8px;display:flex}.house-footer button{color:var(--cream);background:0 0;border:1px solid #ffffff35;border-radius:50%;width:38px;height:38px}.house-note{color:#b5b0b8;max-width:850px;margin:25px 0 0;font-size:.69rem}.home-library .section-heading h2{max-width:660px}.home-articles{grid-template-columns:1.25fr .85fr .85fr;align-items:start;gap:28px;display:grid}.article-card{min-width:0}.article-art-link{display:block;overflow:hidden}.editorial-art{color:#867149;aspect-ratio:1.54;background:#e8e2d7;overflow:hidden}.editorial-art svg{stroke:currentColor;stroke-width:1.1px;width:100%;height:100%;transition:transform .4s;display:block}.article-art-link:hover svg{transform:scale(1.035)}.editorial-art .art-grid{opacity:.14}.editorial-art .art-solid{fill:currentColor}.editorial-art .art-star{opacity:.6}.editorial-art-relationships{color:#9b665a;background:#eee0dd}.editorial-art-timing{color:#b9c9a8;background:#28383a}.editorial-art-decisions{color:#667950;background:#e0e6d8}.editorial-art-preparation{color:#9b7f41;background:#eee6cf}.article-card-copy{padding:24px 0}.article-meta{text-transform:uppercase;letter-spacing:.08em;color:var(--copper);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:15px;font-size:.6rem;display:flex}.article-card h3{text-wrap:balance;margin-bottom:16px;font-size:1.6rem;line-height:1.25}.article-card-featured h3{font-size:2rem}.article-card-copy>p:not(.article-meta){font-size:.85rem;line-height:1.8}.article-card .text-link{font-size:.76rem}.article-card h3 a:hover{color:var(--copper)}.practice-feature{background:#ede8e0;padding:80px 0}.practice-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:10%;display:grid}.practice-art{background:#dbd2c3;flex-direction:column;justify-content:flex-end;min-height:410px;padding:40px;display:flex;position:relative;overflow:hidden}.practice-art .editorial-art{color:#8d7c5f;opacity:.6;background:0 0;width:110%;position:absolute;top:-28px;right:-90px}.practice-year{font-family:var(--serif);color:#4f4a3d;z-index:1;font-size:7rem;font-weight:400;line-height:1}.practice-place{letter-spacing:.18em;color:#5b5345;z-index:1;margin-top:20px;font-size:.65rem}.practice-copy h2{max-width:440px}.practice-copy>p{font-size:1rem}.practice-copy blockquote{border-top:1px solid #bbae993f;margin:35px 0 0;padding-top:26px}.practice-copy blockquote p{font-family:var(--serif);color:var(--ink);margin-bottom:12px;font-size:1.45rem;font-style:italic;line-height:1.6}.practice-copy cite{font-size:.73rem;font-style:normal;display:block}.practice-copy blockquote a{color:var(--copper);margin-top:6px;font-size:.68rem;display:block}.service-editorial-list{border-top:1px solid var(--line)}.service-editorial-row{border-bottom:1px solid var(--line);grid-template-columns:30px 1.15fr 1.25fr 120px 20px;align-items:center;gap:25px;padding:32px 0;display:grid}.service-editorial-row h3{margin:0;font-size:1.55rem}.service-editorial-row p{margin:0;font-size:.83rem}.service-row-price{flex-direction:column;font-size:.65rem;display:flex}.service-row-price strong{font-size:1.2rem;font-weight:500}.service-row-price small{color:var(--ink-soft);font-size:.65rem}.service-editorial-row:hover h3{color:var(--copper)}.compare-link{max-width:100%;margin-top:30px}.location-editorial{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:10%;display:grid}.location-editorial h2{font-size:2.7rem}.location-editorial address{margin-bottom:20px;font-size:.85rem}.google-map{background:var(--paper);border:1px solid var(--line)}.google-map iframe{border:0;width:100%;height:330px;display:block}.google-map>div{flex-direction:column;align-items:start;gap:5px;padding:18px 20px;display:flex}.google-map>div p{margin:0;font-size:.75rem}.google-map>div a{color:var(--copper);font-size:.75rem}.library-header{border-bottom:1px solid var(--line);padding-block:85px 45px}.library-header h1{max-width:820px;font-size:clamp(3rem,5.5vw,5.5rem)}.library-header>p:not(.eyebrow){max-width:660px;font-size:1.05rem}.library-count{font-family:var(--serif);align-items:baseline;gap:12px;margin-top:32px;font-size:1.7rem;display:flex}.library-count span{font-family:var(--sans);color:var(--ink-soft);font-size:.7rem}.learning-library{padding-block:32px}.library-filters{flex-wrap:wrap;gap:9px;margin-bottom:38px;display:flex}.library-filters button{border:1px solid var(--line);color:var(--ink-soft);background:0 0;border-radius:2px;min-height:44px;padding:10px 18px;font-size:.76rem}.library-filters button[aria-pressed=true]{background:var(--night);color:var(--cream);border-color:var(--night)}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;display:grid}.editorial-note{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:20px;padding:23px 0;font-size:.78rem}.article-header{max-width:1100px;padding-top:55px;padding-bottom:50px}.article-header .back-link{margin-bottom:32px}.article-header .article-meta{justify-content:flex-start;gap:30px;margin-bottom:22px}.article-header h1{max-width:1000px;font-size:clamp(3rem,5.3vw,5.1rem);line-height:1.12}.article-dek{max-width:780px;font-size:1.18rem;line-height:1.8}.article-byline{color:var(--ink-soft);flex-wrap:wrap;gap:25px;font-size:.7rem;display:flex}.article-layout{grid-template-columns:230px minmax(0,740px);justify-content:center;align-items:start;gap:7%;display:grid}.article-toc{padding-top:12px;font-size:.76rem;position:sticky;top:125px}.article-toc>strong{text-transform:uppercase;letter-spacing:.13em;font-size:.65rem;font-weight:500}.article-toc nav{flex-direction:column;gap:0;margin:18px 0;display:flex}.article-toc nav a{border-top:1px solid var(--line);color:var(--ink-soft);grid-template-columns:24px 1fr;gap:8px;padding:12px 0;line-height:1.7;display:grid}.article-toc nav a span{color:var(--copper);font-size:.62rem}.article-toc a:hover{color:var(--copper)}.article-toc>a{font-size:.7rem}.article-body{min-width:0}.article-body>.editorial-art{max-height:350px;margin-bottom:40px}.article-takeaway{border-left:2px solid var(--copper);margin:40px 0 55px;padding:4px 0 4px 25px}.article-takeaway span{letter-spacing:.12em;text-transform:uppercase;color:var(--copper);font-size:.65rem}.article-takeaway p{font-family:var(--serif);color:var(--ink);margin:14px 0 0;font-size:1.6rem;line-height:1.5}.article-body section{margin:0 0 45px;scroll-margin-top:125px}.article-body section h2{margin-bottom:23px;font-size:2.2rem;line-height:1.2}.article-body p,.article-body li{font-size:1rem;line-height:1.95}.article-body ul{color:var(--ink-soft);padding-left:24px}.article-body li{margin-bottom:14px;padding-left:6px}.article-questions{background:#eee8dc;padding:30px 35px}.article-questions ol{margin-bottom:0;padding-left:23px}.article-questions li{color:var(--ink)}.article-session{border:1px solid var(--line);margin-top:45px;padding:40px}.article-session h2{font-size:2rem}.article-body .editorial-note{font-size:.76rem;line-height:1.75}.article-sources{border-bottom:1px solid var(--line);padding-bottom:40px;font-size:.8rem}.article-sources summary{cursor:pointer;color:var(--copper);padding:14px 0}.article-sources li a{text-underline-offset:3px;overflow-wrap:anywhere;font-size:.82rem;text-decoration:underline}.comparison-pickers{grid-template-columns:1fr 1fr;gap:30px;margin:35px 0;display:grid}.comparison-pickers label{color:var(--ink-soft);margin-bottom:10px;font-size:.72rem;display:block}.comparison-pickers select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:2px;padding:16px 44px 16px 18px;font-size:.9rem}.comparison-table{border-collapse:collapse;table-layout:fixed;width:100%}.comparison-table thead th{font-family:var(--serif);background:#eee7db;padding:24px;font-size:1.55rem;font-weight:400;line-height:1.4}.comparison-table thead th:first-child{width:20%;font:500 .62rem/1.8 var(--sans);letter-spacing:.09em}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:22px 24px}.comparison-table tbody th{color:var(--ink-soft);font-size:.76rem;font-weight:500}.comparison-table td{border-left:1px solid var(--line);font-size:.87rem;line-height:1.8}.comparison-table ul{margin:0;padding-left:18px}.comparison-table li{margin-bottom:6px}.comparison-note{max-width:780px;margin:22px 0 0;font-size:.78rem}.service-reading{grid-template-columns:1.45fr .8fr;align-items:start;gap:10%;display:grid}.service-reading h2{font-size:2.6rem}.service-reading p{font-size:1rem;line-height:1.9}.service-question-list{border-top:1px solid var(--line);margin:25px 0;padding:0;list-style:none}.service-question-list li{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr;gap:20px;padding:20px 0;display:grid}.service-question-list span{color:var(--copper);font-size:.68rem}.service-reading aside{background:#eee7db;padding:32px}.service-reading aside h3{font-size:1.6rem}.service-reading aside ul{color:var(--ink-soft);padding-left:20px;font-size:.9rem}.service-reading aside li{margin-bottom:12px}.service-alternative{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.service-alternative p{font-size:.88rem}.service-detail-hero{padding-top:50px}.service-detail-hero .service-detail-grid h1{font-size:clamp(3rem,5vw,5rem)}.service-detail-hero .service-price-card{background:var(--night);color:var(--cream);border-color:var(--night)}.service-detail-hero .service-price-card p,.service-detail-hero .service-price-card small{color:#c8c3c8}.about-editorial{padding-block:65px 45px}.about-editorial-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:10%;display:grid}.about-editorial h1{font-size:clamp(3rem,5vw,5rem)}.about-editorial-grid>div>p{max-width:600px;font-size:1.03rem;line-height:1.9}.about-editorial figure{max-width:410px}.about-editorial picture,.about-editorial img{width:100%}.about-editorial figcaption{color:var(--ink-soft);padding-top:13px;font-size:.7rem}.about-chapters{max-width:1050px;padding-top:30px}.about-chapter{border-top:1px solid var(--line);grid-template-columns:55px .85fr 1.15fr;gap:30px;padding-block:38px;display:grid}.about-chapter h2{font-size:2rem}.about-chapter p{margin:0;font-size:.96rem;line-height:1.95}.about-principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:45px;padding:45px 0;display:grid}.about-principles h3{font-size:1.7rem}.about-principles p{font-size:.92rem}@media (min-width:1101px){.site-header{padding-inline:4%}.nav-wrap{gap:24px}.nav-wrap nav{gap:22px}}@media (max-width:1100px){.editorial-hero-inner{grid-template-columns:1.12fr .88fr;gap:5%;min-height:660px;padding-top:65px}.editorial-hero h1{font-size:4.3rem}.portrait-year{right:-20px}.editorial-hero .hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.house-experience{gap:5%}.home-articles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.article-card-featured h3{font-size:1.6rem}.service-editorial-row{grid-template-columns:24px 1.1fr 1fr 92px 16px;gap:18px}.article-layout{grid-template-columns:185px minmax(0,1fr);gap:5%}.article-toc{top:115px}.comparison-table th,.comparison-table td{padding:18px}.about-editorial-grid{gap:6%}}@media (max-width:760px){.editorial-hero-inner{flex-direction:column;gap:48px;min-height:0;padding-top:48px;padding-bottom:40px;display:flex}.editorial-hero h1{font-size:clamp(3.5rem,10vw,5rem)}.editorial-hero .eyebrow{letter-spacing:.1em;margin-bottom:24px;font-size:.61rem}.editorial-hero-body{font-size:.96rem;line-height:1.8}.editorial-hero .hero-actions{flex-direction:row;align-items:center;gap:22px}.editorial-hero .button{padding:14px 21px;font-size:.77rem}.hero-read-link{font-size:.77rem}.hero-baseline{margin-top:22px;font-size:.66rem}.editorial-portrait{max-width:310px;padding:10px}.portrait-window{aspect-ratio:1.04}.editorial-portrait figcaption{padding:13px 6px 2px}.editorial-portrait .portrait-name{font-size:1.75rem}.portrait-year{width:65px;height:65px;top:50%;right:-17px}.hero-bottomline{letter-spacing:.09em;gap:12px;padding-block:15px;font-size:.51rem}.hero-bottomline a{flex-shrink:0}.editorial-opening,.house-heading,.house-experience,.practice-grid,.location-editorial,.service-reading,.about-editorial-grid{grid-template-columns:1fr;gap:32px}.editorial-opening h2{font-size:2.7rem}.entry-paths a{gap:15px;padding:24px 0}.house-section{padding:55px 0 36px}.house-heading{gap:0;margin-bottom:12px}.house-heading h2{font-size:2.7rem}.house-heading>p{font-size:.88rem}.house-experience{gap:20px}.house-instrument{width:min(100%,400px);margin-inline:auto}.house-tabs button{width:40px;height:40px;font-size:.75rem}.house-center strong{font-size:2.5rem}.house-panel{min-height:0}.house-panel h3{margin-top:13px;font-size:2.35rem}.house-panel p{font-size:.88rem}.reflection p{font-size:1.25rem}.house-footer .text-link{max-width:65%}.house-note{margin-top:30px;font-size:.67rem}.home-articles{grid-template-columns:1fr;gap:25px}.home-articles .article-card:not(:first-child){border-top:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:20px;padding-top:25px;display:grid}.home-articles .article-card:not(:first-child) .editorial-art{aspect-ratio:auto;height:170px}.home-articles .article-card:not(:first-child) .article-card-copy{padding:0}.home-articles .article-card:not(:first-child) .article-card-copy>p:not(.article-meta){display:none}.home-articles .article-card:not(:first-child) h3{font-size:1.4rem}.article-card-featured h3{font-size:1.9rem}.article-meta{gap:8px;font-size:.56rem}.practice-feature{padding:50px 0}.practice-art{min-height:270px;padding:28px}.practice-art .editorial-art{top:-50px;right:-100px}.practice-year{font-size:5.8rem}.practice-copy h2{font-size:2.6rem}.service-editorial-row{grid-template-columns:24px 1fr 82px;gap:13px;padding:27px 0}.service-editorial-row h3{grid-column:2;font-size:1.45rem}.service-editorial-row>p{grid-column:2;margin-top:8px;font-size:.8rem}.service-row-price{grid-area:1/3/3;align-self:start}.service-editorial-row>span:last-child{display:none}.service-row-price strong{font-size:1.06rem}.compare-link{padding-inline:18px;font-size:.8rem}.location-editorial h2{font-size:2.45rem}.google-map iframe{height:270px}.library-header{padding-block:45px 30px}.library-header h1{font-size:3.2rem}.library-header>p:not(.eyebrow){font-size:.95rem}.library-count{flex-wrap:wrap;gap:9px;font-size:1.4rem}.library-count span{font-size:.65rem}.library-filters{gap:7px}.library-filters button{padding:10px 12px;font-size:.7rem}.article-grid{grid-template-columns:1fr;gap:25px}.article-card-copy{padding:21px 0}.article-card h3{font-size:1.8rem}.article-header{padding-top:32px;padding-bottom:30px}.article-header h1{font-size:3rem}.article-header .article-meta{font-size:.6rem}.article-dek{font-size:1rem;line-height:1.8}.article-byline{gap:10px 22px;font-size:.66rem}.article-layout{flex-direction:column;gap:30px;display:flex}.article-toc{border:1px solid var(--line);width:100%;padding:20px;position:static}.article-toc nav{gap:0;margin-bottom:12px}.article-toc nav a{padding:8px 0}.article-body>.editorial-art{margin-bottom:25px}.article-body section h2{font-size:1.95rem}.article-body p,.article-body li{font-size:.96rem;line-height:1.95}.article-takeaway{margin:30px 0 40px;padding-left:19px}.article-takeaway p{font-size:1.4rem;line-height:1.6}.article-questions,.article-session{padding:25px 22px}.comparison-pickers{gap:14px}.comparison-pickers select{padding:13px 27px 13px 9px;font-size:.7rem}.comparison-pickers label{font-size:.7rem}.comparison-table,.comparison-table thead,.comparison-table tbody{display:block}.comparison-table tr{grid-template-columns:1fr 1fr;display:grid}.comparison-table th,.comparison-table td{overflow-wrap:anywhere;width:auto;min-width:0;padding:16px 12px;display:block}.comparison-table thead th{font-size:1.25rem}.comparison-table thead th:first-child{display:none}.comparison-table tbody th{background:#ede7dc;grid-column:1/-1;padding:9px 12px}.comparison-table td{border-left:0;font-size:.79rem}.comparison-table td:last-child{border-left:1px solid var(--line)}.comparison-table .text-link{font-size:.73rem}.comparison-table tbody tr:last-child th{display:none}.service-reading h2{font-size:2.25rem}.service-reading aside{padding:25px}.service-detail-hero .service-detail-grid h1{font-size:2.9rem}.about-editorial{padding-top:40px}.about-editorial h1{font-size:3.1rem}.about-editorial figure{max-width:330px}.about-chapter{grid-template-columns:24px 1fr;gap:18px;padding-block:28px}.about-chapter p{grid-column:2;font-size:.91rem}.about-chapter h2{margin:0;font-size:1.9rem}.about-principles{grid-template-columns:1fr;gap:17px}}@media (prefers-reduced-motion:reduce){.editorial-art svg,.house-tabs button{transition:none}}.google-map .map-address{flex-wrap:wrap;gap:8px 20px;display:flex}.google-map .map-address strong{color:var(--ink)}.google-map .map-address span{color:var(--ink-soft);flex-basis:100%;font-size:.8rem}@media (min-width:761px){.service-reading-links{grid-template-columns:repeat(2,1fr);max-width:1000px}}.service-detail-hero .service-price-card>span{color:#d9b779}:is(.house-section :focus-visible,.editorial-hero :focus-visible){outline-color:var(--saffron)}
