.yg{--yg-forest:#1d3a2c;--yg-ink:#1f2a27;--yg-soft:#56645e;--yg-line:#dfe4dc;--yg-cream:#f7f5ef;--yg-paper:#fff;--yg-teal:#226b5a;--yg-teal-deep:#185244;--yg-river:#2d6f80;--yg-rust:#a24f1a;--yg-sage:#e9f0ea;--yg-sage-deep:#7fa89a;--yg-stone:#eceae4;--yg-shadow:#1d3a2c14;color:var(--yg-ink);background:var(--yg-cream);overflow-x:clip}.yg *{box-sizing:border-box}.yg-hero{border-bottom:1px solid var(--yg-line);background:linear-gradient(170deg,#fff 0%,#f2f1eb 55%,#e7e6de 100%);padding:clamp(1.5rem,4vw,3rem) 0}.yg-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.4rem,4vw,3rem);display:grid}.yg-hero .crumbs{margin-bottom:1rem}.yg-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--yg-rust);margin:0 0 .5rem;font:800 .74rem/1.3 DM Sans,sans-serif}.yg h1{letter-spacing:-.025em;color:var(--yg-forest);margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(2.3rem,5.6vw,4.2rem);line-height:.98}.yg-dek{max-width:720px;color:var(--yg-soft);margin:1rem 0 .6rem;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.58}.yg-meta{color:var(--yg-soft);margin:0;font-size:.82rem;font-weight:600}.yg-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.yg-stats li{border:1px solid var(--yg-line);background:#fff;border-radius:14px;min-width:0;padding:.7rem .8rem}.yg-stats strong{color:var(--yg-forest);font:800 1.35rem/1.1 DM Sans,sans-serif;display:block}.yg-stats span{color:var(--yg-soft);margin-top:.2rem;font-size:.76rem;line-height:1.35;display:block}.yg-hero-ctas{flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;display:flex}.yg-hero-photo{min-width:0;margin:0}.yg-hero-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 18px 40px #1d3a2c26}.yg-hero-photo figcaption{color:var(--yg-soft);margin-top:.5rem;font-size:.74rem}.yg-hero-photo figcaption a{color:inherit}.yg-jump{border-bottom:1px solid var(--yg-line);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.4rem;padding-top:.8rem;padding-bottom:.8rem;display:flex;overflow-x:auto}.yg-jump::-webkit-scrollbar{display:none}.yg-jump a{border:1px solid var(--yg-line);background:var(--yg-paper);color:var(--yg-forest);white-space:nowrap;border-radius:999px;flex:none;padding:.45rem .8rem;font-size:.82rem;font-weight:700;text-decoration:none}.yg-jump a:hover{border-color:var(--yg-teal);color:var(--yg-teal)}.yg-body{max-width:1080px;padding-bottom:3rem}.yg-body :is(h2,h3,h4,[id]){scroll-margin-top:90px}.yg-body h2{letter-spacing:-.01em;color:var(--yg-forest);margin:2.8rem 0 .7rem;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(1.55rem,3.2vw,2.15rem);line-height:1.14}.yg-body h3{color:var(--yg-forest);margin:1.2rem 0 .4rem;font-family:DM Sans,system-ui,sans-serif;font-size:1.12rem;line-height:1.25}.yg-body h4{color:var(--yg-forest);margin:0 0 .4rem;font-family:DM Sans,system-ui,sans-serif;font-size:1.02rem}.yg-body .yg-h3-lg{margin-top:2.2rem;font-size:clamp(1.25rem,2.4vw,1.5rem)}.yg-body .yg-h2-sm{margin:0 0 .3rem;font-size:1.3rem}.yg-body p,.yg-body li{overflow-wrap:break-word;line-height:1.62}.yg-body a{color:var(--yg-teal-deep)}.yg-intro{max-width:860px;padding-top:1.4rem;font-size:1.05rem}.yg-lede{color:var(--yg-soft);margin:.2rem 0 1rem}.yg-note{color:var(--yg-soft);margin-top:.4rem;font-size:.84rem}.yg-family{background:var(--yg-forest);color:#e6efe9;border-radius:18px;margin:1rem 0 0;padding:1rem 1.1rem}.yg-family p{margin:0 0 .6rem;font-weight:700}.yg-family>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.yg-family a,.yg-family span{background:#ffffff14;border:1px solid #ffffff2a;border-radius:12px;flex-direction:column;gap:.15rem;min-width:0;padding:.65rem .8rem;text-decoration:none;display:flex;color:#fff!important}.yg-family a:hover{background:#ffffff26}.yg-family .is-here{background:#fff;color:var(--yg-forest)!important}.yg-family strong{font-size:.95rem}.yg-family small{opacity:.85;font-size:.76rem;line-height:1.35}.yg-chooser{background:var(--yg-paper);border:1px solid var(--yg-line);box-shadow:0 12px 30px var(--yg-shadow);border-radius:20px;margin-top:1.4rem;padding:clamp(1rem,3vw,1.6rem)}.yg-chips{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:.5rem;display:grid}.yg-chip{border:1.5px solid var(--yg-line);background:var(--yg-cream);min-height:52px;color:var(--yg-forest);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:.5rem;padding:.55rem .8rem;font:700 .93rem/1.2 DM Sans,sans-serif;display:flex}.yg-chip span{font-size:1.2rem}.yg-chip:hover{border-color:var(--yg-teal)}.yg-chip[aria-pressed=true]{background:var(--yg-teal);border-color:var(--yg-teal);color:#fff}.yg-tip{background:var(--yg-sage);border-radius:12px;margin:.8rem 0 0;padding:.8rem 1rem;font-size:.93rem}.yg-tip p{margin:0 0 .35rem}.yg-tip p:last-child{margin:0}.yg-tip[hidden],.yg-card[hidden],.yg-table tr[hidden],.yg-clear[hidden]{display:none}.yg-status{font-weight:700}.yg-clear{border:1px solid var(--yg-teal);color:var(--yg-teal);cursor:pointer;background:#fff;border-radius:999px;margin-left:.3rem;padding:.25rem .7rem;font:700 .85rem DM Sans,sans-serif}.yg-cards{gap:1.1rem;display:grid}.yg-card{background:var(--yg-paper);border:1px solid var(--yg-line);border-top:5px solid var(--yg-forest);border-radius:18px;min-width:0;padding:clamp(1rem,3vw,1.6rem);scroll-margin-top:90px}.yg-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--yg-rust);margin:0;font-size:.72rem;font-weight:800}.yg-card h3{margin:.2rem 0 .45rem;font-size:clamp(1.35rem,3vw,1.7rem)}.yg-best{margin:0 0 .8rem}.yg-card-main{gap:1.2rem;display:grid}.yg-card-main.has-media{grid-template-columns:minmax(0,1fr) minmax(0,320px)}.yg-known{margin:0 0 .8rem}.yg-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.yg-facts div{background:var(--yg-cream);border-radius:12px;min-width:0;padding:.6rem .75rem}.yg-facts .yg-wide{grid-column:1/-1}.yg-facts .yg-extra{background:var(--yg-sage)}.yg-facts dt{letter-spacing:.09em;text-transform:uppercase;color:var(--yg-river);font-size:.68rem;font-weight:800}.yg-facts dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.88rem;line-height:1.48}.yg-ctas{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.yg-btn{border:1.5px solid var(--yg-forest);text-align:center;overflow-wrap:anywhere;background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:.55rem 1rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex;color:var(--yg-forest)!important}.yg-btn-main{background:var(--yg-teal);border-color:var(--yg-teal);color:#fff!important}.yg-btn-main:hover{background:var(--yg-teal-deep)}.yg-btn-quiet{border-color:var(--yg-line)}.yg-src{color:var(--yg-soft);margin:.8rem 0 0;font-size:.74rem}.yg-src a{color:inherit!important}.yg-media{align-self:start;margin:0}.yg-media img,.yg-fig img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;height:auto;display:block}.yg-media figcaption,.yg-fig figcaption{color:var(--yg-soft);margin-top:.35rem;font-size:.75rem}.yg-fig figcaption a{color:inherit!important}.yg-callout{border:1px solid var(--yg-line);border-left:5px solid var(--yg-sage-deep);background:#fff;border-radius:16px;margin-top:1.2rem;padding:1rem 1.15rem}.yg-callout h3{margin-top:0}.yg-callout p{margin:0;font-size:.93rem}.yg-tablewrap{border:1px solid var(--yg-line);-webkit-overflow-scrolling:touch;background:#fff;border-radius:14px;overflow-x:auto}.yg-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.86rem}.yg-table.yg-cost{min-width:560px}.yg-table th,.yg-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--yg-line);padding:.55rem .7rem}.yg-table thead th{background:var(--yg-sage);letter-spacing:.07em;text-transform:uppercase;color:var(--yg-forest);font-size:.7rem}.yg-table tbody th{color:var(--yg-forest);min-width:150px;font-weight:700}.yg-table tbody th a{color:var(--yg-forest)!important}.yg-table tbody th span{color:var(--yg-soft);font-size:.76rem;font-weight:500;display:block}.yg-table tbody tr:last-child>*{border-bottom:0}.yg-table .yg-jobcol{text-align:center;width:4.2rem}.yg-yes{color:#2f6b45;font-size:1.05rem;font-weight:800}.yg-no{color:#b7bfb9}.yg-sec>p{max-width:900px}.yg-split{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:1.4rem;display:grid}.yg-fig{min-width:0;margin:0}.yg-checks{gap:.35rem;margin:.6rem 0 1rem;padding:0;list-style:none;display:grid}.yg-checks li{padding-left:1.6rem;position:relative}.yg-checks li:before{content:"";border-left:2.5px solid var(--yg-teal);border-bottom:2.5px solid var(--yg-teal);width:.8rem;height:.45rem;position:absolute;top:.45em;left:.15rem;transform:rotate(-45deg)}.yg-cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.2rem}.yg-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.yg-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.yg-panel{border:1px solid var(--yg-line);background:#fff;border-radius:16px;min-width:0;padding:1rem 1.1rem}.yg-panel h3,.yg-panel h4{margin-top:0}.yg-panel p{margin:0 0 .5rem;font-size:.94rem}.yg-panel p:last-child{margin-bottom:0}.yg-panel ul{margin:0;padding-left:1.1rem;font-size:.94rem}.yg-box{background:var(--yg-forest);color:#e8f0ec;border-radius:18px;margin:1rem 0;padding:1.1rem 1.2rem}.yg-box h3{margin-top:0;color:#fff!important}.yg-box ul{margin:.4rem 0 .6rem;padding-left:1.1rem}.yg-box p{margin:.3rem 0}.yg-box a{color:#bfe3d8!important}.yg-zones{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.yg-zones div{border:1px solid var(--yg-line);border-top:5px solid var(--yg-rust);background:#fff;border-radius:14px;padding:.9rem 1rem}.yg-zones div:nth-child(2){border-top-color:#c58a2a}.yg-zones div:nth-child(3){border-top-color:var(--yg-sage-deep)}.yg-zones strong{color:var(--yg-forest);font-size:1.02rem;display:block}.yg-zones p{margin:.3rem 0 0;font-size:.9rem}.yg-steps{counter-reset:s;gap:.6rem;margin:1rem 0;padding:0;list-style:none;display:grid}.yg-steps li{counter-increment:s;border:1px solid var(--yg-line);background:#fff;border-radius:14px;padding:.8rem 1rem .8rem 3.2rem;position:relative}.yg-steps li:before{content:counter(s);background:var(--yg-forest);color:#fff;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.8rem;font-weight:800;display:grid;position:absolute;top:.8rem;left:.9rem}.yg-costs{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:.6rem;margin:1rem 0;display:grid}.yg-costs div{border:1px solid var(--yg-line);background:#fff;border-radius:14px;padding:.85rem 1rem}.yg-costs strong{color:var(--yg-forest);display:block}.yg-costs span{color:var(--yg-soft);margin-top:.15rem;font-size:.88rem;line-height:1.45;display:block}.yg-bars{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.yg-bars li{grid-template-columns:2.6rem minmax(0,1fr) 2.6rem;align-items:center;gap:.6rem;font-size:.85rem;display:grid}.yg-bar-m{color:var(--yg-forest);font-weight:700}.yg-bar-track{background:var(--yg-stone);border-radius:999px;height:14px;overflow:hidden}.yg-bar{background:var(--yg-river);border-radius:999px;height:100%;display:block}.yg-bar.is-low{background:#4f9a6b}.yg-bar-v{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.yg-viz{border:1px solid var(--yg-line);background:#fff;border-radius:18px;margin:1rem 0 1.2rem;padding:clamp(1rem,3vw,1.5rem)}.yg-viz h3{margin:0}.yg-viz figcaption{color:var(--yg-soft);margin-top:.8rem;font-size:.76rem}.yg-faq details{border:1px solid var(--yg-line);background:#fff;border-radius:14px;margin:.5rem 0;overflow:hidden}.yg-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;list-style:none;display:flex}.yg-faq summary::-webkit-details-marker{display:none}.yg-faq summary:after{content:"+";color:var(--yg-teal);flex:none;font-size:1.4rem;font-weight:700}.yg-faq details[open] summary:after{content:"–"}.yg-faq summary h3{margin:0;font-size:1.02rem}.yg-faq-a{padding:0 1.1rem .9rem}.yg-faq-a p{margin:0}.yg-related{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:.6rem;display:grid}.yg-related a{border:1px solid var(--yg-line);background:#fff;border-radius:14px;flex-direction:column;gap:.2rem;padding:.85rem 1rem;text-decoration:none;display:flex;color:var(--yg-ink)!important}.yg-related a:hover{border-color:var(--yg-teal)}.yg-related strong{color:var(--yg-forest)}.yg-related span{color:var(--yg-soft);font-size:.85rem}.yg-sources{background:var(--yg-stone);border-radius:16px;margin-top:2.6rem;padding:1.1rem 1.2rem;font-size:.86rem}.yg-sources ul{margin:.4rem 0 .8rem;padding-left:1.1rem}.yg-sources li{line-height:1.5}.yg-sources p{margin:0 0 .4rem}@media (width<=860px){.yg-hero-grid,.yg-split,.yg-card-main.has-media,.yg-grid2,.yg-grid3,.yg-zones{grid-template-columns:1fr}.yg-family>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.yg h1{font-size:clamp(2.1rem,10vw,2.8rem)}.yg-stats strong{font-size:1.15rem}.yg-facts,.yg-cols{grid-template-columns:1fr}.yg-hero-photo img{border-radius:14px}.yg-btn{flex:auto}}
