:root{--o-black:#070707;--o-paper:#f4f4ef;--o-accent:#ee4423}.originals-page{background:var(--o-black);color:var(--o-paper)}.originals-page .site-header{color:#fff}.originals-page footer{background:#050505;color:var(--o-paper)}
.orig-hero{min-height:76svh;display:flex;flex-direction:column;justify-content:space-between;padding:145px var(--gutter) 34px;background:radial-gradient(circle at 50% 48%,#171717 0,#0a0a0a 52%,#070707 78%)}
.orig-hero-top{display:flex;justify-content:space-between;gap:25px;color:#757570;font-size:.64rem;letter-spacing:.15em}.orig-hero-top p{font-size:inherit;letter-spacing:inherit;margin:0}.orig-hero-copy{display:flex;flex-direction:column;align-items:center;text-align:center;margin:auto;width:min(100%,1100px);padding:70px 0 55px}.orig-hero-kicker{display:flex;align-items:center;gap:11px;margin:0 0 30px;color:#9a9a94;font-size:.64rem;letter-spacing:.14em}.orig-hero-kicker span{width:6px;height:6px;border-radius:50%;background:var(--o-accent);box-shadow:0 0 0 5px #ee442315}.orig-hero h1{max-width:940px;font-size:clamp(3.1rem,5.2vw,5.8rem);line-height:.96;letter-spacing:-.06em;margin:0}.orig-hero h1 em{color:var(--o-accent)}.orig-hero-deck{max-width:510px;color:#aaa9a3;font-size:clamp(.96rem,1.25vw,1.12rem);line-height:1.55;margin:30px auto 0}.orig-hero-copy>a{display:flex;align-items:center;gap:40px;margin-top:34px;padding:13px 0;border-bottom:1px solid #ffffff4d;font-size:.78rem}.orig-hero-copy>a:hover,.orig-hero-copy>a:focus-visible{color:var(--o-accent);border-color:var(--o-accent)}.orig-hero-whisper{text-align:center;color:#62625e;font-size:.65rem;letter-spacing:.11em;margin:0}
.orig-marquee{overflow:hidden;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;background:#0b0b0b;color:#8b8b85}.orig-marquee>div{display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1180px;margin:auto;padding:14px 24px}.orig-marquee span{font-size:.62rem;letter-spacing:.14em}.orig-marquee i{font-style:normal;color:var(--o-accent);font-size:.46rem}
.orig-slate{padding-top:110px;padding-bottom:125px;background:#0a0a0a}.orig-section-head{display:grid;grid-template-columns:180px minmax(0,1fr);gap:5vw;max-width:1180px;margin:0 auto 74px}.orig-section-head>p,.orig-manifesto>p{margin:4px 0 0;color:#777771;font-size:.65rem;letter-spacing:.13em}.orig-section-head h2,.orig-manifesto h2,.orig-watch h2{font-size:clamp(2.7rem,4.2vw,4.8rem);line-height:.98;letter-spacing:-.055em;margin:0}.orig-section-head>div>p{max-width:520px;margin:28px 0 0;color:#83837d;line-height:1.65}
.orig-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 26px;max-width:1180px;margin:0 auto}.orig-sealed{--px:50%;--py:50%;position:relative;aspect-ratio:16/10;overflow:hidden;border:1px solid #ffffff20;background:radial-gradient(circle at var(--px) var(--py),#302724 0,#171413 15%,#101010 35%,#090909 72%);isolation:isolate;transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .45s}.orig-sealed:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(108deg,transparent 25%,#ffffff08 49%,transparent 53%);transform:translateX(-115%);transition:transform .8s}.orig-sealed:after{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(0deg,transparent 0 3px,#fff 4px);opacity:.014}.orig-sealed:hover,.orig-sealed:focus-visible{transform:translateY(-5px);border-color:#ee442365;box-shadow:0 22px 50px #0008}.orig-sealed:hover:before,.orig-sealed:focus-visible:before{transform:translateX(115%)}.orig-card--first{border-color:#ffffff3b}
.orig-frame-no{position:absolute;left:17px;top:15px;display:flex;align-items:baseline;gap:7px}.orig-frame-no span{color:#656560;font-size:.55rem;letter-spacing:.13em}.orig-frame-no strong{font-size:.9rem;font-weight:400;color:#b8b8b1}.orig-seal{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;text-align:center}.orig-seal span{color:#666660;font-size:.51rem;letter-spacing:.16em}.orig-seal i{position:relative;width:36px;height:36px;border:1px solid #ffffff3d;border-radius:50%;margin:15px 0}.orig-seal i:before,.orig-seal i:after{content:"";position:absolute;left:50%;top:50%;background:#ffffff3d;transform:translate(-50%,-50%)}.orig-seal i:before{width:54px;height:1px}.orig-seal i:after{width:1px;height:54px}.orig-seal b{color:#b6b6b0;font-size:.57rem;font-weight:400;letter-spacing:.23em}.orig-sealed>p{position:absolute;right:17px;bottom:14px;color:#60605b;font-size:.51rem;letter-spacing:.11em;margin:0}.orig-card--first>p{color:#a06a5e}.orig-instruction{text-align:center;color:#555550;font-size:.64rem;letter-spacing:.08em;margin:42px 0 0}
.orig-manifesto{display:grid;grid-template-columns:180px minmax(0,1fr);gap:5vw;padding-top:120px;padding-bottom:120px;background:var(--o-paper);color:#111}.orig-manifesto>p{color:#6f6f69}.orig-manifesto>div{max-width:1000px}.orig-manifesto h2{font-size:clamp(2.7rem,4.2vw,4.8rem)}.orig-manifesto h2 em{color:var(--o-accent)}.orig-manifesto-copy{display:grid;grid-template-columns:repeat(2,1fr);gap:55px;margin:52px 0 0 20%}.orig-manifesto-copy p{color:#62625d;line-height:1.72;margin:0}
.orig-watch{position:relative;min-height:66svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:#080808}.orig-watch-orbit{position:absolute;width:min(42vw,560px);aspect-ratio:1;border:1px solid #ffffff14;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:clamp(8rem,19vw,18rem);font-weight:700;letter-spacing:-.12em;opacity:.018;animation:orig-pulse 9s ease-in-out infinite}.orig-watch>p{position:relative;color:var(--o-accent);font-size:.61rem;letter-spacing:.14em}.orig-watch h2{position:relative;font-size:clamp(2.8rem,4.4vw,4.9rem);margin:25px 0 38px}.orig-watch>a{position:relative;display:inline-flex;justify-content:space-between;gap:45px;min-width:260px;padding:15px 18px;background:var(--o-paper);color:#111;font-size:.78rem}.orig-watch>a:hover{color:var(--o-accent)}.originals-page .social-links{display:flex;gap:22px}.originals-page .social-links a{width:auto;height:auto;border:0;border-radius:0;font-size:.78rem}.originals-page .social-links a:hover{color:var(--o-accent)}
.orig-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--reveal-delay,0ms),transform .6s var(--reveal-delay,0ms),border-color .3s,box-shadow .45s}.orig-reveal.orig-visible{opacity:1;transform:translateY(0)}.orig-reveal.orig-visible:hover,.orig-reveal.orig-visible:focus-visible{transform:translateY(-5px)}
@keyframes@keyframes orig-pulse{50%{transform:scale(.96);opacity:.032}}
@media(max-width:980px){.orig-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.orig-section-head{max-width:760px}.orig-manifesto{grid-template-columns:140px minmax(0,1fr)}.orig-manifesto-copy{margin-left:0}}
@media(max-width:700px){.orig-hero{min-height:76svh;padding:120px 24px 28px}.orig-hero-top span{display:none}.orig-hero-copy{padding:65px 0 45px}.orig-hero h1{font-size:clamp(2.9rem,12vw,4.2rem)}.orig-hero h1 br{display:none}.orig-hero-deck{font-size:.93rem}.orig-marquee>div{padding:12px 0}.orig-slate{padding-top:78px;padding-bottom:85px}.orig-section-head,.orig-manifesto{grid-template-columns:1fr;gap:22px}.orig-section-head{margin-bottom:48px}.orig-section-head h2 br{display:none}.orig-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);padding:0 var(--gutter) 16px;scrollbar-width:none}.orig-grid::-webkit-scrollbar{display:none}.orig-card{flex:0 0 min(78vw,340px);scroll-snap-align:center}.orig-instruction{text-align:left}.orig-manifesto{padding-top:82px;padding-bottom:82px}.orig-manifesto-copy{grid-template-columns:1fr;gap:18px;margin-top:38px}.orig-watch{min-height:62svh}.orig-watch-orbit{width:88vw}.originals-page .social-links{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.orig-marquee>div,.orig-watch-orbit{animation:none}.orig-sealed,.orig-reveal{transition:none;opacity:1;transform:none}.orig-sealed:hover,.orig-sealed:focus-visible,.orig-reveal.orig-visible:hover,.orig-reveal.orig-visible:focus-visible{transform:none}}
@media(max-width:700px){.orig-marquee{overflow-x:auto;scrollbar-width:none}.orig-marquee::-webkit-scrollbar{display:none}.orig-marquee>div{width:max-content;min-width:100%;justify-content:flex-start}}
