.hero{border-bottom:1px solid var(--c-line);isolation:isolate;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;background:radial-gradient(110% 80% at 88% 0%,#c8392e2b,transparent 58%),linear-gradient(180deg,transparent 55%,var(--c-ink));position:absolute;inset:0}.hero__lines{z-index:-2;fill:none;stroke:#ece8e212;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0}.hero__lines .is-accent{stroke:var(--c-accent);stroke-opacity:.5}.hero__in{gap:var(--s-5);padding-block:clamp(56px,11vw,136px) clamp(40px,6vw,72px);display:grid}.hero__title{font-size:var(--fs-display);letter-spacing:-.015em;line-height:.98}.hero__title span{color:var(--c-muted);display:block}.hero__lead{max-width:46ch;font-size:var(--fs-lead);color:var(--c-fg)}.hero__note{font-size:var(--fs-small);color:var(--c-muted)}.hero .actions{margin-top:var(--s-3)}.hero__index{padding-bottom:var(--s-6);gap:0;display:grid}.hero__index a{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:var(--tap);padding-block:var(--s-3);border-top:1px solid var(--c-line-strong);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:600;text-decoration:none;display:flex;position:relative}.hero__index a:before{content:"";background:var(--c-accent);transform-origin:0;height:1px;transition:transform var(--t-slow) var(--ease);position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.hero__index a:hover:before,.hero__index a:focus-visible:before{transform:scaleX(1)}@media (width<=479px){.hero .actions .btn{width:100%}}@media (width>=760px){.hero__index{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.section{border-bottom:1px solid var(--c-line)}.section--panel{background:var(--c-panel)}.section__in{gap:var(--s-7);padding-block:var(--section-y);display:grid}.section__head{gap:var(--s-4);max-width:var(--measure);display:grid}.section__head p:not(.label){color:var(--c-muted);font-size:var(--fs-lead)}.section__foot{color:var(--c-muted)}.areas{border-top:1px solid var(--c-line-strong);display:grid}.area{gap:var(--s-4);min-width:0;padding-block:var(--s-6);border-bottom:1px solid var(--c-line);grid-template-rows:auto 1fr auto;align-content:start;display:grid}.area__title{font-size:clamp(1.75rem,1.5rem + 1vw,2.125rem);font-weight:400}.area__sub{margin-top:var(--s-2);color:var(--c-accent-text)}.area p:not(.label){color:var(--c-muted)}.more{align-items:center;gap:var(--s-2);min-height:var(--tap);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:600;text-decoration:none;display:inline-flex}.more span{transition:transform var(--t-fast) var(--ease)}.more:hover span{transform:translate(4px)}.more:hover{color:var(--c-accent-text)}@media (width>=900px){.areas{grid-template-columns:repeat(3,minmax(0,1fr))}.area{padding:var(--s-7) var(--s-6) var(--s-5) 0;border-bottom:0}.area+.area{padding-left:var(--s-6);border-left:1px solid var(--c-line)}}.steps{gap:var(--s-6);counter-reset:step;display:grid}.step{gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--c-line-strong);counter-increment:step;font-size:var(--fs-lead);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.step:before{content:"0" counter(step);font:400 2.5rem/1 var(--f-display);color:var(--c-accent-text);min-width:1.4em}@media (width>=860px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.step{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.step:before{font-size:3.25rem}}.posts{gap:var(--s-6);display:grid}.post{gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--c-line-strong);grid-template-rows:auto auto 1fr auto;text-decoration:none;display:grid}.post__title{transition:color var(--t-fast)}.post:hover .post__title{color:var(--c-accent-text)}.post p:not(.label){color:var(--c-muted);font-size:.9375rem}@media (width>=900px){.posts{grid-template-columns:repeat(3,minmax(0,1fr))}}
