.wg-page,.wg-teaser{color:#173c2e;font-family:Manrope,Arial,sans-serif}.wg-page{background:radial-gradient(at 95% 0,#d6ebdd,#0000 40%),#f0f5f0;padding:165px max(22px,50vw - 590px) 80px}.wg-hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:70px;padding-bottom:75px;display:grid}.wg-kicker{letter-spacing:.16em;font-weight:800;color:#386c51!important;font-size:11px!important}.wg-page h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(36px,4.5vw,62px);font-weight:750;line-height:1.08}.wg-page h1 span,.wg-teaser h2 span{color:#116d48}.wg-page p,.wg-teaser p{color:#4c6557;font-size:15px;line-height:1.75}.wg-page .wg-intro{font-size:17px;line-height:1.7}.wg-actions{flex-wrap:wrap;gap:12px;margin:26px 0 18px;display:flex}.wg-primary,.wg-secondary,.wg-example button{cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:15px 20px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.wg-primary{color:#fff;background:linear-gradient(150deg,#388e69aa,#095b3cee),#126948;border:1px solid #ffffff90;box-shadow:inset 0 1px 3px #ffffff90,0 8px 22px #174d2922}.wg-secondary,.wg-example button{color:#165c3b;background:#ffffffb0;border:1px solid #fff;box-shadow:inset 0 1px 2px #fff,0 5px 18px #153b2c0b}.wg-page .wg-meta{margin:8px 0;font-size:11px}.wg-book{margin:0;position:relative;transform:rotate(3deg)}.wg-book img{border-left:7px solid #cfdfd1;border-radius:3px 20px 20px 3px;width:100%;height:auto;display:block;box-shadow:0 30px 65px #193d2b26}.wg-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;scroll-margin-top:120px;display:grid}.wg-index{position:sticky;top:130px}.wg-index nav{gap:6px;margin:22px 0;display:grid}.wg-index nav a{letter-spacing:.025em;color:#29583e;border-bottom:1px solid #d5e3d9;align-items:center;gap:12px;padding:12px 6px;font-size:10px;text-decoration:none;display:flex}.wg-index nav a span{color:#799781;font-size:10px}.wg-index nav a:hover{color:#084f31;background:#ffffff80}.wg-chapter{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffd9,#e6f1e988);border:1px solid #fff;border-radius:28px;margin-bottom:28px;padding:36px;scroll-margin-top:125px;box-shadow:inset 0 1px 2px #fff,0 15px 45px #24452f08}.wg-chapter h2{letter-spacing:-.04em;margin:18px 0;font-size:clamp(27px,3vw,37px);font-weight:750;line-height:1.17}.wg-cards{grid-template-columns:1fr 1fr;gap:14px;margin:26px 0;display:grid}.wg-cards article{background:linear-gradient(140deg,#fff,#f0f8f2b0);border:1px solid #fff;border-radius:20px;padding:23px}.wg-chapter h3{color:#145b3d;margin:0 0 10px;font-size:16px;font-weight:750;line-height:1.35}.wg-cards p{margin:0;font-size:14px}.wg-note{background:#dfeee480;border-left:3px solid #6a9e7e;border-radius:0 18px 18px 0;margin-top:24px;padding:18px 22px}.wg-note strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.wg-note p{margin:8px 0 0;font-size:13px}.wg-example{border:1px solid #cfdfd3;border-radius:18px;margin:26px 0;padding:20px}.wg-example p{font-size:14px}.wg-page .wg-copyright{color:#637f6c;margin:25px 0 0;font-size:9px}.wg-checklist{border:0;margin:26px 0;padding:0}.wg-checklist legend{margin-bottom:15px;font-size:13px;font-weight:700}.wg-checklist label{cursor:pointer;border-bottom:1px solid #dce8df;align-items:flex-start;gap:12px;padding:11px 0;font-size:14px;line-height:1.6;display:flex}.wg-checklist input{accent-color:#126948;flex-shrink:0;width:19px;height:19px;margin-top:2px}.wg-checklist input:checked+span{color:#6b8273;text-decoration:line-through}.wg-sources{padding-left:20px;font-size:13px;line-height:1.8}.wg-sources li{margin:12px 0}.wg-sources a{color:#126948}.wg-teaser{background:linear-gradient(125deg,#f7fcf7,#e3efe6);border:1px solid #fff;border-radius:28px;grid-template-columns:1fr 180px;align-items:center;gap:45px;max-width:1120px;margin:45px auto 70px;padding:38px;display:grid;box-shadow:0 18px 50px #1d432515}.wg-teaser h2{letter-spacing:-.04em;margin:16px 0;font-size:clamp(26px,3vw,40px);font-weight:750;line-height:1.15}.wg-teaser img{border-radius:3px 9px 9px 3px;width:100%;height:auto;transform:rotate(4deg);box-shadow:0 15px 28px #16452a25}.wg-page :is(a,button,input):focus-visible,.wg-teaser a:focus-visible{outline-offset:4px;outline:3px solid #126948}@media (width<=850px){.wg-page{padding-top:130px}.wg-hero{grid-template-columns:1fr;gap:35px}.wg-book{max-width:245px;margin:auto}.wg-layout{grid-template-columns:1fr;gap:24px}.wg-index{background:#ffffff90;border:1px solid #fff;border-radius:20px;padding:20px;position:static}.wg-index nav{grid-template-columns:1fr 1fr}.wg-chapter{padding:25px 20px}.wg-cards{grid-template-columns:1fr}.wg-teaser{grid-template-columns:1fr 110px;gap:20px;margin:35px 20px 50px;padding:25px}.wg-teaser p{font-size:13px}.wg-teaser .wg-kicker{font-size:9px!important}.wg-teaser .wg-primary{padding:12px;font-size:12px}.wg-page .wg-intro{font-size:16px}}@media (width<=470px){.wg-teaser{grid-template-columns:1fr}.wg-teaser>a{display:none}.wg-actions>a{width:100%}}@media print{.sv-header,.wg-index,.wg-actions,.wg-book,.brand-footer,.cookie-banner{display:none!important}.wg-page{background:#fff;padding:0}.wg-layout,.wg-hero{display:block}.wg-chapter{break-before:page;box-shadow:none;border:0;padding:0}.wg-chapter p{font-size:11pt}.wg-chapter .wg-copyright{font-size:8pt}.wg-checklist input{appearance:none;border:1px solid #173c2e}}.wg-page a.wg-primary,.wg-teaser a.wg-primary{color:#fff}.wg-diagram{border-radius:18px;margin:24px 0;overflow:auto}.wg-diagram img{width:100%;min-width:440px;height:auto;display:block}.wg-code-table{background:#ffffffa8;border:1px solid #d4e6db;border-radius:16px;margin:22px 0;overflow:hidden}.wg-code-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.wg-code-table caption{text-align:left;color:#526c5d;background:#e6f1e9;padding:15px;font-size:12px}.wg-code-table th,.wg-code-table td{text-align:left;border-bottom:1px solid #e0eae4;padding:13px 15px}.wg-code-table th{color:#095f3d}.wg-code-table tbody th{white-space:nowrap;font-variant-numeric:tabular-nums}.wg-index nav{overscroll-behavior:contain;scrollbar-width:thin;max-height:55vh;overflow:auto}@media (width<=850px){.wg-index nav{max-height:300px}.wg-code-table th,.wg-code-table td{padding:11px 9px;font-size:13px}}.wg-chapters,.wg-chapter,.wg-diagram{min-width:0;max-width:100%}.wg-diagram figcaption{color:#50695d;padding:8px 2px;font-size:11px}.wg-prologue{isolation:isolate;background:linear-gradient(155deg,#fbfffb 2%,#f0f8f1 56%,#e6f3e9 100%);border:1px solid #ffffffd6;border-radius:34px;margin:0 0 clamp(42px,7vw,90px);padding:clamp(30px,4vw,55px);position:relative;overflow:hidden;box-shadow:0 20px 65px #174b3212}.wg-prologue:before{content:"";opacity:.028;z-index:-1;pointer-events:none;background:url(/assets/brand/logo.png) 50%/contain no-repeat;width:430px;height:475px;position:absolute;top:115px;right:-85px;transform:rotate(-12deg)}.wg-prologue-top{border-bottom:1px solid #c7e0cf;justify-content:space-between;align-items:center;gap:16px;padding-bottom:17px;display:flex}.wg-prologue-top .wg-kicker{line-height:1.5;margin:0!important}.wg-prologue-edition{color:#396b4b;letter-spacing:.12em;text-align:right;font-size:10px;font-weight:800;line-height:1.5}.wg-page .wg-prologue h1{letter-spacing:-.075em;color:#122f22;margin:30px 0 14px;font-size:clamp(42px,5.6vw,76px);font-weight:900;line-height:1.035}.wg-prologue h1 mark{color:#113c2a;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe078;border-radius:3px;padding:0 .06em .015em}.wg-prologue-heading>p{color:#4c6b59;max-width:685px;margin:0;font-size:clamp(16px,1.65vw,20px);line-height:1.58}.wg-prologue-divider{color:#197950;letter-spacing:.14em;align-items:center;gap:22px;margin:34px 0 8px;font-size:11px;font-weight:850;display:flex}.wg-prologue-divider i{background:#bedcc6;flex:1;height:1px}.wg-prologue-materials{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:10px 0 30px;display:grid}.wg-prologue-materials figure{border-bottom:1px solid #c4dfcc;flex-direction:column;justify-content:flex-end;align-items:stretch;min-width:0;min-height:210px;margin:0;padding:8px 10px 14px;display:flex}.wg-prologue-materials img{object-fit:contain;filter:drop-shadow(0 9px 8px #153d291a);width:100%;height:140px;display:block}.wg-prologue-materials figcaption{gap:3px;min-width:0;margin-top:10px;display:grid}.wg-prologue-materials figcaption strong{letter-spacing:-.035em;color:#143e2b;font-size:clamp(14px,1.6vw,18px);font-weight:850}.wg-prologue-materials figcaption span{color:#577560;font-size:11px;line-height:1.4}.wg-prologue-roadmap{background:linear-gradient(125deg,#fafffad4,#d8ebddc7);border:1px solid #ffffffde;border-radius:24px;padding:20px 24px 21px;box-shadow:inset 0 1px 1px #fff,0 9px 25px #14432b0c}.wg-prologue-roadmap>p{letter-spacing:.12em;color:#13794a;margin:0 0 12px;font-size:11px;font-weight:850;line-height:1.3}.wg-prologue-roadmap ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.wg-prologue-roadmap li{align-items:center;gap:10px;min-width:0;display:flex}.wg-prologue-roadmap li>b{color:#fff;background:#0b8550;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:11px;display:grid}.wg-prologue-roadmap li span{gap:2px;display:grid}.wg-prologue-roadmap li strong{color:#15412e;font-size:13px;line-height:1.15}.wg-prologue-roadmap li small{color:#597462;font-size:11px;line-height:1.3}.wg-page .wg-prologue-caution{color:#56725f;margin:22px 0 16px;font-size:12px;line-height:1.55}.wg-prologue-caution strong{color:#214e38}.wg-prologue-caution span{color:#6e8c77;margin-top:4px;font-size:10px;display:block}.wg-prologue-footer{color:#6c8876;border-top:1px solid #c8dfcd;justify-content:space-between;align-items:center;padding-top:14px;font-size:11px;display:flex}.wg-prologue-footer a{color:#0a7245;font-size:12px;font-weight:800;text-decoration:none}.wg-prologue-footer a span{padding-left:10px}.wg-page .wg-hero h2{letter-spacing:-.055em;color:#173c2e;margin:20px 0;font-size:clamp(31px,4vw,53px);font-weight:800;line-height:1.08}.wg-page .wg-hero h2 span{color:#116d48}@media (width<=900px){.wg-prologue-materials{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 17px}.wg-prologue-materials figure{min-height:195px}.wg-prologue-materials img{height:130px}.wg-prologue-roadmap ol{gap:8px}}@media (width<=540px){.wg-prologue{border-radius:24px;padding:24px 17px}.wg-prologue-top{align-items:flex-start}.wg-prologue-top .wg-kicker{font-size:9px!important}.wg-prologue-edition{max-width:125px;font-size:8px}.wg-page .wg-prologue h1{margin-top:27px;font-size:clamp(37px,10vw,49px)}.wg-prologue-heading>p{font-size:15px;line-height:1.57}.wg-prologue-divider{margin:25px 0 7px;font-size:10px}.wg-prologue-materials{gap:6px 12px;margin-bottom:23px}.wg-prologue-materials figure{min-height:165px;padding:4px 2px 10px}.wg-prologue-materials img{height:105px}.wg-prologue-materials figcaption{margin-top:5px}.wg-prologue-materials figcaption strong{font-size:15px}.wg-prologue-materials figcaption span{font-size:10px}.wg-prologue-roadmap{border-radius:18px;padding:15px 13px 16px}.wg-prologue-roadmap ol{grid-template-columns:1fr;gap:11px}.wg-prologue-roadmap li>b{width:31px;height:31px;font-size:10px}.wg-page .wg-prologue-caution{margin:18px 0 15px;font-size:11px}.wg-prologue-footer{font-size:10px}.wg-prologue-footer a{font-size:11px}}@media (prefers-reduced-motion:reduce){.wg-prologue *{transition:none!important;animation:none!important}}
