.stww150{top:-3rem;bottom:-1rem;position:absolute;inset-inline:0}
.stww151{z-index:1;opacity:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:min(92%,56rem);margin:0;padding:0;list-style:none;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.stww151[data-show]{opacity:1}
.stww152{border:1px solid var(--lwvxq85);min-height:clamp(3.5rem,9vh,5.5rem);display:flex}
.stww153{background-color:var(--lwvxq81);color:var(--lwvxq80)}
.stww154{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.02em;flex:1;justify-content:flex-start;align-items:flex-end;padding:.75rem;font-size:1.125rem;font-weight:600;line-height:1}
.stww155{z-index:5;box-sizing:border-box;background:linear-gradient(150deg, color-mix(in srgb, var(--lwvxq81) 12%, transparent), color-mix(in srgb, var(--lwvxq81) 3%, transparent) 65%), color-mix(in srgb, var(--lwvxq80) 86%, transparent);-webkit-backdrop-filter:blur(28px)saturate(120%);backdrop-filter:blur(28px)saturate(120%);border:1px solid color-mix(in srgb, var(--lwvxq81) 18%, transparent);width:270px;box-shadow:0 24px 60px color-mix(in srgb, var(--lwvxq80) 60%, transparent);opacity:0;pointer-events:none;will-change:transform;padding:1rem 1.125rem .875rem;position:absolute;top:0;left:0}
.stww156{flex-direction:column;gap:.5rem;display:flex}
.stww157{overflow:hidden}
.stww158{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;background-color:#0000;font-size:clamp(2.5rem,3.6vw,3.75rem);font-weight:600;line-height:.9;display:block}
.stww159{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;letter-spacing:.01em;text-transform:uppercase;color:var(--lwvxq81);font-size:clamp(1.125rem,1.5vw,1.5rem);font-weight:600;line-height:.95;display:block}
.stww15a{color:color-mix(in srgb, var(--lwvxq81) 88%, transparent);text-wrap:pretty;font-size:.8125rem;line-height:1.55;display:block}
@media screen and (min-width:768px){.stww151{grid-template-columns:repeat(4,minmax(0,1fr))}.stww153{grid-column:span 3}}
@keyframes _1sv48u2{0%{transform:translate(0,0)}to{transform:translate(-50%)}}
._1sv48u3{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}
._1sv48u4{width:max-content;animation:_1sv48u2 var(--_1sv48u0) linear infinite;will-change:transform;display:flex}
._1sv48u3[data-pause]:hover ._1sv48u4,._1sv48u3[data-pause]:focus-within ._1sv48u4{animation-play-state:paused}
._1sv48u5{align-items:center;gap:var(--_1sv48u1);padding-right:var(--_1sv48u1);flex-shrink:0;display:flex}
@media (prefers-reduced-motion:reduce){._1sv48u4{animation:none}}
.vss3zm0{z-index:2;box-sizing:border-box;flex-direction:column;gap:clamp(6px,1vh,12px);min-height:max(100vh,640px);padding:calc(clamp(112px,14vh,128px) + 1rem) clamp(1rem,5vw,4rem) clamp(28px,5vh,48px) clamp(44px,10vw,160px);display:flex;position:relative;overflow:hidden}
.vss3zm1{flex-wrap:wrap;justify-content:space-between;gap:10px 24px;display:flex}
.vss3zm2{width:1px;height:1px}
.vss3zm3{letter-spacing:.18em;text-transform:uppercase;color:var(--lwvxq82);margin:0;font-size:.75rem}
.vss3zm4{letter-spacing:.18em;text-transform:uppercase;color:var(--lwvxq82);margin:0;font-size:.75rem}
.vss3zm5{pointer-events:none;background:radial-gradient(ellipse 42% 34% at 50% 46%, color-mix(in srgb, var(--lwvxq81) 8.5%, transparent) 0, color-mix(in srgb, var(--lwvxq81) 2.8%, transparent) 55%, transparent 82%);position:absolute;inset:0}
.vss3zm6{flex-wrap:wrap;flex:auto;align-items:stretch;gap:clamp(24px,3vw,56px);margin-top:clamp(16px,3vh,32px);display:flex;position:relative}
.vss3zm7{flex:1 1 0;min-width:min(100%,320px);min-height:min(72vw,440px);position:relative}
.vss3zm8{border-top:1px solid var(--lwvxq81);flex:100%;gap:1.25rem;margin:0;padding-bottom:.6vw;display:flex}
.vss3zm9{text-align:center;border-bottom:1px solid var(--lwvxq85);flex-direction:column;flex:1;align-items:center;gap:.5rem;padding-block:clamp(14px,2.2vh,22px);transition:border-color .24s;display:flex}
.vss3zma{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.5rem,4.4vw,4.75rem);font-weight:600;line-height:.85}
.vss3zmb{letter-spacing:.12em;text-transform:uppercase;color:var(--lwvxq82);align-items:baseline;gap:.625rem;font-size:.625rem;line-height:1.4;display:flex}
.vss3zmc{letter-spacing:.12em;color:var(--lwvxq83);font-variant-numeric:tabular-nums;display:none}
.vss3zmd{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;margin-top:auto;display:flex;position:relative}
.vss3zme{min-width:0;font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;text-transform:uppercase;color:var(--lwvxq82);flex:none;margin:0;font-size:clamp(1.625rem,3.2vw,3.625rem);font-weight:600;line-height:.9}
.vss3zmf{color:var(--lwvxq81)}
.vss3zmg{color:var(--lwvxq82);text-wrap:pretty;flex:none;margin:0;font-size:clamp(.9375rem,1.2vw,1.1875rem);line-height:1.5}
.vss3zmh{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.5rem;width:100%;padding-bottom:.375rem;display:grid}
.vss3zmi{border-top:1px solid var(--lwvxq85);flex-direction:column;align-items:stretch;gap:clamp(20px,3vw,48px);margin-top:clamp(14px,2.4vh,28px);padding-top:clamp(14px,2.2vh,22px);display:flex;position:relative}
.vss3zmj{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--lwvxq82);flex:none;margin:0;font-size:.75rem}
.vss3zmk{flex:1;min-width:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}
.vss3zml{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--lwvxq83);font-size:clamp(1.375rem,2vw,2rem);font-weight:600;line-height:1;transition:color .24s cubic-bezier(.16,1,.3,1)}
.vss3zmm{opacity:.75;filter:grayscale()brightness(0)invert();flex:none;width:clamp(90px,9vw,140px);height:clamp(22px,2.4vw,32px);position:relative}
@media screen and (min-width:768px){.vss3zm0{padding-right:clamp(44px,10vw,160px)}.vss3zm7{min-height:clamp(320px,52vh,640px)}.vss3zm8{flex-direction:column;flex:0 0 clamp(190px,17vw,260px);gap:0;margin-left:auto;margin-right:calc(clamp(20px,3vw,48px) - clamp(44px,10vw,160px))}.vss3zm9{text-align:left;flex:none;align-items:flex-start}.vss3zmb{letter-spacing:.18em;font-size:.6875rem}.vss3zmc{display:inline}.vss3zmd{text-align:left;flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2.5rem}.vss3zme{flex:420px}.vss3zmg{flex:0 52ch}.vss3zmh{flex-wrap:wrap;justify-content:flex-end;gap:.625rem;width:auto;display:flex}.vss3zmi{flex-direction:row;align-items:center}.vss3zmj{text-align:left;max-width:12ch}}
@media (hover:hover) and (pointer:fine){.vss3zm9:hover{border-bottom-color:var(--lwvxq82)}.vss3zml:hover{color:var(--lwvxq81)}}
@media (max-width:767.98px){.vss3zmh>*{width:100%;min-width:0;display:flex}.vss3zmh>*>span{letter-spacing:.08em;flex:1;gap:.5rem;min-width:0;padding-inline:.625rem;font-size:clamp(.6875rem,3.1vw,.8125rem)}}
.vckrib0{grid-template-columns:minmax(0,1fr);gap:clamp(6px,.6vw,10px);margin:0;padding:0;list-style:none;display:grid}
.vckrib1{border:1px solid var(--lwvxq85);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}
.vckrib2{background-color:var(--lwvxq81);border-color:var(--lwvxq81);color:var(--lwvxq80)}
.vckrib4{letter-spacing:.14em;text-transform:uppercase;opacity:.65;flex-direction:column;align-items:flex-start;gap:6px;font-size:.6875rem;display:flex}
.vckrib5{align-items:center;gap:6px;display:flex}
.vckrib6{border-radius:999px;width:7px;height:7px}
.vckrib7{background-color:#3ddc84}
.vckrib8{opacity:.5;background-color:currentColor}
.vckrib9{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}
.vckriba{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600;line-height:.85}
.vckribb{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;text-transform:uppercase;font-size:.9375rem;font-weight:600;line-height:1}
@media screen and (min-width:768px){.vckrib0{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}.vckrib1{flex-direction:column;align-items:stretch;gap:clamp(10px,2vh,24px);padding:clamp(12px,1.3vw,20px)}.vckrib9{text-align:left;align-items:flex-start;gap:6px}.vckriba{font-size:clamp(2.25rem,min(3.8vw,6.8vh),3.75rem)}.vckribb{font-size:clamp(1.25rem,min(1.6vw,2.9vh),1.625rem)}}
.m7n89i0{flex-direction:column;justify-content:center;gap:clamp(32px,7vh,72px);display:flex}
.m7n89i1{flex-direction:column;gap:clamp(10px,1.6vh,18px);display:flex}
.m7n89i2{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px;display:flex}
.m7n89i3{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;letter-spacing:-.01em;text-transform:uppercase;flex-direction:column;margin:0;font-size:clamp(2.25rem,min(3.8vw,6.8vh),3.75rem);font-weight:600;line-height:.88;display:flex}
.m7n89i4{color:var(--lwvxq82)}
.m7n89i5{flex-direction:column;align-items:flex-start;gap:18px;max-width:38ch;display:flex}
.m7n89i6{color:var(--lwvxq82);text-wrap:pretty;margin:0;font-size:clamp(.9375rem,1vw,1rem);line-height:1.5}
.m7n89i7{flex-direction:column;gap:12px;display:flex}
.m7n89i8{letter-spacing:.18em;text-transform:uppercase;color:var(--lwvxq83);margin:0 0 12px;font-size:.6875rem;display:block}
.m7n89i9{border-top:1px solid var(--lwvxq85);grid-template-columns:minmax(0,1fr);margin:12px 0 0;padding:0;list-style:none;display:grid}
.m7n89ia{border-bottom:1px solid var(--lwvxq85);width:100%;color:inherit;grid-template-columns:6rem minmax(0,1fr);align-items:baseline;padding-block:12px;text-decoration:none;transition:color .45s;display:grid}
.m7n89ib{margin:0}
.m7n89ic{overflow-wrap:anywhere;font-size:clamp(14px,1.05vw,17px);line-height:1.3}
@media screen and (min-width:768px){.m7n89i0{min-height:calc(100svh - 5.75rem - 2*clamp(3rem,min(6vw,9vh),6rem))}.m7n89i9{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 0;margin:0;padding-top:clamp(10px,1.4vh,14px)}.m7n89ia{padding-block:0;border-bottom:0;flex-direction:column;padding-right:clamp(12px,1.4vw,20px);display:flex}.m7n89ib{margin-bottom:12px}}
@media (hover:hover) and (pointer:fine){.m7n89ia[href]:hover{color:var(--lwvxq82)}}
.tebmuh0{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,80px);margin-top:clamp(12px,2vh,20px);display:grid}
.tebmuh1{flex-direction:column;align-items:flex-start;gap:clamp(18px,3vh,32px);display:flex}
.tebmuh2{flex-direction:column;gap:clamp(12px,2vh,20px);display:flex}
.tebmuh3{max-width:12ch;font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.25rem,min(3.8vw,6.8vh),3.75rem);font-weight:600;line-height:.86}
.tebmuh4{max-width:42ch;color:var(--lwvxq82);text-wrap:pretty;margin:0;font-size:clamp(.9375rem,1vw,1rem);line-height:1.45}
.tebmuh5{border-block:1px solid var(--lwvxq85);grid-template-columns:minmax(0,1fr);align-self:stretch;margin:0;padding:0;list-style:none;display:grid}
.tebmuh6{align-items:baseline;gap:1rem;padding-block:14px;transition:opacity .6s cubic-bezier(.22,1,.36,1);display:flex}
.tebmuh6+.tebmuh6{border-top:1px solid var(--lwvxq85)}
[data-line-ready] .tebmuh6:not([data-line-lit]){opacity:.3}
.tebmuh7{letter-spacing:.2em;color:var(--lwvxq82);font-size:.6875rem}
.tebmuh8{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;text-transform:uppercase;text-wrap:balance;font-size:clamp(1.25rem,min(1.6vw,2.9vh),1.625rem);font-weight:600;line-height:1}
.tebmuh9{color:var(--lwvxq82);margin:0;font-size:.75rem;line-height:1.5}
.tebmuha{background-color:var(--lwvxq81);color:var(--lwvxq80);flex-direction:column;padding:clamp(20px,2.4vw,36px);display:flex}
.tebmuhb{border-bottom:2px solid;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:clamp(12px,2vh,18px);display:flex}
.tebmuhc{flex-direction:column;gap:.5rem;display:flex}
.tebmuhd{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;text-transform:uppercase;margin:0;font-size:clamp(1.625rem,min(2.3vw,4vh),2.25rem);font-weight:600;line-height:.9}
.tebmuhe{letter-spacing:.18em;text-transform:uppercase;opacity:.65;font-size:.6875rem}
.tebmuhf{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border:1px solid;padding:6px 10px;font-size:.6875rem}
.tebmuhg{margin:0}
.tebmuhh{border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent);grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1.5rem;padding-block:clamp(10px,1.6vh,16px);display:grid}
.tebmuhi{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;text-transform:uppercase;font-size:clamp(1.25rem,min(1.6vw,2.9vh),1.625rem);font-weight:600;line-height:1}
.tebmuhj{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.25rem,min(1.6vw,2.9vh),1.625rem);font-weight:600;line-height:1}
.tebmuhk{opacity:.65;grid-column:1/-1;min-width:0;margin:0;font-size:.8125rem;line-height:1.4}
.tebmuhl{justify-content:space-between;align-items:flex-end;gap:1rem;padding-top:clamp(14px,2.2vh,22px);display:flex}
.tebmuhm{flex-direction:column;gap:6px;display:flex}
.tebmuhn{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,min(3.8vw,6.8vh),3.75rem);font-weight:600;line-height:.85}
@media screen and (min-width:768px){.tebmuh0{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}
@media screen and (min-width:640px){.tebmuh5{grid-template-columns:repeat(3,minmax(0,1fr))}.tebmuh6{flex-direction:column;align-items:stretch;gap:.5rem;padding:clamp(10px,1.6vh,16px) clamp(10px,1vw,16px) clamp(10px,1.6vh,16px) 0}.tebmuh6+.tebmuh6{border-top:0}}
._1rawgzn0{border:1px solid var(--lwvxq81);background-color:var(--lwvxq80);transform-origin:50% 0;will-change:transform;padding:clamp(28px,4vw,56px);position:relative;overflow:hidden}
._1rawgzn1{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;color:#0000;-webkit-text-stroke:1px var(--lwvxq85);pointer-events:none;will-change:transform;font-size:clamp(4.5rem,14vw,16.25rem);font-weight:600;line-height:.8;position:absolute;top:clamp(8px,1vw,16px);right:clamp(16px,2vw,32px)}
._1rawgzn1:after{content:attr(data-text);content:attr(data-text) / "";color:var(--lwvxq84);-webkit-text-stroke:1.5px var(--lwvxq81);opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}
[data-card-active] ._1rawgzn1:after{opacity:1}
._1rawgzn2{flex-direction:column;gap:clamp(1.5rem,4vh,2.5rem);display:flex;position:relative}
._9622tf0{width:1px;height:1px;margin-inline:auto}
._9622tf1{grid-template-columns:minmax(0,1fr);row-gap:3rem;margin-top:clamp(3rem,9vh,6rem);display:grid}
._9622tf3{min-width:0}
._9622tf4{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}
._9622tf5{letter-spacing:.18em;text-transform:uppercase;color:var(--lwvxq82);margin:0;font-size:.75rem}
._9622tf6{max-width:9ch;font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.25rem,min(3.8vw,6.8vh),3.75rem);font-weight:600;line-height:.84}
._9622tf7{max-width:30ch;color:var(--lwvxq82);text-wrap:pretty;margin:0;font-size:clamp(.9375rem,1vw,1rem);line-height:1.5}
._9622tf8{display:none}
._9622tf9{flex-direction:column;gap:clamp(1.25rem,3vh,2rem);min-width:0;display:flex}
._9622tfa{position:relative}
._9622tfb{width:1px;height:1px;position:absolute;top:calc(clamp(28px,4vw,56px) + 7px);left:0}
._9622tfc{background-color:var(--lwvxq81);transform-origin:0;width:calc(clamp(72px,8vw,130px)/2 - 12px);height:1px;transition:transform .8s cubic-bezier(.65,0,.35,1);display:none;position:absolute;top:calc(clamp(28px,4vw,56px) + 7px);right:calc(100% + 1px);transform:scaleX(0)}
._9622tfa[data-line-lit] ._9622tfc{transform:none}
._9622tfd{letter-spacing:.2em;text-transform:uppercase;color:var(--lwvxq82);flex-wrap:wrap;gap:.5rem;margin:0;font-size:.6875rem;display:flex}
._9622tfe{color:var(--lwvxq81)}
._9622tff{max-width:14ch;font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;color:#0000;-webkit-text-stroke:1px var(--lwvxq81);margin:0;font-size:clamp(2.75rem,min(5vw,9vh),4.75rem);font-weight:600;line-height:.86;position:relative}
._9622tff:after{content:attr(data-text);content:attr(data-text) / "";color:var(--lwvxq81);opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}
._9622tfa[data-line-lit] ._9622tff:after,[data-card-active] ._9622tff:after{opacity:1}
@media screen and (min-width:768px){._9622tf1{grid-template-columns:minmax(0,3fr) clamp(72px,8vw,130px) minmax(0,7fr)}._9622tf2{grid-template-columns:minmax(0,7fr) clamp(72px,8vw,130px) minmax(0,3fr)}._9622tf3{align-self:start;position:sticky;top:calc(clamp(6rem,14vh,8.75rem) + 1rem)}._9622tf2 ._9622tf3{grid-area:1/3}._9622tf2 ._9622tf4{text-align:right;align-items:flex-end}._9622tf8{display:block}._9622tf2 ._9622tf8{grid-area:1/2}._9622tf2 ._9622tf9{grid-area:1/1}._9622tfc{display:block}._9622tf2 ._9622tfc{transform-origin:100%;left:calc(100% + 1px);right:auto}}
.g0frpd0{text-wrap:pretty;max-width:40ch;margin:0;font-size:clamp(1rem,1.2vw,1.1875rem);line-height:1.45}
.g0frpd1{border-top:1px solid var(--lwvxq85);letter-spacing:.2em;text-transform:uppercase;color:var(--lwvxq82);justify-content:space-between;align-items:center;gap:1rem;margin:0;padding-top:1rem;font-size:.6875rem;display:flex}
.g0frpd2{letter-spacing:0;color:var(--lwvxq81);font-size:1.125rem}
._169l7pq0{perspective:1600px;width:100%;height:47rem;position:relative}
._169l7pq1{opacity:0;transform-style:preserve-3d;will-change:transform;position:absolute;top:0;left:50%}
._169l7pq2{box-sizing:border-box;backface-visibility:hidden;position:absolute;inset:0}
._169l7pq3{padding:var(--card-padding,1.25rem);flex-direction:column;justify-content:space-between;display:flex}
._169l7pq3[data-tone=light]{background-color:var(--lwvxq81);color:var(--lwvxq80);border:1px solid var(--lwvxq81)}
._169l7pq3[data-tone=dark]{background-color:var(--lwvxq80);color:var(--lwvxq81);border:1px solid var(--lwvxq82)}
._169l7pq4{background-color:var(--lwvxq80);border:1px solid var(--lwvxq81);background-image:linear-gradient(var(--lwvxq85) 1px, transparent 1px), linear-gradient(90deg, var(--lwvxq85) 1px, transparent 1px);background-size:18px 18px;justify-content:center;align-items:center;display:flex;transform:rotateY(180deg)}
._169l7pq5{letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.6875rem;display:flex}
._169l7pq6{opacity:.6}
._169l7pq7{background-color:currentColor;width:7px;height:7px}
._169l7pq8{flex-direction:column;gap:.625rem;display:flex}
._169l7pq9{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;font-weight:700;font-size:var(--card-title,2.25rem);letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance;margin:0;line-height:.88}
._169l7pqa{font-size:var(--card-text,.875rem);opacity:.75;text-wrap:pretty;margin:0;line-height:1.4}
._169l7pqb{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;letter-spacing:.1em;background-color:var(--lwvxq80);border:1px solid var(--lwvxq81);padding:.5rem .625rem;font-size:.8125rem;font-weight:600}
@media screen and (min-width:768px){._169l7pq0{height:min(30rem,100vh - 21rem)}}
._1mxty450{z-index:2;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,2.6vh,28px);width:min(1320px,100%);min-height:100vh;margin-inline:auto;padding-block:clamp(200px,32vh,360px) clamp(40px,7vh,72px);display:flex;position:relative}
._1mxty451{width:1px;height:1px}
._1mxty452{text-align:center;flex-direction:column;align-items:center;gap:.875rem;margin-bottom:clamp(48px,9vh,96px);display:flex}
._1mxty453{letter-spacing:.18em;text-transform:uppercase;color:var(--lwvxq82);margin:0;font-size:.75rem}
._1mxty454{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(1.875rem,3.6vw,3.75rem);font-weight:600;line-height:.88}
._5t7x7d0{text-wrap:pretty;max-width:40ch;margin:0;font-size:clamp(1.0625rem,1.35vw,1.375rem);line-height:1.45}
._5t7x7d1{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));column-gap:1.5rem;max-width:640px;display:grid}
._5t7x7d2._5t7x7d2{width:100%;display:block}
._5t7x7d3{box-sizing:border-box;border-top:1px solid var(--lwvxq85);height:100%;color:var(--lwvxq82);gap:.5rem;padding-block:.75rem;font-size:.9375rem;line-height:1.4;transition:color .24s cubic-bezier(.22,1,.36,1);display:flex}
._5t7x7d4{margin-left:auto;padding-left:.5rem;transition:transform .24s cubic-bezier(.22,1,.36,1)}
._5t7x7d5{color:var(--lwvxq81)}
._5t7x7d6{grid-template-columns:1fr;gap:.5rem;margin-top:.5rem;display:grid}
@media (hover:hover) and (pointer:fine){._5t7x7d2:hover ._5t7x7d3{color:var(--lwvxq81)}._5t7x7d2:hover ._5t7x7d4{transform:translate(2px,-2px)}}
@media screen and (min-width:768px){._5t7x7d6{flex-wrap:wrap;align-items:center;gap:.75rem 2rem;display:flex}}
@media (max-width:767.98px){._5t7x7d6>*{width:100%;min-width:0;display:flex}._5t7x7d6>*>span{letter-spacing:.06em;flex:1;gap:.4rem;min-width:0;min-height:2.875rem;padding-inline:.5rem;font-size:clamp(.625rem,2.8vw,.8125rem)}}
._1wvydk0{flex-direction:column;gap:.5rem;padding-block:clamp(18px,2.4vw,30px);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}
._1wvydk1{will-change:transform;gap:.5rem;width:max-content;display:flex}
._1wvydk2{gap:.5rem;display:flex}
._1wvydk3{text-transform:uppercase;white-space:nowrap;align-items:center;line-height:1;display:flex;position:relative}
._1wvydk3:after{content:attr(data-label);content:attr(data-label) / "";opacity:0;justify-content:center;align-items:center;transition:opacity .5s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}
._1wvydk3[data-flash]:after{opacity:1}
._1wvydk4{background-color:var(--lwvxq81);color:var(--lwvxq80);border:1px solid var(--lwvxq81);font-weight:600}
._1wvydk4:after{background-color:var(--lwvxq80);color:var(--lwvxq81)}
._1wvydk5{background-color:var(--lwvxq80);color:var(--lwvxq81);border:1px solid var(--lwvxq85);font-weight:500}
._1wvydk5:after{background-color:var(--lwvxq81);color:var(--lwvxq80)}
._1wvydk6{height:clamp(34px,2.8vw,42px);font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;letter-spacing:.04em;padding-inline:clamp(11px,1.1vw,16px);font-size:clamp(14px,1.2vw,18px)}
._1wvydk7{letter-spacing:.08em;height:36px;padding-inline:clamp(10px,1vw,14px);font-size:clamp(12px,.95vw,14px)}
._1wvydk8{letter-spacing:.08em;height:30px;padding-inline:clamp(10px,1vw,14px);font-size:clamp(11px,.8vw,12px)}
._1wvydk9:before{content:attr(data-label);content:attr(data-label) / ""}
@media (hover:hover) and (pointer:fine){a:hover ._1wvydk3:after{opacity:1;transition-duration:.2s}}
.vysp6w0{width:1px;height:1px;margin-inline:auto}
.vysp6w1{margin-top:clamp(160px,30vh,300px)}
.vysp6w2{margin-bottom:clamp(64px,14vh,150px)}
.vysp6w3{background-color:var(--lwvxq80);flex-direction:column;width:min(1320px,100%);margin-inline:auto;display:flex;position:relative}
.vysp6w4{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}
.vysp6w4 a{pointer-events:auto}
.vysp6w5{background-color:var(--lwvxq81);height:clamp(46px,3.8vw,56px);color:var(--lwvxq80);outline:1px solid var(--lwvxq81);outline-offset:clamp(5px, .55vw, 8px);box-shadow:0 0 0 clamp(6px, .65vw, 9px) var(--lwvxq80), 0 0 60px 40px var(--lwvxq80);align-items:center;gap:clamp(16px,1.8vw,26px);padding-inline:clamp(20px,2.4vw,36px);transition:background-color .45s cubic-bezier(.22,1,.36,1),color .45s cubic-bezier(.22,1,.36,1);display:flex}
.vysp6w6{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:clamp(17px,1.7vw,25px);font-weight:600;line-height:1}
.vysp6w7{flex:none;width:48px;height:14px;position:relative}
.vysp6w7:before,.vysp6w7:after{content:"";transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:50%}
.vysp6w7:before{transform-origin:0;background-color:currentColor;width:34px;height:2px;margin-top:-1px;left:0}
.vysp6w7:after{border-top:2px solid;border-right:2px solid;width:9px;height:9px;margin-top:-4.5px;left:24px;transform:rotate(45deg)}
@media (hover:hover) and (pointer:fine){a:hover .vysp6w5{background-color:var(--lwvxq80);color:var(--lwvxq81)}a:hover .vysp6w7:before{transform:scaleX(1.41176)}a:hover .vysp6w7:after{transform:translate(14px)rotate(45deg)}}
._6jkltb0{will-change:transform;flex-direction:column;display:flex}
._6jkltb1{border-radius:inherit;isolation:isolate;flex:auto;min-height:0;position:relative;overflow:hidden;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}
._6jkltb2{position:absolute;inset:-8px}
._6jkltb3{pointer-events:none;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--lwvxq81) 28%, transparent), transparent 28%);opacity:0;width:200%;height:200%;transition:opacity .45s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}
@media (hover:hover) and (pointer:fine){._6jkltb0:hover ._6jkltb3{opacity:1}}
.fb2qf30{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,28px);margin-top:clamp(1.25rem,3.5vh,2.5rem);display:grid}
.fb2qf31{flex-wrap:wrap;gap:.5rem;margin-top:clamp(1.25rem,3.5vh,2.5rem);display:flex}
.fb2qf33{display:none}
.fb2qf34{display:none}
.fb2qf35{display:none}
.fb2qf37{flex-direction:column;gap:.75rem;display:flex}
.fb2qf38{aspect-ratio:4/5;border:1px solid var(--lwvxq85);isolation:isolate;background-color:var(--lwvxq84);transition:border-color .45s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}
.fb2qf39{transition:transform 1.8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}
[data-line-ready] .fb2qf32:not([data-seen]) .fb2qf39{transform:scale(1.25)}
.fb2qf3a{object-fit:cover}
.fb2qf3b{background-color:var(--lwvxq80);background-image:linear-gradient(var(--lwvxq84), var(--lwvxq84));transform-origin:0;transition:transform 1.2s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:scaleX(0)}
[data-line-ready] .fb2qf32:not([data-seen]) .fb2qf3b{transform:none}
.fb2qf3c{border-top:1px solid var(--lwvxq85);justify-content:space-between;align-items:baseline;gap:.75rem;padding-top:.75rem;display:flex}
.fb2qf3d{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;text-transform:uppercase;margin:0;font-size:clamp(1.25rem,min(1.6vw,2.9vh),1.625rem);font-weight:600;line-height:1}
.fb2qf3e{color:var(--lwvxq83);font-size:.75rem}
.fb2qf3f{letter-spacing:.12em;text-transform:uppercase;color:var(--lwvxq82);margin:0;font-size:.75rem}
.fb2qf3g{justify-content:center;margin-top:clamp(1.25rem,3.5vh,2.5rem);display:flex}
@media screen and (min-width:768px){.fb2qf30{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:clamp(24px,4.5vh,52px)}.fb2qf34{display:flex}.fb2qf36{margin-top:clamp(24px,4.5vh,52px)}.fb2qf32:nth-child(2n) .fb2qf39,.fb2qf32:nth-child(2n) .fb2qf3b{transition-delay:.12s}}
@media screen and (min-width:1024px){.fb2qf30{grid-template-columns:repeat(4,minmax(0,1fr))}.fb2qf35{display:flex}.fb2qf38{aspect-ratio:auto;height:clamp(200px,100svh - 520px,380px)}.fb2qf32:nth-child(4n+2) .fb2qf39{transition-delay:.12s}.fb2qf32:nth-child(4n+3) .fb2qf39{transition-delay:.24s}.fb2qf32:nth-child(4n+4) .fb2qf39{transition-delay:.36s}.fb2qf32:nth-child(4n+2) .fb2qf3b{transition-delay:.12s}.fb2qf32:nth-child(4n+3) .fb2qf3b{transition-delay:.24s}.fb2qf32:nth-child(4n+4) .fb2qf3b{transition-delay:.36s}}
@media (hover:hover) and (pointer:fine){.fb2qf32:hover .fb2qf38{border-color:var(--lwvxq83)}}
.d4gygc0{background-color:var(--lwvxq80);margin-top:.25rem;padding-block:.75rem 1rem}
.d4gygc1{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 4rem;display:flex}
.d4gygc2{max-width:960px;font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.25rem,min(3.8vw,6.8vh),3.75rem);font-weight:600;line-height:.92}
.d4gygc3{max-width:380px;color:var(--lwvxq82);text-wrap:pretty;margin:0;line-height:1.55}
@media screen and (min-width:768px){.d4gygc0{z-index:20;position:sticky;top:6.75rem}}
.d2h3l00{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem 4rem;margin-top:1.5rem;display:flex}
.d2h3l01{max-width:14ch;font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.25rem,min(3.8vw,6.8vh),3.75rem);font-weight:600;line-height:.86}
.d2h3l02{flex-wrap:wrap;gap:10px;display:flex}
.d2h3l03{border:1px solid var(--lwvxq81);align-items:center;gap:14px;padding:12px 18px;transition:background-color .24s cubic-bezier(.22,1,.36,1);display:flex}
.d2h3l04{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;font-size:clamp(1.625rem,min(2.3vw,4vh),2.25rem);font-weight:600;line-height:.8}
.d2h3l05{flex-direction:column;gap:6px;display:flex}
.d2h3l06{letter-spacing:.2em;font-size:.875rem}
.d2h3l07{letter-spacing:.18em;text-transform:uppercase;color:var(--lwvxq82);font-size:.6875rem}
.d2h3l08{margin-top:clamp(24px,4vh,48px);padding-block:12px}
[data-line-section=L] .d2h3l08{margin-inline-end:calc(-1 * (max(0px, (100vw - 1600px) / 2) + var(--_1894obn1,clamp(1rem, 5vw, 4rem))))}
[data-line-section=R] .d2h3l08{margin-inline-start:calc(-1 * (max(0px, (100vw - 1600px) / 2) + var(--_1894obn0,clamp(1rem, 5vw, 4rem))))}
.d2h3l09{border:1px solid var(--lwvxq85);background-color:var(--lwvxq80);flex-direction:column;flex:none;align-self:stretch;gap:14px;width:clamp(260px,22vw,340px);margin:0;padding:clamp(16px,1.5vw,22px);transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1);display:flex;position:relative}
.d2h3l0a{border-color:var(--lwvxq81);background-color:var(--lwvxq81);color:var(--lwvxq80)}
.d2h3l0b{justify-content:space-between;align-items:center;gap:.75rem;display:flex}
.d2h3l0c{letter-spacing:.16em;font-size:.8125rem}
.d2h3l0d{letter-spacing:.18em;text-transform:uppercase;color:var(--lwvxq82);font-size:.6875rem}
.d2h3l0a .d2h3l0d{opacity:.7;color:inherit}
.d2h3l0e{text-wrap:pretty;-webkit-line-clamp:5;-webkit-box-orient:vertical;flex:1;margin:0;font-size:clamp(14px,1vw,16px);line-height:1.45;display:-webkit-box;overflow:hidden}
.d2h3l0a .d2h3l0e{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;text-transform:uppercase;font-size:clamp(1.25rem,min(1.6vw,2.9vh),1.625rem);font-weight:600;line-height:1}
.d2h3l0f{border-top:1px solid var(--lwvxq85);flex-direction:column;gap:.25rem;padding-top:10px;display:flex}
.d2h3l0a .d2h3l0f{border-color:currentColor}
.d2h3l0g{font-family:var(--font-display), var(--font-primary), system-ui, sans-serif;text-transform:uppercase;font-size:16px;font-weight:600}
.d2h3l0h{letter-spacing:.08em;text-transform:uppercase;color:var(--lwvxq82);font-size:.75rem}
.d2h3l0a .d2h3l0h{opacity:.7;color:inherit}
@media (hover:hover) and (pointer:fine){a:hover .d2h3l03{background-color:var(--lwvxq84)}.d2h3l09:hover{z-index:1;border-color:var(--lwvxq81);transform:scale(1.04)}}
