._1o64ptg0{box-sizing:border-box;flex-direction:column;padding-block:clamp(120px,16vh,150px) clamp(32px,6vh,64px);display:flex}
._1o64ptg1{letter-spacing:.2em;text-transform:uppercase;width:fit-content;max-width:100%;color:var(--lwvxq81);flex-wrap:wrap;align-items:center;gap:.625rem;font-size:.75rem;font-weight:600;display:flex}
._1o64ptg2{color:var(--lwvxq83)}
._1o64ptg3{flex:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:3rem clamp(40px,5vw,96px);margin-top:clamp(24px,4vh,48px);display:grid}
._1o64ptg4{flex-direction:column;gap:clamp(18px,3vh,28px);min-width:0;display:flex}
._1o64ptg5{letter-spacing:.2em;text-transform:uppercase;color:var(--lwvxq82);font-size:.75rem;font-weight:400}
._1o64ptg6{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(52px,7.4vw,128px);font-weight:600;line-height:.8}
._1o64ptg7{text-wrap:pretty;max-width:42ch;margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.45}
._1o64ptg8{border-block:1px solid var(--lwvxq83);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}
._1o64ptg9{flex-direction:column;gap:.375rem;min-width:0;padding:.875rem 1rem;display:flex}
._1o64ptg9:first-child{padding-left:0}
._1o64ptg9+._1o64ptg9{border-left:1px solid var(--lwvxq83)}
._1o64ptga{letter-spacing:.18em;text-transform:uppercase;color:var(--lwvxq82);font-size:.6875rem}
._1o64ptgb{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;text-transform:uppercase;margin:0;font-size:clamp(16px,1.5vw,24px);font-weight:600;line-height:1}
._1o64ptgc{flex-wrap:wrap;align-items:center;gap:.875rem 1.75rem;display:flex}
._1o64ptgd{background-color:var(--lwvxq80);min-width:0;color:var(--lwvxq81);flex-direction:column;gap:clamp(20px,3vh,32px);padding:clamp(24px,3vw,44px);display:flex}
._1o64ptge{letter-spacing:.2em;text-transform:uppercase;color:var(--lwvxq82);font-size:.6875rem;font-weight:600}
._1o64ptgf{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(30px,3.2vw,54px);font-weight:600;line-height:.9}
._1o64ptgg{border-top:1px solid var(--lwvxq81);margin:0;padding:0;list-style:none}
._1o64ptgh{border-bottom:1px solid var(--lwvxq85);text-wrap:pretty;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.875rem;padding-block:.75rem;font-size:.9375rem;line-height:1.45;display:grid}
._1o64ptgi{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;font-weight:600}
._1o64ptgj{letter-spacing:.18em;text-transform:uppercase;color:var(--lwvxq81);margin:0;font-size:.75rem;font-weight:600}
._1o64ptgk{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 3rem;margin-top:1.25rem;display:flex}
._1o64ptgl{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(36px,4.2vw,72px);font-weight:600;line-height:.88}
._1o64ptgm{max-width:42ch;color:var(--lwvxq82);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.5}
._1o64ptgn{z-index:2;box-sizing:border-box;flex-direction:column;justify-content:center;gap:clamp(28px,5vh,56px);padding-block:clamp(96px,12vh,120px) clamp(40px,6vh,64px);display:flex;position:relative}
._1o64ptgo{width:1px;height:1px;margin-inline:auto}
._1o64ptgp{text-align:center;flex-direction:column;align-items:center;gap:clamp(14px,2.2vh,22px);display:flex}
._1o64ptgq{letter-spacing:.2em;text-transform:uppercase;color:var(--lwvxq82);align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;display:flex}
._1o64ptgr{background-color:var(--lwvxq82);width:24px;height:1px}
._1o64ptgs{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.01em;max-width:20ch;margin:0;font-size:clamp(40px,min(5.4vw,10vh),96px);font-weight:600;line-height:.9}
._1o64ptgt{-webkit-text-stroke:1px var(--lwvxq81)}
._1o64ptgu{grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.4vw,20px);display:grid}
._1o64ptgv{border:1px solid var(--lwvxq83);flex-direction:column;gap:clamp(14px,2.4vh,22px);min-width:0;padding:clamp(20px,2vw,32px);transition:border-color .24s;display:flex}
._1o64ptgw{border-bottom:1px solid var(--lwvxq85);font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;font-variant-numeric:tabular-nums;padding-bottom:clamp(12px,2vh,18px);font-size:clamp(36px,3.4vw,56px);font-weight:600;line-height:.8}
._1o64ptgx{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;text-transform:uppercase;margin:0;font-size:clamp(22px,1.9vw,32px);font-weight:600;line-height:.95}
._1o64ptgy{color:var(--lwvxq82);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.55}
._1o64ptgz{box-sizing:border-box;flex-direction:column;justify-content:center;padding-block:clamp(48px,9vh,96px);display:flex}
._1o64ptg10{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;text-transform:uppercase;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(32px,3.6vw,60px);font-weight:600;line-height:.9}
._1o64ptg11{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(46px,6.4vh,66px);grid-auto-flow:dense;gap:6px;margin:clamp(14px,2.4vh,24px) 0 0;padding:0;list-style:none;display:grid}
._1o64ptg12{box-sizing:border-box;background-color:var(--lwvxq84);border:1px solid var(--lwvxq83);min-width:0;color:var(--lwvxq81);flex-direction:column;justify-content:space-between;gap:.25rem;padding:clamp(8px,.8vw,12px);transition:border-color .24s,transform .24s;display:flex;overflow:hidden}
._1o64ptg13{background-color:var(--lwvxq80);border-color:var(--lwvxq80);grid-column:span 2}
._1o64ptg14{border-color:var(--lwvxq82)}
._1o64ptg15{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--lwvxq82);justify-content:space-between;align-items:center;gap:.5rem;font-size:.5625rem;font-weight:600;display:flex;overflow:hidden}
._1o64ptg16{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(13px,1vw,16px);font-weight:600;line-height:.92}
._1o64ptg17{font-size:clamp(15px,1.3vw,20px)}
._1o64ptg19{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(12px,1.4vw,20px);margin-top:clamp(40px,6vh,72px);display:grid}
._1o64ptg1a{border:1px solid var(--lwvxq85);padding:clamp(20px,2vw,28px);transition:border-color .24s}
._1o64ptg1a[open]{border-color:var(--lwvxq81)}
._1o64ptg1b{cursor:pointer;flex-direction:column;gap:.875rem;list-style:none;display:flex}
._1o64ptg1b::-webkit-details-marker{display:none}
._1o64ptg1c{letter-spacing:.2em;text-transform:uppercase;color:var(--lwvxq82);justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.6875rem;display:flex}
._1o64ptg1d{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(22px,1.8vw,30px);font-weight:600;line-height:.95}
._1o64ptg1e{color:var(--lwvxq82);text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.5}
._1o64ptg1f{border-bottom:1px solid var(--lwvxq82);letter-spacing:.18em;text-transform:uppercase;align-self:flex-start;padding-block:.5rem;font-size:.6875rem}
._1o64ptg1a[open] ._1o64ptg1g{display:none}
._1o64ptg1h{display:none}
._1o64ptg1a[open] ._1o64ptg1h{display:inline}
._1o64ptg1i{border-top:1px solid var(--lwvxq85);margin:.875rem 0 0;padding:0;list-style:none}
._1o64ptg1j{border-bottom:1px solid var(--lwvxq85);gap:.625rem;padding-block:.5625rem;font-size:.8125rem;line-height:1.4;display:flex}
._1o64ptg1k{border-top:1px solid var(--lwvxq85);color:var(--lwvxq82);margin-top:1rem;padding-top:1rem;font-size:.9375rem;line-height:1.6}
._1o64ptg1k :is(h2,h3,h4,h5,h6){font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--lwvxq81);margin:1rem 0 .5rem;font-size:1rem;font-weight:600}
._1o64ptg1k li+li{margin-top:.25rem}
._1o64ptg1k strong{color:var(--lwvxq81)}
._1o64ptg1l{border-left:1px solid var(--lwvxq85);border-top:1px solid var(--lwvxq85);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin-top:clamp(32px,5vh,56px);display:grid}
._1o64ptg1m{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;text-transform:uppercase;-webkit-text-stroke:1px var(--lwvxq81);text-wrap:balance;margin:0;font-size:clamp(24px,2vw,36px);font-weight:600;line-height:.9;transition:color .8s}
._1o64ptg1n{border-right:1px solid var(--lwvxq85);border-bottom:1px solid var(--lwvxq85);flex-direction:column;gap:.75rem;min-width:0;padding:clamp(18px,1.8vw,28px);transition:opacity .8s cubic-bezier(.16,1,.3,1);display:flex}
[data-line-ready] ._1o64ptg1n:not([data-line-lit]){opacity:.3}
._1o64ptg1o{letter-spacing:.2em;justify-content:space-between;align-items:center;font-size:.6875rem;display:flex}
._1o64ptg1p{color:var(--lwvxq82);text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.4}
._1o64ptg1q{margin-top:auto;margin-bottom:0;padding:0;list-style:none}
._1o64ptg1r{border-top:1px solid var(--lwvxq85);color:var(--lwvxq82);gap:.625rem;padding-block:.4375rem;font-size:.75rem;line-height:1.35;display:flex}
._1o64ptg1s{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:auto;padding-top:1rem;display:grid}
._1o64ptg1s>*{width:100%;min-width:0;display:flex}
._1o64ptg1s>*>span{letter-spacing:.06em;flex:1;gap:.4rem;min-width:0;min-height:2.875rem;padding-inline:.5rem;font-size:clamp(.625rem,.8vw,.75rem)}
@media screen and (min-width:768px){._1o64ptg0{min-height:max(100vh,640px);padding-top:calc(clamp(110px,14vh,140px) + 1rem)}._1o64ptg3{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}._1o64ptgz{min-height:100svh;padding-block:clamp(84px,11vh,104px) clamp(20px,3vh,36px)}._1o64ptg11{grid-template-columns:repeat(6,minmax(0,1fr))}._1o64ptg13{grid-row:span 2}._1o64ptg14{grid-column:span 2}._1o64ptg18{font-size:clamp(22px,min(2.2vw,4.4vh),38px)}._1o64ptg19{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media screen and (min-width:1024px){._1o64ptgn{min-height:100svh}._1o64ptgu{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (hover:hover) and (pointer:fine){._1o64ptgv:hover{border-color:var(--lwvxq81)}._1o64ptg12:hover{border-color:var(--lwvxq81);transform:translateY(-3px)}}
@media (min-width:1100px){._1o64ptg11{grid-template-columns:repeat(8,minmax(0,1fr))}._1o64ptg19{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:767.98px){._1o64ptg1s>*>span{font-size:clamp(.625rem,2.8vw,.8125rem)}}
