.ld-root{--ld-ink:#0a0b0d;--ld-ink2:#15181d;--ld-bone:#e8e6e0;--ld-ember:#ff5a1f;--ld-brass:#b8935a;--ld-dim:hsla(45,14%,89%,.72);--ld-faint:hsla(45,14%,89%,.55);background:var(--ld-ink);color:var(--ld-bone);font-family:var(--font-body),"Noto Sans",sans-serif;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;min-height:100vh;min-height:100svh}.ld-root *,.ld-root :after,.ld-root :before{box-sizing:border-box}.ld-root a{color:inherit;text-decoration:none}.ld-root h1,.ld-root h2,.ld-root h3,.ld-root p,.ld-root ul{margin:0}.ld-disp{font-family:var(--font-display),"Chakra Petch",sans-serif;font-weight:700;text-transform:uppercase}.ld-eb{font-family:var(--font-mono),"IBM Plex Mono",monospace}.ld-btn,.ld-eb{font-size:12px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;color:var(--ld-ember)}.ld-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-display),"Chakra Petch",sans-serif;padding:0 32px;height:52px;border:1px solid var(--ld-ember);background:rgba(255,90,31,.1);cursor:pointer;white-space:nowrap;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ld-root a.ld-btn{color:var(--ld-ember)}.ld-btn.ld-solid,.ld-root a.ld-btn.ld-solid{background:var(--ld-ember);color:var(--ld-ink);letter-spacing:1.92px}.ld-btn.ld-solid:hover{filter:brightness(1.1)}.ld-btn.ld-ghost,.ld-root a.ld-btn.ld-ghost{border-color:hsla(45,14%,89%,.45);background:transparent;color:var(--ld-bone);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-weight:400}.ld-btn.ld-ghost:hover{border-color:var(--ld-bone)}.ld-btn:hover{background:rgba(255,90,31,.18)}.ld-btn:focus-visible,.ld-card a:focus-visible,.ld-lnk:focus-visible,.ld-pick:focus-visible{outline:2px solid var(--ld-bone);outline-offset:3px}.ld-btn[disabled]{opacity:.55;cursor:default}.ld-lnk{font-family:var(--font-display),"Chakra Petch",sans-serif;font-weight:700;font-size:12px;letter-spacing:1.9px;text-transform:uppercase;background:none;border:0;padding:0;cursor:pointer}.ld-lnk,.ld-root a.ld-lnk{color:var(--ld-dim)}.ld-lnk:hover,.ld-root a.ld-lnk:hover{color:var(--ld-ember)}.ld-hero{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;display:flex;flex-direction:column}.ld-wall-frame{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ld-wall{position:absolute;inset:-18% -12%;display:grid;grid-template-columns:repeat(8,1fr);gap:clamp(8px,1vw,14px);transform:rotate(-11deg);will-change:transform}.ld-wall img{width:100%;height:auto;max-width:none;aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;display:block;border:1px solid rgba(21,24,29,.9)}.ld-wall.ld-phone{display:none}.ld-shade{position:absolute;inset:0;pointer-events:none}.ld-shade-x{background:linear-gradient(90deg,rgba(10,11,13,.88),rgba(10,11,13,.8) 40%,rgba(10,11,13,.5) 58%,rgba(10,11,13,.28) 72%,rgba(10,11,13,.5))}.ld-shade-y{background:linear-gradient(180deg,rgba(10,11,13,.8),rgba(10,11,13,0) 22%,rgba(10,11,13,0) 74%,rgba(10,11,13,.85))}.ld-wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 56px}.ld-top,.ld-wrap{position:relative}.ld-top{z-index:2;display:flex;justify-content:space-between;align-items:center;padding-top:26px}.ld-brand{display:flex;align-items:baseline;gap:14px}.ld-brand,.ld-root a.ld-brand{color:var(--ld-brass)}.ld-brand .ld-disp{font-size:15px;letter-spacing:4.5px}.ld-brand small{font-size:11px;letter-spacing:1.4px}.ld-top nav{display:flex;gap:14px;align-items:center}.ld-top .ld-btn{height:46px;padding:0 22px;font-size:12px}.ld-copy-wrap{flex:1;display:flex;z-index:3}.ld-copy{display:flex;flex-direction:column;justify-content:center;gap:22px;align-items:flex-start;max-width:860px;padding:48px 0}.ld-eb .ld-short{display:none}.ld-copy h1{font-size:clamp(40px,4.9vw,70px);letter-spacing:.08em;line-height:.98;text-wrap:balance}.ld-copy .ld-sub{font-size:clamp(16px,1.4vw,20px);line-height:1.5;max-width:640px;color:var(--ld-dim)}.ld-cta{align-items:center;gap:18px;padding-top:6px}.ld-cta,.ld-proof{display:flex;flex-wrap:wrap}.ld-proof{list-style:none;padding:10px 0 0;gap:12px 28px;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:var(--ld-faint)}.ld-proof b{color:var(--ld-ember);font-weight:700}.ld-foot{position:relative;z-index:2;display:flex;justify-content:flex-end;padding:16px 0 22px;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:var(--ld-faint)}.ld-foot a:hover{color:var(--ld-bone)}.ld-seasons{position:relative;padding:72px 0 96px;border-top:1px solid var(--ld-ink2)}.ld-anchor{position:absolute;top:0}.ld-seasons h2{font-size:clamp(24px,2.4vw,34px);letter-spacing:.12em;line-height:1}.ld-seasons .ld-lead{color:var(--ld-dim);font-size:15px;margin-top:10px}.ld-grid{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.ld-card a{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--ld-ink2);height:100%}.ld-card a:hover{border-color:rgba(255,90,31,.5)}.ld-card img{width:100%;height:auto;aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;display:block;background:var(--ld-ink)}.ld-card h3{font-family:var(--font-display),"Chakra Petch",sans-serif;font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:1.5px;line-height:1.3;margin-top:4px}.ld-card p{font-size:11.5px;line-height:1.45;color:var(--ld-dim)}.ld-more{margin-top:28px}.ld-sheet-back{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(10,11,13,.82)}.ld-sheet{width:100%;max-width:520px;max-height:calc(100svh - 40px);overflow:auto;display:flex;flex-direction:column;gap:16px;padding:28px;border:1px solid var(--ld-ink2);background:var(--ld-ink);color:var(--ld-bone)}.ld-sheet h2{font-size:22px;letter-spacing:.1em;line-height:1.1}.ld-sheet .ld-sheet-line{font-size:16px;line-height:1.5;color:var(--ld-dim)}.ld-sheet-acts{display:flex;flex-direction:column;gap:12px;padding-top:4px}.ld-sheet-acts .ld-btn{width:100%;white-space:normal;text-align:center;height:auto;min-height:52px;padding:10px 20px}.ld-sheet-close{align-self:flex-end;margin:-10px -10px -8px 0;padding:10px}.ld-picks{list-style:none;padding:0;gap:8px}.ld-pick,.ld-picks{display:flex;flex-direction:column}.ld-pick{gap:3px;width:100%;min-height:52px;padding:10px 14px;text-align:left;border:1px solid var(--ld-ink2);background:transparent;color:var(--ld-bone);cursor:pointer;font-family:inherit}.ld-pick:hover{border-color:rgba(255,90,31,.5)}.ld-pick[disabled]{opacity:.55;cursor:default}.ld-pick b{font-family:var(--font-display),"Chakra Petch",sans-serif;font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:1.5px;line-height:1.3}.ld-pick span{font-size:12px;line-height:1.45;color:var(--ld-dim)}.ld-sheet-note{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;letter-spacing:1.4px;color:var(--ld-ember)}@media (max-width:1100px){.ld-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.ld-wrap{padding:0 20px}.ld-wall{display:none}.ld-wall.ld-phone{display:grid;grid-template-columns:repeat(4,1fr);inset:-30% -40% -10% -40%;gap:10px}.ld-shade-x{display:none}.ld-shade-y{background:linear-gradient(180deg,rgba(10,11,13,.85),rgba(10,11,13,.4) 28%,rgba(10,11,13,.8) 52%,rgba(10,11,13,.88) 70%,rgba(10,11,13,.92))}.ld-top{padding-top:18px}.ld-brand small,.ld-top .ld-btn.ld-solid{display:none}.ld-top .ld-btn.ld-ghost{height:40px;padding:0 16px;font-size:11px}.ld-copy{justify-content:flex-end;gap:16px;padding:40px 0 18px;max-width:none;width:100%}.ld-eb .ld-long{display:none}.ld-eb .ld-short{display:inline}.ld-copy h1{font-size:44px;letter-spacing:3.5px;line-height:1}.ld-copy .ld-sub{font-size:15px}.ld-cta{flex-direction:column;align-items:stretch;gap:14px}.ld-cta,.ld-cta .ld-btn{width:100%}.ld-cta .ld-lnk{text-align:center;font-size:11px}.ld-proof{gap:10px 18px;font-size:10px}.ld-foot{justify-content:center;padding:12px 0 22px}.ld-seasons{padding:48px 0 64px}.ld-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ld-card a{padding:6px;gap:5px}.ld-card h3{font-size:9.5px;letter-spacing:1.2px}.ld-card p{display:none}.ld-sheet{padding:22px 18px}}