*{box-sizing:border-box;margin:0;padding:0}body{color:#1f2a2e;background-color:#f9f7f1;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:18px;line-height:1.6}main{max-width:1000px;margin:0 auto;padding:2rem 1.5rem}h1{letter-spacing:-.01em;margin-bottom:1rem;font-size:2.8rem;font-weight:600;line-height:1.2}h2{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.8rem;font-weight:500}h3{margin:1rem 0 .5rem;font-size:1.3rem;font-weight:500}p{color:#2d3a3e;margin-bottom:1rem}a{color:#2d6a4f;text-decoration:none;transition:color .2s,border-color .2s}a:hover{color:#c49e3a;text-decoration:underline}.navbar{z-index:100;background-color:#fff;padding:.75rem 1rem}.nav-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.logo{align-items:center;display:flex}.nav-menu{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.nav-menu li a{letter-spacing:.3px;color:#1f2a2e;border-radius:30px;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-block}.nav-menu li a:hover{background-color:#f5e6c8}.nav-menu li a.active{background-color:#f0f0f0}.hamburger{cursor:pointer;flex-direction:column;display:none}.hamburger .bar{background-color:#1f2a2e;width:28px;height:3px;margin:3px 0;transition:all .3s}.fullscreen-menu{z-index:200;opacity:0;visibility:hidden;background-color:#fff;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.fullscreen-menu.active{opacity:1;visibility:visible}.fullscreen-menu ul{text-align:center;margin:0;padding:0;list-style:none}.fullscreen-menu a{color:#1f2a2e;border-radius:30px;padding:.5rem 1rem;font-size:1.8rem;text-decoration:none;transition:background-color .2s}.fullscreen-menu a:hover{background-color:#f5e6c8}.fullscreen-menu a.active{background-color:#f0f0f0}@media (width<=768px){.nav-menu{display:none}.hamburger{display:flex}}@media (width>=769px){.fullscreen-menu{display:none}}.card-item{background:#fff;border:1px solid #e2e0d4;border-radius:12px;padding:1.2rem;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 2px 6px #00000008}.card-item:hover{border-color:#2d6a4f;transform:translateY(-3px);box-shadow:0 12px 24px #00000014}.button,button,.btn{color:#fff;cursor:pointer;background-color:#2d6a4f;border:none;border-radius:30px;padding:.5rem 1rem;font-size:.9rem;text-decoration:none;transition:background-color .2s;display:inline-block}.button:hover,button:hover,.btn:hover{color:#1f2a2e;background-color:#c49e3a;text-decoration:none}.story-list{margin:0;padding-left:0;list-style:none}.story-list li{align-items:flex-start;margin-bottom:1rem;line-height:1.5;display:flex}.story-list li:before{content:"→";color:#2d6a4f;flex-shrink:0;margin-right:.75rem;font-weight:400}.story-list li a{color:#1f2a2e;text-decoration:none;transition:color .2s}.story-list li a:hover{color:#2d6a4f;text-decoration:underline}.footer-container{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.footer-section h3,.footer-section h4{color:gold;margin-bottom:1rem}.footer-section ul{padding:0;list-style:none}.footer-section li{margin-bottom:.5rem}.footer-section a{color:#f9f7f1;text-decoration:none;transition:color .2s}.footer-section a:hover{color:gold;text-decoration:underline}.footer-bottom{text-align:center;border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:2rem;font-size:.85rem}@media (width<=768px){body{font-size:16px}h1{font-size:2rem}h2{font-size:1.5rem}main{padding:1rem}section{margin-bottom:3rem}.card-item{padding:1rem}.footer-container{text-align:center;grid-template-columns:1fr}.footer-section ul{text-align:center;display:inline-block}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}*{box-sizing:border-box}html{min-height:100%}body{color:#1f2a2e;background:#f8f6f0;min-height:100%;margin:0;font-family:Inter,sans-serif}body.menu-open{overflow:hidden}a{text-decoration:none}img{max-width:100%;height:auto;display:block}button,select{font:inherit}.navbar{z-index:1000;background-color:#fff;border-bottom:1px solid #edeae0;padding:.75rem 1rem;position:relative}.nav-container{justify-content:space-between;align-items:center;width:100%;max-width:1200px;min-height:44px;margin:0 auto;display:flex}.logo{flex:none}.logo a{display:block}.logo img{width:auto;height:40px}.nav-right{align-items:center;gap:.35rem;display:flex}.nav-menu{align-items:center;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.nav-menu li{align-items:center;display:flex}.nav-menu li a{color:#1f2a2e;white-space:nowrap;border-radius:30px;align-items:center;min-height:40px;padding:.5rem .85rem;font-size:.92rem;font-weight:500;transition:color .2s,background-color .2s;display:inline-flex}.nav-menu li a:hover,.nav-menu li a:focus-visible{color:#1f2a2e;background:#f0ede5;outline:none}.gtranslate_wrapper{z-index:1100;cursor:pointer;color:#1f2a2e;user-select:none;background:0 0;border-radius:30px;height:42px;padding:0 12px;font-size:.85rem;font-weight:500;line-height:42px;transition:background-color .2s;display:inline-block;position:relative}.gtranslate_wrapper:hover,.gtranslate_wrapper:focus-within{background:#f0ede5}.gtranslate_wrapper img{display:none!important}.gtranslate_wrapper .gt-current-lang,.gtranslate_wrapper .gt-current-lang span{display:inline!important}.gtranslate_wrapper .gt_options,.gtranslate_wrapper .gt_languages,.gtranslate_wrapper [class*=gt_options]{z-index:99999!important;background:#fff!important;border:1px solid #e5e1d7!important;border-radius:12px!important;min-width:160px!important;max-height:min(70vh,440px)!important;padding:6px 0!important;position:absolute!important;top:calc(100% + 6px)!important;left:50%!important;overflow-y:auto!important;transform:translate(-50%)!important;box-shadow:0 14px 38px #1f2a2e29!important}.gtranslate_wrapper .gt_options a,.gtranslate_wrapper .gt_languages a{color:#1f2a2e!important;text-align:left!important;white-space:nowrap!important;background:#fff!important;border:0!important;padding:8px 20px!important;font-size:.9rem!important;font-weight:400!important;transition:background-color .15s!important;display:block!important}.gtranslate_wrapper .gt_options a:hover,.gtranslate_wrapper .gt_languages a:hover{color:#1f2a2e!important;background:#f0ede5!important}.gtranslate_wrapper .gt-powered-by,.gtranslate_wrapper .gt_powered_by,.gtranslate_wrapper [class*=powered],.gtranslate_wrapper .gt_options .gt-lang-code,.gtranslate_wrapper .gt_languages .gt-lang-code{display:none!important}.hamburger{cursor:pointer;background:0 0;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:none}.hamburger:hover,.hamburger:focus-visible{background:#f0ede5;outline:none}.hamburger .bar{background-color:#1f2a2e;border-radius:2px;width:25px;height:2.5px;margin:2.5px 0;transition:transform .3s,opacity .3s}.hamburger.open .bar:first-child{transform:translateY(7.5px)rotate(45deg)}.hamburger.open .bar:nth-child(2){opacity:0}.hamburger.open .bar:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.fullscreen-menu{z-index:900;visibility:hidden;opacity:0;pointer-events:none;background:#fff;justify-content:center;align-items:center;padding:90px 1.5rem 2rem;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0;overflow-y:auto}.fullscreen-menu.open{visibility:visible;opacity:1;pointer-events:auto}.fullscreen-menu ul{text-align:center;width:100%;max-width:420px;margin:0;padding:0;list-style:none}.fullscreen-menu li{margin:.35rem 0}.fullscreen-menu a{color:#1f2a2e;border-radius:14px;padding:.65rem 1rem;font-size:clamp(1.3rem,5vw,1.8rem);font-weight:500;transition:color .2s,background-color .2s;display:block}.fullscreen-menu a:hover,.fullscreen-menu a:focus-visible{color:#a47b17;background:#f8f6f0;outline:none}.card-item{background:#fff;border-radius:16px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 2px 8px #0000000d}.card-item:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000001a}.content img{max-width:100%;height:auto}#grid-start img{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important}.container{width:100%;max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.site-footer{color:#f9f7f1;background-color:#1f2a2e;margin-top:4rem;padding:3rem 1rem 1rem}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;width:100%;max-width:1200px;margin:0 auto;display:grid}.footer-brand{color:gold}.footer-brand h3{color:gold;margin:0 0 .5rem}.footer-description{color:#fff;opacity:.8}.site-footer h4{color:gold}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin-bottom:.55rem}.site-footer a{color:#f9f7f1}.site-footer a:hover,.site-footer a:focus-visible{outline:none;text-decoration:underline}.footer-bottom{text-align:center;border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:2rem}.footer-bottom p{color:#f9f7f1;margin:0}@media (width<=980px){.nav-menu{gap:0}.nav-menu li a{padding-left:.58rem;padding-right:.58rem;font-size:.84rem}}@media (width<=768px){.navbar{padding:.65rem 1rem}.nav-menu{display:none}.hamburger{display:flex}.gtranslate_wrapper{height:40px!important;padding:0 10px!important;font-size:.78rem!important;line-height:40px!important}.gtranslate_wrapper .gt_options,.gtranslate_wrapper .gt_languages,.gtranslate_wrapper [class*=gt_options]{min-width:150px!important;max-height:50vh!important}.gtranslate_wrapper .gt_options a,.gtranslate_wrapper .gt_languages a{padding:8px 16px!important;font-size:.85rem!important}.container{padding:1rem}}@media (width<=380px){.navbar{padding-left:.75rem;padding-right:.75rem}.logo img{object-fit:contain;width:auto;max-width:165px;height:36px}.nav-right{gap:.1rem}.gtranslate_wrapper{height:36px!important;padding:0 8px!important;font-size:.7rem!important;line-height:36px!important}.gtranslate_wrapper .gt_options a,.gtranslate_wrapper .gt_languages a{padding:6px 14px!important;font-size:.8rem!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
