:root{color-scheme:light;--doc-padding-top:75px;--doc-padding-left:0px;--doc-padding-right:0px}
html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:#f8ece4;color:#151617}*,*::before,*::after{box-sizing:border-box}
.visually-hidden,.skip-link:not(:focus){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.skip-link:focus{position:fixed;top:8px;left:8px;padding:12px 20px;background:#151617;color:white;z-index:10000;font:18px Inconsolata,monospace}
a:focus-visible,button:focus-visible,input:focus-visible,video:focus-visible,main:focus-visible{outline:3px solid #2463b0!important;outline-offset:4px!important;box-shadow:0 0 0 2px #fff!important}
.gml-heading-wrapper .section-heading.heading{--heading-font-size:2.5em!important}.gml-heading-wrapper .subsection-heading.heading{--heading-font-size:1.25em!important}
.preserved-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.simple-editor-root [data-node-view-content],.simple-editor-root [data-node-view-content-inner]{white-space:normal!important}
.simple-editor-root .gml-paragraph{white-space:pre-wrap}
.simple-editor-root video{object-fit:cover;max-width:100%}
.simple-editor-root [data-layout-item-id="accent"]{min-width:0}
.site-footer{max-width:1161px;margin:32px auto 0;padding:28px 24px 40px;border-top:1px solid #151617;font:16px/1.6 Inconsolata,monospace;color:#151617}
.site-footer p{margin:0 0 12px;font-weight:700}.site-footer nav{display:flex;flex-wrap:wrap;gap:10px 24px}.site-footer a,.site-footer button{color:inherit;font:inherit;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center;background:none;border:0;padding:0;cursor:pointer}
.consent-banner,dialog{font:16px/1.45 Inconsolata,monospace;color:#151617;background:#f8ece4;border:1px solid #151617;border-radius:2px;box-shadow:5px 5px 0 #151617}
.consent-banner{position:fixed;z-index:999;bottom:20px;left:20px;width:min(600px,calc(100% - 40px));max-height:60vh;overflow:auto;padding:20px}.consent-banner[hidden]{display:none}
.consent-banner h2,dialog h2{font:900 20px/1.3 Montserrat,sans-serif;margin:0 0 10px}.consent-banner p,dialog p{margin:0 0 14px}.consent-banner>a{display:inline-block;margin-top:12px;text-decoration:underline;color:inherit;min-height:24px}
.consent-actions{display:flex;gap:8px;flex-wrap:wrap}.consent-actions button,.policy-page main button{font:600 16px/1.3 Inconsolata,monospace;border:1px solid #151617;border-radius:2px;padding:11px 13px;background:#151617;color:#fff;cursor:pointer;min-height:44px}
.consent-actions button:hover,.policy-page main button:hover{background:#333}.consent-actions button:focus-visible{outline-offset:2px!important}
dialog{position:fixed;margin:auto;padding:26px;max-width:560px;width:calc(100% - 40px);max-height:85vh;overflow:auto}dialog:not([open]){display:none}dialog::backdrop{background:rgb(21 22 23 / .65)}
.cookie-option{display:flex;align-items:flex-start;gap:12px;margin:16px 0;cursor:pointer}.cookie-option input{accent-color:#151617;width:22px;height:22px;flex-shrink:0;margin-top:4px}.cookie-option small{display:block;margin-top:5px;font-size:15px}.cookie-option strong{font-weight:700}
.policy-page{font:18px/1.65 Inconsolata,monospace}.policy-page header,.policy-page main{max-width:900px;margin:auto;padding:32px 24px}.policy-page h1{font:900 clamp(28px,5vw,44px)/1.2 Montserrat,sans-serif}.policy-page h2{font:900 24px/1.3 Montserrat,sans-serif;margin:36px 0 12px}.policy-page a{color:#151617;text-decoration:underline;min-height:44px}.policy-page code{overflow-wrap:anywhere}
@media(max-width:1000px){
 .card-wrapper{--card-inner-padding-x:2em!important}
 [data-card-id="8xtqhhl5opt12r9"] .grid-col-controls{grid-template-columns:1fr!important}
 .navbar-view-content{max-width:calc(100% - 48px)!important}
}
@media(max-width:767px){
 :root{--doc-padding-top:75px}
 .card-wrapper{--card-inner-padding-x:1.25em!important;--card-inner-padding:2.5em 1.25em!important;--card-outer-padding-x:1em!important;--font-size:16px!important;max-width:100%}
 .card-body{min-width:0!important;max-width:100%!important}.card-layout{width:100%!important;min-width:0}
 .gml-heading-wrapper .section-heading.heading{--heading-font-size:2em!important}.gml-heading-wrapper .subsection-heading.heading{--heading-font-size:1.2em!important}
 .card-content>[data-node-view-content-inner="card"]{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;grid-template-areas:"body" "accent"!important}
 .card-content [data-layout-item-id="accent"]{grid-area:accent!important;height:min(100vw,540px);width:100%;position:relative}
 .card-content [data-layout-item-id="body"]{grid-area:body!important;min-width:0}
 .grid-col-controls,.responsive-smart-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
 .responsive-smart-grid .node-smartLayoutCell,.responsive-smart-grid .node-smartLayoutCell>div{grid-column:1 / -1!important;grid-row:auto!important;min-width:0}
 .grid-col-controls{margin-left:0!important;margin-right:0!important;width:100%!important}
 .grid-col-controls .grid-cell{padding:18px!important}
 .node-buttons [data-node-view-wrapper]>div{flex-wrap:wrap!important;justify-content:center;gap:10px!important}
 .node-button a{min-height:44px;max-width:100%;white-space:normal!important}
 [data-card-id="2tem7l87ov0v7xj"] .node-button{max-width:100%}
 [data-card-id="g191oaty7el5539"] .grid-item{flex-direction:column!important}
 .navbar-view-content{max-width:calc(100% - 32px)!important}
 .site-footer{margin:24px 20px 0;padding-left:0;padding-right:0}
 .consent-banner{bottom:12px;left:12px;width:calc(100% - 24px);padding:16px}.consent-actions{gap:8px}.consent-actions button{flex:1 1 auto}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
