.crumb{display:flex;gap:.55rem;align-items:center;font-size:.78rem;color:var(--stone)}.crumb a:hover{color:var(--ink)}.crumb span[aria-hidden]{opacity:.45}.art{position:relative;z-index:1;max-width:44rem;margin-inline:auto;padding:clamp(2.5rem,6vw,4rem) var(--gutter) clamp(3.5rem,8vw,5.5rem)}.art__head{margin-bottom:clamp(2rem,5vw,3rem)}.art h1{font-size:clamp(1.9rem,5.6vw,2.6rem);font-weight:400;line-height:1.42;margin:1.2rem 0 0;text-wrap:balance}.art h1 b{font-weight:700}.art__lede{margin-top:1.2rem;font-size:1.05rem;color:color-mix(in srgb,var(--ink) 74%,transparent)}.art h2{font-size:clamp(1.2rem,3.4vw,1.45rem);font-weight:700;margin:clamp(2.75rem,6vw,3.5rem) 0 .9rem}.art h3{font-size:1.02rem;font-weight:700;margin:2rem 0 .5rem}.art p{margin:0 0 1.1rem}.art p:last-child{margin-bottom:0}.art strong{font-weight:700}.art blockquote{margin:1.8rem 0;padding:.2rem 0 .2rem 1.15rem;border-left:2px solid var(--green);color:color-mix(in srgb,var(--ink) 78%,transparent)}.art ol,.art ul{margin:0 0 1.2rem;padding-left:1.15rem}.art li{margin-bottom:.45rem}.art li::marker{color:var(--green)}.art__circle{width:min(17rem,62%);margin:2.5rem auto 0}.art__circle img{box-shadow:0 .9rem 2.4rem rgba(30,34,20,.16)}.art__cap{text-align:center;font-size:.8rem;color:var(--stone);margin-top:.9rem}.art table{width:100%;border-collapse:collapse;margin:1.6rem 0;font-size:.93rem}.art td,.art th{text-align:left;padding:.75rem .6rem;border-bottom:var(--rule);vertical-align:top}.art th{font-size:.78rem;letter-spacing:.06em;color:var(--stone);font-weight:400}.art td:first-child{font-weight:700;white-space:nowrap}.dont{margin:1.6rem 0;padding:1.1rem 1.25rem;background:#FDF1F5}.dont b{display:block;color:var(--pink);font-size:.82rem;letter-spacing:.06em;margin-bottom:.6rem}.dont ul{margin:0;padding-left:1.05rem}.dont li::marker{color:var(--pink)}.ask{margin:1.8rem 0;padding:1.25rem 1.4rem;background:var(--green-mist)}.ask b{display:block;margin-bottom:.5rem}.ask .btn{margin-top:.9rem}.next{margin-top:clamp(3rem,7vw,4rem);padding-top:1.6rem;border-top:var(--rule)}.next b{display:block;font-size:.72rem;letter-spacing:.3em;color:var(--stone);margin-bottom:.9rem}.next a{display:block;padding:.55rem 0;font-weight:700}.next a:hover{color:var(--green-deep)}