.a-hero__h1{max-width:22ch}.a-hero .p-hero__breadcrumb{flex-wrap:nowrap;min-width:0}.p-hero__bc-current{display:inline-flex;align-items:center;gap:10px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.a-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:4px 0 0;font-family:var(--font-display);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-dark-65)}.a-hero__meta-item{white-space:nowrap}.a-hero__meta-sep{width:4px;height:4px;background:var(--c-orange);border-radius:50%;flex:0 0 auto}.s-article{padding-bottom:clamp(72px, 8vw, 104px)}.s-article__body{max-width:720px}.s-article__body :is(h2,h3,h4,h5,h6){padding:0;margin:0;font-family:var(--font-display);color:var(--c-green)}.a-sec{margin:0}.a-sec+.a-sec,.a-body__intro+.a-sec{margin-top:clamp(48px, 5vw, 72px)}.a-sec__h2{font-weight:800;font-size:clamp(26px, 2.6vw, 34px);line-height:1.14;letter-spacing:-.02em;margin:0 0 20px!important;text-wrap:balance}.a-sec__h2 em{font-style:italic;font-weight:500;color:var(--c-orange)}.s-article__body h3{font-weight:700;font-size:clamp(18px, 1.5vw, 22px);line-height:1.2;letter-spacing:-.01em;margin:36px 0 14px!important}.s-article__body h4{font-weight:700;font-size:16px;line-height:1.35;letter-spacing:.02em;margin:28px 0 10px!important}.s-article__body p{font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.8;color:var(--c-text-light);margin:0 0 20px;text-wrap:pretty}.s-article__body p:last-child{margin-bottom:0}.s-article__body strong{font-weight:700;color:var(--c-green)}.s-article__body em{font-style:italic}.s-article__body a{color:var(--c-green);border-bottom:1.5px solid rgb(241 91 43 / .45);transition:color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.s-article__body a:hover{color:var(--c-orange);border-color:var(--c-orange)}.a-body__intro>p:first-child{font-size:16px;line-height:1.8;color:var(--c-text-light)}.et_pb_code .s-article__body li{font-family:var(--font-body);font-size:16px;line-height:1.75;color:var(--c-text-light);margin:0 0 10px}.et_pb_code .s-article__body ol{list-style:decimal!important;padding-left:24px!important;margin:0 0 20px}.et_pb_code .s-article__body ol>li{list-style:decimal!important}.et_pb_code .s-article__body ol>li::marker{content:normal!important;color:var(--c-orange);font-weight:700}.et_pb_code .s-article__body ul{list-style:none!important;padding-left:0!important;margin:0 0 20px}.et_pb_code .s-article__body ul>li{position:relative;padding-left:22px;list-style:none!important}.et_pb_code .s-article__body ul>li::before{content:"";position:absolute;left:0;top:12px;width:12px;height:2px;background:var(--c-orange)}.et_pb_code .s-article__body ul>li::marker{content:""!important}.et_pb_code .s-article__body :is(ul,ol) :is(ul,ol){margin-top:10px;margin-bottom:0}.s-article__body blockquote{margin:32px 0;padding:4px 0 4px 26px;border-left:3px solid var(--c-orange)}.s-article__body blockquote p{font-family:var(--font-display);font-weight:600;font-style:italic;font-size:19px;line-height:1.55;color:var(--c-green)}.s-article__body :is(img,figure){margin:32px 0;border-radius:var(--radius)}.s-article__body figure img{margin:0}.s-article__body figcaption{margin:12px 0 0;font-family:var(--font-display);font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-light-60)}.s-article__body table{width:100%;border-collapse:collapse;margin:28px 0;font-family:var(--font-body);font-size:16px}.s-article__body :is(th,td){padding:12px 14px;text-align:left;border-bottom:1px solid rgb(10 10 10 / .12)}.s-article__body th{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-green);border-bottom-width:2px}.s-article__body hr{height:0;margin:44px 0;border:0;border-top:1px solid rgb(10 10 10 / .14)}.a-faq{padding-top:clamp(64px, 7vw, 96px);border-top:1px solid rgb(10 10 10 / .1)}.a-faq .s-faq__head{margin-bottom:0}.a-author{background:var(--c-ink)}.a-author__card{max-width:720px;padding:clamp(28px, 3vw, 40px);background:var(--c-ink-card);border:1px solid var(--c-ink-rule);border-radius:var(--radius)}.a-author__name{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(22px, 2.4vw, 30px);line-height:1.1;letter-spacing:-.01em;color:#fff;margin:18px 0 6px}.a-author__role{margin:0 0 16px;font-family:var(--font-display);font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-orange)}.a-author__bio{margin:0 0 26px;font-family:var(--font-body);font-size:16px;line-height:1.7;color:var(--c-text-dark-80);max-width:56ch}.a-rel{padding-top:clamp(72px, 8vw, 104px)}.a-rel .l-head{margin-bottom:clamp(36px, 4vw, 56px)}.a-rel__grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.a-rel__grid--1{grid-template-columns:minmax(0,520px)}.a-rel__grid--2{grid-template-columns:repeat(2,1fr)}.a-rel__grid>*{min-width:0}.a-rel__card{display:flex;flex-direction:column;padding:clamp(26px, 2.6vw, 34px);background:var(--c-ink-card);border:1px solid var(--c-ink-rule);border-radius:var(--radius);transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.a-rel__card:hover{transform:translateY(-5px);border-color:rgb(241 91 43 / .45);box-shadow:0 22px 56px rgb(0 0 0 / .5)}.a-rel__title{color:#fff;margin:0 0 10px}.a-rel__note{margin:0 0 26px;font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--c-text-dark-65)}.a-rel__more{margin-top:auto;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-orange)}.a-rel__card:hover .a-rel__more{color:#fff}@media (max-width:1024px){.a-rel__grid,.a-rel__grid--2{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.a-hero__h1{max-width:none}.a-hero__meta{font-size:11px;letter-spacing:.14em;gap:8px 12px}.s-article__body{max-width:none}.a-rel__grid,.a-rel__grid--1,.a-rel__grid--2{grid-template-columns:1fr}.a-author__card{max-width:none}.a-sec__h2{font-size:clamp(24px, 6vw, 30px)}}@media (max-width:620px){.a-hero__h1{font-size:clamp(38px, 12vw, 48px)!important;hyphens:auto;-webkit-hyphens:auto}.p-hero__bc-current{display:none}.s-article__body blockquote{padding-left:18px}.s-article__body blockquote p{font-size:17px}.s-article__body :is(img,figure){margin:24px 0}.a-author .l-btn,.a-rel__card{width:100%}}