.cc{--cc-size:clamp(112px,30vw,196px);--cc-bg:var(--color-red);--cc-fg:#fff;--cc-fill:#fff;--cc-fill-fg:var(--color-ink);width:var(--cc-size);height:var(--cc-size);flex:none;display:inline-block;position:relative}.cc--light{--cc-bg:#fff;--cc-fg:var(--color-ink);--cc-fill:var(--color-red);--cc-fill-fg:#fff}.cc--ink{--cc-bg:var(--color-ink);--cc-fg:#fff;--cc-fill:var(--color-red);--cc-fill-fg:#fff}.cc__body{isolation:isolate;cursor:pointer;background:var(--cc-bg);color:var(--cc-fg);box-shadow:var(--shadow-glow);transition:color .5s var(--ease-out-expo);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:absolute;inset:0;overflow:hidden}.cc__body:before{content:"";z-index:-1;background:var(--cc-fill);transition:transform .6s var(--ease-out-expo);border-radius:50%;position:absolute;inset:0;transform:translateY(101%)}.cc__body:hover,.cc__body:focus-visible{color:var(--cc-fill-fg)}.cc__body:hover:before,.cc__body:focus-visible:before{transform:none}.cc__content{justify-content:center;align-items:center;gap:calc(var(--cc-size)*.05);text-align:center;will-change:transform;flex-direction:column;width:70%;display:flex}.cc__label{font-family:var(--font-condensed),"League Gothic",Impact,"Arial Narrow",sans-serif;font-synthesis:none;text-transform:uppercase;letter-spacing:.02em;font-weight:400;font-size:calc(var(--cc-size)*.2);line-height:.92}.cc__arrow{width:calc(var(--cc-size)*.2);height:auto;transition:transform .55s var(--ease-out-expo)}.cc__body:hover .cc__arrow,.cc__body:focus-visible .cc__arrow{transform:rotate(45deg)}
.lhero{--hero-font:var(--font-condensed), "League Gothic", Impact, "Arial Narrow", sans-serif;--overlap:.4;--cta:clamp(112px,30vw,196px);isolation:isolate;background:var(--color-ink);color:#fff;padding-block:clamp(56px,12vh,130px) 0;position:relative;overflow:hidden}.lhero__top{z-index:3;padding-inline:var(--page-gutter);text-align:center;position:relative}.lhero__title{font-family:var(--hero-font);font-synthesis:none;letter-spacing:.005em;text-transform:uppercase;color:#fff;text-wrap:nowrap;pointer-events:none;margin-bottom:calc(var(--overlap) * -.88em);font-size:20vw;font-weight:400;line-height:.88}@media (min-width:640px){.lhero__title{font-size:15.5vw}}@media (min-width:1024px){.lhero__title{font-size:min(12.8vw,15rem)}}.lhero__line{display:block}.lhero__line--b{color:var(--color-red)}.lhero__split{display:inline-block;position:relative}.lhero__base{color:#0000;white-space:nowrap;display:block}.lhero__half{white-space:nowrap;color:#fff;will-change:transform;display:block;position:absolute;inset:0}.lhero__half--top{clip-path:inset(0 0 49.5%)}.lhero__half--bot{clip-path:inset(50% 0 0)}.lhero__mask{margin:-.06em -.04em -.08em;padding:.06em .04em .08em;display:block;overflow:hidden}.lhero__rise{will-change:transform;display:block}.lhero__stage{z-index:1;position:relative}.lhero__media{background:#0c0c0c;height:clamp(420px,88svh,980px);position:relative;overflow:hidden}.lhero__media .ph{border:0;justify-content:flex-start;align-items:flex-start;min-height:0;padding:0;position:absolute;inset:0}.lhero__video{object-fit:cover;will-change:transform;width:100%;height:120%;position:absolute;top:-10%;left:0;right:0}.lhero__media:after{content:"";pointer-events:none;background:linear-gradient(#14141461 0%,#1414141a 32%,#14141433 100%);position:absolute;inset:0}.lhero__cta{z-index:3;right:var(--page-gutter);position:absolute;bottom:clamp(20px,5vw,64px)}@media (min-width:1024px){.lhero{--cta:clamp(170px,14vw,240px)}}@media (prefers-reduced-motion:no-preference){.lhero:not(.is-ready) :is(.lhero__title,.lhero__media,.lhero__cta){visibility:hidden}}
.lpost{background:var(--color-ink);color:#fff;padding-block:var(--section-space,clamp(88px,12vw,176px));overflow:hidden}.lpost__inner{width:100%;max-width:var(--container-wide,1600px);padding-inline:var(--page-gutter,clamp(20px,5vw,88px));margin-inline:auto}.lpost__title{font-size:calc((100vw - 2 * var(--page-gutter,20px)) * .15);font-family:var(--font-condensed),"League Gothic",Impact,"Arial Narrow",sans-serif;font-synthesis:none;text-transform:uppercase;letter-spacing:.005em;text-wrap:nowrap;color:#fff;font-weight:400;line-height:.9}.lpost__row{white-space:nowrap;align-items:center;gap:.16em;width:max-content;display:flex}.lpost__row--b{margin-left:auto}.lpost__mask{vertical-align:top;margin:-.07em -.04em -.09em;padding:.07em .04em .09em;display:inline-flex;overflow:hidden}.lpost__word,.lpost__ch{will-change:transform;display:inline-block}.lpost__mask--hl{color:var(--color-red)}.lpost__sp{width:.2em;display:inline-block}.lpost__star{color:#fff;filter:drop-shadow(0 0 .12em #ffffff59);will-change:transform;flex:none;width:.62em;height:.62em}
.px__defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.px{margin:-.35em -.4em;padding:.35em .4em;display:block}
.ct{--ct-bg:#080808;--ct-fill:var(--color-red,#e82020);aspect-ratio:1;width:100%;position:relative;container-type:inline-size}.ct--ink{--ct-bg:#000}.ct--charcoal{--ct-bg:#080808}.ct--red{--ct-bg:var(--color-red,#e82020);--ct-fill:#000}.ct__disc{isolation:isolate;background:var(--ct-bg);color:#fff;transform-origin:50%;will-change:transform, opacity;border:2px #e82020;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.ct__disc--link{cursor:pointer}.ct__disc--link:before{content:"";z-index:0;border-radius:inherit;background:var(--ct-fill);transition:transform .65s var(--ease-out,cubic-bezier(.22, 1, .36, 1));position:absolute;inset:0;transform:translateY(101%)}.ct__disc--link:hover:before,.ct__disc--link:focus-visible:before{transform:translateY(0)}.ct__text{z-index:1;color:#fff;width:78%;font-family:var(--font-condensed), "League Gothic", Impact, "Arial Narrow", sans-serif;font-synthesis:none;letter-spacing:-.015em;text-align:center;text-transform:uppercase;-webkit-text-fill-color:#fff;background:0 0;margin:0;font-size:11cqw;font-weight:400;line-height:.98;position:relative}.ct__line{display:block}.ct__disc--link:hover .ct__text,.ct__disc--link:focus-visible .ct__text{color:#fff;-webkit-text-fill-color:#fff;background:0 0}.ct__disc--link:focus-visible{outline:2px solid var(--color-red,#e82020);outline-offset:5px}@media (prefers-reduced-motion:reduce){.ct__disc--link:before{transition:none}}
.lgrid{color:#fff;background:#000;padding:0;position:relative;overflow:clip}.lgrid__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:0;display:grid}.lgrid__tile{aspect-ratio:1;min-width:0;min-height:0;position:relative}.lgrid__tile--img{background:#111;overflow:hidden}.lgrid__tile--img img{object-fit:cover;object-position:center;will-change:transform;width:100%;max-width:none;height:114%;display:block;position:absolute;inset:-7% 0}.lgrid__tile--left{grid-area:1/1}.lgrid__tile--a{grid-area:1/2}.lgrid__tile--right{aspect-ratio:2;grid-area:2/1/auto/-1}.lgrid__tile--b{grid-area:3/1}@media (min-width:900px){.lgrid__grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:clamp(190px,20.5vw,340px)}.lgrid__tile{aspect-ratio:auto;height:100%}.lgrid__tile--left{grid-area:1/1}.lgrid__tile--a{grid-area:1/2}.lgrid__tile--right{aspect-ratio:auto;grid-area:1/4/auto/span 2}.lgrid__tile--b{grid-area:2/4}}@media (min-width:1500px){.lgrid__grid{grid-auto-rows:min(23vw,360px)}}@media (max-width:480px){.lgrid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lgrid__tile--right{aspect-ratio:1.65}.ct__text{width:84%;font-size:10.5cqw;line-height:1}}
.rc{--rc-h:56px;--rc-fs:1.45rem;--rc-px:26px;--rc-radius:var(--radius-md,10px);--rc-bg:var(--color-red,#e82020);--rc-fg:#fff;--rc-fill:#fff;--rc-fill-fg:var(--color-ink,#141414);--rc-bd:transparent;flex:none;display:inline-block;position:relative}.rc--sm{--rc-h:44px;--rc-fs:1.2rem;--rc-px:20px}.rc--lg{--rc-h:68px;--rc-fs:1.8rem;--rc-px:34px}.rc--light{--rc-bg:#fff;--rc-fg:var(--color-ink,#141414);--rc-fill:var(--color-red,#e82020);--rc-fill-fg:#fff}.rc--ink{--rc-bg:var(--color-ink,#141414);--rc-fg:#fff;--rc-fill:var(--color-red,#e82020);--rc-fill-fg:#fff}.rc--outline{--rc-bg:transparent;--rc-fg:#fff;--rc-fill:#fff;--rc-fill-fg:var(--color-ink,#141414);--rc-bd:#fff6}.rc__body{height:var(--rc-h);padding-inline:var(--rc-px);border-radius:var(--rc-radius);isolation:isolate;cursor:pointer;background:var(--rc-bg);color:var(--rc-fg);box-shadow:inset 0 0 0 1.5px var(--rc-bd);transition:color .5s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.rc__body:before{content:"";z-index:-1;background:var(--rc-fill);transition:transform .6s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));position:absolute;inset:0;transform:translateY(101%)}.rc__body:hover,.rc__body:focus-visible{color:var(--rc-fill-fg)}.rc__body:hover:before,.rc__body:focus-visible:before{transform:none}.rc__content{will-change:transform;align-items:center;gap:.6em;display:flex}.rc__label{height:1.05em;font-size:var(--rc-fs);font-family:var(--font-condensed),"League Gothic",Impact,"Arial Narrow",sans-serif;font-synthesis:none;text-transform:uppercase;letter-spacing:.04em;font-weight:400;line-height:1.05;display:block;overflow:hidden}.rc__roll{transition:transform .6s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));flex-direction:column;display:flex}.rc__roll>span{white-space:nowrap;height:1.05em;display:block}.rc__body:hover .rc__roll,.rc__body:focus-visible .rc__roll{transform:translateY(-50%)}.rc__arrow{width:calc(var(--rc-fs)*.85);height:auto;transition:transform .55s var(--ease-out-expo,cubic-bezier(.16,1,.3,1))}.rc__body:hover .rc__arrow,.rc__body:focus-visible .rc__arrow{transform:rotate(45deg)}
.sh{--sh-size:clamp(2.6rem,min(13vw,10svh),5.4rem);--sh-accent:var(--color-red,#e82020);--sh-fg:#fff;--sh-rule:#ffffff2e;display:block}.sh--light{--sh-fg:var(--color-ink,#141414);--sh-rule:#1414142e}.sh--lg{--sh-size:clamp(3rem,10vw,9rem)}.sh--center{text-align:center}.sh--center .sh__eyebrow{justify-content:center}.sh__eyebrow{font-family:var(--font-utility),monospace;font-size:var(--text-xs,.75rem);letter-spacing:var(--tracking-wide,.12em);text-transform:uppercase;color:var(--sh-fg);align-items:center;gap:10px;margin-bottom:16px;font-weight:700;line-height:1.4;display:flex}.sh__tick{background:var(--sh-accent);flex:none;width:8px;height:8px}.sh__eyebrow b{color:var(--sh-accent);font-weight:700}.sh__title{font-family:var(--font-condensed),"League Gothic",Impact,"Arial Narrow",sans-serif;font-synthesis:none;text-transform:uppercase;letter-spacing:.005em;font-weight:400;font-size:var(--sh-size);color:var(--sh-fg);line-height:.92}.sh__mask{margin:-.07em -.04em -.09em;padding:.07em .04em .09em;display:block;overflow:hidden}.sh__mask--accent{color:var(--sh-accent)}.sh__word{will-change:transform;display:inline-block}.sh__rule{background:var(--sh-rule);height:1px;margin-top:clamp(18px,2.4vw,32px);display:block}@media (min-width:900px){.sh{--sh-size:clamp(2.6rem,min(5.4vw,9svh),5.4rem)}.sh--lg{--sh-size:clamp(3rem,9vw,9rem)}}
.lwhy{--lwhy-gap:clamp(12px,1.4vw,20px);color:#fff;padding-block:var(--section-space-compact,clamp(56px,8vw,112px));scroll-margin-top:var(--header-height,70px);background:#000;position:relative;overflow:clip}.lwhy__head{padding-inline:var(--page-gutter,clamp(20px,5vw,88px));margin-bottom:clamp(28px,4vw,56px)}.lwhy__rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding-inline:var(--page-gutter,clamp(20px,5vw,88px));scroll-padding-inline:var(--page-gutter,20px);overflow:auto hidden}.lwhy__rail::-webkit-scrollbar{display:none}.lwhy__rail:focus-visible{outline-offset:-3px}.lwhy__track{gap:var(--lwhy-gap);will-change:transform;width:max-content;display:flex}.lwhy__card{isolation:isolate;aspect-ratio:3/4.3;scroll-snap-align:start;border-radius:var(--radius-lg,18px);background:var(--color-charcoal,#1e1e1e);flex-direction:column;flex:none;justify-content:flex-end;width:min(78vw,340px);padding:clamp(16px,2vw,24px);display:flex;position:relative;overflow:hidden}.lwhy__media{z-index:-2;transition:transform 1.1s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));position:absolute;inset:0}.lwhy__media img{object-fit:cover;will-change:transform;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%}.lwhy__card:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#00000047 0%,#0000 32%,#000000e0 100%);position:absolute;inset:0}.lwhy__card:after{content:"";background:var(--color-red,#e82020);transform-origin:0;width:100%;height:4px;transition:transform .7s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));position:absolute;bottom:0;left:0;transform:scaleX(0)}.lwhy__num{font-family:var(--font-utility),monospace;letter-spacing:.12em;color:#fff;font-size:.72rem;font-weight:700;position:absolute;top:clamp(14px,1.6vw,20px);left:clamp(16px,2vw,24px)}.lwhy__card-title{font-family:var(--font-condensed),"League Gothic",Impact,"Arial Narrow",sans-serif;font-synthesis:none;text-transform:uppercase;letter-spacing:.01em;color:#fff;text-wrap:balance;font-size:clamp(2.1rem,3.3vw,3.1rem);font-weight:400;line-height:.92}.lwhy__desc{grid-template-rows:1fr;display:grid}.lwhy__desc p{color:#fffc;max-width:30ch;min-height:0;margin-top:12px;font-size:.92rem;line-height:1.5;overflow:hidden}@media (hover:hover) and (pointer:fine){.lwhy__desc{transition:grid-template-rows .6s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));grid-template-rows:0fr}.lwhy__desc p{transition:margin-top .6s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));margin-top:0}.lwhy__card:hover .lwhy__desc,.lwhy__card:focus-within .lwhy__desc{grid-template-rows:1fr}.lwhy__card:hover .lwhy__desc p,.lwhy__card:focus-within .lwhy__desc p{margin-top:12px}.lwhy__card:hover .lwhy__media{transform:scale(1.06)}.lwhy__card:hover:after{transform:scaleX(1)}}.lwhy__card--cta{background:var(--color-red,#e82020);justify-content:space-between;align-items:flex-start}.lwhy__card--cta:before,.lwhy__card--cta:after{display:none}.lwhy__cta-copy p{color:#ffffffe0;max-width:24ch;margin-top:12px;font-size:.92rem;line-height:1.5}.lwhy__cta-btn{align-self:flex-end}.lwhy__foot{padding-inline:var(--page-gutter,clamp(20px,5vw,88px));align-items:center;gap:20px;margin-top:clamp(18px,2.4vw,32px);display:flex}.lwhy__hint{font-family:var(--font-utility),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted,#a8a6a0);flex:none;align-items:center;gap:10px;font-size:.72rem;font-weight:700;display:inline-flex}.lwhy__hint i{color:var(--color-red,#e82020);font-style:normal}.lwhy__hint [data-when=pin]{display:none}.lwhy__foot .rc{margin-left:auto}.lwhy__progress{background:#ffffff2e;flex:1;height:2px;display:none;position:relative;overflow:hidden}.lwhy__bar{background:var(--color-red,#e82020);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.lwhy.is-pinned{min-height:calc(100svh - var(--header-height,70px));flex-direction:column;justify-content:center;padding-block:clamp(24px,4svh,48px);display:flex}.lwhy.is-pinned .lwhy__head{margin-bottom:clamp(20px,3.5svh,40px)}.lwhy.is-pinned .lwhy__foot .rc{margin-left:0}.lwhy.is-pinned .lwhy__rail{scroll-snap-type:none;overflow:visible}.lwhy.is-pinned .lwhy__card{--h:min(46svh,520px);height:var(--h);width:calc(var(--h) * .74);aspect-ratio:auto}.lwhy.is-pinned .lwhy__foot{margin-top:clamp(16px,3svh,32px)}.lwhy.is-pinned .lwhy__progress{display:block}.lwhy.is-pinned [data-when=native]{display:none}.lwhy.is-pinned [data-when=pin]{display:inline}@media (min-width:640px) and (max-width:899px){.lwhy__card{width:min(44vw,360px)}}
.ltt{background:var(--color-ink);color:#fff;scroll-margin-top:var(--header-height,70px);padding:0;position:relative}.ltt__stage{min-height:clamp(560px,92svh,880px);padding:clamp(56px,9vw,120px) var(--page-gutter,clamp(20px,5vw,88px)) clamp(150px,22vw,300px);align-items:center;display:flex;position:relative;overflow:hidden}.ltt__bg{background:#0c0c0c;position:absolute;inset:0;overflow:hidden}.ltt__bg img{object-fit:cover;will-change:transform;width:100%;height:116%;position:absolute;top:-8%;left:0}.ltt__bg:after{content:"";pointer-events:none;background:linear-gradient(#1414144d 0%,#1414141f 45%,#1414148c 100%);position:absolute;inset:0}.ltt__card{z-index:2;background:var(--color-paper-light,#f8f6f1);width:100%;max-width:560px;color:var(--color-ink);border-top:4px solid var(--color-red);flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(24px,3vw,44px);display:flex;position:relative}@media (min-width:900px){.ltt__card{margin-left:clamp(0px,8vw,160px)}}.ltt__card .eyebrow{color:var(--color-ink)}.ltt__title{font-family:var(--font-condensed),"League Gothic",Impact,"Arial Narrow",sans-serif;font-synthesis:none;text-transform:uppercase;letter-spacing:.01em;color:var(--color-ink);font-size:clamp(2.9rem,6vw,5rem);font-weight:400;line-height:.92}.ltt__mask{margin:-.06em -.04em -.08em;padding:.06em .04em .08em;display:block;overflow:hidden}.ltt__mask>span{will-change:transform;display:block}.ltt__red{color:var(--color-red)}.ltt__text{color:var(--color-ink);max-width:42ch;font-size:clamp(1rem,1.25vw,1.15rem);font-weight:500;line-height:1.55}.ltt__panel{z-index:3;padding:0 var(--page-gutter,clamp(20px,5vw,88px)) var(--section-space-compact,clamp(56px,8vw,112px));margin-top:calc(-1*clamp(110px,16vw,230px));position:relative}.ltt__sheet{max-width:var(--container-wide,1600px);background:var(--color-charcoal);border-top:4px solid var(--color-red);box-shadow:var(--shadow-floating,0 24px 80px #0003);margin-inline:auto;padding:clamp(20px,3vw,48px)}.ltt__alert{border:1px solid var(--color-red);color:#fff;background:#e820201f;margin-bottom:24px;padding:16px 20px}.ltt__alert strong{font-family:var(--font-utility),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.ltt__alert ul{margin-top:8px;font-size:.92rem;list-style:none}.ltt__alert li+li{margin-top:4px}.ltt__empty-msg{color:#c9c7c1;font-size:1.05rem}.ltt__hint{font-family:var(--font-utility),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted,#a8a6a0);margin-bottom:12px;font-size:.68rem;display:none}@media (max-width:899px){.ltt__hint{display:block}}.ltt__scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;overflow-x:auto}.ltt__table{border-collapse:separate;border-spacing:0;width:100%;min-width:780px}.ltt__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ltt__table thead th{text-align:center;font-family:var(--font-body),system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fff;border-bottom:1px solid #ffffff2e;padding:0 10px 16px;font-size:.72rem;font-weight:800}.ltt__time{z-index:1;background:var(--color-charcoal);text-align:left;white-space:nowrap;font-family:var(--font-utility),monospace;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#fff;vertical-align:middle;padding:24px 18px 24px 0;font-size:.82rem;font-weight:700;position:sticky;left:0}.ltt__table thead .ltt__time{text-align:left;color:var(--color-muted,#a8a6a0)}.ltt__table tbody .ltt__time{border-bottom:1px solid #ffffff14}.ltt__table tbody tr:last-child .ltt__time,.ltt__table tbody tr:last-child .ltt__cell{border-bottom:0}.ltt__table thead th.ltt__today{color:var(--color-red-soft);border-bottom-color:var(--color-red);box-shadow:inset 0 3px 0 var(--color-red)}.ltt__cell--today{background:#e8202012}.ltt__cell--today:hover{background:#e820201f}.ltt__scroll:focus-visible{outline:2px solid var(--color-red);outline-offset:4px}.ltt__cell{text-align:center;vertical-align:top;transition:background .4s var(--ease-out-expo,ease);border-bottom:1px solid #ffffff14;padding:24px 10px}.ltt__cell:hover{background:#ffffff0a}.ltt__cell--empty{color:#ffffff2e;vertical-align:middle}.ltt__class{flex-direction:column;align-items:center;gap:5px;display:flex}.ltt__class+.ltt__class{margin-top:16px}.ltt__name{font-family:var(--font-condensed),"League Gothic",Impact,"Arial Narrow",sans-serif;font-synthesis:none;letter-spacing:.04em;text-transform:uppercase;color:var(--tone,#fff);transition:letter-spacing .5s var(--ease-out-expo,ease);font-size:1.55rem;font-weight:400;line-height:1}.ltt__cell:hover .ltt__name{letter-spacing:.075em}.ltt__coach{font-family:var(--font-utility),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted,#a8a6a0);font-size:.64rem}.ltt__tag{background:var(--color-red);color:#fff;font-family:var(--font-utility),monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:2px;padding:2px 7px;font-size:.56rem;font-weight:700}.ltt__legend{font-family:var(--font-utility),monospace;letter-spacing:.08em;text-transform:uppercase;color:#c9c7c1;flex-wrap:wrap;gap:10px 22px;margin-top:26px;font-size:.68rem;list-style:none;display:flex}.ltt__legend li{align-items:center;gap:8px;display:inline-flex}.ltt__legend li:before{content:"";background:var(--tone,#fff);width:10px;height:10px}.ltt__note{font-family:var(--font-utility),monospace;color:var(--color-muted,#a8a6a0);align-items:center;gap:9px;margin-top:14px;font-size:.7rem;display:flex}.ltt__note:before{content:"";background:var(--color-red);flex:none;width:10px;height:10px}.ltt__try{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(28px,4vw,48px);padding-top:clamp(24px,3vw,36px);display:flex}.ltt__try strong{font-family:var(--font-condensed),"League Gothic",Impact,"Arial Narrow",sans-serif;letter-spacing:.01em;text-transform:uppercase;color:#fff;margin-bottom:6px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;line-height:1;display:block}.ltt__try span{color:#c9c7c1;font-size:.98rem}
.lt{--lt-gap:clamp(8px,1.2vw,16px);background:var(--color-paper,#f1efea);color:var(--color-ink,#141414);padding-block:var(--section-space-compact,clamp(56px,8vw,112px));scroll-margin-top:var(--header-height,70px);position:relative;overflow:clip}.lt__wrap{max-width:var(--container-wide,1600px);padding-inline:var(--page-gutter,clamp(20px,5vw,88px));margin-inline:auto}.lt__head{margin-bottom:clamp(28px,4vw,56px)}.lt__foot{justify-content:flex-end;margin-top:clamp(24px,3.5vw,48px);display:flex}.lt__grid{gap:var(--lt-gap);aspect-ratio:2/7.5;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lt__tile{border-radius:var(--radius-lg,18px);background:var(--color-charcoal-soft,#292929);min-width:0;min-height:0;transition:opacity .5s var(--ease-out,ease);margin:0;position:relative;overflow:hidden}.lt__zoom{transition:transform 1.1s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));position:absolute;inset:0}.lt__zoom img{object-fit:cover;will-change:transform;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:112%;position:absolute;top:-6%;left:0}.lt__tile:first-child{grid-area:1/1/3/3}.lt__tile:nth-child(2){grid-area:3/1}.lt__tile:nth-child(3){grid-area:3/2/5}.lt__tile:nth-child(4){grid-area:4/1}.lt__tile:nth-child(5){grid-area:5/1/7}.lt__tile:nth-child(6){grid-area:5/2}.lt__tile:nth-child(7){grid-area:6/2}.lt__tile:nth-child(8){grid-area:7/1}.lt__tile:nth-child(9){grid-area:7/2}.lt__tile:nth-child(10){grid-area:8/1/auto/3}@media (min-width:900px){.lt__grid{aspect-ratio:4/3.4;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr))}.lt__tile:first-child{grid-area:1/1/3/3}.lt__tile:nth-child(2){grid-area:1/3}.lt__tile:nth-child(3){grid-area:1/4/3}.lt__tile:nth-child(4){grid-area:2/3}.lt__tile:nth-child(5){grid-area:3/1/5}.lt__tile:nth-child(6){grid-area:3/2/auto/4}.lt__tile:nth-child(7){grid-area:3/4}.lt__tile:nth-child(8){grid-area:4/2}.lt__tile:nth-child(9){grid-area:4/3}.lt__tile:nth-child(10){grid-area:4/4}}@media (hover:hover) and (pointer:fine){.lt__grid:hover .lt__tile:not(:hover){opacity:.5}.lt__tile:hover .lt__zoom{transform:scale(1.06)}}
.lch{background:#0c0c0c;height:clamp(520px,82svh,900px);padding:0;position:relative;overflow:hidden}.lch__media{position:absolute;inset:0;overflow:hidden}.lch__video{object-fit:cover;will-change:transform;width:100%;height:116%;position:absolute;top:-8%;left:0;right:0}.lch__media:after{content:"";pointer-events:none;background:linear-gradient(#14141440 0%,#14141400 40%,#1414144d 100%);position:absolute;inset:0}.lch__card{z-index:2;background:var(--color-paper-light,#f8f6f1);width:100%;color:var(--color-ink);will-change:transform;flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(24px,3vw,44px);display:flex;position:absolute;bottom:0;left:0}@media (min-width:768px){.lch__card{width:clamp(380px,38vw,600px)}}.lch__title{font-family:var(--font-condensed),"League Gothic",Impact,"Arial Narrow",sans-serif;font-synthesis:none;text-transform:uppercase;letter-spacing:.01em;color:var(--color-ink);font-size:clamp(3.4rem,7vw,6rem);font-weight:400;line-height:.9}.lch__mask{margin:-.06em -.04em -.08em;padding:.06em .04em .08em;display:block;overflow:hidden}.lch__mask>span{will-change:transform;display:block}.lch__text{color:var(--color-ink);max-width:36ch;font-size:clamp(1rem,1.25vw,1.2rem);font-weight:500;line-height:1.5}.lch__link{letter-spacing:.01em;color:var(--color-ink);align-items:center;gap:10px;padding-bottom:6px;font-size:.95rem;font-weight:800;display:inline-flex;position:relative}.lch__link:after{content:"";background:var(--color-red);transform-origin:0;height:2px;transition:transform .6s var(--ease-out-expo);position:absolute;bottom:0;left:0;right:0}.lch__link svg{transition:transform .5s var(--ease-out-expo)}.lch__link:hover svg{transform:translate(5px)}.lch__link:hover:after{transform:scaleX(.35)}.lch__card{background:var(--color-charcoal);color:#fff}.lch__title{color:#fff}.lch__text{color:#d9d7d1}.lch__link{color:#fff}
.lcs{background:var(--color-ink);color:#fff;padding-bottom:calc(var(--section-space,clamp(88px,12vw,176px)) * .4)}.lcs__w{--w-on:#fff;--w-off:#ffffff29;color:var(--w-on)}.lcs__w--hl{--w-on:var(--color-red);--w-off:#e8202038}.lcs__inner{width:100%;max-width:var(--container-wide,1600px);padding-inline:var(--page-gutter,clamp(20px,5vw,88px));margin-inline:auto}.lcs__text{font-family:var(--font-display,var(--font-sans)),system-ui,sans-serif;letter-spacing:-.035em;text-wrap:pretty;max-width:19em;margin-left:clamp(0px,6vw,120px);font-size:clamp(1.6rem,3.7vw,3.6rem);font-weight:800;line-height:1.1}.lcs.is-armed .lcs__w{background-image:linear-gradient(90deg,var(--w-on) 0%,var(--w-on) 34%,var(--w-off) 66%,var(--w-off) 100%);color:#0000;-webkit-text-fill-color:transparent;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}
.lcg{background:var(--color-ink);color:#fff;padding-block:var(--section-space-compact,clamp(56px,8vw,112px))}.lcg__grid{width:100%;max-width:var(--container-wide,1600px);padding-inline:var(--page-gutter,clamp(20px,5vw,88px));grid-template-columns:1fr;gap:clamp(12px,1.6vw,24px);margin-inline:auto;display:grid}@media (min-width:640px){.lcg__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.lcg__grid{grid-template-columns:repeat(4,1fr)}}.lcg__card{aspect-ratio:5/7;cursor:pointer;outline-offset:4px;background:#0c0c0c;position:relative;overflow:hidden}.lcg__media{transition:transform 1.2s var(--ease-out-expo);position:absolute;inset:0}.lcg__media img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;transition:filter .8s var(--ease-out-expo)}.lcg__label{z-index:2;background:var(--color-paper-light,#f8f6f1);width:min(82%,300px);color:var(--color-ink);transition:transform .7s var(--ease-out-expo);padding:16px 18px 14px;position:absolute;bottom:0;left:0}.lcg__name{font-family:var(--font-body),system-ui,sans-serif;letter-spacing:-.01em;text-transform:none;font-size:1.05rem;line-height:1.15}.lcg__role{font-family:var(--font-utility),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-red);margin-top:4px;font-size:.68rem;font-weight:700}.lcg__bio{align-items:center;gap:8px;margin-top:10px;font-size:.9rem;font-weight:700;display:inline-flex}.lcg__bio svg{transition:transform .5s var(--ease-out-expo)}.lcg__panel{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;clip-path:inset(100% 0 0);visibility:hidden;transition:clip-path .8s var(--ease-out-expo),visibility 0s .8s;background:#141414cc;flex-direction:column;gap:14px;padding:clamp(18px,1.8vw,28px);display:flex;position:absolute;inset:0}.lcg__panel>*{opacity:0;transition:opacity .5s ease,transform .8s var(--ease-out-expo);transform:translateY(16px)}.lcg__panel-role{font-family:var(--font-utility),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--color-red-soft,#f04438);font-size:.68rem;font-weight:700}.lcg__panel-name{font-family:var(--font-condensed),"League Gothic",Impact,"Arial Narrow",sans-serif;font-synthesis:none;letter-spacing:.01em;text-transform:uppercase;font-size:clamp(2rem,2.6vw,2.8rem);font-weight:400;line-height:.95}.lcg__blurb{color:#d9d7d1;text-transform:none;font-size:.88rem;font-weight:500;line-height:1.45}.lcg__block h4{font-family:var(--font-utility),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted,#a8a6a0);margin-bottom:8px;font-size:.66rem;font-weight:700}.lcg__block ul{flex-wrap:wrap;gap:6px 14px;list-style:none;display:flex}.lcg__block li{font-size:.84rem;font-weight:700;line-height:1.3}.lcg__book{background:var(--color-red);color:#fff;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding:14px 18px;font-size:.82rem;font-weight:800;transition:background .4s,color .4s;display:flex}.lcg__book svg{transition:transform .5s var(--ease-out-expo)}.lcg__book:hover{color:var(--color-ink);background:#fff}.lcg__book:hover svg{transform:translate(5px)}.lcg__card[data-open=true] .lcg__panel,.lcg__card:is(:focus-visible,:has(:focus-visible)) .lcg__panel{clip-path:inset(0);visibility:visible;transition:clip-path .8s var(--ease-out-expo),visibility 0s}.lcg__card[data-open=true] .lcg__panel>*,.lcg__card:is(:focus-visible,:has(:focus-visible)) .lcg__panel>*{opacity:1;transform:none}.lcg__card[data-open=true] .lcg__media,.lcg__card:is(:focus-visible,:has(:focus-visible)) .lcg__media{transform:scale(1.06)}.lcg__card[data-open=true] .lcg__media img,.lcg__card:is(:focus-visible,:has(:focus-visible)) .lcg__media img{filter:grayscale()brightness(.6)}.lcg__card[data-open=true] .lcg__label,.lcg__card:is(:focus-visible,:has(:focus-visible)) .lcg__label{transform:translateY(101%)}@media (hover:hover){.lcg__card:hover .lcg__panel{clip-path:inset(0);visibility:visible;transition:clip-path .8s var(--ease-out-expo),visibility 0s}.lcg__card:hover .lcg__panel>*{opacity:1;transform:none}.lcg__card:hover .lcg__media{transform:scale(1.06)}.lcg__card:hover .lcg__media img{filter:grayscale()brightness(.6)}.lcg__card:hover .lcg__label{transform:translateY(101%)}.lcg__card:hover .lcg__bio svg{transform:translate(5px)}}.lcg__panel>:first-child{transition-delay:.1s}.lcg__panel>:nth-child(2){transition-delay:.15s}.lcg__panel>:nth-child(3){transition-delay:.2s}.lcg__panel>:nth-child(4){transition-delay:.25s}.lcg__panel>:nth-child(5){transition-delay:.3s}.lcg__panel>:nth-child(6){transition-delay:.35s}@media (prefers-reduced-motion:reduce){.lcg__panel,.lcg__panel>*,.lcg__media,.lcg__media img,.lcg__label{transition-duration:.01ms!important;transition-delay:0s!important}}
.lpr{background:var(--color-ink);color:#fff;scroll-margin-top:var(--header-height,70px);padding:0;position:relative}.lpr__hero{z-index:2;height:clamp(520px,82svh,900px);position:relative}.lpr__media{background:#0c0c0c;position:absolute;inset:0;overflow:hidden}.lpr__video{object-fit:cover;will-change:transform;width:100%;height:116%;position:absolute;top:-8%;left:0;right:0}.lpr__media:after{content:"";pointer-events:none;background:linear-gradient(#14141440 0%,#14141400 40%,#14141459 100%);position:absolute;inset:0}.lpr__card{z-index:2;background:var(--color-charcoal);color:#fff;border-top:4px solid var(--color-red);will-change:transform;flex-direction:column;align-items:flex-start;gap:16px;width:100%;padding:clamp(24px,3vw,44px);display:flex;position:absolute;bottom:0;left:0}@media (min-width:768px){.lpr__card{width:clamp(380px,38vw,600px)}}.lpr__title,.lpr__big{font-family:var(--font-condensed),"League Gothic",Impact,"Arial Narrow",sans-serif;font-synthesis:none;text-transform:uppercase;letter-spacing:.01em;color:#fff;font-weight:400}.lpr__title{font-size:clamp(3.4rem,7vw,6rem);line-height:.9}.lpr__mask{margin:-.06em -.04em -.08em;padding:.06em .04em .08em;display:block;overflow:hidden}.lpr__mask>span{will-change:transform;display:block}.lpr__text{color:#d9d7d1;max-width:36ch;font-size:clamp(1rem,1.25vw,1.2rem);font-weight:500;line-height:1.5}.lpr__burst{z-index:3;aspect-ratio:1;width:clamp(150px,15vw,230px);color:var(--color-ink);filter:drop-shadow(0 18px 30px #00000059);place-items:center;margin:0;display:grid;position:absolute;bottom:calc(-1*clamp(56px,6vw,96px));right:clamp(14px,6vw,120px)}.lpr__burstShape{will-change:transform;width:100%;height:100%;position:absolute;inset:0}.lpr__burstShape polygon{fill:var(--color-paper-light,#f8f6f1)}.lpr__burstText{text-align:center;flex-direction:column;align-items:center;line-height:1;display:flex;position:relative}.lpr__burstText strong{font-family:var(--font-condensed),"League Gothic",Impact,"Arial Narrow",sans-serif;font-synthesis:none;letter-spacing:.01em;margin:.04em 0 .1em;font-size:clamp(2.2rem,3.6vw,3.6rem);font-weight:400}.lpr__from{font-family:var(--font-utility),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--color-red);font-size:.7rem;font-weight:700}.lpr__per{font-family:var(--font-utility),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:700}@media (max-width:767px){.lpr__burst{width:clamp(120px,34vw,160px);top:20px;bottom:auto;right:16px}}.lpr__plans{z-index:1;padding:calc(clamp(56px,6vw,96px) + clamp(48px,7vw,96px)) var(--page-gutter,clamp(20px,5vw,88px)) var(--section-space-compact,clamp(56px,8vw,112px));position:relative}@media (max-width:767px){.lpr__plans{padding-top:clamp(56px,12vw,88px)}}.lpr__inner{max-width:var(--container-wide,1600px);margin-inline:auto}.lpr__head{margin-bottom:clamp(32px,5vw,64px)}.lpr__head .eyebrow{color:#fff}.lpr__big{margin-top:14px;font-size:clamp(3.6rem,10.5vw,9.5rem);line-height:.88}.lpr__redtxt{color:var(--color-red)}.lpr__empty{color:#c9c7c1;font-size:1.05rem}.lpr__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(14px,1.6vw,24px);list-style:none;display:grid}.lpr__item{display:flex}.lpr__plan{--s:44px;background:var(--color-charcoal);color:#fff;min-height:clamp(380px,34vw,460px);clip-path:polygon(0 0,calc(100% - var(--s)) 0,100% var(--s),100% 100%,0 100%);transition:clip-path .6s var(--ease-out-expo,ease),transform .6s var(--ease-out-expo,ease);flex-direction:column;flex:1;display:flex;position:relative}.lpr__plan:before{content:"";width:var(--s);height:var(--s);z-index:1;background:var(--color-red);clip-path:polygon(0 0,100% 100%,0 100%);transition:width .6s var(--ease-out-expo,ease),height .6s var(--ease-out-expo,ease);position:absolute;top:0;right:0}.lpr__plan:hover{--s:64px;transform:translateY(-6px)}.lpr__plan--best{background:var(--color-paper-light,#f8f6f1);color:var(--color-ink)}.lpr__idx{font-family:var(--font-utility),monospace;letter-spacing:.08em;color:var(--color-muted,#a8a6a0);padding:22px 24px 0;font-size:.78rem;font-weight:700}.lpr__plan--best .lpr__idx{color:var(--color-steel,#5a5852)}.lpr__name{font-family:var(--font-condensed),"League Gothic",Impact,"Arial Narrow",sans-serif;font-synthesis:none;letter-spacing:.01em;text-transform:uppercase;color:inherit;padding:18px 24px 0;font-size:clamp(2.2rem,3vw,3rem);font-weight:400;line-height:.95}.lpr__flag{background:var(--color-red);color:#fff;font-family:var(--font-utility),monospace;letter-spacing:.1em;text-transform:uppercase;align-self:flex-start;margin:12px 24px 0;padding:3px 8px;font-size:.6rem;font-weight:700}.lpr__feats{border-top:1px solid #ffffff24;flex:1;margin:24px 0 0;padding:20px 24px 28px;font-size:.95rem;line-height:1.5;list-style:none}.lpr__plan--best .lpr__feats{border-top-color:#14141429}.lpr__feats li{padding-left:20px;position:relative}.lpr__feats li+li{margin-top:8px}.lpr__feats li:before{content:"+";color:var(--color-red);font-weight:800;position:absolute;top:0;left:0}.lpr__foot{border-top:1px solid #ffffff24;grid-template-columns:1fr auto;align-items:stretch;display:grid}.lpr__plan--best .lpr__foot{border-top-color:#14141429}.lpr__price{flex-direction:column;justify-content:center;gap:4px;margin:0;padding:18px 24px;display:flex}.lpr__price strong{font-family:var(--font-condensed),"League Gothic",Impact,"Arial Narrow",sans-serif;font-synthesis:none;letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,2.6vw,2.7rem);font-weight:400;line-height:1}.lpr__price span{font-family:var(--font-utility),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted,#a8a6a0);font-size:.62rem;font-weight:700}.lpr__plan--best .lpr__price span{color:var(--color-steel,#5a5852)}.lpr__buy{isolation:isolate;background:var(--color-red);color:#fff;font-family:var(--font-condensed),"League Gothic",Impact,"Arial Narrow",sans-serif;letter-spacing:.03em;text-transform:uppercase;transition:color .45s var(--ease-out-expo,ease);align-items:center;gap:8px;padding:0 clamp(18px,2vw,28px);font-size:1.7rem;line-height:1;display:inline-flex;position:relative;overflow:hidden}.lpr__buy i{font-style:normal;font-family:var(--font-utility),monospace;font-size:.9rem}.lpr__buy:before{content:"";z-index:-1;transition:transform .55s var(--ease-out-expo,ease);background:#fff;position:absolute;inset:0;transform:translateY(101%)}.lpr__buy:hover,.lpr__buy:focus-visible{color:var(--color-ink)}.lpr__buy:hover:before,.lpr__buy:focus-visible:before{transform:translateY(0)}.lpr__plan--best .lpr__buy:before{background:var(--color-ink)}.lpr__plan--best .lpr__buy:hover,.lpr__plan--best .lpr__buy:focus-visible{color:#fff}.lpr__note{font-family:var(--font-utility),monospace;letter-spacing:.04em;color:#c9c7c1;margin-top:clamp(24px,3vw,40px);font-size:.74rem}.lpr__note a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--color-red);text-decoration-color:var(--color-red);text-underline-offset:4px}@media (prefers-reduced-motion:reduce){.lpr__plan,.lpr__plan:before,.lpr__buy,.lpr__buy:before{transition:none}.lpr__plan:hover{transform:none}}
.lfc{isolation:isolate;background:var(--color-ink);align-items:flex-end;min-height:clamp(640px,90svh,860px);display:flex;position:relative;overflow:hidden}.lfc__bg{z-index:-1;background:#0c0c0c;position:absolute;inset:0;overflow:hidden}.lfc__bg img{object-fit:cover;object-position:center 30%;will-change:transform;width:100%;max-width:none;height:116%;position:absolute;top:-8%;left:0}.lfc__bg:after{content:"";pointer-events:none;background:linear-gradient(#14141438 0%,#14141400 40%,#1414147a 100%);position:absolute;inset:0}.lfc__card{background:var(--color-paper-light,#f8f6f1);width:100%;max-width:560px;color:var(--color-ink,#141414);border-top:4px solid var(--color-red,#e82020);box-shadow:var(--shadow-floating,0 24px 80px #0003);flex-direction:column;align-items:flex-start;gap:clamp(16px,1.8vw,24px);padding:clamp(24px,3vw,44px);display:flex;position:relative}@media (max-width:559px){.lfc__card{max-width:none}}.lfc__text{max-width:38ch;color:var(--color-ink,#141414);font-size:clamp(1rem,1.25vw,1.15rem);font-weight:500;line-height:1.55}.lfc__text strong{color:var(--color-red,#e82020);white-space:nowrap;font-weight:800}.lfc__actions{flex-wrap:wrap;gap:12px;display:flex}
.limp{--limp-cta:clamp(120px,32vw,200px);--limp-circle:clamp(150px,44vw,420px);color:#fff;padding-top:calc(var(--section-space-compact,clamp(56px,8vw,112px)) + var(--limp-circle)*.3);padding-bottom:calc(var(--section-space-compact,clamp(56px,8vw,112px)) + var(--limp-cta)*.5);background:#000;position:relative;overflow:clip}.limp__stage{max-width:var(--container-wide,1600px);padding-inline:var(--page-gutter,clamp(20px,5vw,88px));margin-inline:auto;position:relative}.limp__frame{aspect-ratio:4/5;border-radius:var(--radius-lg,18px);z-index:1;background:#0b0b0b;width:100%;position:relative;overflow:hidden}.limp__zoom{will-change:transform;position:absolute;inset:0}.limp__media{object-fit:cover;will-change:transform;pointer-events:none;width:100%;height:116%;position:absolute;top:-8%;left:0}.limp__circle{z-index:2;width:var(--limp-circle);left:calc(var(--page-gutter,20px) - 4vw);top:calc(var(--limp-circle)*-.3);position:absolute}.limp__circle .ct__disc{box-shadow:inset 0 0 0 1px #ffffff29}.limp__cta{z-index:3;right:calc(var(--page-gutter,20px) + 6%);bottom:calc(var(--limp-cta)*-.5);position:absolute}.limp__plus{font-family:var(--font-condensed),"League Gothic",Impact,"Arial Narrow",sans-serif;font-size:calc(var(--cc-size)*.17);letter-spacing:.04em;transition:transform .55s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));line-height:1;display:inline-block}.cc__body:hover .limp__plus,.cc__body:focus-visible .limp__plus{transform:rotate(90deg)}@media (min-width:900px){.limp{--limp-cta:clamp(150px,14vw,210px);--limp-circle:clamp(260px,28vw,420px);padding-top:var(--section-space-compact,clamp(56px,8vw,112px))}.limp__frame{aspect-ratio:16/9;width:76%;margin-left:auto}.limp__circle{left:var(--page-gutter,20px);width:var(--limp-circle);top:8%}.limp__cta{right:calc(var(--page-gutter,20px) + 10%)}}
.ldir{--ldir-font:var(--font-condensed),"League Gothic",Impact,"Arial Narrow",sans-serif;--ldir-fs:19vw;--ldir-cta:clamp(130px,34vw,210px);background:var(--color-ink);color:#fff;position:relative}.ldir__stage{isolation:isolate;padding-block:var(--section-space,clamp(88px,12vw,176px)) calc(var(--ldir-cta)*.5 + 48px);position:relative}.ldir__bg{z-index:-1;background:#0b0b0b;position:absolute;inset:0;overflow:hidden}.ldir__bgimg{object-fit:cover;will-change:transform;pointer-events:none;width:100%;height:120%;position:absolute;top:-10%;left:0}.ldir__shade{background:linear-gradient(180deg,#141414c7 0%,#1414149e 45%,var(--color-ink) 100%);position:absolute;inset:0}.ldir__inner{width:100%;max-width:var(--container-wide,1600px);padding-inline:var(--page-gutter,clamp(20px,5vw,88px));margin-inline:auto}.ldir__title{font-family:var(--ldir-font);font-synthesis:none;text-transform:uppercase;font-weight:400;font-size:var(--ldir-fs);letter-spacing:.005em;color:#fff;text-wrap:nowrap;line-height:.88}.ldir__row{will-change:transform;flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:.2em;width:100%;display:flex}.ldir__lead{align-items:center;gap:.16em;display:inline-flex}.ldir__mask{vertical-align:top;margin:-.07em -.04em -.09em;padding:.07em .04em .09em;display:inline-flex;overflow:hidden}.ldir__word{will-change:transform;display:inline-block}.ldir__pill{aspect-ratio:8/3;background:#1b1b1b;border-radius:.06em;flex:none;height:.74em;display:block;overflow:hidden}.ldir__pill img{object-fit:cover;will-change:transform;width:100%;height:100%}.ldir__form{z-index:2;gap:clamp(14px,2.4vw,22px);width:min(100%,420px);margin:clamp(36px,8vw,64px) auto 0;display:grid;position:relative}.ldir__formtitle{text-align:center;font-family:var(--ldir-font);letter-spacing:.01em;text-transform:uppercase;color:var(--color-red);justify-items:center;font-size:clamp(2.2rem,6vw,3.2rem);line-height:.92;display:grid}.ldir__formlead{text-align:center;color:#ffffffb3;max-width:34ch;margin:0 auto 6px;font-size:.95rem;line-height:1.5}.ldir__field{position:relative}.ldir__field input,.ldir__field select{color:#fff;appearance:none;background:0 0;border:0;border-radius:0;outline:0;width:100%;padding:14px 0;font-size:16px}.ldir__field input::placeholder{color:#ffffff8c;opacity:1}.ldir__field select option{background:var(--color-ink);color:#fff}.ldir__field--select:after{content:"";pointer-events:none;border-bottom:2px solid #ffffffb3;border-right:2px solid #ffffffb3;width:8px;height:8px;position:absolute;top:50%;right:2px;transform:translateY(-70%)rotate(45deg)}.ldir__line{background:#ffffff8c;height:1px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ldir__line:after{content:"";background:var(--color-red);transform-origin:0;transition:transform .6s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));position:absolute;inset:0;transform:scaleX(0)}.ldir__field:focus-within .ldir__line:after{transform:none}.ldir__field:focus-within .ldir__line{height:2px}.ldir__send{isolation:isolate;cursor:pointer;background:var(--color-red);color:#fff;font-family:var(--ldir-font);letter-spacing:.04em;text-transform:uppercase;transition:color .5s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));border:0;justify-content:center;align-items:center;gap:.6em;margin-top:8px;padding:16px 24px;font-size:1.5rem;line-height:1;display:inline-flex;position:relative;overflow:hidden}.ldir__send:before{content:"";z-index:-1;transition:transform .6s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));background:#fff;position:absolute;inset:0;transform:translateY(101%)}.ldir__send:hover,.ldir__send:focus-visible{color:var(--color-ink)}.ldir__send:hover:before,.ldir__send:focus-visible:before{transform:none}.ldir__send svg{width:.9em;height:.9em;transition:transform .55s var(--ease-out-expo,cubic-bezier(.16,1,.3,1))}.ldir__send:hover svg{transform:rotate(45deg)}.ldir__send:disabled{opacity:.6;cursor:progress}.ldir__send:focus-visible,.ldir__rowlink:focus-visible,.ldir__maplink:focus-visible,.ldir__mapbtn:focus-visible{outline-offset:3px;outline:2px solid #fff}.ldir__status{text-align:center;color:#ffffffbf;min-height:1.4em;font-size:.85rem}.ldir__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ldir__cta{z-index:3;left:50%;bottom:calc(var(--ldir-cta)*-.5);position:absolute;transform:translate(-50%)}.ldir__info{background:var(--color-ink);padding:calc(var(--ldir-cta)*.5 + var(--section-space-compact,clamp(56px,8vw,112px))*.6) var(--page-gutter,clamp(20px,5vw,88px)) var(--section-space-compact,clamp(56px,8vw,112px))}.ldir__infowrap{max-width:var(--container-wide,1600px);margin-inline:auto}.ldir__infohead{margin-bottom:clamp(28px,4vw,48px)}.ldir__infogrid{grid-template-columns:minmax(0,1fr);gap:clamp(10px,1.2vw,16px);display:grid}.ldir__card{--ldir-pad:clamp(20px,2.4vw,32px);min-width:0;padding:var(--ldir-pad);border-radius:var(--radius-lg,18px);background:var(--color-charcoal,#1e1e1e);transition:border-color .5s var(--ease-out-expo,ease);border:1px solid #ffffff17;flex-direction:column;gap:18px;display:flex;position:relative}.ldir__card:hover{border-color:#e820208c}.ldir__k{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:#fff9;align-items:center;gap:10px;font-size:.72rem;font-weight:700;display:inline-flex}.ldir__k:before{content:"";background:var(--color-red);width:8px;height:8px}.ldir__big{font-family:var(--ldir-font);font-synthesis:none;text-transform:uppercase;letter-spacing:.01em;color:#fff;font-size:clamp(2.1rem,3vw,2.9rem);font-weight:400;line-height:.95}.ldir__card address{color:#ffffffc7;gap:2px;font-size:1.05rem;font-style:normal;line-height:1.5;display:grid}.ldir__chip{border-radius:var(--radius-pill,999px);color:#fffc;background:#ffffff12;align-items:center;gap:10px;width:max-content;max-width:100%;margin-top:auto;padding:7px 14px 7px 7px;font-size:.85rem;display:inline-flex}.ldir__chip i{background:var(--color-red);color:#fff;width:24px;height:24px;font-style:normal;font-family:var(--ldir-font);border-radius:50%;flex:none;place-items:center;font-size:.95rem;line-height:1;display:grid}.ldir__cardhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ldir__status{border-radius:var(--radius-pill,999px);min-height:28px;font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:#fffc;background:#ffffff12;align-items:center;gap:8px;padding:5px 12px;font-size:.66rem;font-weight:700;display:inline-flex}.ldir__status:empty{visibility:hidden}.ldir__status i{background:var(--color-red);border-radius:50%;width:8px;height:8px}.ldir__status.is-open i{background:#7bd3b8;animation:2s ease-out infinite ldir-pulse}@keyframes ldir-pulse{0%{box-shadow:0 0 #7bd3b88c}70%,to{box-shadow:0 0 0 8px #7bd3b800}}.ldir__card--hours{padding-bottom:0;overflow:hidden}.ldir__hours{margin:0 calc(var(--ldir-pad)*-1);flex:1;grid-auto-rows:1fr;list-style:none;display:grid}.ldir__hours li{isolation:isolate;min-height:76px;padding:14px var(--ldir-pad);border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;transition:color .4s;display:flex;position:relative;overflow:hidden}.ldir__hours li:last-child{border-bottom:1px solid #ffffff1f}.ldir__hours li:after{content:"";z-index:-1;background:var(--color-red);transform-origin:top;transition:transform .6s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));position:absolute;inset:0;transform:scaleY(0)}.ldir__hours li:hover:after,.ldir__hours li:focus-within:after{transform:scaleY(1)}.ldir__hours b{font-family:var(--ldir-font);font-synthesis:none;text-transform:uppercase;letter-spacing:.04em;color:#fff;font-size:clamp(1.7rem,2.4vw,2.5rem);font-weight:400;line-height:1}.ldir__hours b em{vertical-align:middle;font-style:normal;font-family:var(--font-mono),monospace;letter-spacing:.12em;color:var(--color-red-soft,#f04438);margin-left:10px;font-size:.58rem;font-weight:700;transition:color .4s}.ldir__hours span{font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums;color:#ffffffc7;white-space:nowrap;font-size:.95rem;transition:color .4s}.ldir__hours li:hover span,.ldir__hours li:hover b em{color:#fff}.ldir__hours li.is-today{background:#e820201f}.ldir__hours li.is-today:before{content:"";background:var(--color-red);width:4px;position:absolute;top:0;bottom:0;left:0}.ldir__rows{margin-top:auto;display:grid}.ldir__rowlink{color:#fff;border-top:1px solid #ffffff1a;align-items:center;gap:14px;padding:14px 0;font-size:1.05rem;font-weight:600;display:flex}.ldir__ico{background:var(--color-red);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.ldir__ico svg{width:19px;height:19px}.ldir__lbl{flex:1;min-width:0}.ldir__rowlink i{width:40px;height:40px;transition:background .4s,border-color .4s,transform .55s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));border:1px solid #ffffff40;border-radius:50%;flex:none;place-items:center;display:grid}.ldir__rowlink svg{width:16px;height:16px}.ldir__rowlink:hover i,.ldir__rowlink:focus-visible i{background:var(--color-red);border-color:var(--color-red);transform:rotate(45deg)}.ldir__map{border-radius:var(--radius-lg,18px);background:#0b0b0b;border:1px solid #ffffff17;min-height:360px;position:relative;overflow:hidden}.ldir__map iframe{filter:grayscale()invert(.92)contrast(.9);pointer-events:none;border:0;width:100%;height:calc(100% + 70px);position:absolute;top:-70px;left:0}.ldir__map iframe.is-live{pointer-events:auto}.ldir__maplink{z-index:2;border-radius:var(--radius-pill,999px);background:var(--color-red);color:#fff;font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:10px 16px;font-size:.7rem;font-weight:700;transition:background .3s,color .3s;display:inline-flex;position:absolute;top:14px;left:14px}.ldir__maplink svg{width:12px;height:12px}.ldir__maplink:hover{color:var(--color-ink);background:#fff}.ldir__mapgate{z-index:1;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:flex-start;padding:14px;display:flex;position:absolute;inset:0}.ldir__mapbtn{border-radius:var(--radius-pill,999px);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;background:#141414d1;border:1px solid #ffffff40;padding:10px 16px;font-size:.7rem;font-weight:700;transition:background .3s,color .3s;display:inline-block}.ldir__mapgate:hover .ldir__mapbtn,.ldir__mapbtn--done:hover{color:var(--color-ink);background:#fff}.ldir__mapbtn--done{z-index:2;cursor:pointer;position:absolute;top:14px;right:14px}@media (min-width:640px){.ldir{--ldir-fs:15vw}.ldir__infogrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ldir__card--hours,.ldir__map{grid-column:1/-1}.ldir__map{min-height:400px}}@media (min-width:900px){.ldir{--ldir-fs:min(11.2vw,13rem)}.ldir__row{flex-wrap:nowrap}.ldir__form{margin-top:calc(var(--ldir-fs)*-.8);width:min(34vw,420px)}}@media (min-width:1100px){.ldir__infogrid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,2fr);grid-auto-rows:minmax(230px,auto)}.ldir__card--addr{grid-area:1/1}.ldir__card--contact{grid-area:2/1}.ldir__card--hours{grid-area:1/2/3}.ldir__map{grid-area:1/3/3;min-height:0}}@media (prefers-reduced-motion:reduce){.ldir__line:after,.ldir__send:before,.ldir__send,.ldir__send svg{transition:none}.ldir__status.is-open i{animation:none}.ldir__hours li:after{transition:none}}
