.Ystraa_banner{z-index:100;background:var(--warmer);border:1px solid var(--rule);border-radius:12px;align-items:center;gap:24px;max-width:720px;margin:0 auto;padding:18px 22px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 40px #00000073}.Ystraa_text{color:var(--mute);flex:1;margin:0;font-size:14px;line-height:1.5}.Ystraa_link{color:var(--accent-on-dark);text-underline-offset:2px;text-decoration:underline}.Ystraa_actions{flex-shrink:0;gap:10px;display:flex}.Ystraa_accept,.Ystraa_decline{font-family:var(--font-mono);cursor:pointer;white-space:nowrap;border-radius:8px;padding:9px 18px;font-size:13px}.Ystraa_accept{background:var(--accent);color:var(--ink);border:1px solid var(--accent)}.Ystraa_decline{color:var(--mute);border:1px solid var(--rule);background:0 0}.Ystraa_accept:hover{background:var(--accent-on-dark);border-color:var(--accent-on-dark);color:var(--bg)}.Ystraa_decline:hover{color:var(--ink);border-color:var(--mute)}@media (max-width:720px){.Ystraa_banner{bottom:calc(var(--contact-bar-height,8px) + 8px)}}@media (max-width:600px){.Ystraa_banner{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px;left:8px;right:8px}.Ystraa_text{font-size:13px;line-height:1.4}.Ystraa_actions{gap:8px}.Ystraa_accept,.Ystraa_decline{flex:1;padding:8px 14px}}
.FS8APG_bar{display:none}@media (max-width:720px){.FS8APG_bar{z-index:90;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--warmer);border-top:1px solid var(--rule);grid-template-columns:1.6fr 1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000059}.FS8APG_action{white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;min-height:52px;padding:0 8px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.FS8APG_barTwo{grid-template-columns:1.6fr 1fr}.FS8APG_action svg{flex:none}.FS8APG_whatsapp{background:var(--accent);border:1px solid var(--accent);color:#fff;gap:10px;font-size:15px}.FS8APG_secondary{border:1px solid var(--rule);color:var(--ink);flex-direction:column;gap:3px;font-size:12px}}
:root{--bg:#1a1714;--ink:#f3ece0;--mute:#b0a48e;--rule:#3a342c;--accent:#3f6b3a;--accent-on-dark:#a8c89f;--warm:#252019;--warmer:#2e2820;--font-serif:var(--font-newsreader), "Iowan Old Style", Georgia, serif;--font-sans:var(--font-dm-sans), -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, monospace;--pad-section-y:120px;--pad-section-x:56px;--gap-column:56px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{max-width:1440px;min-height:100dvh;margin:0 auto}img,svg{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}em{color:var(--accent-on-dark);font-style:italic}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin:0;font-size:10px}.eyebrow--accent{color:var(--accent-on-dark)}.serif{font-family:var(--font-serif)}.pill{font-family:var(--font-sans);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.pill--primary{background:var(--accent);color:#fff;padding:15px 24px;font-size:14px}.pill--primary:hover{filter:brightness(1.05)}.pill--ink{background:var(--ink);color:var(--bg)}.pill--ink:hover{filter:brightness(1.1)}.pill--ghost{background:var(--warm);border-color:var(--rule);color:var(--ink);padding:8px 14px}.pill--ghost-light{color:var(--bg);background:0 0;border-color:#ffffff40;padding:16px 28px;font-size:15px}.pill--cta{padding:16px 28px;font-size:15px}.pill--icon{aspect-ratio:1;justify-content:center;gap:0;padding:8px}.rule{border:0;border-top:1px solid var(--rule);margin:0}.skip-link{background:var(--ink);color:var(--bg);z-index:100;padding:12px 20px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:16px;left:16px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.photo{background:repeating-linear-gradient(135deg, var(--warm) 0 14px, var(--warmer) 14px 15px);color:var(--mute);border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo>span{background:var(--warm);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:4px 8px;font-size:11px;position:relative}@media (max-width:900px){:root{--pad-section-y:80px;--pad-section-x:24px;--gap-column:32px}}@media (max-width:600px){:root{--pad-section-y:60px}}
@font-face{font-family:newsreader;src:url(../media/newsreader_latin_normal-s.p.23oeb0afa3wba.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:newsreader;src:url(../media/newsreader_latin_normal-s.p.23oeb0afa3wba.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:newsreader;src:url(../media/newsreader_latin_italic-s.p.3z77xcxvtx9_e.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:newsreader;src:url(../media/newsreader_latin_italic-s.p.3z77xcxvtx9_e.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:newsreader Fallback;src:local(Times New Roman);ascent-override:70.13%;descent-override:25.29%;line-gap-override:0.0%;size-adjust:104.8%}.G0GYfq_className{font-family:newsreader,newsreader Fallback}.G0GYfq_variable{--font-newsreader:"newsreader", "newsreader Fallback"}
@font-face{font-family:dmSans;src:url(../media/dm_sans_latin-s.p.0lsanbtneewqp.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:dmSans;src:url(../media/dm_sans_latin-s.p.0lsanbtneewqp.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:dmSans;src:url(../media/dm_sans_latin-s.p.0lsanbtneewqp.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.Ej93MG_className{font-family:dmSans,dmSans Fallback}.Ej93MG_variable{--font-dm-sans:"dmSans", "dmSans Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin.p.1wmoa0e_blxrz.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin.p.1wmoa0e_blxrz.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}.NWdaaG_className{font-family:jetbrainsMono}.NWdaaG_variable{--font-jetbrains-mono:"jetbrainsMono"}