.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--green: #0a402b;--terracotta: #bb8462;--terra-light:#d5b096;--terra-dark: #97461a;--bg: #ebebe8;--content-bg: #f6f6f3;--divider: #8c8c8c}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Mitr,sans-serif;font-weight:300;font-size:20px;line-height:1.42857143;color:var(--green);background-color:var(--bg)}h1,h2,h3,h4,h5,h6{font-family:"Slabo 27px",serif;margin-bottom:1rem;color:var(--green)}h1{font-size:2.2rem}h2{font-size:1.6rem}h3{font-size:1.2rem}a{color:var(--terracotta);text-decoration:none;transition:opacity .3s}a:hover{background-image:-webkit-linear-gradient(top,var(--terra-light) 25%,var(--terra-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.navbar{background-color:#fff;padding:.8rem 0;border-bottom:1px solid #e0ddd8;font-variant:small-caps;position:relative}.navbar .container{display:flex;justify-content:space-between;align-items:center}.logo{font-family:"Slabo 27px",serif;font-size:1.3rem;color:var(--green);text-decoration:none;-webkit-text-fill-color:var(--green);background-image:none}.logo:hover{background-image:none;-webkit-text-fill-color:var(--green);opacity:.75}.nav-links{display:flex;list-style:none;gap:2rem}.nav-links a{text-decoration:none;background-image:-webkit-linear-gradient(top,var(--terra-light) 25%,var(--terra-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:opacity .3s}.nav-links a:hover{opacity:.7;-webkit-text-fill-color:transparent}.nav-links a.active{-webkit-background-clip:unset;-webkit-text-fill-color:var(--green);background:none;color:var(--green)}.nav-indicator{position:absolute;bottom:0;height:3px;background-color:var(--terracotta);border-radius:2px 2px 0 0;transition:left .35s cubic-bezier(.25,.46,.45,.94),width .35s cubic-bezier(.25,.46,.45,.94),opacity .2s;opacity:0;pointer-events:none}.page-stripe{height:4px;width:100%}main{min-height:calc(100vh - 160px);background-color:var(--content-bg);padding:2.5rem 0}footer{background-color:#fff;color:var(--green);font-family:"Slabo 27px",serif;padding:1.5rem 0;text-align:center}.social-links{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1rem}.social-links a{display:inline-block;background-image:none;-webkit-text-fill-color:unset;transition:transform .3s,opacity .3s}.social-links a:hover{transform:translateY(-3px);opacity:.75;background-image:none;-webkit-text-fill-color:unset}.social-links img{width:28px;height:28px;object-fit:contain}footer p{color:var(--green);font-size:.85rem}@media(max-width:768px){.navbar .container{flex-direction:column;gap:.75rem}.nav-links{gap:1.2rem}h1{font-size:1.8rem}h2{font-size:1.3rem}.nav-indicator{display:none}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}@keyframes vt-wipe-in{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes vt-fade-out{to{opacity:0}}::view-transition-old(main-content){animation:.22s ease-in vt-fade-out both}::view-transition-new(main-content){animation:.4s cubic-bezier(.22,1,.36,1) vt-wipe-in both}@keyframes vt-fade-in{0%{opacity:0}}::view-transition-old(page-stripe){animation:.2s ease-in vt-fade-out both}::view-transition-new(page-stripe){animation:.3s ease-out vt-fade-in both}@keyframes vt-section-rise{0%{transform:translateY(22px)}to{transform:translateY(0)}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
