.art-h .h1p{max-width:20ch;font-size:clamp(38px,5.2vw,72px)}.art-by{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:30px;padding-top:22px;display:flex}.art-au{align-items:center;gap:12px;display:flex}.art-au span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.art-au span svg{width:20px;height:20px}.art-au b{font-size:15.5px;font-weight:600;display:block}.art-au small{color:var(--ink-3);font-size:13.5px;display:block}.art-mt{font:500 12px/1.3 var(--mono);color:var(--ink-3);gap:4px;display:grid}.art-mt b{color:var(--ink);font-weight:600}.art-sample{font:600 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#8a5a00;background:#fff4db;border-radius:999px;margin-left:auto;padding:7px 10px}.art-key{background:var(--night);color:#fff;isolation:isolate;border-radius:22px;padding:clamp(22px,2.6vw,30px);position:relative;overflow:hidden}.art-key:before{content:"";z-index:-1;background:radial-gradient(60% 80% at 100% 0,#f23c8c59,#0000 70%);position:absolute;inset:0}.art-key p.k{font:600 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-n2);margin-bottom:14px}.prose .art-key ul{gap:10px;padding:0;list-style:none;display:grid}.prose .art-key li{color:#fff;padding-left:28px;font-size:16px;position:relative}.prose .art-key li+li{margin-top:0}.art-key li:before{content:"";background:var(--spec);border-radius:3px;width:14px;height:3px;position:absolute;top:.45em;left:0}.art-flow{counter-reset:f;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;margin-block:1.6em!important}.art-flow li{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:18px;align-content:start;gap:6px;padding:16px 14px;display:grid;position:relative}.prose .art-flow li+li{margin-top:0}.art-flow li:after{content:"";background:var(--line-2);width:8px;height:2px;position:absolute;top:28px;right:-8px}.art-flow li:last-child:after{display:none}.art-flow i{background:var(--c);color:#fff;width:30px;height:30px;font:600 12px/1 var(--mono);border-radius:10px;place-items:center;font-style:normal;display:grid}.art-flow b{color:var(--ink);font-size:15px}.art-flow span{color:var(--ink-3);font-size:13.5px;line-height:1.4}.prose ol.art-flow{padding:0;list-style:none}.art-tw{box-shadow:0 0 0 1px var(--line);border-radius:16px;overflow-x:auto}.art-tw table{min-width:520px}.art-tw th{background:var(--mist);font:600 11.5px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.art-tw td:first-child{font:500 14px/1.4 var(--mono);color:var(--ink);white-space:nowrap}.art-pull{letter-spacing:-.02em;color:var(--ink);border-left:3px solid #0000;border-image:var(--spec) 1;padding-left:20px;font-weight:550;line-height:1.3;font-size:clamp(22px,2.1vw,28px)!important}.art-chk{gap:8px;display:grid;padding:0!important;list-style:none!important}.prose .art-chk li+li{margin-top:0}.art-chk li{background:var(--mist);border-radius:14px;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:12px 14px;font-size:16px;display:grid}.art-chk li:before{content:"";width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--ink-3);border-radius:6px;margin-top:3px}.art-cta{background:linear-gradient(135deg,color-mix(in srgb,var(--ai) 9%,#fff),color-mix(in srgb,var(--host) 9%,#fff));box-shadow:inset 0 0 0 1px var(--line);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 28px;padding:clamp(24px,3vw,36px);display:grid;margin-top:2.4em!important}.art-cta h2{margin:0!important;font-size:clamp(24px,2.3vw,32px)!important}.art-cta p{color:var(--ink-2);margin-top:10px}.art-cta .ctas{flex-direction:column;align-items:stretch;margin-top:0}.art-cta .btn{text-decoration:none}.prose .art-cta a.btn-ink{color:#fff}.prose .art-cta a.btn-line{color:var(--ink)}.art-foot{border-top:1px solid var(--line);color:var(--ink-3);padding-top:18px;font-size:14px;margin-top:2em!important}@media (width<=760px){.art-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.art-flow li:after{display:none}.art-cta{grid-template-columns:minmax(0,1fr)}.art-sample{margin-left:0}}
