/* Native WordPress blocks retain the published editorial layout. */
.about-portrait .vt-caption{border-top:1px solid var(--line);margin-top:20px;padding-top:15px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--deep)}
.about-portrait .vt-caption p{margin:0}.about-portrait .vt-caption p:last-child{font-size:11px;color:var(--muted)}
:root{--paper:var(--wp--preset--color--paper,#f7f6f3);--ink:var(--wp--preset--color--ink,#292830);--deep:var(--wp--preset--color--plum,#57364b);--accent:var(--wp--preset--color--accent,#8b476c);--serif:var(--wp--preset--font-family--editorial,'Prata',Georgia,serif);--sans:var(--wp--preset--font-family--onest,'Onest',Arial,sans-serif)}
.wp-site-blocks{padding:0}.wp-site-blocks>*,.wp-block-post-content>*,.wp-block-template-part{margin-block-start:0;margin-block-end:0}.wp-block-post-content{max-width:none}.wp-block-group{box-sizing:border-box}.wp-block-group.is-layout-flow>*{margin-block-start:0}.wp-block-group.is-layout-flow>p+p{margin-top:1em}.wp-block-group.wrap{margin-inline:auto}.wp-block-image{margin:0}.wp-block-image img{max-width:100%;height:auto}.wp-block-group.hero-photo{max-width:450px}.portrait-window>.wp-block-image,.about-image-frame>.wp-block-image{width:100%;height:100%}.portrait-window .wp-block-image>img,.about-image-frame .wp-block-image>img{display:block;width:100%;height:100%;max-height:none;min-height:0;object-fit:cover;object-position:center 40%;border-radius:0;transform:none}.photo-note p{margin:0!important}.photo-note .portrait-quote{font:italic 26px/1.3 Georgia,serif;color:var(--deep)}.hero-footnote>.vt-link>a{display:flex;align-items:center;gap:15px}.hero-footnote>.vt-link>a>span{max-width:90px;line-height:1.45}.library-title>.library-counter{margin:0}.hero-actions,.footer-top,.footer-bottom,.section-heading,.messenger-links,.chapter-strip{display:flex}.vt-link{margin:0}.vt-link>a{color:inherit}.wp-block-buttons{margin:0}.wp-block-button__link{font-family:var(--sans);font-size:13px;line-height:1.65;padding:18px 23px;min-height:52px;border:1px solid var(--deep);border-radius:2px;background:var(--deep);color:#fff;display:inline-flex;align-items:center;gap:20px;text-decoration:none;transition:background .2s,transform .2s}.wp-block-button__link:hover{background:#714e64;transform:translateY(-2px)}.is-style-outline>.wp-block-button__link{background:transparent;color:var(--deep);border-color:#9b7d8e}.is-style-outline>.wp-block-button__link:hover{background:#eee6ec}.consult-banner .contact-right .wp-block-button__link{min-width:245px}.messenger-card>.wp-block-buttons{margin-top:auto}.messenger-card>.vt-link{margin:0}.moment .wp-block-image.moment-image{background:none;min-height:100%;height:100%;margin:0}.moment .wp-block-image.moment-image img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.wp-block-details{padding:22px 0;border-top:1px solid var(--line)}.wp-block-details summary{list-style:revert}.wp-block-details summary::after{display:none}.wp-block-details>p{margin-top:15px!important}.wp-block-navigation.nav{display:flex;position:static;padding:0;background:transparent;border:0;box-shadow:none;flex-grow:0}.wp-block-navigation .wp-block-navigation-item__content{font-size:inherit;line-height:1.5}.wp-block-navigation .wp-block-navigation__container{gap:25px}.wp-block-navigation__responsive-container.is-menu-open{background:var(--paper);color:var(--ink);padding:32px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:24px;font-size:19px}.wp-block-navigation__responsive-container-close{top:5px;right:5px}.wp-block-navigation__responsive-container-open{min-width:44px;min-height:44px;align-items:center;justify-content:center}.brand-name.wp-block-site-title{font-family:var(--sans);font-size:15px;letter-spacing:-.3px;font-weight:400;line-height:1.2}.brand-name.wp-block-site-title a{text-decoration:none}.brand-caption{font:10px/1.5 var(--sans);text-transform:uppercase;letter-spacing:1.8px;margin-top:7px!important;color:var(--muted)}.footer .brand-caption{color:#c7b8c2}.footer-links.wp-block-navigation{display:flex;font-size:13px}.footer .wp-block-navigation__container{gap:25px}.header-inner>.wp-block-group{min-width:0}.header-search-link{font-size:13px;white-space:nowrap}.header-inner .wp-block-navigation{margin-left:auto}.wp-block-template-part .brand-mark{margin:0}.wp-block-group.breadcrumbs{display:flex}.breadcrumbs p{margin:0!important}.wp-block-group.timeline-item{display:grid}.request.vt-link>a{display:flex;width:100%;justify-content:space-between;align-items:center;gap:24px}.request.vt-link{display:block}.archive-since{margin:0!important}.wp-block-post-content .section-heading>.vt-link{margin-left:auto}.wp-block-group.consult-messengers{margin-top:35px}.vt-default-page{padding-block:52px 80px}.vt-default-page .wp-block-post-title{margin-bottom:32px}.vt-default-page .wp-block-post-content{max-width:850px}.editor-styles-wrapper .wp-block{max-width:none}.editor-styles-wrapper .hero,.editor-styles-wrapper .about-top{overflow:visible}.editor-styles-wrapper .wp-block-shortcode{padding:18px;border:1px dashed #9d788c;background:#f0e9ee}.editor-styles-wrapper .wp-block-image.moment-image img{min-height:400px}.editor-styles-wrapper .wp-block-navigation.nav{display:flex}
@media(max-width:1000px){.header-search-link{display:none}.header-inner .wp-block-navigation__container{gap:16px}}
@media(min-width:801px){.wp-block-navigation.nav .wp-block-navigation__responsive-container-open:not(.always-shown){display:none}.wp-block-navigation.nav .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:block;width:100%;position:relative;z-index:auto}}
@media(max-width:800px){.wp-block-navigation.nav .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}.wp-block-navigation.nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.header-inner .wp-block-navigation{margin-left:auto}.brand-name.wp-block-site-title{font-size:14px}.hero-actions .wp-block-button__link{font-size:13px;padding:17px 21px}.footer-top{flex-wrap:wrap}.footer-bottom{flex-wrap:wrap}.wp-block-navigation.nav .wp-block-navigation__responsive-container-content{align-items:flex-start}.wp-block-group.hero-photo{max-width:530px}.moment .wp-block-image.moment-image{min-height:100%}}
@media(max-width:560px){.brand-name.wp-block-site-title{font-size:13px}.brand-caption{font-size:9px;letter-spacing:1.3px}.hero-actions .wp-block-button__link{font-size:12px;padding:16px 18px}.wp-block-group.hero-photo{max-width:450px}.hero-footnote>.vt-link>a{gap:12px}.hero-footnote>.vt-link>a>span{max-width:85px}.moment .wp-block-image.moment-image{height:340px;min-height:340px;width:100%}.photo-note .portrait-quote{font-size:25px}.footer-top,.footer-bottom,.section-heading{display:block}.footer-links.wp-block-navigation{margin-top:25px}.footer-bottom>p{margin-bottom:12px}.section-heading>.vt-link{margin-top:22px}.consult-banner .contact-right .wp-block-button__link{min-width:0}.messenger-card .wp-block-button__link{max-width:100%}.hero-footnote{align-items:center}.chapter-strip>p{max-width:165px}.wp-block-group.wrap{padding-inline:22px}}
