@layer base{:root{--paper:#fff8ec;--surface:#f1e6d5;--ink:#3e2723;--muted:#6c5547;--green:#5d4437;--green-dark:#3e2723;--line:#d8c3a9;--gold:#987239;--font:"Manrope Variable", system-ui, sans-serif;font-family:var(--font);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-size:16px;line-height:1.75}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:650;line-height:1.2}h1,h2{text-wrap:balance}h1{letter-spacing:-.052em;font-size:clamp(2.7rem,4.05vw,3.75rem)}h2{letter-spacing:-.045em;font-size:clamp(2rem,3.1vw,2.75rem)}h3{letter-spacing:-.025em;font-size:1.2rem}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent}button{font:inherit}img,svg{max-width:100%;display:block}img{height:auto}ul,ol{margin:0;padding:0}button,summary{cursor:pointer}::selection{color:var(--green-dark);background:#e2c6a6}:focus-visible{outline-offset:5px;border-radius:3px;outline:3px solid #94703c}.skip-link{background:var(--green);color:#fff;z-index:100;padding:10px 18px;position:fixed;top:12px;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}}@layer layout{.container{width:min(1216px,100% - 96px);margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid var(--line);background:#fafaf7f5;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:32px;min-height:88px;display:flex}.header-navigation{align-items:center;gap:30px;display:flex}.main-nav{align-items:center;gap:28px;display:flex}.hero-section{grid-template-columns:1fr 1.05fr;column-gap:58px;padding-top:68px;display:grid}.hero-copy{align-self:center;padding-block:20px}.hero-tags{border-top:1px solid var(--line);grid-column:1/-1;gap:44px;margin-top:52px;padding-block:35px;list-style:none;display:flex}.features-section{padding-top:100px;padding-bottom:112px}.section-heading{max-width:700px}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading.centered .section-description{max-width:620px;margin-inline:auto}.spotlight{grid-template-columns:1fr 1fr;align-items:center;gap:100px;margin-top:90px;display:grid}.spotlight.reverse .spotlight-copy{order:2}.spotlight.reverse .feature-art{order:1}.catalog-section{background:var(--surface);border-block:1px solid var(--line);padding-block:96px}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;margin-top:54px;display:grid}.start-section{padding-block:110px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:54px;list-style:none;display:grid}.faq-section{border-top:1px solid var(--line);grid-template-columns:.85fr 1.25fr;gap:92px;padding-block:90px 110px;display:grid}.closing-section{padding-bottom:94px}.site-footer{padding-bottom:30px}.footer-top{justify-content:space-between;align-items:center;gap:32px;padding-bottom:36px;display:flex}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:50px;padding-top:24px;display:flex}}@layer components{.brand{letter-spacing:-.065em;flex-shrink:0;align-items:center;gap:10px;font-size:26px;font-weight:750;line-height:1;display:inline-flex}.brand img{border-radius:10px}.brand-accent{color:var(--green)}.main-nav a{color:var(--muted);white-space:nowrap;padding-block:12px;font-size:13px;font-weight:650}.main-nav a:hover{color:var(--green)}.languages{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.languages a{min-height:40px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}.languages a[aria-current=page]{color:var(--green);background:#e6ecdf}.languages a:hover{color:var(--green);background:#e9eee3}.languages.compact{border-left:1px solid var(--line);gap:1px;padding-left:20px}.languages.compact a{padding-inline:8px}.button{border:1px solid var(--green);background:var(--green);color:#fff;text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:16px;min-height:54px;padding:14px 22px;font-size:13px;font-weight:650;line-height:1.5;transition:background .18s,border-color .18s;display:inline-flex}.button:hover{background:var(--green-dark);border-color:var(--green-dark)}.button svg{flex-shrink:0;width:18px;height:18px}.button-small{gap:14px;min-height:42px;padding:9px 16px}.menu-toggle{display:none}.eyebrow{color:var(--green);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:20px;font-size:11px;font-weight:750;line-height:1.6;display:flex}.centered .eyebrow{justify-content:center}.status-dot{background:#65825a;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 4px #e9eee2}.hero-description{color:var(--muted);max-width:510px;margin-top:25px;font-size:16px;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:31px;display:flex}.text-link{color:var(--green);text-underline-offset:5px;align-items:center;gap:12px;font-size:13px;font-weight:700;line-height:1.5;text-decoration:underline #0000;display:inline-flex}.text-link:hover{text-decoration-color:currentColor}.text-link svg{flex-shrink:0;width:18px;height:18px}.small-note{color:var(--muted);margin-top:15px;font-size:11px;line-height:1.6}.hero-art{background:#f0f2e7;border:1px solid #e1e5d6;border-radius:14px;align-self:center;padding:23px 24px;position:relative}.art-topline{justify-content:space-between;align-items:center;display:flex}.art-identity{color:#45604a;letter-spacing:-.03em;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.art-identity>span{color:var(--gold);font-size:20px}.art-index{color:#58674f;letter-spacing:.1em;font-size:10px}.world-wrap{margin:-2px -16px -15px;position:relative}.world-map{width:100%}.map-label{color:#415342;background:#fffef8;border:1px solid #dce3d2;border-radius:6px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:650;display:inline-flex;position:absolute;box-shadow:0 5px 18px #4d60380a}.map-label svg{width:15px;height:15px;color:var(--green);flex-shrink:0}.label-village{top:20%;left:4%}.label-farms{top:48%;right:0}.label-hero{bottom:13%;left:5%}.hero-art figcaption{color:#5d6c54;border-top:1px solid #dce2cf;align-items:center;gap:9px;padding-top:12px;font-size:10px;line-height:1.6;display:flex}.caption-line{background:#9eaf8d;flex-shrink:0;width:19px;height:1px}.hero-tags li{color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.hero-tags svg{color:#6b805c;width:18px;height:18px}.section-description{color:var(--muted);margin-top:22px;font-size:15px;line-height:1.85}.spotlight h3{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.85rem,2.9vw,2.45rem);line-height:1.2}.spotlight .eyebrow{margin-bottom:15px}.check-list{gap:13px;margin-top:26px;list-style:none;display:grid}.check-list li{color:var(--ink);align-items:start;gap:11px;font-size:12px;line-height:1.85;display:flex}.check-list svg{width:16px;height:16px;color:var(--green);flex:0 0 16px;margin-top:3px}.feature-art{background:#f0f2e8;border-radius:12px;padding:8px 24px 23px}.feature-art>img{width:100%}.hero-scene{position:relative}.hero-scene>img:first-child{width:100%}.hero-scene>.hero-warrior{object-fit:contain;object-position:center bottom;width:42.333%;height:87.5%;position:absolute;top:5.5%;left:17%}.art-village{background:#f2f0e6}.art-hero{background:#edf1e7}.art-labels{border-top:1px solid #d8dfcf;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding-block:14px;list-style:none;display:grid}.art-labels li{color:#4d604c;font-size:9px;font-weight:650;line-height:1.65}.art-labels li span{color:#596b4c;margin-bottom:4px;font-size:9px;display:block}.feature-art figcaption{color:#62705b;border-top:1px solid #d8dfcf;padding-top:12px;font-size:10px;line-height:1.6}.feature-item{border-top:1px solid #d4ddcc;padding-block:28px 32px}.feature-icon{color:#4c7052;margin-bottom:19px;display:inline-flex}.feature-icon svg{width:25px;height:25px}.feature-item h3{margin-bottom:12px;font-size:15px;font-weight:750}.feature-item>p{color:var(--muted);font-size:12px;line-height:1.8}.feature-item ul{gap:9px;margin-top:17px;list-style:none;display:grid}.feature-item li{color:#405445;padding-left:13px;font-size:11px;line-height:1.75;position:relative}.feature-item li:before{content:"";background:#8ba07a;border-radius:50%;width:4px;height:4px;position:absolute;top:.7em;left:0}.feature-item .feature-note{color:#56674f;margin-top:18px;font-size:10px}.step-number{color:#556a42;background:#f3f4eb;border:1px solid #d9ddcd;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;font-size:12px;font-weight:600;display:inline-flex}.steps h3{margin-top:22px;font-size:17px}.steps p{color:var(--muted);max-width:320px;margin-top:14px;font-size:13px;line-height:1.85}.guide-link{text-align:center;margin-top:43px}.guide-link .small-note{margin-top:10px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{justify-content:space-between;align-items:center;gap:24px;padding:22px 1px;font-size:13px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{flex-shrink:0;width:14px;height:14px;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:#6f8065;width:12px;height:1.5px;position:absolute;top:6px;left:1px}.faq-plus:after{transform:rotate(90deg)}details[open] .faq-plus:after{transform:rotate(0)}.faq-list details p{color:var(--muted);max-width:97%;padding-bottom:25px;font-size:12px;line-height:1.9}.closing-inner{text-align:center;background:var(--green-dark);color:#f5f4e8;border-radius:13px;padding:61px 32px 47px;position:relative}.closing-mark{color:#e0c38a;margin-bottom:24px;font-size:30px;line-height:1;display:block}.closing-inner .eyebrow{color:#c2d1b8;justify-content:center}.closing-inner h2{max-width:650px;margin-inline:auto}.closing-inner>p:not(.eyebrow):not(.closing-note){color:#d1ddc9;max-width:500px;margin:22px auto 27px;font-size:14px;line-height:1.9}.button-light{color:var(--green-dark);background:#f8f5e8;border-color:#f8f5e8}.button-light:hover{color:var(--green-dark);background:#e9dfc5;border-color:#e9dfc5}.closing-inner .closing-note{color:#c5d3bd;margin-top:19px;font-size:10px}.footer-tagline{color:var(--muted);margin-top:12px;font-size:11px}.footer-patreon{font-size:12px}.footer-bottom p{color:var(--muted);font-size:10px;line-height:1.9}.footer-bottom p:first-child{max-width:570px}.footer-bottom p:last-child{flex-shrink:0}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:25px;max-width:780px;min-height:100dvh;padding-block:48px;display:flex}.not-found .eyebrow{margin:0}.not-found>img{width:min(360px,100%)}.not-found>p:not(.eyebrow){color:var(--muted)}}@layer responsive{@media (width>=1440px){.hero-section{column-gap:72px}}@media (width<=1100px){.container{width:calc(100% - 64px)}.header-navigation{gap:20px}.main-nav{gap:18px}.hero-section{column-gap:32px}.hero-actions{gap:18px}.spotlight{gap:60px}.feature-grid{gap:0 24px}.faq-section{gap:60px}}@media (width<=960px){.header-inner{flex-wrap:wrap;gap:0;min-height:76px}.header-navigation{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:20px;width:100%;padding-block:20px}.site-header.menu-ready .header-navigation{display:none}.site-header.menu-open .header-navigation,.site-header.menu-ready .menu-toggle{display:flex}.menu-toggle{border:1px solid var(--line);background:0 0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px}.menu-toggle span{background:var(--green);width:18px;height:1.5px;transition:transform .15s}.menu-open .menu-toggle span:first-child{transform:translateY(3.75px)rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.hero-section{grid-template-columns:1.05fr 1fr;column-gap:28px;padding-top:40px}h1{font-size:2.65rem}.hero-art{padding:16px}.hero-description{font-size:14px}.hero-actions{flex-direction:column;align-items:start;gap:20px}.map-label{gap:5px;padding:6px 7px;font-size:8px}.map-label svg{width:12px;height:12px}.label-village{left:2%}.hero-tags{gap:26px;margin-top:35px;padding-block:26px}.hero-tags li{gap:7px;font-size:11px}.features-section{padding-block:78px}.spotlight{gap:40px;margin-top:65px}.spotlight h3{font-size:1.85rem}.section-description{font-size:14px}.feature-art{padding-inline:16px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.feature-item{padding-block:28px 36px}.feature-item h3{font-size:17px}.feature-item>p{font-size:13px}.feature-item li{font-size:12px}.catalog-section{padding-block:72px}.steps{gap:26px}.steps h3{font-size:16px}.faq-section{grid-template-columns:.8fr 1.2fr;gap:40px}.footer-top{flex-wrap:wrap}.footer-bottom{align-items:start;gap:25px}}@media (width<=700px){html{scroll-padding-top:93px}.container{width:calc(100% - 40px)}.header-inner{min-height:72px}.brand{font-size:24px}.brand img{width:33px;height:33px}.main-nav{flex-direction:column;align-items:stretch;gap:0;width:100%}.main-nav a{padding-block:12px;font-size:14px}.languages.compact{border-left:0;padding-left:0}.languages.compact a{padding-inline:12px}.hero-section{grid-template-columns:minmax(0,1fr);padding-top:33px}.hero-copy{padding-top:8px}.hero-copy .eyebrow{letter-spacing:.055em;font-size:10px}h1{font-size:clamp(2.25rem,7.5vw,3rem)}.hero-description{margin-top:23px;font-size:15px}.hero-actions{flex-direction:row;align-items:center;gap:22px;margin-top:27px}.button{padding-inline:18px;font-size:12px}.hero-art{margin-top:25px;padding:20px}.map-label{padding:7px 9px;font-size:9px}.hero-art figcaption{font-size:9px}.hero-tags{flex-wrap:wrap;grid-column:1;gap:16px 25px;margin-top:30px;padding-block:24px}.hero-tags li{font-size:10px}.hero-tags svg{width:16px;height:16px}.features-section{padding-top:59px;padding-bottom:65px}.section-heading.centered{text-align:left}.centered .eyebrow{justify-content:start}.section-heading h2{font-size:2rem}.eyebrow{margin-bottom:16px;font-size:10px}.section-description{margin-top:19px;font-size:14px}.spotlight{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:55px}.spotlight.reverse .spotlight-copy,.spotlight.reverse .feature-art{order:initial}.spotlight h3{font-size:1.9rem}.check-list li{font-size:12px}.feature-art{padding:0 19px 18px}.art-labels{gap:10px}.art-labels li,.feature-art figcaption{font-size:9px}.catalog-section{padding-block:61px 36px}.feature-grid{grid-template-columns:minmax(0,1fr);margin-top:31px}.feature-item{padding-block:27px}.feature-icon{margin-bottom:14px}.feature-item h3{font-size:18px}.feature-item>p{font-size:13px}.feature-item li{font-size:12px}.feature-item .feature-note{font-size:11px}.start-section{padding-block:65px}.steps{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:32px}.steps li{grid-template-columns:43px 1fr;column-gap:18px;display:grid}.step-number{grid-row:1/3}.steps h3{margin-top:8px;font-size:16px}.steps p{grid-column:2;margin-top:9px;font-size:12px}.guide-link{text-align:left;margin-top:32px}.faq-section{grid-template-columns:minmax(0,1fr);gap:27px;padding-block:60px 65px}.faq-list summary{padding-block:20px;font-size:13px}.closing-section{padding-bottom:55px}.closing-inner{padding:40px 23px 33px}.closing-inner .eyebrow{font-size:9px}.closing-inner h2{font-size:1.9rem}.closing-inner>p:not(.eyebrow):not(.closing-note){font-size:13px}.closing-inner .closing-note{font-size:10px}.footer-top{align-items:start;gap:27px}.footer-patreon{order:2;width:100%;font-size:12px}.footer-top>.languages{order:3;width:100%;margin-left:-10px}.footer-bottom{flex-direction:column;gap:14px}.not-found{gap:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}}@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
