.post-reading-section{padding:100px max(24px,(100% - 1280px)/2);background:var(--wp--preset--color--white)}.post-reading-layout{display:grid;grid-template-columns:minmax(0, 750px) minmax(0, 390px);gap:clamp(40px,9.72vw,140px);align-items:start;max-width:1280px;margin-inline:auto}.post-reading-layout>*{min-width:0;margin-block:0}.post-reading-column{min-width:0}.katie-post-content{min-width:0;overflow-wrap:anywhere;color:var(--wp--preset--color--black);font-family:var(--wp--preset--font-family--manrope);font-size:16px;line-height:26px}.katie-post-content>*{max-width:100%}.katie-post-content>:where(p,ul,ol,.wp-block-group){margin-block:0 20px}.katie-post-content :where(h2,h3){margin-block:40px 16px;color:var(--wp--preset--color--seine-blue);font-family:var(--wp--preset--font-family--domaine-display);font-size:31px;line-height:1.2;font-weight:500;text-transform:none}.katie-post-content :where(h3){margin-block:32px 12px}.katie-post-content :where(h4){margin-block:24px 8px;color:var(--wp--preset--color--seine-blue);font-family:var(--wp--preset--font-family--pp-agrandir);font-size:18px;line-height:26px;font-weight:700;text-transform:uppercase}.katie-post-content :where(p,li){font-size:inherit;line-height:inherit}.katie-post-content :where(strong,b){color:var(--wp--preset--color--seine-blue)}.katie-post-content :where(a:not(.wp-element-button)){text-underline-offset:3px}.katie-post-content :where(a,button,input,textarea):focus-visible{outline:2px solid var(--wp--preset--color--seine-blue);outline-offset:4px}.katie-post-content :where(h2,h3,h4,[id]){scroll-margin-top:110px}.katie-post-content :where(h2,h3)+:where(h3,h4){margin-block-start:12px}.katie-post-content>:where(.wp-block-image,.wp-block-gallery,.wp-block-columns,.wp-block-quote,.post-booking-callout,.post-faq,.yoast-table-of-contents){margin-block:32px}.katie-post-content :where(.wp-block-image){width:auto;max-width:100%}.katie-post-content :where(.wp-block-image) img{max-width:100%;height:auto;vertical-align:middle}.katie-post-content :where(.wp-block-image:not(.is-resized)) img{width:100%}.katie-post-content :where(.wp-block-image figcaption){margin:0;padding:15px 10px;background:var(--wp--preset--color--joy);color:var(--wp--preset--color--seine-blue);font-size:16px;line-height:26px;text-align:left}.katie-post-content :where(.wp-block-columns){gap:20px;align-items:start}.katie-post-content :where(.wp-block-column){min-width:0}.katie-post-content :where(.wp-block-column>.wp-block-image){margin:0}.katie-post-content :where(.wp-block-gallery){gap:20px}.katie-post-content :where(.wp-block-accordion.is-style-katie-faq){margin-block:20px 0}.katie-post-content :where(.wp-block-accordion-heading){margin:0}.katie-post-content :where(.wp-block-accordion-panel p:last-child){margin-bottom:0}.katie-post-content :where(.wp-block-buttons){margin-block:25px}.katie-post-content>:first-child{margin-top:0}.katie-post-content>:last-child{margin-bottom:0}@media(max-width: 781px){.katie-post-content :where(h2){font-size:1.875rem !important;line-height:1.15 !important}.katie-post-content>:where(.wp-block-image,.wp-block-gallery,.wp-block-columns,.wp-block-quote,.post-booking-callout,.post-faq,.yoast-table-of-contents){margin-block:24px}}.post-sidebar{padding:40px 25px;background:var(--wp--preset--color--cream)}.post-sidebar>*{margin-block:0}.post-sidebar>*+*{margin-top:50px}.post-sidebar :where(h2){margin:0;line-height:1.2;text-transform:none}.post-sidebar :where(p){margin:0;font-size:16px;line-height:26px}.post-sidebar :where(.wp-block-image){margin:0}.post-sidebar :where(.wp-block-image img){display:block;width:100%;height:auto}.post-sidebar :where(.post-sidebar__bio,.post-sidebar__services,.post-sidebar__popular,.post-sidebar__categories){display:flex;flex-direction:column;gap:20px}.post-sidebar :where(.wp-block-button__link){min-height:44px}.post-sidebar .post-sidebar__portrait{width:min(100%,330px);align-self:center}.post-sidebar .post-sidebar__portrait img{aspect-ratio:330/350;object-fit:cover;object-position:center 74%}.post-sidebar :where(.post-sidebar__community){padding:15px 10px;border-radius:6px}.post-sidebar :where(.post-sidebar__eyebrow){margin-bottom:10px;color:var(--wp--preset--color--seine-blue);font-family:var(--wp--preset--font-family--pp-agrandir);font-size:18px;line-height:26px;font-weight:700;text-transform:uppercase}.post-sidebar .wp-block-social-links{margin:0;gap:10px}.post-sidebar .post-sidebar__post>*{margin:0}.post-sidebar .post-sidebar__post .wp-block-image img{aspect-ratio:330/210;object-fit:cover}.post-sidebar .post-sidebar__post h3{margin-top:15px;font-weight:700;line-height:26px;text-align:center;text-transform:uppercase}.post-sidebar .post-sidebar__post h3 a{color:inherit;font-size:inherit;line-height:inherit;text-decoration:none}.post-sidebar .post-sidebar__post h3 a:hover{text-decoration:underline;text-underline-offset:3px}.post-sidebar :where(.post-sidebar__search,.post-sidebar__newsletter){padding:40px 20px;border-radius:6px}.post-sidebar :where(.post-sidebar__newsletter){border:1.5px solid var(--wp--preset--color--seine-blue)}.post-sidebar :where(.post-sidebar__newsletter h2){margin-bottom:11px}.post-sidebar :where(.post-sidebar__newsletter p){margin-bottom:11px}.post-sidebar .is-style-newsletter .wpforms-submit-container{justify-content:center}.post-sidebar .post-sidebar__search-form{margin-top:12px}.post-sidebar .post-sidebar__search-form .wp-block-search__inside-wrapper{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0}.post-sidebar .post-sidebar__search-form .wp-block-search__input{width:100%;max-width:100%;min-width:0;background:rgba(0,0,0,0)}.post-sidebar .post-sidebar__search-form .wp-block-search__button{margin:0;font-size:12px;line-height:18px;letter-spacing:.6px;box-shadow:none}.post-sidebar :where(a,button,input):focus-visible{outline:2px solid var(--wp--preset--color--seine-blue);outline-offset:4px}.post-author{display:grid;grid-template-columns:200px minmax(0, 1fr);gap:25px;margin-top:60px;padding:25px;border:1.5px solid var(--wp--preset--color--seine-blue);border-radius:10px}.post-author :where(p){margin:0;font-size:16px;line-height:26px}.post-author :where(h2){margin:0;line-height:1.2;text-transform:none}.post-author .post-author__portrait .wp-block-image{margin:0 0 15px}.post-author .post-author__portrait img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:5px}.post-author .post-author__portrait .wp-block-social-links{margin:0;justify-content:flex-start}.post-author .post-author__content{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.post-author :where(.post-author__role){margin-top:-15px;color:var(--wp--preset--color--seine-blue);font-family:var(--wp--preset--font-family--pp-agrandir);font-size:18px;font-weight:700;text-transform:uppercase}.post-author .wp-block-buttons{justify-content:flex-start}.post-author .wp-block-button__link{min-height:44px}.post-reading-navigation{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:stretch;gap:12px;margin-top:60px}.post-reading-navigation>*{margin:0;min-width:0}.post-reading-navigation .post-navigation-link-previous{grid-column:1}.post-reading-navigation .wp-block-buttons{grid-column:2}.post-reading-navigation .post-navigation-link-next{grid-column:3}.post-reading-navigation .wp-block-post-navigation-link:empty{display:none}.post-reading-navigation .wp-block-button{width:100%}.post-reading-navigation :is(.wp-block-post-navigation-link a,.wp-block-button .wp-block-button__link){box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 12px;border:1.5px solid currentColor;border-radius:6px;color:var(--wp--preset--color--seine-blue);font-family:var(--wp--preset--font-family--pp-agrandir);font-size:12px;line-height:18px;letter-spacing:.6px;text-align:center;text-transform:uppercase;text-decoration:none}.post-reading-navigation :is(.wp-block-post-navigation-link a,.wp-block-button .wp-block-button__link):hover{background:var(--wp--preset--color--seine-blue);color:var(--wp--preset--color--cream)}.post-reading-navigation :is(.wp-block-post-navigation-link a,.wp-block-button .wp-block-button__link):focus-visible{outline:2px solid currentColor;outline-offset:4px}.yoast-table-of-contents{padding:30px 25px;border:1.5px solid var(--wp--preset--color--slate);border-radius:10px}.yoast-table-of-contents>:where(h2,h3){margin:0 0 30px;color:var(--wp--preset--color--seine-blue);font-size:31px;line-height:1.2;text-transform:none}.yoast-table-of-contents :where(ul){list-style:none;margin:0;padding:0}.yoast-table-of-contents :where(li){position:relative;padding-left:32px;font-size:16px;line-height:1.4}.yoast-table-of-contents :where(li+li){margin-top:15px}.yoast-table-of-contents :where(li)::before{content:"";position:absolute;inset:2px auto auto 0;width:20px;height:20px;border-radius:6px;background:var(--wp--preset--color--slate)}.yoast-table-of-contents :where(li>ul){margin-top:15px}.yoast-table-of-contents :where(a){color:var(--wp--preset--color--black);text-decoration:underline;text-underline-offset:3px}.yoast-table-of-contents :where(a):focus-visible{outline:2px solid var(--wp--preset--color--seine-blue);outline-offset:3px}.yoast-table-of-contents li[hidden]{display:none}.yoast-table-of-contents li>ul:not(:has(>li:not([hidden]))){display:none}.yoast-table-of-contents .post-toc__toggle{position:relative;display:inline-flex;align-items:center;min-height:44px;margin-top:15px;padding:6px 0 6px 21px;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--wp--preset--color--seine-blue);font:inherit;font-size:14px;line-height:1.5;text-align:start;text-transform:none;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:3px;cursor:pointer}.yoast-table-of-contents .post-toc__toggle:hover{text-decoration-color:currentColor}.yoast-table-of-contents .post-toc__toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}.yoast-table-of-contents .post-toc__toggle::before,.yoast-table-of-contents .post-toc__toggle::after{position:absolute;inset-inline-start:0;top:50%;width:12px;height:1.5px;background:currentColor;content:"";transform:translateY(-50%)}.yoast-table-of-contents .post-toc__toggle::after{transform:translateY(-50%) rotate(90deg)}.yoast-table-of-contents .post-toc__toggle[aria-expanded=true]::after{transform:translateY(-50%) rotate(0deg)}@media(prefers-reduced-motion: no-preference){.yoast-table-of-contents .post-toc__toggle::after{transition:transform 180ms ease}}ul.wp-block-list.is-style-post-bullets>li{margin-bottom:5px;line-height:26px}.wp-block-quote.is-style-post-statement{padding:50px 0 50px min(13.33%,100px);border:0;border-top:1px solid var(--wp--preset--color--seine-blue);border-bottom:1px solid var(--wp--preset--color--seine-blue)}.wp-block-quote.is-style-post-statement :where(p){margin:0;color:var(--wp--preset--color--seine-blue);font-family:var(--wp--preset--font-family--domaine-display);font-size:31px;line-height:1.2}.post-booking-callout{padding:40px;border-radius:10px}.post-booking-callout :where(h2){margin:0 0 25px;text-transform:none;line-height:1.2}.post-booking-callout .wp-block-buttons{margin:0}.post-comments{margin:0}.post-comments .post-comments__form{padding:80px 24px;background:var(--wp--preset--color--pale-slate);color:var(--wp--preset--color--seine-blue)}.post-comments .wp-block-post-comments-form{max-width:640px;margin-inline:auto}.post-comments .comment-reply-title{margin:0 0 10px;font-size:50px;line-height:1.1;text-align:center;text-transform:uppercase}.post-comments .post-comments__intro{margin:0 0 35px;font-size:16px;line-height:26px;text-align:center}.post-comments .comment-notes,.post-comments .logged-in-as,.post-comments .must-log-in{margin:0 0 20px;font-size:14px;line-height:1.6;text-align:center}.post-comments .comment-form>:where(p){margin:0 0 15px}.post-comments .comment-form :where(.comment-form-author,.comment-form-email,.comment-form-comment){display:grid;grid-template-columns:75px minmax(0, 1fr);align-items:baseline;gap:14px}.post-comments .comment-form label{font-size:14px;font-weight:700;line-height:26px}.post-comments .comment-form :where(.comment-form-author,.comment-form-email,.comment-form-comment)>label{white-space:nowrap}.post-comments .comment-form :where(input:not([type=checkbox]):not([type=hidden]),textarea){width:100%;min-width:0;padding:12px 14px;border:1px solid var(--wp--preset--color--seine-blue);background:rgba(0,0,0,0);color:inherit;font:inherit;line-height:24px}.post-comments .comment-form textarea{min-height:180px;resize:vertical}.post-comments .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:10px}.post-comments .comment-form-cookies-consent input{flex-shrink:0;width:20px;height:20px;margin:3px 0 0}.post-comments .form-submit{display:block;width:100%;text-align:center}.post-comments .submit{margin-inline:auto;justify-content:center;padding:10px 24px;min-height:44px;border:1.5px solid var(--wp--preset--color--seine-blue);border-radius:6px;background:var(--wp--preset--color--seine-blue);color:var(--wp--preset--color--cream);cursor:pointer;font-family:var(--wp--preset--font-family--pp-agrandir);font-size:12px;line-height:18px;letter-spacing:.6px;text-transform:uppercase}.post-comments :where(a,button,input,textarea):focus-visible{outline:2px solid currentColor;outline-offset:4px}.post-comments .post-comments__thread{padding:80px max(24px,(100% - 980px)/2);background:var(--wp--preset--color--seine-blue);color:var(--wp--preset--color--joy)}.post-comments .post-comments__title{margin:0 0 50px;color:inherit;font-size:50px;line-height:1.1;text-transform:uppercase}.post-comments .wp-block-comment-template{list-style:none;padding:0;margin:0}.post-comments .wp-block-comment-template>li{padding:0;margin:0 0 20px}.post-comments .post-comments__comment{border:1px solid var(--wp--preset--color--pale-slate);border-radius:6px;overflow:hidden}.post-comments .post-comments__meta{gap:10px;padding:18px 40px;background:var(--wp--preset--color--pale-slate);color:var(--wp--preset--color--seine-blue);font-family:var(--wp--preset--font-family--pp-agrandir);font-size:12px;line-height:18px;font-weight:700;text-transform:uppercase}.post-comments .post-comments__meta a{color:inherit;font:inherit}.post-comments .wp-block-comment-content{padding:20px 40px 0;margin:0;overflow-wrap:anywhere}.post-comments .wp-block-comment-content p{margin:0 0 10px;color:inherit;font-size:16px;line-height:26px}.post-comments .wp-block-comment-content a{color:inherit;text-decoration:underline}.post-comments .wp-block-comment-reply-link{display:flex;justify-content:flex-end;margin:0;padding:0 40px 15px}.post-comments .comment-reply-link{display:inline-flex;align-items:center;min-height:32px;color:inherit;font-family:var(--wp--preset--font-family--pp-agrandir);font-size:12px;line-height:18px;text-transform:uppercase}.post-comments .wp-block-comment-template ol{list-style:none;margin:20px 0 0;padding-left:clamp(12px,3vw,40px)}.post-comments .comment-respond{margin-block:25px;padding:24px;border-radius:6px;background:var(--wp--preset--color--pale-slate);color:var(--wp--preset--color--seine-blue)}.post-comments .post-comments__form .comment-respond{padding:0;margin-block:0;margin-inline:auto}.post-comments #cancel-comment-reply-link{display:block;margin-top:12px;font-family:var(--wp--preset--font-family--manrope);font-size:14px;text-transform:none}.post-comments .wp-block-comments-pagination{flex-wrap:wrap;gap:16px;margin-top:30px}.post-comments .wp-block-comments-pagination a{color:inherit}@media(max-width: 1100px){.post-reading-layout{grid-template-columns:minmax(0, 1fr) 330px;gap:40px}.post-sidebar{padding:30px 20px}.post-author{grid-template-columns:140px minmax(0, 1fr);gap:20px;padding:20px}}@media(max-width: 900px){.post-reading-section{padding-block:50px}.post-reading-layout{grid-template-columns:minmax(0, 1fr);gap:60px}.post-sidebar-region{width:100%;max-width:540px;margin-inline:auto}}@media(max-width: 600px){.post-author{grid-template-columns:minmax(0, 1fr)}.post-author .post-author__portrait{max-width:200px}.post-booking-callout{padding:30px 20px}.post-reading-navigation{grid-template-columns:minmax(0, 1fr);gap:12px}.post-reading-navigation>:is(.wp-block-post-navigation-link,.wp-block-buttons){grid-column:1}.post-comments .post-comments__form,.post-comments .post-comments__thread{padding:50px 24px}.post-comments .comment-form :where(.comment-form-author,.comment-form-email,.comment-form-comment){grid-template-columns:minmax(0, 1fr);gap:6px}.post-comments .post-comments__meta{padding:16px 20px}.post-comments .wp-block-comment-content{padding-inline:20px}.post-comments .wp-block-comment-reply-link{padding-inline:20px}.post-comments .comment-respond{padding:20px}}@media(prefers-reduced-motion: reduce){html:has(.post-reading-section){scroll-behavior:auto}}.wp-block-gallery.is-style-article-photos.has-nested-images{gap:20px;align-items:flex-start}.wp-block-gallery.is-style-article-photos.has-nested-images figure.wp-block-image{display:block;margin:0}.wp-block-gallery.is-style-article-photos.has-nested-images figure.wp-block-image figcaption{position:static;max-height:none;margin:0;padding:15px 10px;background:var(--wp--preset--color--joy);color:var(--wp--preset--color--seine-blue);font-size:16px;line-height:26px;text-align:left}.post-sidebar .post-sidebar__links{margin:0;padding:0;list-style:none;border-top:1px solid var(--wp--preset--color--pale-slate)}.post-sidebar .post-sidebar__links li{margin:0;padding:0}.post-sidebar .post-sidebar__links li::before{content:none}.post-sidebar .post-sidebar__links a{position:relative;display:flex;box-sizing:border-box;align-items:center;min-height:48px;padding:12px 28px 12px 8px;border-bottom:1px solid var(--wp--preset--color--pale-slate);color:var(--wp--preset--color--seine-blue);font-family:var(--wp--preset--font-family--manrope);font-size:15px;font-weight:400;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}.post-sidebar .post-sidebar__links a::after{content:"";position:absolute;right:10px;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.post-sidebar .post-sidebar__links a:hover{background:var(--wp--preset--color--lemon)}.post-sidebar .post-sidebar__links a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
