.wp-site-blocks{padding-top:0!important;padding-bottom:0!important}.wp-site-blocks .entry-content,.wp-block-post-content,.entry-content.is-layout-constrained,.is-layout-constrained.wp-block-post-content{max-width:none!important;padding-left:0!important;padding-right:0!important;margin-top:0!important;margin-bottom:0!important}.wp-block-post-content.is-layout-constrained>:is(.site-header,.hero,.panel,.panel-tint,.site-footer),.entry-content.is-layout-constrained>:is(.site-header,.hero,.panel,.panel-tint,.site-footer),body :is(.site-header,.hero,.panel,.panel-tint,.site-footer){max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;margin-top:0!important;margin-bottom:0!important}.entry-content>p:empty,.wp-block-post-content>p:empty{display:none!important}html{scroll-behavior:smooth!important;overflow-x:clip!important}*,*::before,*::after{box-sizing:border-box!important}body{margin:0!important;font-family:var(--font-body)!important;font-size:17px!important;line-height:1.6!important;color:var(--color-ink)!important;background:var(--color-cream)!important}body :is(.site-header,.hero,.panel,.panel-tint,.site-footer) img{max-width:100%!important}body :is(.site-header,.hero,.panel,.panel-tint,.site-footer) :is(h1,h2,h3,h4){font-family:var(--font-display)!important;font-weight:600!important;line-height:1.15!important}body :is(.site-header,.hero,.panel,.panel-tint,.site-footer) .container{width:100%!important;max-width:var(--max-width)!important;margin-inline:auto!important;padding-inline:24px!important}body .site-header{position:sticky!important;top:0!important;z-index:100;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}body.admin-bar .site-header{top:32px!important}@media screen and (max-width:782px){body.admin-bar .site-header{top:46px!important}}@media screen and (max-width:600px){.hero{padding-block:clamp(32px, 8vw, 56px)!important}.hero .container{gap:1.5rem!important}.hero-meta{margin-top:1.5rem!important;padding-top:1.25rem!important}}@media screen and (max-width:860px){.reveal-item{flex-direction:column!important;align-items:stretch!important;gap:14px!important;padding:22px 4px!important}.reveal-item-thumb{width:100%!important;height:auto!important;aspect-ratio:16 / 10!important;border-radius:var(--radius-m)!important}}.hero-logo-watermark{position:absolute;transform:translateY(-50%);max-width:70%;height:auto;z-index:1;pointer-events:none}@media (max-width:760px){.hero-logo-watermark{display:none!important}}.star-row-bg,.star-row-fill{width:122px!important;flex:none!important}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-m);padding:0 22px;box-shadow:var(--shadow-card)}.faq-item summary{cursor:pointer;list-style:none;padding:18px 34px 18px 0;font-family:var(--font-display);font-weight:600;font-size:1.08rem;color:var(--color-primary-dark);position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";position:absolute;right:2px;top:15px;font-size:1.5rem;line-height:1;color:var(--color-accent);transition:transform 0.25s ease}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-answer{padding:0 0 20px;color:var(--color-ink-soft);line-height:1.6}.faq-answer p{margin:0 0 .8em}.faq-answer p:last-child{margin-bottom:0}.menu-category--compact-icon .menu-category-icon{width:170px!important;height:170px!important;opacity:.14}@media (max-width:900px){.menu-category--compact-icon .menu-category-icon{width:120px!important;height:120px!important}}@media (max-width:640px){.menu-category--compact-icon .menu-category-icon{width:90px!important;height:90px!important;opacity:.1}}.cta-band-faq{margin-top:18px;font-size:.92rem;color:rgb(255 255 255 / .75)}.cta-band-faq a{color:var(--color-white);text-decoration:underline;font-weight:600}.blog-card-date{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);margin-bottom:6px;display:block}.blog-pagination{display:flex;justify-content:space-between;gap:16px;margin-top:40px}.blog-pagination .btn{flex:none}.blog-pagination-spacer{flex:1}.legal-content img{max-width:100%;height:auto;border-radius:var(--radius-m);display:block;margin:1.4em 0}@media screen and (max-width:782px){html.js [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}.team-card-img{margin:-32px -32px 22px;border-radius:var(--radius-m) var(--radius-m) 0 0;overflow:hidden;aspect-ratio:4 / 3}.team-card-img img{width:100%;height:100%;object-fit:cover;display:block}.team-card-role{margin-top:2px;margin-bottom:10px}.team-card-text{color:var(--color-ink-soft)}.team-card-text p{margin:0 0 .8em}.team-card-text p:last-child{margin-bottom:0}.form-status{padding:14px 16px!important;border-radius:var(--radius-s);border:1px solid #fff0}.form-status.success{background:rgb(46 125 100 / .1);border-color:rgb(46 125 100 / .3)}.form-status.error{background:rgb(181 68 46 / .1);border-color:rgb(181 68 46 / .3)}