@font-face{font-family: "Playfair Display";src: url("fonts/playfair-display.woff2") format("woff2");font-weight: 400 700;font-style: normal;font-display: swap}@font-face{font-family: "Playfair Display";src: url("fonts/playfair-display-italic.woff2") format("woff2");font-weight: 400;font-style: italic;font-display: swap}@font-face{font-family: "Roboto";src: url("fonts/roboto.woff2") format("woff2");font-weight: 300 500;font-style: normal;font-display: swap}@font-face{font-family: "Great Vibes";src: url("fonts/great-vibes.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap}:root{--bg: #faf7f2;--surface: #ffffff;--tint: #f1ece3;--ink: #2e3436;--muted: #62696c;--line: #e2dbcf;--accent: #7f5f2e;--accent-hover: #664b22;--accent-soft: #b08d57;--deep: #34454b;--deep-2: #2c3a3f;--deep-ink: #eef1f0;--gold-on-dark: #e2c792;--footer: #232d31;--footer-ink: #c9cfcd;--footer-muted: #a3aba9;--serif: "Playfair Display",Georgia,"Times New Roman",serif;--script: "Great Vibes","Snell Roundhand",cursive;--sans: "Roboto",system-ui,-apple-system,"Segoe UI",sans-serif;--radius: 8px;--shadow: 0 14px 34px rgba(35,45,49,0.09);--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 40px;--space-5: clamp(56px,8vw,96px);--focus: 0 0 0 3px var(--bg),0 0 0 5px var(--accent)}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--bg);color: var(--ink);font: 300 1.0625rem/1.75 var(--sans)}img,svg,picture{max-width: 100%;display: block}a{color: var(--accent);text-underline-offset: 3px;text-decoration-thickness: 1px}a:hover{color: var(--accent-hover)}:focus-visible{outline: none;box-shadow: var(--focus);border-radius: 4px}h1,h2,h3{font-family: var(--serif);font-weight: 400;line-height: 1.25;margin: 0 0 0.6em;color: var(--deep);text-wrap: balance}h1{font-size: clamp(2rem,4.2vw,3rem)}h2{font-size: clamp(1.55rem,3vw,2.1rem)}h3{font-size: 1.25rem}p{margin: 0 0 1em}strong,b{font-weight: 500}ul,ol{padding-left: 1.3em}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip-link{position: absolute;left: 16px;top: -60px;z-index: 100;background: var(--deep);color: #fff;padding: 10px 16px;border-radius: var(--radius)}.skip-link:focus{top: 12px;color: #fff}main:focus{outline: none}.wrap{width: min(1140px,100% - 32px);margin-inline: auto}.narrow{max-width: 800px}.center{text-align: center}.section{padding: var(--space-5) 0}.section + .section:not(.tinted):not(.cta-band){padding-top: 0}.tinted{background: var(--tint)}.tinted + .section{padding-top: var(--space-5) !important}.section-head{text-align: center;max-width: 700px;margin: 0 auto var(--space-4)}.section-head p{color: var(--muted)}.section-title{text-align: center}.two-col{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(28px,5vw,72px);align-items: center}.two-col.reverse>:first-child{order: 2}.script{font-family: var(--script);font-size: 2.1rem;line-height: 1.15;color: var(--accent);margin: 0 0 0.15em;font-weight: 400}.kicker{text-transform: uppercase;letter-spacing: 0.14em;font-size: 0.78rem;font-weight: 500;color: var(--muted);margin-bottom: 0.5em}.small{font-size: 0.92rem}.icon{width: 1.25em;height: 1.25em;flex: none}.inline-icon .icon{display: inline-block;vertical-align: -0.2em;margin-right: 0.4em;color: var(--accent)}.btn{display: inline-flex;align-items: center;gap: 8px;padding: 13px 28px;background: var(--accent);color: #fff;text-decoration: none;border-radius: 999px;font: 500 0.82rem/1.2 var(--sans);letter-spacing: 0.08em;text-transform: uppercase;border: 1px solid var(--accent);transition: background 0.2s,color 0.2s;cursor: pointer}.btn:hover{background: var(--accent-hover);border-color: var(--accent-hover);color: #fff}.btn.outline{background: transparent;color: var(--accent)}.btn.outline:hover{background: var(--accent);color: #fff}.btn.outline-light{background: transparent;color: #fff;border-color: rgba(255,255,255,0.7)}.btn.outline-light:hover{background: #fff;color: var(--deep)}.btn-sm{padding: 9px 18px}.actions{display: flex;flex-wrap: wrap;gap: 12px}.center .actions{justify-content: center}.more{display: inline-flex;align-items: center;gap: 6px;text-transform: uppercase;letter-spacing: 0.12em;font-size: 0.78rem;font-weight: 500;text-decoration: none;color: var(--accent)}.more::after{content: "→";transition: transform 0.2s}.more:hover::after{transform: translateX(3px)}.preview-ribbon{background: #8a3b12;color: #fff;text-align: center;font: 500 0.8rem/1 var(--sans);letter-spacing: 0.1em;text-transform: uppercase;padding: 8px}.topbar{background: var(--deep);color: var(--deep-ink);font-size: 0.85rem}.topbar .wrap{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap;padding: 8px 0}.topbar a{color: inherit;text-decoration: none;display: inline-flex;align-items: center;gap: 6px}.topbar a:hover{color: var(--gold-on-dark)}.topbar-contact{display: flex;gap: 20px;flex-wrap: wrap}.topbar .icon{width: 15px;height: 15px}.site-header{background: var(--surface);border-bottom: 1px solid var(--line);position: sticky;top: 0;z-index: 20}.site-header>.wrap{display: flex;align-items: center;justify-content: space-between;min-height: 78px;gap: 16px}.brand{display: flex;align-items: center;text-decoration: none}.brand img{height: 50px;width: auto}.wordmark{font-family: var(--serif);font-size: 1.5rem;color: var(--deep);white-space: nowrap}.wordmark em{font-family: var(--script);font-style: normal;color: var(--accent);font-size: 1.95rem}.site-nav{display: flex;align-items: center;gap: 12px}.site-nav ul{list-style: none;margin: 0;padding: 0}.site-nav>ul{display: flex;gap: 2px}.site-nav li{position: relative;display: flex;align-items: center}.site-nav a{display: block;padding: 10px 12px;text-decoration: none;color: var(--ink);font-weight: 400;font-size: 0.95rem}.site-nav a:hover,.site-nav a[aria-current]{color: var(--accent)}.site-nav a.btn,.site-nav a.btn:hover{color: #fff}.site-nav a[aria-current="page"]{text-decoration: underline;text-underline-offset: 6px}.sub-toggle{background: none;border: 0;padding: 6px 4px;margin-left: -8px;color: var(--muted);cursor: pointer;border-radius: 4px}.sub-toggle .icon{width: 16px;height: 16px;transition: transform 0.2s}.sub-toggle[aria-expanded="true"] .icon{transform: rotate(180deg)}.sub{position: absolute;left: 0;top: 100%;min-width: 230px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow);padding: 8px 0;opacity: 0;visibility: hidden;transform: translateY(6px);transition: 0.18s}.has-sub:hover .sub,.has-sub:focus-within .sub,.sub-toggle[aria-expanded="true"] + .sub{opacity: 1;visibility: visible;transform: none}.sub a{padding: 9px 18px}.menu-toggle{display: none;align-items: center;gap: 8px;background: none;border: 1px solid var(--line);border-radius: var(--radius);padding: 8px 14px;font: inherit;font-weight: 400;color: var(--ink);cursor: pointer}.page-title{background: linear-gradient(135deg,#3f5157,var(--deep-2));color: #fff;text-align: center;padding: clamp(44px,7vw,88px) 0}.page-title h1{color: #fff;margin: 0}.page-title .script{color: var(--gold-on-dark)}.crumbs ol{list-style: none;padding: 0;margin: 0 0 14px;display: flex;justify-content: center;flex-wrap: wrap;gap: 4px;font-size: 0.85rem}.crumbs li + li::before{content: "›";margin-right: 6px;color: rgba(255,255,255,0.6)}.crumbs a{color: var(--deep-ink);text-decoration: none}.crumbs a:hover{color: var(--gold-on-dark);text-decoration: underline}.ph{position: relative;overflow: hidden;border-radius: var(--radius);background: linear-gradient(135deg,#d9cfbf,#b9aa92 55%,#8f9a95);aspect-ratio: 16 / 9}.ph span{position: absolute;inset: auto 14px 12px;color: rgba(255,255,255,0.9);font-size: 0.72rem;letter-spacing: 0.1em;text-transform: uppercase}.ph picture,.ph img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.ph.portrait{aspect-ratio: 1;max-width: 440px;width: 100%;justify-self: center;border-radius: 50%}.ph.portrait span{inset: auto 0 45%;text-align: center}.ph.square{aspect-ratio: 1;max-width: 340px;width: 100%;justify-self: center;background: repeating-conic-gradient(#e7e1d6 0 25%,#f6f2ea 0 50%) 0 0 / 28px 28px}.ph.square span{color: var(--muted);inset: auto 0 12px;text-align: center}.ph.avatar{width: 96px;height: 96px;aspect-ratio: 1;border-radius: 50%;flex: none}.ph.avatar span{display: none}.post-img{margin: 0 0 32px}.hero{position: relative;min-height: clamp(460px,76vh,700px);display: grid;overflow: hidden;background: var(--deep-2);isolation: isolate}.hero-img{position: absolute;inset: 0;border-radius: 0;aspect-ratio: auto;background: linear-gradient(120deg,#5b6d6f,#2f3d42 58%,#6d5a42);z-index: -2}.hero-img span{display: none}.hero::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(20,28,31,0.78),rgba(20,28,31,0.2));z-index: -1}.slide{grid-area: 1 / 1;display: flex;align-items: center;opacity: 0;visibility: hidden;transition: opacity 1s ease,visibility 1s}.slide.on{opacity: 1;visibility: visible}.slide-copy{color: #fff;padding: 64px 0 88px}.slide-copy .kicker{color: var(--gold-on-dark);font-size: 0.9rem}.script.big{font-size: clamp(3.4rem,9vw,6.4rem);color: #fff;line-height: 1;margin-bottom: 0.2em}.hero-heading{display: block;font-family: var(--serif);font-size: clamp(1.4rem,3vw,2rem);line-height: 1.3;margin-top: 0.3em;color: #fff}.hero-title{font-family: var(--serif);font-size: clamp(2.2rem,5vw,3.6rem);color: #fff;line-height: 1.15;max-width: 22ch;margin: 0 0 0.4em}.slide-copy .lede{font-size: clamp(1.1rem,2.2vw,1.35rem);max-width: 540px;margin-bottom: 1.6em}.carousel-controls{position: absolute;bottom: 22px;left: 50%;transform: translateX(-50%);display: flex;align-items: center;gap: 10px}.carousel-controls .dot{width: 12px;height: 12px;border-radius: 50%;border: 1px solid #fff;background: transparent;padding: 0;cursor: pointer}.carousel-controls .dot.on{background: #fff}.carousel-pause{background: rgba(0,0,0,0.35);color: #fff;border: 1px solid rgba(255,255,255,0.6);border-radius: 999px;font: 400 0.75rem var(--sans);padding: 4px 12px;cursor: pointer}.split-paths{background: var(--bg)}.paths{display: grid;grid-template-columns: repeat(auto-fit,minmax(290px,1fr));gap: 24px}.path-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: clamp(24px,4vw,40px);box-shadow: var(--shadow);display: flex;flex-direction: column}.path-card>.btn{margin-top: auto;align-self: flex-start}.path-icon{width: 56px;height: 56px;border-radius: 50%;background: var(--tint);color: var(--accent);display: grid;place-items: center;margin-bottom: 18px}.path-icon .icon{width: 28px;height: 28px}.path-card h3{font-size: clamp(1.3rem,2.4vw,1.55rem)}.path-links{list-style: none;padding: 0;margin: 0 0 24px;border-top: 1px solid var(--line)}.path-links li{border-bottom: 1px solid var(--line)}.path-links a{display: flex;justify-content: space-between;align-items: center;padding: 12px 2px;text-decoration: none;color: var(--deep);font-weight: 400}.path-links a:hover{color: var(--accent)}.path-links .icon{width: 18px;height: 18px;color: var(--accent)}.cards{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 22px}.card{position: relative;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;display: flex;flex-direction: column;transition: transform 0.2s,box-shadow 0.2s}.card:hover,.card:focus-within{transform: translateY(-3px);box-shadow: var(--shadow)}.card .ph{border-radius: 0;aspect-ratio: 3 / 2}.card-body{padding: 18px 20px 22px;display: flex;flex-direction: column;flex: 1;gap: 10px}.card-icon{color: var(--accent)}.card h3{font-size: 1.12rem;margin: 0;flex: 1}.card h3 a{color: var(--deep);text-decoration: none}.stretched::after{content: "";position: absolute;inset: 0}.stretched:focus-visible{box-shadow: none}.card:has(.stretched:focus-visible){box-shadow: var(--focus)}.svc-list{list-style: none;padding: 0;margin: 0;display: grid;gap: 24px}.svc-row{display: grid;grid-template-columns: 300px 1fr;gap: 28px;align-items: center;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 18px}.svc-row h3{margin-bottom: 0.4em}.features{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(250px,1fr));gap: 22px}.feature{background: var(--surface);border-top: 3px solid var(--accent-soft);border-radius: var(--radius);padding: 26px 24px}.feature-icon{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--tint);color: var(--accent);margin-bottom: 12px}.feature p:last-child{margin-bottom: 0}.prose>:last-child{margin-bottom: 0}.prose h2{margin-top: 1.4em;font-size: clamp(1.4rem,2.6vw,1.7rem)}.prose>h2:first-child,.prose>.script + h2,.prose>.kicker + h2{margin-top: 0}.prose h3{margin-top: 1.3em}.prose li{margin-bottom: 0.4em}blockquote{margin: 1.4em 0;padding: 4px 0 4px 22px;border-left: 3px solid var(--accent-soft);font-family: var(--serif);font-style: italic;font-size: 1.15rem;color: var(--deep)}blockquote p:last-child{margin: 0}blockquote footer{font: 400 0.9rem var(--sans);color: var(--muted);margin-top: 8px}.quote-band blockquote{border: 0;text-align: center;font-size: clamp(1.3rem,2.6vw,1.7rem);padding: 0}.faq details{border-bottom: 1px solid var(--line)}.faq summary{cursor: pointer;list-style: none;padding: 18px 40px 18px 0;position: relative;font-family: var(--serif);font-size: 1.1rem;color: var(--deep)}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";position: absolute;right: 6px;top: 12px;font-size: 1.6rem;color: var(--accent);transition: transform 0.2s}.faq details[open] summary::after{transform: rotate(45deg)}.faq-a{color: var(--muted);padding-bottom: 14px}.timeline{list-style: none;padding: 0;margin: 0;border-left: 2px solid var(--line)}.timeline li{position: relative;padding: 0 0 36px 32px}.timeline li:last-child{padding-bottom: 0}.timeline li::before{content: "";position: absolute;left: -8px;top: 5px;width: 14px;height: 14px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 4px var(--bg)}.expect{background: var(--tint);padding: 10px 14px;border-radius: var(--radius);font-size: 0.95rem}.contact-band{background: var(--deep);color: var(--deep-ink);padding: var(--space-5) 0}.contact-band h2{color: #fff}.contact-band .script{color: var(--gold-on-dark)}.contact-band a:not(.btn){color: #fff}.contact-band .small{display: flex;align-items: center;gap: 8px;color: var(--deep-ink)}.contact-band .btn{background: var(--gold-on-dark);border-color: var(--gold-on-dark);color: var(--deep-2)}.contact-band .btn:hover{background: #fff;border-color: #fff}.contact-grid{display: grid;grid-template-columns: 1.1fr 1fr;gap: 40px;align-items: center}.contact-cards{display: grid;gap: 14px}.contact-card{display: flex;align-items: center;gap: 16px;padding: 16px 20px;border: 1px solid rgba(255,255,255,0.22);border-radius: var(--radius);color: #fff;text-decoration: none;font-size: 1.08rem;overflow-wrap: anywhere;transition: background 0.2s}a.contact-card:hover{background: rgba(255,255,255,0.08);color: #fff}.contact-card .label{display: block;text-transform: uppercase;letter-spacing: 0.14em;font-size: 0.72rem;color: var(--gold-on-dark)}.contact-icon{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: rgba(255,255,255,0.08);color: var(--gold-on-dark);flex: none}.cta-band{background: var(--tint)}.post-row{display: grid;grid-template-columns: 76px 1fr;gap: 24px;padding: 30px 0;border-bottom: 1px solid var(--line)}.post-row:first-child{padding-top: 0}.post-row h2{font-size: 1.5rem;margin-bottom: 0.4em}.post-row h2 a,.post-card h3 a{color: var(--deep);text-decoration: none}.post-row h2 a:hover,.post-card h3 a:hover{color: var(--accent);text-decoration: underline}.date{background: var(--accent);color: #fff;text-align: center;border-radius: var(--radius);padding: 10px 0;height: fit-content;text-transform: uppercase;font-size: 0.78rem;letter-spacing: 0.1em}.date span{display: block;font-family: var(--serif);font-size: 1.8rem;letter-spacing: 0;line-height: 1.1}.badge{display: inline-block;background: #8a3b12;color: #fff;border-radius: 4px;padding: 1px 8px;font-size: 0.72rem;letter-spacing: 0.08em;text-transform: uppercase;margin-right: 6px}.post-meta{color: var(--muted);font-size: 0.92rem;margin-bottom: 28px}.post-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 22px}.post-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 24px}.post-card h3{font-size: 1.2rem}.author-box{display: flex;gap: 20px;align-items: center;margin-top: 48px;padding: 24px;background: var(--tint);border-radius: var(--radius)}.author-box p{margin: 0 0 6px}.author-name{font-family: var(--serif);font-size: 1.2rem;color: var(--deep)}.prevnext{display: flex;justify-content: space-between;gap: 16px;padding: 36px 0 60px}.prevnext a{text-decoration: none;font-family: var(--serif);color: var(--deep);max-width: 45%}.prevnext a span{display: block;font-family: var(--sans);text-transform: uppercase;letter-spacing: 0.14em;font-size: 0.72rem;color: var(--accent)}.prevnext .next{text-align: right}.resource-group + .resource-group{margin-top: 40px}.resources{list-style: none;padding: 0;margin: 0;display: grid;gap: 14px}.resources li{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 18px 20px}.resources p{margin: 0 0 4px}.resource-name{font-family: var(--serif);font-size: 1.12rem}.resource-name a{display: inline-flex;align-items: center;gap: 6px}.resource-name .icon{width: 15px;height: 15px}.resource-phone{display: flex;align-items: center;gap: 6px;font-weight: 500}.resource-phone .icon{width: 16px;height: 16px;color: var(--accent)}.form-wrap{display: grid;grid-template-columns: 0.9fr 1.1fr;gap: clamp(28px,5vw,64px);align-items: start}.inquiry{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: clamp(20px,4vw,36px);box-shadow: var(--shadow)}.field{display: grid;gap: 6px;margin-bottom: 18px}.field-row{display: grid;grid-template-columns: 1fr 1fr;gap: 0 16px}.field label{font-weight: 500;font-size: 0.95rem;color: var(--deep)}.req{font-weight: 300;color: var(--muted);font-size: 0.85rem}.field input,.field select,.field textarea{font: 400 1rem/1.5 var(--sans);color: var(--ink);background: #fff;border: 1px solid #b9b0a2;border-radius: 6px;padding: 11px 12px;width: 100%}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px rgba(127,95,46,0.25)}.hint{font-size: 0.88rem;color: var(--muted);margin: -8px 0 18px}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.cf-turnstile{margin-bottom: 16px}.site-footer{background: var(--footer);color: var(--footer-ink);font-size: 0.95rem}.footer-grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr;gap: 40px;padding: 60px 0 40px}.footer-h{color: #fff;font-size: 1.15rem}.site-footer ul{list-style: none;padding: 0;margin: 0}.site-footer li{margin-bottom: 10px}.site-footer a{color: #eef2f0;text-decoration: none}.site-footer a:hover{color: var(--gold-on-dark);text-decoration: underline}.site-footer small{display: block;color: var(--footer-muted);font-size: 0.82rem}.footer-contact li{display: flex;align-items: center;gap: 10px}.footer-contact a{display: inline-flex;align-items: center;gap: 10px}.footer-contact .icon{width: 18px;height: 18px;color: var(--gold-on-dark)}.copyright{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 8px;border-top: 1px solid rgba(255,255,255,0.1);padding: 18px 0 22px;font-size: 0.85rem;color: var(--footer-muted)}.call-bar{display: none}@media (max-width: 960px){.menu-toggle{display: inline-flex}.site-nav{position: absolute;left: 0;right: 0;top: 100%;background: var(--surface);border-bottom: 1px solid var(--line);box-shadow: var(--shadow);display: none;flex-direction: column;align-items: stretch;padding: 8px 16px 20px;max-height: calc(100vh - 80px);overflow-y: auto}.site-nav.open{display: flex}.site-nav>ul{flex-direction: column}.site-nav li{flex-wrap: wrap}.site-nav li>a{flex: 1;padding: 12px 4px}.sub-toggle{margin: 0;padding: 12px}.sub{position: static;flex-basis: 100%;min-width: 0;opacity: 1;visibility: visible;transform: none;border: 0;box-shadow: none;padding: 0 0 8px 16px;display: none}.sub-toggle[aria-expanded="true"] + .sub{display: block}.has-sub:hover .sub,.has-sub:focus-within .sub{display: none}.has-sub:hover .sub-toggle[aria-expanded="true"] + .sub,.has-sub:focus-within .sub-toggle[aria-expanded="true"] + .sub{display: block}.nav-cta{align-self: flex-start;margin-top: 8px}.two-col,.contact-grid,.footer-grid,.svc-row,.form-wrap{grid-template-columns: 1fr}.two-col.reverse>:first-child{order: 0}.topbar-note{display: none}body{padding-bottom: 64px}.call-bar{display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;position: fixed;left: 0;right: 0;bottom: 0;z-index: 30;background: var(--deep);border-top: 1px solid rgba(255,255,255,0.15)}.call-bar a{display: flex;flex-direction: column;align-items: center;gap: 2px;padding: 9px 4px 10px;color: #fff;text-decoration: none;font-size: 0.78rem;font-weight: 400}.call-bar a + a{border-left: 1px solid rgba(255,255,255,0.12)}.call-bar .icon{width: 20px;height: 20px;color: var(--gold-on-dark)}}@media (max-width: 560px){body{font-size: 1rem}.topbar .wrap{justify-content: center}.topbar-contact{gap: 14px;justify-content: center;font-size: 0.8rem}.field-row{grid-template-columns: 1fr}.post-row{grid-template-columns: 1fr;gap: 12px}.date{width: 76px}.author-box{flex-direction: column;align-items: flex-start}.prevnext{flex-direction: column}.prevnext a{max-width: none}.prevnext .next{text-align: left}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition: none !important;animation: none !important;scroll-behavior: auto !important}}@media print{.topbar,.site-header,.call-bar,.contact-band,.site-footer,.carousel-controls,.preview-ribbon{display: none !important}body{background: #fff;padding: 0}.faq details{break-inside: avoid}.faq details .faq-a{display: block}}