.article-module__ggfjhG__articlePage{max-width:1280px!important;margin-top:clamp(30px,4vh,44px)!important}.article-module__ggfjhG__articlePage>h1{max-width:1080px;font-size:clamp(36px,3.8vw,56px);line-height:1.03}.article-module__ggfjhG__introduction{gap:16px;max-width:900px;margin:16px 0 clamp(28px,4vw,44px);display:grid}.article-module__ggfjhG__introduction>p{margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.5}.article-module__ggfjhG__introduction>div{letter-spacing:.07em;text-transform:uppercase;gap:18px;font-size:12px;font-weight:700;display:flex}.article-module__ggfjhG__heroFigure,.article-module__ggfjhG__wideFigure,.article-module__ggfjhG__imagePair figure{margin:0}.article-module__ggfjhG__heroFigure img,.article-module__ggfjhG__wideFigure img,.article-module__ggfjhG__imagePair img{width:100%;height:auto;display:block}.article-module__ggfjhG__heroFigure figcaption,.article-module__ggfjhG__wideFigure figcaption,.article-module__ggfjhG__imagePair figcaption{color:#1a1917a8;padding-top:12px;font-size:12px;line-height:1.5}.article-module__ggfjhG__section{max-width:940px;margin:0 auto;padding:clamp(46px,5vw,70px) 0 0}.article-module__ggfjhG__sectionNumber{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.article-module__ggfjhG__section h2{letter-spacing:-.045em;margin:14px 0 24px;font-size:clamp(34px,3.5vw,50px);line-height:1.04}.article-module__ggfjhG__section>p:not(.article-module__ggfjhG__sectionNumber){font-size:clamp(16px,1.25vw,19px);line-height:1.7}.article-module__ggfjhG__section a{color:var(--accent);text-underline-offset:3px}.article-module__ggfjhG__note{border-left:3px solid var(--accent);gap:10px;margin-top:30px;padding:4px 0 4px 24px;display:grid}.article-module__ggfjhG__note strong{letter-spacing:.06em;text-transform:uppercase;font-size:13px}.article-module__ggfjhG__note span{font-size:18px;line-height:1.5}.article-module__ggfjhG__imagePair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:34px clamp(-140px,-8vw,-48px) 32px;display:grid}.article-module__ggfjhG__wideFigure{margin:34px clamp(-140px,-8vw,-48px) 32px}.article-module__ggfjhG__checklist{border-top:1px solid #1a191747;margin:32px 0 0;padding:0;list-style:none}.article-module__ggfjhG__checklist li{border-bottom:1px solid #1a191747;grid-template-columns:190px 1fr;gap:12px;padding:22px 0;display:grid}.article-module__ggfjhG__checklist strong{font-size:14px}.article-module__ggfjhG__checklist span{line-height:1.55}.article-module__ggfjhG__outputGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:32px 0;display:grid}.article-module__ggfjhG__outputGrid article{border:1px solid #1a191747;gap:15px;padding:24px;display:grid}.article-module__ggfjhG__outputGrid span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.article-module__ggfjhG__outputGrid strong{font-size:24px}.article-module__ggfjhG__outputGrid p{margin:0;line-height:1.5}.article-module__ggfjhG__closing{background:var(--ink);color:var(--paper);margin:clamp(52px,7vw,88px) 0 0;padding:clamp(30px,4vw,48px)}.article-module__ggfjhG__closing>p{color:#d86b51;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.article-module__ggfjhG__closing h2{letter-spacing:-.05em;max-width:880px;margin:20px 0;font-size:clamp(32px,3.6vw,48px);line-height:.98}.article-module__ggfjhG__closing>span{max-width:680px;line-height:1.6;display:block}.article-module__ggfjhG__closing>div{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.article-module__ggfjhG__closing a{color:var(--paper);border:1px solid #f5f0e77a;padding:12px 16px;text-decoration:none}@media (max-width:900px){.article-module__ggfjhG__imagePair,.article-module__ggfjhG__wideFigure{margin-left:0;margin-right:0}}@media (max-width:680px){.article-module__ggfjhG__articlePage{margin-top:28px!important}.article-module__ggfjhG__articlePage>h1{font-size:clamp(32px,10vw,40px)}.article-module__ggfjhG__imagePair,.article-module__ggfjhG__outputGrid,.article-module__ggfjhG__checklist li{grid-template-columns:1fr}.article-module__ggfjhG__introduction>div{flex-direction:column;align-items:flex-start;gap:8px}.article-module__ggfjhG__section{padding-top:40px}}
