:root{--black:#080808;--ink:#111;--white:#f3f3f0;--paper:#e9e9e4;--gray:#8f8f89;--line:rgba(255,255,255,.22);--display:"Barlow Condensed",Impact,sans-serif;--mono:"DM Mono",monospace;--body:"Inter",Arial,sans-serif}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--black)}body{font-family:var(--body);background:var(--white);color:var(--ink);line-height:1.5;overflow-x:hidden}body.menu-open,body.dialog-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}img{display:block;width:100%}.mono{font-family:var(--mono);font-size:.7rem;letter-spacing:.04em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.noise{position:fixed;inset:0;pointer-events:none;z-index:1000;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}.scroll-progress{position:fixed;top:0;left:0;z-index:1100;height:2px;width:0;background:#fff;mix-blend-mode:difference;pointer-events:none}
.page-loader{position:fixed;z-index:2000;inset:0;background:#050505;color:#fff;display:grid;place-items:center;transition:clip-path .8s cubic-bezier(.77,0,.18,1);clip-path:inset(0)}.page-loader span{font-family:var(--display);font-weight:900;font-size:5rem;font-style:italic}.page-loader i{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#fff;transform-origin:left;animation:loader 1.1s ease forwards}body:not(.is-loading) .page-loader{clip-path:inset(0 0 100% 0);pointer-events:none}@keyframes loader{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.announcement-bar{height:29px;background:#e8ff00;color:#080808;overflow:hidden;position:relative;z-index:102;font-family:var(--mono);font-size:.61rem;font-weight:500;letter-spacing:.08em}.announcement-track{display:flex;width:max-content;height:100%;align-items:center;animation:ticker 28s linear infinite}.announcement-group{display:flex;align-items:center;white-space:nowrap}.announcement-group span{padding:0 2.4rem}.announcement-dot{font-size:.65rem}.announcement-bar.is-scrolling .announcement-track{animation-duration:var(--announcement-speed,28s)}@keyframes ticker{to{transform:translateX(-50%)}}
.site-header{position:fixed;top:29px;left:0;right:0;z-index:100;color:#fff;border-bottom:1px solid rgba(255,255,255,.25);transition:background .35s,color .35s,transform .35s}.site-header.is-scrolled,.inner-page .site-header{background:rgba(8,8,8,.94);backdrop-filter:blur(14px)}.header-inner{height:78px;padding:0 clamp(1.25rem,3.5vw,4rem);display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:.72rem;position:relative;z-index:122}.brand-logo{width:38px;height:38px;object-fit:contain}.brand-words{font-family:var(--display);font-size:1.05rem;line-height:.75;letter-spacing:.02em}.brand-words b,.brand-words i{display:block}.brand-words i{font-weight:500}.main-nav{display:flex;align-items:center;gap:clamp(1.5rem,3vw,3.2rem);font-family:var(--mono);font-size:.67rem;text-transform:uppercase}.main-nav a{position:relative;padding:.6rem 0}.main-nav a:after{content:"";position:absolute;bottom:.25rem;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s}.main-nav a:hover:after,.main-nav a.active:after{transform:scaleX(1);transform-origin:left}.header-actions{display:flex;align-items:center;gap:1.5rem}.watch-link{font-family:var(--mono);font-size:.65rem;text-transform:uppercase;border-bottom:1px solid currentColor;padding:.3rem 0}.watch-link span{display:inline-block;transition:transform .25s}.watch-link:hover span{transform:translate(3px,-3px)}.menu-toggle{display:none;width:42px;height:42px;border:1px solid currentColor;border-radius:50%;background:none;position:relative;z-index:122;cursor:pointer}.menu-toggle span{position:absolute;left:11px;width:18px;height:1px;background:currentColor;transition:.3s}.menu-toggle span:first-child{top:17px}.menu-toggle span:last-child{top:23px}.menu-open .menu-toggle span:first-child{transform:translateY(3px) rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-3px) rotate(-45deg)}
.mobile-menu{position:fixed;z-index:115;inset:29px 0 0;background:#080808;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:7rem 1.5rem 2rem;transform:translateY(-110%);transition:transform .7s cubic-bezier(.77,0,.18,1);visibility:hidden}.menu-open .mobile-menu{transform:none;visibility:visible}.mobile-menu nav a{font-family:var(--display);font-size:clamp(3.5rem,16vw,7rem);font-weight:800;text-transform:uppercase;display:flex;align-items:flex-start;line-height:.84;border-bottom:1px solid #333}.mobile-menu nav em{font:400 .65rem var(--mono);margin:.4rem 1rem 0 0}.mobile-menu p{margin-top:auto;font:400 .65rem var(--mono);color:#888}
.hero{height:calc(100svh - 29px);min-height:680px;position:relative;background:#060606;color:#fff;overflow:hidden}.hero-media{position:absolute;inset:-4%;background:url("_site-assets/editorial/illegal-freedom-hero.png") center/cover no-repeat;filter:contrast(1.05);will-change:transform;animation:heroZoom 16s ease-out both}@keyframes heroZoom{from{transform:scale(1.08)}to{transform:scale(1)}}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.38) 52%,rgba(0,0,0,.08) 82%),linear-gradient(0deg,rgba(0,0,0,.7),transparent 38%)}.hero-content{position:absolute;z-index:2;left:clamp(1.25rem,5vw,5.5rem);right:clamp(1.25rem,5vw,5.5rem);top:50%;transform:translateY(-42%);text-align:center}.hero-kicker{display:flex;align-items:center;justify-content:center;gap:2rem;font:400 .68rem var(--mono);letter-spacing:.08em;margin-bottom:1.7rem}.live-dot:before{content:"";display:inline-block;width:6px;height:6px;background:#e8ff00;border-radius:50%;margin-right:.55rem;box-shadow:0 0 0 4px rgba(232,255,0,.12);animation:pulse 1.6s infinite}@keyframes pulse{50%{opacity:.35}}.hero h1{font-family:var(--display);font-size:clamp(7rem,17vw,15.5rem);font-weight:900;line-height:.67;letter-spacing:-.055em;text-transform:uppercase}.hero-line{display:block;overflow:hidden;padding-right:.08em}.hero-line>span{display:block;transform:translateY(115%);animation:titleIn 1.1s .8s cubic-bezier(.22,1,.36,1) forwards}.hero-line:nth-child(2)>span{animation-delay:.95s}.hero-line.outline{color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.88);margin-left:0;font-style:italic}@keyframes titleIn{to{transform:none}}.hero-lower{margin-top:2.8rem;display:flex;justify-content:center;align-items:flex-end;gap:clamp(2rem,8vw,8rem);text-align:left}.hero-lower p{font-size:.84rem;color:rgba(255,255,255,.72)}.button{height:56px;min-width:230px;padding:0 1.3rem 0 1.6rem;display:inline-flex;align-items:center;justify-content:space-between;font:500 .65rem var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid;transition:background .3s,color .3s}.button b{font-size:1.1rem;transition:transform .25s}.button:hover b{transform:translate(4px,4px)}.button-light{background:#fff;color:#080808;border-color:#fff}.button-light:hover{background:#e8ff00}.hero-coordinates{position:absolute;z-index:2;right:clamp(1.25rem,3.5vw,4rem);top:130px;writing-mode:vertical-rl;color:rgba(255,255,255,.6)}.scroll-cue{position:absolute;z-index:3;right:clamp(1.25rem,3.5vw,4rem);bottom:2.5rem;display:flex;align-items:center;gap:.75rem;font:400 .58rem var(--mono);letter-spacing:.08em}.scroll-cue i{height:38px;width:1px;background:#fff;position:relative;overflow:hidden}.scroll-cue i:after{content:"";position:absolute;inset:0;background:#e8ff00;animation:scrollline 1.8s infinite}@keyframes scrollline{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}
.section-label{display:flex;gap:.9rem;align-items:center;font:400 .62rem var(--mono);letter-spacing:.08em}.section-label span{width:24px;height:24px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:.55rem}.section-label.light{color:#aaa}.manifesto-strip{padding:clamp(5rem,10vw,9rem) clamp(1.25rem,5vw,5.5rem);background:var(--white)}.manifesto-copy{font-family:var(--display);font-size:clamp(3.4rem,8.7vw,9rem);font-weight:800;line-height:.82;letter-spacing:-.04em;margin:clamp(4rem,8vw,7rem) 0 4rem}.manifesto-copy p:nth-child(2){margin-left:7vw}.manifesto-copy .serif-line{font-family:Georgia,serif;font-weight:400;font-style:italic;text-transform:lowercase;text-align:right;margin-right:8vw}.manifesto-foot{margin-left:auto;max-width:48rem;display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:end}.manifesto-foot>p{max-width:31rem;font-size:.92rem;color:#555}.text-link{display:inline-flex;align-items:center;gap:1.5rem;font:500 .65rem var(--mono);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.5rem}.text-link span{transition:transform .3s}.text-link:hover span{transform:translate(4px,-4px)}
.collection-section{background:var(--black);color:#fff;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,3vw,3rem) clamp(6rem,10vw,10rem)}.collection-head{display:grid;grid-template-columns:28% 1fr;align-items:end;margin-bottom:4rem}.collection-head h2{font:800 clamp(5rem,11vw,11rem)/.74 var(--display);letter-spacing:-.045em}.collection-count{margin-top:2rem;color:#888}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#333;border:1px solid #333}.product-card{background:#0d0d0d;position:relative;overflow:hidden;cursor:pointer}.product-media{position:relative;overflow:hidden;background:#171717;aspect-ratio:4/5}.product-card img{height:100%;object-fit:cover;filter:grayscale(1);transition:transform .8s cubic-bezier(.22,1,.36,1),filter .4s}.product-card:hover img{transform:scale(1.045);filter:grayscale(.15)}.product-media:after{content:"VIEW";position:absolute;left:50%;top:50%;transform:translate(-50%,-40%);width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#e8ff00;color:#080808;font:500 .57rem var(--mono);opacity:0;transition:.35s}.product-card:hover .product-media:after{opacity:1;transform:translate(-50%,-50%)}.product-number{position:absolute;top:1rem;left:1rem;color:#fff;background:#080808;padding:.35rem .5rem;font:400 .58rem var(--mono);z-index:2}.product-body{padding:1.3rem 1rem 1.5rem;display:grid;grid-template-columns:1fr auto;gap:.4rem}.product-body h3{font:600 1.45rem var(--display);text-transform:uppercase;letter-spacing:.01em}.product-body .description{grid-column:1/-1;font-size:.72rem;color:#777;max-width:26rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price-row{font:400 .72rem var(--mono);display:flex;gap:.5rem}.compare-price{text-decoration:line-through;color:#666}.no-image{height:100%;display:grid;place-items:center;color:#555;font:400 .65rem var(--mono)}.image-placeholder{height:100%;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;background:repeating-linear-gradient(135deg,#1d1d1d 0,#1d1d1d 14px,#151515 14px,#151515 28px);color:#f3f3f0;border:1px dashed #777}.image-placeholder span{font:800 clamp(2.6rem,5vw,5.4rem)/.74 var(--display);letter-spacing:-.04em}.image-placeholder small{font:400 .57rem var(--mono);color:#a2a2a2;letter-spacing:.06em}.placeholder-card{cursor:default}.placeholder-card:hover .product-media:after{opacity:0}.placeholder-card:hover img{transform:none}.empty{grid-column:1/-1;padding:8rem 2rem;text-align:center;background:#0d0d0d;color:#777;font:400 .68rem var(--mono)}.product-skeleton{background:linear-gradient(110deg,#111 25%,#1b1b1b 40%,#111 55%);background-size:250% 100%;animation:shimmer 1.5s infinite;aspect-ratio:4/5}@keyframes shimmer{to{background-position-x:-250%}}
.principles-section{display:grid;grid-template-columns:1.08fr .92fr;min-height:920px;background:var(--paper)}.principles-image{min-height:720px;position:relative;overflow:hidden}.principles-image img{height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1);transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.principles-image:hover img{transform:scale(1.025)}.image-index{position:absolute;bottom:1rem;left:1rem;background:#080808;color:#fff;padding:.4rem .6rem}.principles-copy{padding:clamp(4rem,8vw,8rem) clamp(1.5rem,7vw,7rem);display:flex;flex-direction:column;justify-content:center}.principles-copy h2{font:800 clamp(4rem,7.5vw,8rem)/.78 var(--display);letter-spacing:-.04em;margin:5rem 0 3rem}.principles-copy h2 i,.freedom-statement h2 i{font-family:Georgia,serif;font-weight:400;text-transform:lowercase}.principles-copy>p{max-width:30rem;color:#555;font-size:.9rem;margin-bottom:4rem}.principles-list{list-style:none;border-top:1px solid #aaa}.principles-list li{display:grid;grid-template-columns:42px 1fr 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid #aaa;align-items:center}.principles-list span,.principles-list small{font:400 .6rem var(--mono);color:#666}.principles-list b{font:600 1rem var(--display);letter-spacing:.03em}
.field-notes{padding:clamp(5rem,10vw,10rem) clamp(1.25rem,3vw,3rem);background:var(--white)}.field-head{display:grid;grid-template-columns:28% 1fr auto;align-items:end;margin-bottom:4rem}.field-head h2{font:800 clamp(6rem,13vw,13rem)/.72 var(--display);letter-spacing:-.05em}.field-head h2 span{color:#e8ff00;-webkit-text-stroke:1px #080808}.notes-grid{display:grid;grid-template-columns:1.45fr 1fr;grid-template-rows:1fr 1fr;gap:1rem}.note-card{position:relative;min-height:280px;overflow:hidden;background:#111;color:#fff}.note-card.note-large{grid-row:1/3;min-height:650px}.note-card img{height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1);transition:transform .9s cubic-bezier(.22,1,.36,1),filter .4s}.note-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent 55%)}.note-card:hover img{transform:scale(1.04);filter:grayscale(.2)}.note-card p{position:absolute;z-index:2;bottom:1.2rem;left:1.2rem;font:600 clamp(1.25rem,2vw,2rem) var(--display);letter-spacing:.02em}.play{position:absolute;z-index:3;right:1rem;top:1rem;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#080808;font:500 .55rem var(--mono);transform:scale(0);transition:.35s}.note-card:hover .play{transform:scale(1)}
.freedom-statement{min-height:760px;background:#0a0a0a;color:#fff;display:grid;place-items:center;text-align:center;position:relative;overflow:hidden;padding:8rem 1.5rem}.freedom-statement:before,.freedom-statement:after{content:"";position:absolute;width:36vw;height:1px;background:#333}.freedom-statement:before{left:-5vw;top:25%;transform:rotate(35deg)}.freedom-statement:after{right:-5vw;bottom:25%;transform:rotate(35deg)}.freedom-statement>p{position:absolute;top:2rem}.freedom-statement h2{font:800 clamp(5rem,12vw,13rem)/.75 var(--display);letter-spacing:-.05em;position:relative;z-index:2}.orbit-mark{position:absolute;width:280px;height:280px;display:grid;place-items:center}.orbit-mark span{font:900 4.4rem var(--display);font-style:italic;color:#e8ff00}.orbit-mark svg{position:absolute;inset:0;animation:orbit 18s linear infinite}.orbit-mark text{fill:#777;font:500 11px var(--mono);letter-spacing:2px}@keyframes orbit{to{transform:rotate(360deg)}}
.newsletter{min-height:580px;background:#e8ff00;color:#080808;display:grid;place-items:center;position:relative;padding:6rem 1.5rem}.newsletter-meta{position:absolute;top:2rem;left:3rem}.newsletter-inner{width:min(870px,100%);text-align:center}.newsletter-inner>span{font:500 .62rem var(--mono);letter-spacing:.08em}.newsletter h2{font:900 clamp(4.5rem,11vw,10rem)/.8 var(--display);letter-spacing:-.05em;margin:2rem 0 1rem}.newsletter-inner>p{font-size:.85rem}.newsletter-form{margin:3rem auto 0;display:flex;border-bottom:2px solid #080808;width:min(650px,100%)}.newsletter-form label{flex:1}.newsletter-form input{width:100%;height:60px;border:0;background:transparent;color:#080808;outline:none;font:500 .7rem var(--mono)}.newsletter-form input::placeholder{color:#080808}.newsletter-form button{border:0;background:none;font:500 .7rem var(--mono);cursor:pointer;padding:0 1rem;display:flex;gap:1.5rem;align-items:center}.newsletter-form button span{font-size:1.2rem;transition:transform .25s}.newsletter-form button:hover span{transform:translate(4px,-4px)}.newsletter-confirm{min-height:1.3rem;margin-top:1rem;font:500 .65rem var(--mono)}
.site-footer{background:#080808;color:#fff;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,3vw,3rem) 1.5rem}.footer-top{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #333;padding-bottom:4rem}.footer-brand{font:900 clamp(5rem,14vw,15rem)/.63 var(--display);letter-spacing:-.055em}.footer-brand i{color:transparent;-webkit-text-stroke:1px #fff}.footer-top>p{text-align:right;font:400 .64rem var(--mono);color:#888}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;padding:4rem 0 6rem}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.footer-grid span{font:400 .57rem var(--mono);letter-spacing:.08em;color:#666;margin-bottom:1rem}.footer-grid a{font-size:.78rem}.footer-grid a:hover{color:#e8ff00}.footer-grid small{color:#555;font:400 .58rem var(--mono);margin-top:.5rem}.footer-bottom{border-top:1px solid #333;padding-top:1.4rem;display:flex;justify-content:space-between;font:400 .55rem var(--mono);color:#777}.footer-bottom a{color:#fff}
.product-dialog{inset:auto 0 0 auto;width:min(920px,100%);height:100%;max-height:none;border:0;background:#f0f0ec;color:#080808;padding:0;transform:translateX(100%);transition:transform .55s cubic-bezier(.77,0,.18,1);display:block;visibility:hidden}.product-dialog[open]{transform:none;visibility:visible}.product-dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(5px)}.dialog-close{position:absolute;z-index:3;right:1.5rem;top:1.5rem;border:1px solid #080808;background:#f0f0ec;padding:.65rem 1rem;font:500 .6rem var(--mono);cursor:pointer}.dialog-layout{display:grid;grid-template-columns:1fr 1fr;height:100%}.dialog-layout img{height:100%;object-fit:cover;filter:grayscale(1);background:#ddd}.dialog-info{padding:7rem 3rem 3rem;display:flex;flex-direction:column}.dialog-info .mono{color:#777}.dialog-info h2{font:800 clamp(3.4rem,6vw,6rem)/.82 var(--display);margin:1.5rem 0}.dialog-price{font:500 1rem var(--mono);margin-bottom:2rem}.dialog-info>p{font-size:.85rem;color:#555;max-width:28rem}.dialog-action{margin-top:auto;display:flex;align-items:center;justify-content:center;width:100%;height:58px;border:0;background:#080808;color:#fff;font:500 .65rem var(--mono);cursor:pointer}.dialog-action:hover{background:#252525}
.js .reveal{opacity:0;transform:translateY(30px);transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1)}.js .reveal.is-visible{opacity:1;transform:none}.js .reveal-text{clip-path:inset(0 0 100%);transform:translateY(45px);transition:clip-path 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.js .reveal-text.is-visible{clip-path:inset(0);transform:none}.js .reveal-image{clip-path:inset(0 0 100%);transition:clip-path 1.1s cubic-bezier(.77,0,.18,1)}.js .reveal-image.is-visible{clip-path:inset(0)}
/* inner pages */
.inner-page{background:var(--white)}.inner-page main{padding-top:107px}.inner-hero{background:#0a0a0a;color:#fff;min-height:76svh;padding:clamp(7rem,14vw,12rem) clamp(1.25rem,5vw,5.5rem) 4rem;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.inner-hero .eyebrow{font:400 .65rem var(--mono);color:#999;margin-bottom:2rem}.inner-hero h1{font:900 clamp(7rem,20vw,20rem)/.64 var(--display);letter-spacing:-.06em}.inner-hero h1 i{display:block;margin-left:13vw;color:transparent;-webkit-text-stroke:1.5px #fff}.inner-hero .page-count{position:absolute;right:3rem;top:4rem;font:400 .6rem var(--mono);color:#777}.manifesto-body{padding:clamp(6rem,12vw,12rem) clamp(1.25rem,7vw,8rem)}.lead-grid{display:grid;grid-template-columns:1fr 2fr;gap:5vw}.lead-grid h2{font:800 clamp(3.5rem,7vw,7rem)/.85 var(--display);letter-spacing:-.035em}.lead-grid .lead{font:400 clamp(1.5rem,3vw,3rem)/1.15 var(--body);letter-spacing:-.04em}.lead-grid .lead i{font-family:Georgia,serif}.manifesto-plates{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:9rem}.manifesto-plates figure:nth-child(2){margin-top:9rem}.manifesto-plates img{aspect-ratio:4/5;object-fit:cover;filter:grayscale(1)}.manifesto-plates figcaption{display:flex;justify-content:space-between;margin-top:.7rem;font:400 .57rem var(--mono);color:#777}.code-grid{background:#080808;color:#fff;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,5vw,5rem)}.code-grid h2{font:800 clamp(4rem,9vw,9rem)/.8 var(--display);margin-bottom:5rem}.code-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #444;border-left:1px solid #444}.code-list article{min-height:270px;padding:1.5rem;border-right:1px solid #444;border-bottom:1px solid #444;display:flex;flex-direction:column}.code-list span{font:400 .6rem var(--mono);color:#777}.code-list h3{font:700 2rem var(--display);margin:auto 0 1rem}.code-list p{font-size:.75rem;color:#888;max-width:18rem}
.contact-hero{min-height:67svh}.contact-body{display:grid;grid-template-columns:1fr 1.3fr;gap:7vw;padding:clamp(5rem,10vw,10rem) clamp(1.25rem,7vw,8rem)}.contact-intro h2{font:800 clamp(3.5rem,7vw,7rem)/.82 var(--display);margin:2rem 0}.contact-intro>p{font-size:.88rem;color:#666;max-width:26rem}.contact-meta{margin-top:5rem;display:grid;gap:1.7rem}.contact-meta span{display:block;font:400 .57rem var(--mono);color:#888;margin-bottom:.35rem}.contact-meta a{font-size:.85rem;border-bottom:1px solid}.contact-form{display:grid;gap:1.5rem}.contact-form label{display:grid;gap:.6rem;font:500 .58rem var(--mono);letter-spacing:.07em}.contact-form input,.contact-form textarea{border:0;border-bottom:1px solid #888;background:transparent;padding:0 0 .8rem;border-radius:0;outline:none;font-size:1rem}.contact-form input:focus,.contact-form textarea:focus{border-color:#080808}.contact-form textarea{resize:vertical}.contact-form button{width:100%;height:64px;border:0;background:#080808;color:#fff;font:500 .65rem var(--mono);cursor:pointer}.form-status{min-height:1.3rem;font:400 .65rem var(--mono)}.form-status.is-error,.newsletter-confirm.is-error{color:#b01818}
.not-found-page{min-height:calc(100svh - 107px);background:#080808;color:#fff;display:grid;place-items:center;text-align:center;padding:7rem 1.5rem}.not-found-code{font:900 clamp(11rem,35vw,32rem)/.55 var(--display);color:transparent;-webkit-text-stroke:1px #555}.not-found-page h1{font:800 clamp(3rem,8vw,7rem)/.85 var(--display);position:relative}.not-found-page p{font:.7rem var(--mono);color:#777;margin:2rem}.not-found-page .button{margin:auto}
@media(max-width:900px){.main-nav,.watch-link{display:none}.menu-toggle{display:block}.hero{min-height:650px}.hero-content{top:46%}.hero h1{font-size:clamp(6rem,23vw,11rem);line-height:.72}.hero-line.outline{margin-left:0}.hero-lower{justify-content:space-between}.collection-head{grid-template-columns:1fr;gap:3rem}.product-grid{grid-template-columns:repeat(2,1fr)}.principles-section{grid-template-columns:1fr}.principles-image{height:80svh}.field-head{grid-template-columns:1fr auto;gap:2rem}.field-head .section-label{grid-column:1/-1}.notes-grid{grid-template-columns:1fr 1fr}.note-card.note-large{grid-column:1/-1;grid-row:auto;min-height:500px}.field-head h2{font-size:clamp(6rem,22vw,10rem)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.dialog-layout{grid-template-columns:1fr}.dialog-layout img{height:45svh}.dialog-info{padding:2.5rem 1.5rem;height:55svh}.lead-grid{grid-template-columns:1fr;gap:3rem}.code-list{grid-template-columns:1fr 1fr}.contact-body{grid-template-columns:1fr}.contact-meta{margin-top:3rem}.contact-form{margin-top:2rem}}
@media(max-width:600px){.header-inner{height:68px}.brand-logo{width:34px;height:34px}.brand-words{font-size:.9rem}.hero{height:calc(100svh - 29px);min-height:620px}.hero-media{background-position:61% center}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.08)),linear-gradient(0deg,rgba(0,0,0,.8),transparent 55%)}.hero-content{top:43%;transform:translateY(-35%)}.hero-kicker{margin-bottom:1.2rem}.hero h1{font-size:clamp(5.2rem,25vw,8rem);line-height:.75}.hero-lower{display:block;margin-top:2.2rem}.hero-lower p{margin-bottom:1.4rem}.button{width:100%}.hero-coordinates{display:none}.scroll-cue{bottom:1.2rem}.manifesto-copy{font-size:clamp(2.8rem,14vw,5rem);margin:4rem 0}.manifesto-copy p:nth-child(2){margin-left:0}.manifesto-copy .serif-line{text-align:left;margin-left:10vw}.manifesto-foot{grid-template-columns:1fr;gap:2rem}.collection-head h2{font-size:clamp(4.8rem,24vw,7.5rem)}.product-grid{grid-template-columns:1fr}.product-media{aspect-ratio:1/1.2}.principles-image{height:65svh;min-height:0}.principles-copy h2{margin:4rem 0 2rem;font-size:clamp(4rem,20vw,6rem)}.principles-list li{grid-template-columns:32px 1fr}.principles-list small{display:none}.field-head{grid-template-columns:1fr}.field-head h2{font-size:clamp(5rem,25vw,8rem)}.field-head .text-link{justify-self:start}.notes-grid{grid-template-columns:1fr}.note-card.note-large,.note-card{min-height:360px}.freedom-statement{min-height:620px}.freedom-statement h2{font-size:clamp(4.1rem,20vw,6.5rem)}.orbit-mark{width:210px;height:210px}.newsletter{min-height:500px}.newsletter-meta{left:1.5rem}.newsletter h2{font-size:clamp(4rem,21vw,7rem)}.footer-top{display:block}.footer-top>p{text-align:left;margin-top:3rem}.footer-grid{grid-template-columns:1fr 1fr;gap:3rem 1.5rem}.footer-bottom{gap:1rem;flex-wrap:wrap}.footer-bottom span:nth-child(2){display:none}.dialog-layout img{height:40svh}.dialog-info{height:60svh}.inner-page main{padding-top:97px}.inner-hero{min-height:64svh}.inner-hero h1{font-size:clamp(6rem,28vw,10rem)}.inner-hero .page-count{right:1.5rem}.manifesto-body{padding-top:5rem}.manifesto-plates{grid-template-columns:1fr;margin-top:5rem}.manifesto-plates figure:nth-child(2){margin-top:2rem}.code-list{grid-template-columns:1fr}.code-list article{min-height:220px}.contact-hero{min-height:55svh}.contact-body{padding-top:4rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js .reveal,.js .reveal-text,.js .reveal-image{opacity:1;transform:none;clip-path:none}.hero-media{transform:none!important}}


/* Full-frame motion layers and information density */
.hero-grid{position:absolute;inset:0;z-index:1;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:8vw 8vw;mask-image:linear-gradient(90deg,#000,transparent 65%);animation:grid-drift 18s linear infinite}.hero-radar{position:absolute;z-index:2;right:8vw;bottom:10vh;width:180px;height:180px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:50%;animation:radar-spin 16s linear infinite}.hero-radar:before,.hero-radar:after{content:"";position:absolute;background:rgba(255,255,255,.35)}.hero-radar:before{width:1px;height:100%}.hero-radar:after{height:1px;width:100%}.hero-radar i{position:absolute;border:1px solid rgba(232,255,0,.6);border-radius:50%}.hero-radar i:nth-child(1){inset:18px}.hero-radar i:nth-child(2){inset:51px}.hero-radar i:nth-child(3){width:6px;height:6px;background:#e8ff00;right:31px;top:38px;box-shadow:0 0 0 8px rgba(232,255,0,.13);animation:radar-ping 1.6s ease-out infinite}.hero-radar b{font:900 2.2rem var(--display);font-style:italic;color:#e8ff00}.hero-stamp{position:absolute;z-index:2;bottom:5.7rem;left:4vw;border:1px solid rgba(255,255,255,.55);color:rgba(255,255,255,.8);padding:.55rem .7rem;text-align:center;line-height:1.35;transform:rotate(-8deg);animation:stamp-float 4s ease-in-out infinite}.route-strip{height:56px;background:#fff;color:#080808;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid #080808}.route-track{display:flex;align-items:center;white-space:nowrap;width:max-content;font:500 .7rem var(--mono);letter-spacing:.1em;animation:route-run 22s linear infinite}.route-track span{padding:0 3rem}.route-track b{color:#111;font-size:.9rem}.manifesto-data{border-top:1px solid #b6b6b1;margin-top:6rem;padding-top:1.2rem;display:grid;grid-template-columns:repeat(3,1fr) 1.3fr;gap:1rem;align-items:center}.manifesto-data>div{display:flex;flex-direction:column;gap:.45rem}.manifesto-data span{color:#777}.manifesto-data b{font:700 1.15rem var(--display);letter-spacing:.03em}.manifesto-data .data-pulse{height:42px;display:flex;align-items:flex-end;justify-content:flex-end;gap:4px}.data-pulse i{display:block;width:7px;background:#080808;animation:data-bars 1.25s ease-in-out infinite}.data-pulse i:nth-child(1){height:30%}.data-pulse i:nth-child(2){height:75%;animation-delay:.2s}.data-pulse i:nth-child(3){height:45%;animation-delay:.4s}.data-pulse i:nth-child(4){height:95%;animation-delay:.6s}.collection-signal{color:#777;border-top:1px solid #3b3b3b;border-bottom:1px solid #3b3b3b;display:flex;justify-content:space-between;align-items:center;padding:.85rem 0;margin-bottom:1.2rem}.collection-signal i{width:min(34vw,480px);height:1px;background:repeating-linear-gradient(90deg,#777 0,#777 4px,transparent 4px,transparent 9px);animation:signal-scan 1.1s linear infinite}.placeholder-card .image-placeholder{background-size:200% 200%;animation:placeholder-scan 5s linear infinite}.placeholder-card .image-placeholder:after{content:"";position:absolute;left:0;right:0;height:1px;background:#e8ff00;box-shadow:0 0 14px #e8ff00;animation:placeholder-line 3.2s ease-in-out infinite}.placeholder-card .product-media{overflow:hidden}.field-notes{position:relative}.field-notes:before{content:"";position:absolute;right:3vw;top:1.2rem;width:90px;height:90px;border:1px solid #999;border-radius:50%;background:repeating-conic-gradient(#080808 0 1deg,transparent 1deg 10deg);opacity:.35;animation:radar-spin 18s linear infinite}
@keyframes grid-drift{to{background-position:8vw 8vw}}@keyframes radar-spin{to{transform:rotate(360deg)}}@keyframes radar-ping{70%{box-shadow:0 0 0 18px rgba(232,255,0,0);opacity:.3}100%{box-shadow:0 0 0 0 rgba(232,255,0,0)}}@keyframes stamp-float{50%{transform:rotate(-5deg) translateY(-7px)}}@keyframes route-run{to{transform:translateX(-50%)}}@keyframes data-bars{50%{transform:scaleY(.35);transform-origin:bottom}}@keyframes signal-scan{to{transform:translateX(9px)}}@keyframes placeholder-scan{to{background-position:200% 200%}}@keyframes placeholder-line{0%,100%{top:0;opacity:0}15%,80%{opacity:1}50%{top:100%}}
@media(max-width:900px){.hero-radar{right:4vw;bottom:8vh;width:130px;height:130px}.hero-stamp{left:auto;right:1.4rem;bottom:2.1rem}.manifesto-data{grid-template-columns:1fr 1fr}.manifesto-data .data-pulse{grid-column:2;grid-row:2}.collection-signal i{width:25vw}}
@media(max-width:600px){.hero-grid{background-size:18vw 18vw}.hero-radar{display:none}.hero-stamp{font-size:.51rem;bottom:4rem;right:1rem}.route-strip{height:45px}.route-track{font-size:.58rem}.route-track span{padding:0 1.5rem}.manifesto-data{margin-top:4rem;grid-template-columns:1fr 1fr;gap:1.5rem .6rem}.manifesto-data b{font-size:1rem}.manifesto-data .data-pulse{justify-content:flex-start;grid-column:1/-1;grid-row:auto}.collection-signal{font-size:.52rem;gap:.5rem}.collection-signal i{width:20vw}.field-notes:before{width:58px;height:58px;top:2.7rem}}


/* Shop catalogue and support pages */
.home-product-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#3b3b3b;border:1px solid #3b3b3b}.home-product-preview article{background:#0d0d0d}.home-product-preview .image-placeholder{aspect-ratio:4/5}.home-product-preview h3{padding:1rem 1.15rem 1.3rem;font:600 1.4rem var(--display);letter-spacing:.03em}.shop-all-button{margin:2rem auto 0}.shop-hero{min-height:68svh;background:#0a0a0a;color:#fff;padding:clamp(8rem,15vw,13rem) clamp(1.25rem,5vw,5.5rem) 3rem;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.shop-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(16.666% - 1px),rgba(255,255,255,.12) calc(16.666% - 1px),rgba(255,255,255,.12) 16.666%);mask-image:linear-gradient(#000,transparent)}.shop-hero>p,.shop-hero h1,.shop-hero-bottom{position:relative;z-index:1}.shop-hero>p{color:#999;margin-bottom:1.5rem}.shop-hero h1{font:900 clamp(7rem,19vw,20rem)/.63 var(--display);letter-spacing:-.06em}.shop-hero h1 span{display:block}.shop-hero h1 i{font-family:Georgia,serif;font-weight:400;font-style:italic;color:transparent;-webkit-text-stroke:1px #fff;margin-left:16vw}.shop-hero h1 i:after{content:"DROP 001";font:500 .62rem var(--mono);color:#e8ff00;-webkit-text-stroke:0;letter-spacing:.08em;vertical-align:top;margin-left:1rem}.shop-hero-bottom{border-top:1px solid #555;margin-top:3rem;padding-top:1rem;display:flex;justify-content:space-between;align-items:end}.shop-hero-bottom p{font-size:.84rem;color:#aaa;max-width:22rem}.shop-hero-bottom span{color:#888}.catalog-section{padding:clamp(4rem,8vw,8rem) clamp(1.25rem,3vw,3rem);background:#f3f3f0}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #111;border-bottom:1px solid #aaa;padding:.9rem 0;margin-bottom:1.5rem}.catalog-toolbar>p{font:400 .58rem var(--mono);letter-spacing:.07em}.catalog-filters{display:flex;gap:.3rem;flex-wrap:wrap}.catalog-filters button{border:1px solid #777;background:none;padding:.45rem .7rem;font:500 .57rem var(--mono);cursor:pointer}.catalog-filters button:hover,.catalog-filters button.active{background:#080808;color:#fff;border-color:#080808}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#aaa;border:1px solid #aaa}.catalog-card{background:#f3f3f0;transition:opacity .35s,transform .35s}.catalog-card.is-filtered{display:none}.catalog-image-slot{position:relative;aspect-ratio:4/5}.catalog-image-slot .image-placeholder{background-color:#151515}.catalog-image-slot>b{position:absolute;top:1rem;left:1rem;padding:.32rem .45rem;background:#f3f3f0;font:500 .6rem var(--mono)}.catalog-copy{padding:1.15rem 1rem 1.5rem;display:flex;align-items:end;justify-content:space-between}.catalog-copy h2{font:700 1.65rem var(--display);letter-spacing:.02em}.catalog-copy span{font:400 .55rem var(--mono);text-align:right;color:#666}.catalog-card:hover .image-placeholder{border-color:#e8ff00;color:#e8ff00}.asset-note{margin:4rem 0 0 auto;max-width:44rem;border-top:1px solid #aaa;padding-top:1rem;display:grid;grid-template-columns:130px 1fr;gap:1.5rem}.asset-note span{color:#777}.asset-note p{font-size:.86rem;color:#555}.shop-support{background:#080808;color:#fff;padding:clamp(4rem,8vw,7rem) clamp(1.25rem,5vw,5rem);display:flex;justify-content:space-between;align-items:end;gap:3rem}.shop-support>div:first-child>span{color:#888}.shop-support h2{font:800 clamp(3.5rem,7vw,7rem)/.8 var(--display);margin-top:2rem}.shop-support h2 i{font-family:Georgia,serif;font-weight:400}.shop-support>div:last-child{display:flex;align-items:center;gap:2rem}.shop-support .text-link{color:#fff}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(5rem,10vw,10rem) clamp(1.25rem,7vw,8rem);background:#f3f3f0}.faq-intro h2{font:800 clamp(4rem,7vw,7rem)/.8 var(--display);margin:2rem 0}.faq-intro>p{font-size:.85rem;color:#666;max-width:21rem}.faq-list{border-top:1px solid #111}.faq-item{border-bottom:1px solid #aaa;padding:0}.faq-item summary{cursor:pointer;list-style:none;padding:1.4rem 0;display:flex;align-items:center;justify-content:space-between;font:600 clamp(1.3rem,2.2vw,2.1rem) var(--display);letter-spacing:.01em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{font:400 1.5rem var(--mono);transition:transform .3s}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{padding:0 2rem 1.5rem 0;max-width:39rem;font-size:.85rem;color:#666}.faq-hero{min-height:62svh}
@media(max-width:900px){.catalog-grid{grid-template-columns:repeat(2,1fr)}.faq-section{grid-template-columns:1fr;gap:4rem}.shop-hero{min-height:60svh}.shop-hero h1{font-size:clamp(7rem,22vw,13rem)}.shop-support{align-items:flex-start;flex-direction:column}.shop-support>div:last-child{flex-wrap:wrap}.home-product-preview{grid-template-columns:repeat(2,1fr)}.home-product-preview article:last-child{grid-column:1/-1;max-width:50%}}
@media(max-width:600px){.shop-hero{padding-top:8rem}.shop-hero h1{font-size:clamp(5.5rem,28vw,9rem)}.shop-hero h1 i{margin-left:0}.shop-hero-bottom{gap:1.5rem;align-items:flex-start;flex-direction:column}.catalog-toolbar{align-items:flex-start;gap:1rem;flex-direction:column}.catalog-grid{grid-template-columns:1fr}.catalog-copy{padding:1rem}.asset-note{grid-template-columns:1fr;gap:.8rem;margin-top:3rem}.shop-support h2{font-size:clamp(3.6rem,18vw,5.5rem)}.shop-support>div:last-child{width:100%;flex-direction:column;align-items:stretch}.shop-support .button{width:100%}.shop-support .text-link{justify-content:space-between}.home-product-preview{grid-template-columns:1fr}.home-product-preview article:last-child{grid-column:auto;max-width:none}.faq-section{padding-top:4rem}.faq-item summary{font-size:1.5rem}.faq-item p{font-size:.8rem}}


/* Standalone product page */
.single-product{padding:calc(107px + clamp(2rem,5vw,5rem)) clamp(1.25rem,5vw,5rem) clamp(5rem,10vw,9rem);min-height:80vh;background:#f3f3f0}.single-loading{padding:12rem 0;text-align:center;color:#777}.single-breadcrumb{display:flex;gap:.65rem;color:#777;margin-bottom:2rem}.single-breadcrumb a{color:#080808;border-bottom:1px solid}.single-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(3rem,8vw,10rem)}.single-media>img,.single-media>.image-placeholder{aspect-ratio:4/5;object-fit:cover}.single-media>.image-placeholder{background-color:#141414}.single-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.5rem}.single-thumbs img{aspect-ratio:1;object-fit:cover;filter:grayscale(1)}.single-copy{padding-top:2rem;display:flex;flex-direction:column;align-items:flex-start}.single-copy>.mono{color:#777}.single-copy h1{font:800 clamp(4.5rem,8vw,9rem)/.76 var(--display);letter-spacing:-.05em;margin:2rem 0}.single-price{font:500 1.1rem var(--mono);margin-bottom:2rem}.single-description{max-width:31rem;color:#555;font-size:.92rem;margin-bottom:2.5rem}.single-meta{width:100%;border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding:1rem 0;margin-bottom:1.4rem;display:flex;justify-content:space-between;gap:1rem;font:500 .55rem var(--mono);color:#666}.single-action{height:62px;width:100%;background:#080808;color:#fff;display:flex;align-items:center;justify-content:center;font:500 .65rem var(--mono);letter-spacing:.05em;margin-bottom:1.3rem}.single-action:hover{background:#292929}.single-unavailable{min-height:65vh;display:grid;place-items:center;text-align:center;align-content:center}.single-unavailable>.mono{color:#777}.single-unavailable h1{font:800 clamp(4rem,10vw,10rem)/.75 var(--display);margin:2rem 0}.single-unavailable>p:not(.mono){color:#666;font-size:.85rem;margin-bottom:2rem}
@media(max-width:900px){.single-layout{grid-template-columns:1fr;gap:2rem}.single-copy{padding-top:1rem;max-width:680px}.single-media{max-width:680px}.single-copy h1{font-size:clamp(4.5rem,12vw,8rem)}}@media(max-width:600px){.single-product{padding-top:calc(97px + 2rem)}.single-breadcrumb{font-size:.55rem}.single-meta{flex-wrap:wrap}.single-copy h1{font-size:clamp(4rem,20vw,6.2rem)}}

/* Critical homepage statement: always render, even if scroll observers are unavailable. */
.js .manifesto-copy.reveal-text{clip-path:inset(0);transform:none;opacity:1}

/* Content must remain visible if motion observers fail or are blocked. */
.js .reveal,.js .reveal-text,.js .reveal-image{opacity:1;transform:none;clip-path:inset(0)}

/* Force field-note cards to render regardless of animation support. */
.notes-grid{display:grid!important;visibility:visible!important;opacity:1!important}.note-card,.note-card.reveal-image,.note-card img{visibility:visible!important;opacity:1!important;clip-path:none!important;transform:none!important}


/* Live social data section */
.social-live-section{background:#161616;color:#fff;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,3vw,3rem)}.social-live-head{display:grid;grid-template-columns:28% 1fr;gap:2rem;align-items:end;margin-bottom:4rem}.social-live-head h2{font:800 clamp(5rem,11vw,11rem)/.72 var(--display);letter-spacing:-.05em}.social-live-head h2 span{color:#e8ff00}.social-live-head p{max-width:25rem;color:#999;font-size:.85rem;margin-top:1.3rem}.social-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#3d3d3d;border:1px solid #3d3d3d}.social-loading{grid-column:1/-1;background:#161616;color:#888;text-align:center;padding:5rem}.live-social-card{background:#101010;min-width:0}.live-social-card header{padding:1.2rem;display:flex;justify-content:space-between;gap:1rem;align-items:center}.live-social-card header>a:first-child{display:flex;align-items:center;min-width:0;gap:.8rem}.live-social-avatar{width:48px;height:48px;flex:0 0 48px;border-radius:50%;object-fit:cover;background:#333;filter:grayscale(1)}.live-social-card header b{display:block;font:600 1.3rem var(--display);letter-spacing:.02em}.live-social-card header small{display:block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#777;font:400 .55rem var(--mono);margin-top:.15rem}.social-external{font:500 .55rem var(--mono);border-bottom:1px solid #888;padding-bottom:.3rem;white-space:nowrap}.social-external:hover{color:#e8ff00;border-color:#e8ff00}.live-social-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #3d3d3d;border-bottom:1px solid #3d3d3d}.live-social-stats>div{padding:1.1rem 1.2rem}.live-social-stats>div+div{border-left:1px solid #3d3d3d}.live-social-stats strong{display:block;font:700 clamp(2rem,3.3vw,3.6rem)/.8 var(--display);letter-spacing:-.03em}.live-social-stats span{font:400 .52rem var(--mono);color:#777}.live-social-recent{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#3d3d3d}.live-social-item{position:relative;aspect-ratio:1;overflow:hidden;background:#222}.live-social-item img{height:100%;object-fit:cover;filter:grayscale(1);transition:transform .55s,filter .4s}.live-social-item span{position:absolute;left:.4rem;bottom:.35rem;font:500 .5rem var(--mono);color:#fff;text-shadow:0 1px 4px #000}.live-social-item:hover img{filter:grayscale(0);transform:scale(1.08)}.live-social-empty{padding:3rem 1.2rem;color:#777}.platform-youtube .live-social-stats strong{color:#e8ff00}
@media(max-width:900px){.social-live-head{grid-template-columns:1fr;gap:2.5rem}.social-live-grid{grid-template-columns:1fr}.social-live-head h2{font-size:clamp(5rem,18vw,9rem)}}@media(max-width:600px){.social-live-section{padding-top:5rem}.social-live-head{margin-bottom:2.5rem}.social-live-head h2{font-size:clamp(4.5rem,23vw,7rem)}.live-social-card header{padding:1rem}.live-social-stats>div{padding:1rem}.live-social-stats strong{font-size:2.6rem}}

/* Storefront reset: centered, balanced layouts over editorial offsets. */
.hero-content{max-width:1500px;margin:auto}.hero h1{text-align:center}.manifesto-strip{text-align:center}.manifesto-strip>.section-label,.principles-copy>.section-label,.collection-head>.section-label,.field-head>.section-label,.social-live-head>.section-label{justify-content:center}.manifesto-copy{max-width:1450px;margin-left:auto;margin-right:auto}.manifesto-copy p:nth-child(2),.manifesto-copy .serif-line{margin-left:0;margin-right:0;text-align:center}.manifesto-foot{margin:4rem auto 0;max-width:760px;grid-template-columns:1fr;justify-items:center;text-align:center}.manifesto-data{max-width:1120px;margin-left:auto;margin-right:auto;text-align:left}.collection-head{max-width:1320px;margin-left:auto;margin-right:auto;grid-template-columns:1fr;text-align:center;gap:2rem}.collection-head>div:last-child{display:flex;flex-direction:column;align-items:center}.collection-count{margin-top:1.2rem}.collection-signal,.product-grid,.home-product-preview{max-width:1320px;margin-left:auto;margin-right:auto}.principles-section{max-width:1440px;margin-left:auto;margin-right:auto}.principles-copy{text-align:center;align-items:center}.principles-copy>p{text-align:center}.principles-list{width:min(100%,620px);text-align:left}.field-head{max-width:1320px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.7rem}.field-head .text-link{margin-top:.2rem}.notes-grid{max-width:1320px;margin-left:auto;margin-right:auto}.social-live-head{max-width:1320px;margin-left:auto;margin-right:auto;grid-template-columns:1fr;text-align:center;justify-items:center}.social-live-grid{max-width:1320px;margin-left:auto;margin-right:auto}.shop-hero{align-items:center;text-align:center}.shop-hero h1{text-align:center}.shop-hero h1 i{margin-left:0}.shop-hero-bottom{width:min(100%,1320px);text-align:left}.catalog-toolbar,.catalog-grid,.asset-note{max-width:1320px;margin-left:auto;margin-right:auto}.catalog-toolbar{margin-bottom:1.5rem}.asset-note{margin-top:4rem}.faq-section{max-width:1440px;margin:auto}.single-layout,.single-breadcrumb{max-width:1280px;margin-left:auto;margin-right:auto}.single-copy{align-items:center;text-align:center}.single-description{text-align:center}.single-meta{text-align:left}.footer-top,.footer-grid,.footer-bottom{max-width:1320px;margin-left:auto;margin-right:auto}
@media(max-width:900px){.manifesto-data{text-align:center}.manifesto-data .data-pulse{justify-content:center}.shop-hero-bottom{width:100%}.single-copy{align-items:flex-start;text-align:left}.single-description{text-align:left}}
/* Final alignment guard: no page section may inherit a left-only layout. */
html,body,#top,main{width:100%;max-width:none;margin-left:0;margin-right:0}.header-inner{width:min(100%,1440px);margin-left:auto;margin-right:auto}.inner-hero{align-items:center;text-align:center}.inner-hero h1{width:100%;text-align:center}.inner-hero h1 i{margin-left:0}.inner-hero .eyebrow{align-self:center}.lead-grid{max-width:1280px;margin-left:auto;margin-right:auto;text-align:center;align-items:center}.lead-grid .lead{text-align:center;max-width:860px;margin-left:auto;margin-right:auto}.manifesto-plates{max-width:1120px;margin-left:auto;margin-right:auto}.code-grid>p,.code-grid>h2{text-align:center}.code-list{max-width:1320px;margin-left:auto;margin-right:auto}.contact-body{max-width:1280px;margin-left:auto;margin-right:auto}.contact-intro{text-align:center}.contact-meta{justify-items:center}.contact-form{width:100%;max-width:640px;margin-left:auto;margin-right:auto}.page-banner,.page-banner-inner{text-align:center}
