*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:#f5f1e8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-heading)}a{color:inherit}button,input{font:inherit}:focus-visible{outline:3px solid var(--accent, #ffd060);outline-offset:3px;border-radius:6px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gf-text{font-size:var(--fs-m);color:var(--c);font-weight:var(--fw);font-family:var(--ff);text-align:var(--ta-m);line-height:var(--lh);max-width:var(--mw);font-style:var(--fst);text-decoration:var(--td);white-space:pre-line;overflow-wrap:break-word;margin-inline-start:var(--ms-m, 0);margin-inline-end:var(--me-m, 0)}@media(min-width:768px){.gf-text{font-size:var(--fs-d);text-align:var(--ta-d);margin-inline-start:var(--ms-d, 0);margin-inline-end:var(--me-d, 0)}}.gf-block{position:relative;background:var(--block-bg);margin-top:var(--mt-m);padding-top:var(--pt-m);padding-bottom:var(--pb-m)}.gf-container{width:100%;max-width:var(--block-max, 1320px);margin-inline:auto;padding-inline:16px}@media(min-width:768px){.gf-block{margin-top:var(--mt-d);padding-top:var(--pt-d);padding-bottom:var(--pb-d)}.gf-container{padding-inline:32px}}@media(max-width:767.98px){.gf-hide-mobile{display:none!important}}@media(min-width:768px){.gf-hide-desktop{display:none!important}}.gf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 26px;border:0;border-radius:12px;background:var(--btn-bg, var(--primary));color:var(--btn-color, #fff);text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,filter .15s}.gf-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px -10px #00000073;filter:brightness(1.05)}.gf-btn:active{transform:translateY(0)}.gf-btn.gf-text{white-space:nowrap}.gf-preview [data-block-id]{cursor:pointer;outline:2px dashed transparent;outline-offset:-2px;transition:outline-color .15s}.gf-preview [data-block-id]:hover{outline-color:#3b82f68c}.gf-preview [data-block-id].gf-selected{outline:2px solid #3b82f6}.gf-preview [data-card-id]:hover{outline:2px dashed rgba(59,130,246,.7);outline-offset:2px}.gf-preview [data-card-id].gf-selected{outline:3px solid #3b82f6;outline-offset:2px}html.a11y-contrast .site{filter:contrast(1.25)}html.a11y-grayscale .site{filter:grayscale(1)}html.a11y-links a{text-decoration:underline!important;text-underline-offset:3px;outline:1px dashed currentColor}html.a11y-readable .site,html.a11y-readable .site *{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:.02em}html.a11y-no-motion *,html.a11y-no-motion *:before,html.a11y-no-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::highlight(gf-search){background:#ffd060;color:#103e2b}
