.hero{flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 2.6rem);padding-block:clamp(4rem,12svh,7rem) 0;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(100deg,transparent 0 7.4rem, color-mix(in srgb, var(--chalk) 9%, transparent) 7.4rem 7.5rem);position:absolute;inset:-10% -20%;-webkit-mask-image:radial-gradient(115% 85% at 18% 55%,#000 18%,#0000 74%);mask-image:radial-gradient(115% 85% at 18% 55%,#000 18%,#0000 74%)}.hero>.hero-img{object-fit:cover;object-position:50% 38%;z-index:0;filter:grayscale()contrast(1.06);width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--ink) 66%, transparent) 0%, color-mix(in srgb, var(--ink) 20%, transparent) 17%, color-mix(in srgb, var(--ink) 62%, transparent) 27%, var(--ink) 36%, var(--ink) 100%);position:absolute;inset:0}.hero:before{opacity:.35}.hero>*{z-index:1;position:relative}@media (width<=48rem){.hero{min-height:calc(86svh - 2.6rem);padding-block:clamp(3rem,9svh,5rem) 0}}.hero h1{letter-spacing:-.035em;text-transform:uppercase;margin-left:-.06em;font-weight:900;font-stretch:62%;line-height:.78}.hero .l1,.hero .l2{font-size:clamp(2.6rem,13vw,9rem);display:block}.hero .l2{color:#0000;-webkit-text-stroke:.018em var(--chalk)}@supports not (-webkit-text-stroke:1px black){.hero .l2{color:var(--ash-up);-webkit-text-stroke:0}}.hero .l3{width:100%;display:block;overflow:hidden}.hero .l3 span{width:max-content;font-size:min(21rem, calc((100vw - 2 * var(--pad)) / 3.6));margin-left:-.04em;display:block}.hero .foot{border-top:1px solid var(--rule);justify-content:space-between;gap:1rem;margin-top:clamp(2rem,6svh,4rem);padding-block:.9rem;display:flex}.ticker{border-block:1px solid var(--rule);padding:0;overflow:hidden}.ticker ul{gap:0;width:max-content;padding:.9rem 0;list-style:none;animation:34s linear infinite tick;display:flex}.ticker li{letter-spacing:.18em;text-transform:uppercase;color:var(--chalk);white-space:nowrap;font-size:13px;font-weight:700;font-stretch:104%}.ticker li:after{content:"";background:var(--blood);vertical-align:.18em;border-radius:50%;width:.32rem;height:.32rem;margin-left:3.5rem;display:inline-block}.ticker:hover ul{animation-play-state:paused}@keyframes tick{to{transform:translate(-50%)}}.seam{--fs:clamp(2.8rem,15.5vw,13rem);background:var(--ink);padding:clamp(3.5rem,12svh,7rem) 0 0;scroll-margin-top:0;overflow:hidden}.seam b{font-size:var(--fs);letter-spacing:-.04em;text-transform:uppercase;color:var(--chalk);text-align:center;font-variant-numeric:normal;margin-bottom:-.06em;font-weight:900;font-stretch:62%;line-height:.82;display:block}.seam .line{background:var(--blood);width:100%;height:3px}.blk{padding-block:clamp(4rem,12svh,8rem)}.blk .label{margin-bottom:clamp(1.5rem,4svh,2.5rem)}.turn p{max-width:52ch;margin-top:1.5rem;font-size:clamp(1.1rem,1rem + .5vw,1.35rem)}.define{border-left:3px solid var(--blood);max-width:44ch;margin-top:clamp(1.75rem,5svh,2.5rem);padding-left:1.25rem;font-size:clamp(1.15rem,1rem + .7vw,1.6rem);font-stretch:94%;line-height:1.35}.define b{letter-spacing:.01em;font-weight:800;font-stretch:80%}.free{border-top:1px solid var(--rule);gap:0;margin-top:clamp(1.5rem,4svh,2.25rem);list-style:none;display:grid}.free li{border-bottom:1px solid var(--rule);padding-block:1.25rem}.free h3{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1.3rem,1.1rem + 1vw,1.9rem);font-weight:800;font-stretch:88%;line-height:1.05}.free p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:.35rem;font-size:13px;font-stretch:108%}.attrib{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-top:1.75rem;font-size:11px;font-weight:600;font-stretch:112%}.blk .body+.body{margin-top:1.1rem}.blk h2+.body{margin-top:1.5rem}.step p{font-size:clamp(1rem,.95rem + .3vw,1.2rem)}.faith{text-align:center;margin-top:clamp(3rem,9svh,5rem)}.faith summary{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);padding-bottom:.3rem;font-size:13px;font-weight:600;font-stretch:108%;display:inline-block}.faith summary::marker{content:none;display:none}.faith summary::-webkit-details-marker{content:none;display:none}.faith summary:after{content:" +"}.faith[open] summary:after{content:" –"}.faith p{text-wrap:pretty;max-width:46ch;margin:1.5rem auto 0}.final{flex-direction:column;justify-content:center;min-height:72svh;padding-block:clamp(4rem,12svh,8rem);display:flex}.final .cta{background:var(--blood);color:var(--ink);text-transform:uppercase;letter-spacing:.02em;align-self:flex-start;margin-top:clamp(2rem,6svh,3rem);padding:1.1rem 2.2rem;font-weight:800;font-stretch:88%;text-decoration:none;display:inline-block}footer{border-top:1px solid var(--rule);padding:1.5rem var(--pad) 2.25rem}.frow{gap:.7rem;display:grid}@media (width>=60rem){.frow{grid-template-columns:auto auto;justify-content:space-between;align-items:baseline;gap:1rem 2.5rem}}.social{flex-wrap:wrap;align-items:baseline;gap:.9rem;display:flex}.social span{color:var(--fg,inherit);opacity:.9}.social a{color:var(--muted);border-bottom:1px solid var(--rule);padding-bottom:2px;text-decoration:none}.social a:hover{color:inherit;border-bottom-color:currentColor}.legal{flex-wrap:wrap;gap:.9rem;display:flex}.legal a{color:var(--muted);border-bottom:1px solid var(--rule);padding-bottom:2px;text-decoration:none}.legal a:hover{color:inherit;border-bottom-color:currentColor}:focus-visible{outline-offset:3px;outline:2px solid #ff4d62}
