.dm-gf-sec{color:var(--dm-gf-ink);overflow:clip;padding:clamp(84px,10vw,140px) 0}.dm-gf-sec,.dm-gf-sec__wrap{position:relative}.dm-gf-sec__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:clamp(32px,5vw,60px)}.dm-gf-sec__intro{display:flex;flex-direction:column;gap:18px;max-width:800px}.dm-gf-ds .dm-gf-sec__text{color:var(--dm-gf-muted);font-size:17px;line-height:1.6;max-width:440px}.dm-gf-sec__body>:first-child{margin-top:0}.dm-gf-sec__body>:last-child,.dm-gf-sec__head:last-child{margin-bottom:0}.dm-gf-sec--stacked .dm-gf-sec__head{align-items:flex-start;flex-direction:column}.dm-gf-sec--aside .dm-gf-sec__wrap{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,64px)}.dm-gf-sec--aside .dm-gf-sec__head{align-items:flex-start;flex:999 1 400px;flex-direction:column;gap:26px;margin:0;min-width:0}.dm-gf-sec--aside .dm-gf-sec__body{flex:1 1 540px;max-width:600px}.dm-gf-sec--aside .dm-gf-sec__title{font-size:var(--dm-gf-d-cta)}.dm-gf-sec--aside .dm-gf-sec__text{font-size:clamp(18px,1.45vw,20px);max-width:58ch}.dm-gf-sec--aside .dm-gf-next{flex-basis:100%}.dm-gf-tone-paper{background:var(--dm-gf-paper);border-block:1px solid var(--dm-gf-line)}.dm-gf-on-dark{color:#fff}.dm-gf-on-dark .dm-gf-chapter{color:var(--dm-gf-chapter-dark)}.dm-gf-on-dark .dm-gf-sec__text{color:#c8d6e8}.dm-gf-tone-dark{background:radial-gradient(900px 500px at 40% 40%,var(--dm-gf-x-glow) 0,var(--dm-gf-deep) 70%)}.dm-gf-tone-dark:before{background-image:linear-gradient(var(--dm-gf-x-grid) 1px,transparent 1px),linear-gradient(90deg,var(--dm-gf-x-grid) 1px,transparent 1px);background-size:48px 48px;content:"";inset:0;mask-image:radial-gradient(ellipse at 45% 45%,#000,transparent 75%);pointer-events:none;position:absolute}.dm-gf-tone-dark .dm-gf-chapter{color:var(--dm-gf-chapter-xray)}.dm-gf-tone-navy{background:var(--dm-gf-dark)}.dm-gf-tone-navy:after{background:radial-gradient(circle,rgba(19,106,182,.5),transparent 70%);border-radius:50%;content:"";height:600px;pointer-events:none;position:absolute;right:-200px;top:-200px;width:600px}.dm-gf-tone-cta{background:var(--dm-gf-dark-2);--dm-gf-net:253,176,34}body.dm-gf-palette-waste .dm-gf-tone-cta{--dm-gf-net:215,240,74}.dm-gf-sec__net{height:100%;inset:0;position:absolute;width:100%}.dm-gf-sec--aside .dm-gf-sec__points{margin-top:0}
