/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-family:Anonymous Pro;src:url(/assets/fonts/anonymouspro/AnonymousPro-Regular.woff2) format("woff2"),url(/assets/fonts/anonymouspro/AnonymousPro-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Anonymous Pro;src:url(/assets/fonts/anonymouspro/AnonymousPro-Bold.woff2) format("woff2"),url(/assets/fonts/anonymouspro/AnonymousPro-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/monsterrat/Montserrat-Thin.woff2) format("woff2"),url(/assets/fonts/monsterrat/Montserrat-Thin.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/monsterrat/Montserrat-Light.woff2) format("woff2"),url(/assets/fonts/monsterrat/Montserrat-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/monsterrat/Montserrat-Regular.woff2) format("woff2"),url(/assets/fonts/monsterrat/Montserrat-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/monsterrat/Montserrat-Medium.woff2) format("woff2"),url(/assets/fonts/monsterrat/Montserrat-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/monsterrat/Montserrat-ExtraBold.woff2) format("woff2"),url(/assets/fonts/monsterrat/Montserrat-ExtraBold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/monsterrat/Montserrat-Black.woff2) format("woff2"),url(/assets/fonts/monsterrat/Montserrat-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat Fallback;src:local("Arial"),local("ArialMT");font-weight:400;font-style:normal;size-adjust:111.93%;ascent-override:86.48%;descent-override:22.42%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;src:local("Arial Bold"),local("Arial-BoldMT");font-weight:700;font-style:normal;size-adjust:111.78%;ascent-override:86.6%;descent-override:22.45%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback Android;src:local("Roboto"),local("Roboto-Regular");font-weight:400;font-style:normal;size-adjust:112.18%;ascent-override:86.29%;descent-override:22.38%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback Android;src:local("Roboto Bold"),local("Roboto-Bold");font-weight:700;font-style:normal;size-adjust:112.03%;ascent-override:86.41%;descent-override:22.41%;line-gap-override:0%}@font-face{font-family:Anonymous Pro Fallback;src:local("Courier New"),local("CourierNewPSMT"),local("Roboto Mono"),local("RobotoMono-Regular"),local("Droid Sans Mono"),local("DroidSansMono"),local("Liberation Mono"),local("Cousine");font-weight:400;font-style:normal;size-adjust:90.97%;ascent-override:89.91%;descent-override:20.02%;line-gap-override:0%}@font-face{font-family:Anonymous Pro Fallback;src:local("Courier New Bold"),local("CourierNewPS-BoldMT"),local("Roboto Mono Bold"),local("RobotoMono-Bold"),local("Liberation Mono Bold"),local("Cousine Bold");font-weight:700;font-style:normal;size-adjust:90.97%;ascent-override:89.91%;descent-override:20.02%;line-gap-override:0%}:root{--main-bg-color:#edf2ee;--secondary-bg-color:#dde5df;--surface-color:#f7f9f7;--surface-strong-color:#ffffff;--surface-soft-color:rgba(23,33,39,0.04);--panel-color:rgba(247,249,247,0.84);--panel-strong-color:rgba(255,255,255,0.94);--panel-muted-color:rgba(225,233,228,0.78);--panel-inverse-color:rgba(23,33,39,0.96);--surface-inverse-color:#172127;--main-title-color:#d56c1f;--secondary-title-color:#1d8c69;--main-title-text-color:#ad5512;--secondary-title-text-color:#177a5b;--base-title-color:#172127;--main-text-color:#23333a;--muted-text-color:#5f6e75;--base-text-color:#172127;--inverse-text-color:#eff5f2;--inverse-muted-color:rgba(239,245,242,0.72);--stroke-color:rgba(23,33,39,0.12);--stroke-strong-color:rgba(23,33,39,0.24);--grid-color:rgba(23,33,39,0.05);--number-color:rgba(23,33,39,0.16);--shadow-color:rgba(12,18,22,0.08);--highlight-color:rgba(213,108,31,0.12);--success-color:#2b9e77;--danger-color:#c14343;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--shadow-sm:0 2px 8px rgba(12,18,22,0.08);--shadow-md:0 12px 26px rgba(12,18,22,0.08);--shadow-lg:0 24px 48px rgba(12,18,22,0.08);--transition-fast:all 0.15s ease;--transition-base:all 0.2s ease;--font-heading:Montserrat,Montserrat Fallback,Montserrat Fallback Android,sans-serif;--font-body:Montserrat,Montserrat Fallback,Montserrat Fallback Android,sans-serif;--font-accent:Anonymous Pro,Anonymous Pro Fallback,monospace}html{scroll-behavior:smooth;background:var(--main-bg-color)}*,:after,:before{box-sizing:border-box}body *{margin:0;padding:0;text-align:left;font-family:Montserrat,Montserrat Fallback,Montserrat Fallback Android,sans-serif}body{min-width:320px;background:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px),radial-gradient(circle at top right,rgba(213,108,31,.12),transparent 26%),radial-gradient(circle at 0 14%,rgba(29,140,105,.09),transparent 18%),linear-gradient(180deg,#edf2ee 0,#e8ede9 48%,#e2e8e3 100%);background-size:24px 24px,24px 24px,auto,auto,auto;color:var(--main-text-color);font-size:16px;line-height:1.68;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,textarea{font:inherit}main{min-height:calc(100vh - 200px)}section{padding:72px 0}.container{width:min(1360px,100% - 48px);margin:0 auto;position:relative}.title{font-size:clamp(34px,4vw,64px);font-weight:800;line-height:.94;letter-spacing:-.055em;color:var(--base-title-color);text-align:left}.title_green{color:var(--secondary-title-color)}.eyebrow{display:inline-flex;align-items:center;gap:10px;min-height:32px;padding:0 12px;border:1px solid var(--stroke-color);background:rgba(255,255,255,.62);font-family:Anonymous Pro,Anonymous Pro Fallback,monospace;font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--base-title-color)}.eyebrow:before{content:"";width:8px;height:8px;background:linear-gradient(135deg,var(--main-title-color),var(--secondary-title-color))}.section-intro{display:grid;grid-gap:16px;gap:16px;max-width:820px;margin-bottom:36px}.section-intro p{font-size:17px;line-height:1.78;color:var(--muted-text-color)}.page-shell{padding-top:12px;padding-bottom:96px}.page-grid{display:grid;grid-gap:32px;gap:32px}.page-card{position:relative;border:1px solid var(--stroke-color);border-radius:var(--radius-lg);background:var(--panel-strong-color);box-shadow:0 16px 40px var(--shadow-color);overflow:hidden}.page-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--main-title-color),rgba(213,108,31,0))}.page-card__inner{padding:28px}.accent-link{display:inline-flex;align-items:center;gap:10px;color:var(--base-title-color);text-decoration:none;font-weight:700;white-space:nowrap;transition:color .2s ease}.accent-link:after{content:"↗";color:var(--main-title-color);transition:transform .2s ease}@media(hover:hover)and (pointer:fine){.accent-link:hover{color:var(--main-title-color)}.accent-link:hover:after{transform:translate(2px,-2px)}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}:focus-visible{outline:2px solid rgba(213,108,31,.55);outline-offset:3px}::selection{background:rgba(213,108,31,.18);color:var(--base-title-color)}@media(max-width:768px){section{padding:56px 0}.container{width:min(100%,100% - 28px)}.page-shell{padding-top:8px;padding-bottom:72px}.page-card__inner{padding:22px}}@media(hover:none)and (pointer:coarse),(max-width:767px),(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1!important;transform:none!important;filter:none!important;scale:1!important}}@media(hover:none),(pointer:coarse){[role=button],a,button,label,summary{-webkit-tap-highlight-color:rgba(0,0,0,0)}[role=button]:active,a:active,button:not(:disabled):active,summary:active{opacity:.72;transition:none}}[role=button],a,button,summary{touch-action:manipulation}@media(max-width:1536px){section{padding:64px 0}}@media(max-width:1200px){section{padding:56px 0}}@media(max-width:992px){.section-intro p{font-size:17px}}@media(max-width:768px){.container{width:min(100%,100% - 32px)}section{padding:48px 0}.page-shell{padding-top:24px;padding-bottom:64px}.page-card__inner{padding:22px}}@media(max-width:575px){.container{width:min(100%,100% - 24px)}.section-intro{margin-bottom:28px}.section-intro p{font-size:16px}}