/* New inner pages only. No homepage selectors or global theme settings. */
.ppb-content,.ppb-block{--ppb-ink:#242923;--ppb-muted:#62675d;--ppb-paper:#fafbf7;--ppb-soft:#f3f0ea;--ppb-accent:#f3912c;--ppb-line:#dce0d6;--ppb-pad:clamp(24px,5vw,72px);color:var(--ppb-ink);font-family:'Golos Text',Arial,sans-serif;font-size:16px;line-height:1.75;overflow-wrap:anywhere}
.ppb-content{background:var(--ppb-paper);min-height:50vh;padding-block:32px}
.ppb-content *,.ppb-block *{box-sizing:border-box}
.ppb-content>*,.ppb-inner{width:min(1184px,calc(100% - 48px));margin-inline:auto}
.ppb-content>.alignwide{width:min(1280px,calc(100% - 48px))}
.ppb-content>.alignfull,.ppb-content>.ppb-block{width:100%;max-width:none}
.ppb-content>:first-child{margin-top:0}.ppb-content>:last-child{margin-bottom:0}
.ppb-content:has(>.ppb-block:first-child){padding-top:0}.ppb-content:has(>.ppb-block:last-child){padding-bottom:0}
.ppb-content :where(h1,h2,h3,h4,h5,h6),.ppb-block :where(h1,h2,h3,h4,h5,h6){font-family:inherit;font-weight:500;letter-spacing:-.045em;line-height:1.15;max-width:none;margin:0 0 24px;color:inherit}
.ppb-content h1,.ppb-block h1{font-size:clamp(38px,5.4vw,76px)}
.ppb-content h2,.ppb-block h2{font-size:clamp(30px,3.7vw,52px)}
.ppb-content h3,.ppb-block h3{font-size:clamp(21px,2.2vw,28px)}
.ppb-content h4,.ppb-block h4{font-size:22px}.ppb-content h5,.ppb-block h5{font-size:19px}.ppb-content h6,.ppb-block h6{font-size:17px}
.ppb-content p,.ppb-block p{margin:0 0 20px;line-height:1.75}
.ppb-content a,.ppb-block a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.ppb-content a:hover,.ppb-block a:hover{color:#a85b18}
.ppb-content :focus-visible,.ppb-block :focus-visible{outline:3px solid #bb6516;outline-offset:5px}
.ppb-content :where(img,video,iframe),.ppb-block :where(img,video,iframe){max-width:100%}
.ppb-content img,.ppb-block img{height:auto}
.ppb-content figure,.ppb-block figure{margin:0 0 24px}
.ppb-content figcaption,.ppb-block figcaption{font-size:13px;line-height:1.5;opacity:.8;margin-top:12px}
.ppb-content .wp-block-image img,.ppb-block .wp-block-image img{border-radius:5px;display:block}
.ppb-content .wp-block-columns,.ppb-block .wp-block-columns{gap:32px;margin-block:32px 0}
.ppb-content .wp-block-column,.ppb-block .wp-block-column{min-width:0}
.ppb-content .wp-block-buttons,.ppb-block .wp-block-buttons{display:flex;flex-wrap:wrap;gap:16px;margin-block:28px 0}
.ppb-content .wp-block-button__link,.ppb-block .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:16px 26px;background:var(--ppb-accent);color:#242923;border:1px solid transparent;border-radius:3px;font:500 15px/1.4 'Golos Text',Arial,sans-serif;text-decoration:none;white-space:normal;transition:background .18s}
.ppb-content .wp-block-button__link:hover,.ppb-block .wp-block-button__link:hover{background:#ffa646;color:#242923}
.ppb-content .is-style-outline .wp-block-button__link,.ppb-block .is-style-outline .wp-block-button__link,.ppb-content .is-style-ppb-outline .wp-block-button__link,.ppb-block .is-style-ppb-outline .wp-block-button__link{background:transparent;border-color:currentColor;color:inherit}
.ppb-content :where(ul,ol),.ppb-block :where(ul,ol){padding-left:24px;margin-block:20px}
.ppb-content li,.ppb-block li{margin-bottom:10px}
.ppb-content .is-style-ppb-checks,.ppb-block .is-style-ppb-checks{list-style:none;padding-left:0}
.ppb-content .is-style-ppb-checks>li,.ppb-block .is-style-ppb-checks>li{position:relative;padding-left:30px}
.ppb-content .is-style-ppb-checks>li:before,.ppb-block .is-style-ppb-checks>li:before{content:'✓';position:absolute;left:0;color:#a85b18}
.ppb-content .wp-block-quote,.ppb-block .wp-block-quote{border-left:3px solid var(--ppb-accent);background:var(--ppb-soft);color:var(--ppb-ink);padding:32px;margin-block:32px}
.ppb-content .wp-block-quote p,.ppb-block .wp-block-quote p{font-size:clamp(20px,2vw,26px)}
.ppb-content .wp-block-pullquote,.ppb-block .wp-block-pullquote{border-block:1px solid var(--ppb-line);padding:36px 24px}
.ppb-content .wp-block-table,.ppb-block .wp-block-table{overflow-x:auto;margin-block:28px}
.ppb-content table,.ppb-block table{border-collapse:collapse;width:100%;font-size:15px}
.ppb-content :where(td,th),.ppb-block :where(td,th){padding:16px;text-align:left;border:1px solid var(--ppb-line)}
.ppb-content th,.ppb-block th{background:var(--ppb-soft);color:var(--ppb-ink);font-weight:600}
.ppb-content .wp-block-details,.ppb-block .wp-block-details{border-block-end:1px solid var(--ppb-line);padding:24px 0}
.ppb-content summary,.ppb-block summary{cursor:pointer;font-size:20px;font-weight:500;line-height:1.4}
.ppb-content .wp-block-details[open]>summary,.ppb-block .wp-block-details[open]>summary{margin-bottom:20px}
.ppb-content .wp-block-separator,.ppb-block .wp-block-separator{border:0;border-top:1px solid var(--ppb-line);margin-block:40px}
.ppb-content :where(pre,code),.ppb-block :where(pre,code){font-family:monospace}.ppb-content pre,.ppb-block pre{background:var(--ppb-soft);color:var(--ppb-ink);padding:24px;overflow:auto}
.ppb-content .wp-block-media-text,.ppb-block .wp-block-media-text{margin-block:32px}
.ppb-content .wp-block-cover,.ppb-block .wp-block-cover{border-radius:5px;overflow:hidden}
.ppb-content .wp-block-gallery,.ppb-block .wp-block-gallery{gap:20px}
.ppb-content .ppb-label,.ppb-block .ppb-label,.ppb-content .is-style-ppb-label,.ppb-block .is-style-ppb-label{font-size:11px;font-weight:600;letter-spacing:.15em;color:#a85b18;text-transform:uppercase;margin-bottom:24px}
.ppb-content .is-style-ppb-lead,.ppb-block .is-style-ppb-lead{font-size:clamp(20px,2.3vw,27px);line-height:1.6}
.ppb-block{padding:clamp(48px,7vw,96px) 0;margin-block:0;background:var(--ppb-paper)}
.ppb-block.ppb-space-compact{padding-block:36px}
.ppb-block.ppb-tone-soft{background:var(--ppb-soft)}
.ppb-block.ppb-tone-dark{--ppb-line:#ffffff35;--ppb-muted:#c4cbbd;background:#252d27;color:#f5f7f0}
.ppb-tone-dark .ppb-label,.ppb-tone-dark .is-style-ppb-label{color:var(--ppb-accent)}
.ppb-block .ppb-inner>:first-child{margin-top:0}.ppb-block .ppb-inner>:last-child{margin-bottom:0}
.ppb-content .ppb-card,.ppb-block .ppb-card,.ppb-content .is-style-ppb-card,.ppb-block .is-style-ppb-card{padding:30px;background:var(--ppb-soft);color:var(--ppb-ink);border:1px solid #dce0d6;border-radius:5px;height:100%}
.ppb-tone-soft .ppb-card{background:var(--ppb-paper)}
.ppb-tone-dark .ppb-card{background:#ffffff06;color:inherit;border-color:var(--ppb-line)}
.ppb-block .ppb-card p:last-child{margin-bottom:0}
.ppb-steps .ppb-card{border:0;border-top:1px solid var(--ppb-line);border-radius:0;background:transparent;padding:28px 0}
.ppb-hero .wp-block-image img,.ppb-project .wp-block-image img{width:100%;aspect-ratio:5/4;object-fit:cover}
.ppb-hero .wp-block-image,.ppb-project .wp-block-image{margin:0}
.ppb-cta h2{max-width:19ch}.ppb-cta p:not(.ppb-label){max-width:62ch}
.ppb-page .pr-header{top:0}.ppb-page.admin-bar .pr-header{top:32px}
.ppb-content [id]{scroll-margin-top:120px}
.ppb-fallback{padding:24px;background:#fafbf7;font:700 26px 'Golos Text',sans-serif}.ppb-fallback a{display:flex;justify-content:space-between;color:#242923;text-decoration:none}
/* Specificity beats the old homepage's body resets when reusing shared site parts. */
body.ppb-page .ppb-content{font-size:16px}
body.ppb-page .ppb-content :where(h1,h2,h3,h4,h5,h6){margin-bottom:24px;line-height:1.15}
body.ppb-page .ppb-content p{margin-bottom:20px}
body.ppb-page .ppb-content h1{font-size:clamp(38px,5.4vw,76px)}
body.ppb-page .ppb-content h2{font-size:clamp(30px,3.7vw,52px)}
body.ppb-page .ppb-content h3{font-size:clamp(21px,2.2vw,28px)}
body.ppb-page .ppb-content a:not(.wp-block-button__link){text-decoration:underline}
.editor-styles-wrapper .ppb-block{max-width:none}
.editor-styles-wrapper .ppb-block .block-editor-block-list__layout{color:inherit}
@media(max-width:781px){.ppb-inner,.ppb-content>*{width:calc(100% - 40px)}.ppb-content .wp-block-columns,.ppb-block .wp-block-columns{flex-wrap:wrap!important;gap:24px}.ppb-content .wp-block-column,.ppb-block .wp-block-column{flex-basis:100%!important}.ppb-content .ppb-card,.ppb-block .ppb-card{padding:24px}.ppb-page.admin-bar .pr-header{top:46px}.ppb-hero .wp-block-image img{aspect-ratio:4/3}.ppb-content .wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.ppb-content .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{padding:24px 0;grid-column:1;grid-row:2}}
@media(prefers-reduced-motion:reduce){.ppb-content *,.ppb-block *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* The sample page uses only core Gutenberg blocks. */
body.ppb-page .ppb-content:has(>.ppb-native-hero:first-child){padding-top:0}
body.ppb-page .ppb-content>.ppb-native-hero,.editor-styles-wrapper>.ppb-native-hero{width:100%;max-width:none;margin:0;padding:clamp(48px,6vw,88px) max(24px,calc((100% - 1184px)/2));background:#252d27;color:#f5f7f0}
body.ppb-page .ppb-content>.ppb-native-hero .wp-block-column:first-child{align-self:center}
body.ppb-page .ppb-content>.ppb-native-hero .wp-block-image img{width:100%;aspect-ratio:5/4;object-fit:cover}
body.ppb-page .ppb-content>.ppb-native-hero .ppb-label{color:#f3912c}
body.ppb-page .ppb-content>.ppb-native-hero .wp-block-button__link{color:#242923}
body.ppb-page .ppb-content>.ppb-native-hero :where(h1,p){color:inherit}
body.ppb-page .ppb-content>.ppb-native-hero .wp-block-columns{margin:0;align-items:center}
body.ppb-page .ppb-content>.wp-block-separator{margin-block:70px}
body.ppb-page .ppb-content>.wp-block-heading{margin-top:60px}
body.ppb-page .ppb-content>.ppb-label{margin-top:clamp(56px,7vw,88px)}
@media(max-width:781px){body.ppb-page .ppb-content>.ppb-native-hero{padding-inline:20px}body.ppb-page .ppb-content>.ppb-native-hero .wp-block-columns{gap:32px}}
