._3fmhf80{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}
._3fmhf81{text-align:right}
._3fmhf82{text-align:center;padding-top:28px}
._3fmhf84{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem clamp(32px,5vw,64px);margin-top:1.5rem;display:flex}
._3fmhf85{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;text-transform:uppercase;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(1.75rem,min(2.9vw,5.2vh),2.75rem);font-weight:600;line-height:.88}
._3fmhf86{max-width:40ch;color:var(--_1so50cs2);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.55}
._3fmhf87{width:1px;height:1px;margin:clamp(32px,5vh,56px) auto 0;display:block}
._3fmhf88{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;text-transform:uppercase;text-wrap:balance;letter-spacing:-.02em;justify-content:center;align-items:center;gap:clamp(16px,2.5vw,36px);margin:0;font-size:clamp(2.25rem,min(4vw,7.4vh),3.75rem);font-weight:700;line-height:.9;display:flex}
._3fmhf88:before,._3fmhf88:after{content:"";background-color:var(--_1so50cs3);flex:0 clamp(32px,9vw,140px);height:1px}
._3fmhf89{text-align:center;flex:0 auto}
._3fmhf8a{color:#0000;-webkit-text-stroke:1.5px var(--_1so50cs1)}
._3fmhf8b{width:1px;height:1px;margin:0 auto clamp(20px,3.5vh,36px);display:block}
._3fmhf8c{margin-inline:auto;border:1px solid var(--_1so50cs1);grid-template-columns:minmax(0,1fr);width:100%;max-width:1080px;margin-top:calc(clamp(24px,4vh,44px) + 1rem);display:grid}
._3fmhf8d{flex-direction:column;gap:clamp(14px,2.2vh,24px);min-width:0;padding:clamp(24px,min(3vw,5vh),44px);display:flex}
._3fmhf8d[data-solid]{background-color:var(--_1so50cs1);color:var(--_1so50cs0)}
._3fmhf8e{letter-spacing:.18em;text-transform:uppercase;opacity:.64;justify-content:space-between;gap:.75rem;margin:0;font-size:.6875rem;font-weight:600;display:flex}
._3fmhf8f{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;justify-content:flex-start;margin:0;font-size:clamp(1.25rem,min(1.7vw,3vh),1.625rem);font-weight:500;line-height:1.25}
._3fmhf8g{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(1.25rem,min(1.7vw,3vh),1.625rem);font-weight:600;line-height:.92}
._3fmhf8h{text-wrap:pretty;max-width:44ch;margin:0;font-size:clamp(.9375rem,1vw,1rem);line-height:1.5}
._3fmhf8i{align-self:flex-start;margin-top:auto}
._3fmhf8j{border:1px solid var(--_1so50cs1);border-top:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));width:100%;max-width:1080px;margin-block:0;margin-inline:auto;display:grid}
._3fmhf8k{border-right:1px solid var(--_1so50cs5);border-bottom:1px solid var(--_1so50cs5);flex-direction:column;gap:.25rem;min-width:0;padding:.75rem clamp(14px,1.4vw,20px);display:flex}
._3fmhf8l{letter-spacing:.2em;text-transform:uppercase;color:var(--_1so50cs2);gap:.5rem;margin:0;font-size:.625rem;font-weight:600;display:flex}
._3fmhf8m{color:var(--_1so50cs1)}
._3fmhf8n{margin:0;font-size:.8125rem;line-height:1.35}
._3fmhf8o{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(12px,1.4vw,20px);margin:clamp(40px,6vh,72px) 0 0;padding:0;list-style:none;display:grid}
._3fmhf8p{margin-top:clamp(28px,5vh,48px)}
._3fmhf8q{border-top:1px solid var(--_1so50cs5);border-left:1px solid var(--_1so50cs5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:clamp(32px,5vh,56px) 0 0;padding:0;list-style:none;display:grid}
._3fmhf8r{border-right:1px solid var(--_1so50cs5);border-bottom:1px solid var(--_1so50cs5);transition:opacity .45s cubic-bezier(.22,1,.36,1);display:flex}
[data-line-ready] ._3fmhf8r:not([data-line-lit]){opacity:.3}
._3fmhf8s{flex-direction:column;gap:.75rem;width:100%;padding:clamp(16px,min(1.6vw,2.6vh),24px);transition:background-color .24s;display:flex;position:relative}
._3fmhf8s:hover{background-color:var(--_1so50cs4)}
._3fmhf8t{width:1px;height:1px;position:absolute;top:calc(clamp(16px,min(1.6vw,2.6vh),24px) + 14px);left:0}
._3fmhf8u{letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;font-size:.6875rem;font-weight:400;display:flex}
._3fmhf8v{background-color:var(--_1so50cs1);height:30px;color:var(--_1so50cs0);font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;letter-spacing:.12em;align-items:center;gap:.5rem;padding-inline:.75rem;font-size:.8125rem;font-weight:600;display:flex}
._3fmhf8w{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;text-transform:uppercase;text-wrap:balance;color:#0000;-webkit-text-stroke:1px var(--_1so50cs1);margin:0;font-size:clamp(1.25rem,min(1.7vw,3vh),1.625rem);font-weight:600;line-height:.9;position:relative}
._3fmhf8w:after{content:attr(data-text);content:attr(data-text) / "";color:var(--_1so50cs1);opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}
._3fmhf8r[data-line-lit] ._3fmhf8w:after{opacity:1}
._3fmhf8x{color:var(--_1so50cs2);text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.4}
._3fmhf8y{flex-direction:column;margin-top:auto;padding:0;list-style:none;display:flex}
._3fmhf8z{border-top:1px solid var(--_1so50cs5);color:var(--_1so50cs2);gap:10px;padding:6px 0;font-size:.75rem;line-height:1.35;display:flex}
._3fmhf810{color:var(--_1so50cs1)}
@media screen and (min-width:768px){._3fmhf8c{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}._3fmhf8o{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media screen and (min-width:1024px){._3fmhf8o{grid-template-columns:repeat(3,minmax(0,1fr))}}
