:root{--black:#11110f;--black2:#181816;--char:#242320;--bone:#eeece5;--white:#f8f7f2;--ink:#171715;--muted:#97958e;--rust:#922a28;--line:#373631;--line-light:#d1cec4;--font:'Space Grotesk',Arial,sans-serif;--mono:'DM Mono','Courier New',monospace;--ease:cubic-bezier(.22,.68,0,1.01)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--black);color:var(--bone);font-family:var(--font);overflow-x:hidden}button,a{touch-action:manipulation}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--rust);outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}::selection{color:#fff;background:var(--rust)}[hidden]{display:none!important}.wrap{width:min(100% - 92px,1480px);margin-inline:auto}.section-pad{padding-block:128px}.site-shell{overflow:hidden}.announcement{display:flex;align-items:center;justify-content:space-between;padding:0 46px;height:30px;background:#090908;border-bottom:1px solid #282824;color:#86847d;font:10px/1 var(--mono);letter-spacing:.06em}.announcement>span:nth-child(2){color:#c8c6bd}.pulse,.signal{display:inline-block;width:5px;height:5px;background:var(--rust);border-radius:50%;vertical-align:middle;margin-left:6px;box-shadow:0 0 13px rgba(174,44,39,.7)}.site-header{background:var(--black);position:relative;z-index:25;border-bottom:1px solid #35342f}.header-inner{height:89px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand,.footer-logo{font-size:clamp(28px,2.8vw,43px);font-weight:700;letter-spacing:-.085em;line-height:1}.brand>span,.footer-logo>span{font:500 12px var(--mono);letter-spacing:0;vertical-align:top;margin-left:5px;color:var(--rust)}.primary-nav{display:flex;align-items:center;gap:47px;margin-left:auto;padding-right:45px}.primary-nav a,.cart-button{font:500 11px var(--mono);letter-spacing:.015em;color:#d3d1c7;transition:color .2s}.primary-nav a:hover{color:#fff}.cart-button{display:flex;align-items:center;gap:17px;background:transparent;color:var(--bone);border:0;padding:15px 0}.cart-count{display:grid;place-items:center;width:30px;height:30px;border:1px solid #67655f;border-radius:50%;font-size:11px}.menu-toggle{display:none;background:none;border:0;width:34px;height:34px;flex-direction:column;justify-content:center;gap:7px}.menu-toggle span{height:1px;background:var(--bone);width:100%}.header-actions{display:flex;gap:18px;align-items:center}
/* Monumental first fold */
.hero{position:relative;isolation:isolate;min-height:760px;background:#11110f}.hero:before{content:'';position:absolute;inset:0 0 0 55%;background:radial-gradient(ellipse at 55% 48%,#484039 0,#24221f 42%,#171614 76%);z-index:-1}.hero-grid{display:grid;grid-template-columns:54% 46%;min-height:665px;position:relative}.hero-left{padding:43px 0 40px;position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.hero-topline{display:flex;justify-content:space-between;width:89%;color:#aaa69f;font:10px var(--mono);letter-spacing:.06em}.hero-topline i.signal{margin:0 6px 0 0}.hero-kicker{font:500 12px var(--mono);color:#b6b3a9;letter-spacing:.06em;margin:108px 0 22px}.hero h1{font-size:clamp(79px,9.2vw,159px);line-height:.83;font-weight:700;letter-spacing:-.105em;max-width:none;margin:0;white-space:nowrap;position:relative;z-index:2}.hero h1 span{color:var(--bone);font-weight:700;font-style:italic;letter-spacing:-.13em}.hero-subrow{display:flex;gap:35px;margin-top:58px;align-items:flex-start}.hero-asterisk{font-size:51px;line-height:1;color:var(--rust)}.hero-subrow p{font-size:17px;line-height:1.45;font-weight:400;color:#c0bdb3;letter-spacing:-.03em;margin-bottom:27px}.btn{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;border:1px solid transparent;min-height:54px;padding:15px 22px;font:500 11px var(--mono);letter-spacing:.025em;transition:background .25s,color .25s,transform .25s,border-color .25s}.btn span{font-size:20px;line-height:1}.btn:hover{transform:translateY(-3px)}.btn-light{background:var(--bone);color:var(--ink)}.btn-light:hover{background:white}.btn-dark{background:var(--ink);color:var(--bone)}.btn-dark:hover{background:var(--rust)}.btn-outline{border-color:var(--bone);color:var(--bone)}.btn-outline:hover{background:var(--bone);color:var(--ink)}.hero-right{position:relative;min-width:0;overflow:visible}.hero-art-index{position:absolute;top:43px;right:0;font:10px var(--mono);color:#b0aaa0;z-index:5}.hero-zero{font:700 clamp(330px,43vw,650px)/1 var(--font);letter-spacing:-.16em;color:rgba(244,241,230,.052);position:absolute;left:-17%;top:5%;user-select:none}.hero-halo{position:absolute;inset:17% -19% 0 0;width:100%;height:73%;background:radial-gradient(ellipse at center,rgba(214,186,150,.18),transparent 63%);filter:blur(20px)}.hero-garment{position:absolute;inset:4% -8% -4% -12%;display:flex;justify-content:center;align-items:center;transform:rotate(-6deg);animation:heroDrift 7s ease-in-out infinite;filter:drop-shadow(0 35px 30px rgba(0,0,0,.56))}.hero-garment img{width:100%;height:100%;max-height:650px;object-fit:contain;filter:grayscale(1) contrast(1.25) brightness(.76)}.hero-sticker{position:absolute;right:-2%;bottom:83px;background:var(--rust);border-radius:50%;width:121px;height:121px;display:grid;place-items:center;text-align:center;font:700 15px/.98 var(--font);letter-spacing:-.045em;transform:rotate(13deg);z-index:3;box-shadow:0 12px 30px #0006}.hero-sticker i{font:11px var(--mono);position:absolute;bottom:14px;right:31px}.hero-corner{position:absolute;bottom:27px;right:0;left:0;display:flex;justify-content:space-between;font:9px var(--mono);color:#98958e}.hero-footer{height:96px;border-top:1px solid #383630;display:flex;align-items:center;justify-content:space-between;color:#aaa69f;font:10px var(--mono);letter-spacing:.03em}.hero-footer a{color:var(--bone)}.hero-footer a span{font-size:18px;margin-left:13px;color:var(--rust)}.hero-grain{position:absolute;inset:0;pointer-events:none;opacity:.07;z-index:3;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='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E")}.ticker{height:51px;overflow:hidden;display:flex;align-items:center;background:var(--rust);white-space:nowrap;color:#f5eee7;border-block:1px solid #692422}.ticker-inner{display:inline-block;font:500 12px var(--mono);letter-spacing:.09em;min-width:max-content;animation:marquee 33s linear infinite}
/* Product index */
.shop-section{background:var(--bone);color:var(--ink)}.section-top{display:flex;justify-content:space-between;border-top:1px solid #98958d;padding-top:18px;font:11px var(--mono);color:#6c6961}.section-no{color:var(--rust)}.shop-intro{display:flex;justify-content:space-between;align-items:flex-end;padding:63px 0 83px}.shop-intro h2{font-size:clamp(64px,9.15vw,146px);line-height:.85;letter-spacing:-.095em;font-weight:700;margin-bottom:22px}.shop-intro h2 span{font-style:italic;letter-spacing:-.12em;color:var(--rust)}.shop-intro p{font:11px var(--mono);letter-spacing:.035em;color:#66635d}.shop-issue{min-width:185px;display:flex;flex-direction:column;align-items:flex-end;gap:27px;padding-bottom:10px}.issue-circle{width:138px;height:138px;border:2px solid var(--ink);border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:80px;font-weight:700;letter-spacing:-.14em;line-height:1;transform:rotate(-17deg)}.issue-circle span{font:16px var(--mono);align-self:flex-start;margin-top:25px}.shop-issue>span{text-align:right;font:10px/1.6 var(--mono)}.filter-row{display:flex;justify-content:space-between;align-items:center;border-block:1px solid var(--line-light);height:75px;gap:12px}.filters{display:flex;gap:10px}.filter{background:none;border:0;padding:9px 13px 9px 0;font:500 11px var(--mono);color:#777269;transition:color .15s}.filter:not(:first-child){padding-left:15px}.filter.active,.filter:hover{color:var(--ink)}.filter.active:before{content:'●';color:var(--rust);margin-right:7px;font-size:9px}.filter span{color:#8f8b82}.filter-tail{font:10px var(--mono);color:#76736a}.diamond{color:var(--rust);padding-left:16px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:62px 20px;margin-top:30px}.product-card{min-width:0}.product-art{position:relative;background:#bebbb3;aspect-ratio:0.86;overflow:hidden;cursor:pointer;border:1px solid #c7c2b8;isolation:isolate}.product-art:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,#f8f7f1 0%,#d8d5cc 50%,#b4b1a8 100%);z-index:-1}.product-card:nth-child(2) .product-art:before,.product-card:nth-child(5) .product-art:before{background:radial-gradient(ellipse at center,#56514c,#282726 74%,#1e1e1d)}.product-card:nth-child(4) .product-art:before{background:radial-gradient(ellipse at center,#e8e2d7,#9e9a90)}.product-card:nth-child(6) .product-art:before{background:radial-gradient(ellipse at center,#d6d2c9,#77756f)}.product-art img{width:100%;height:100%;object-fit:contain;padding:20px 9px 8px;transition:transform .7s var(--ease),filter .6s;filter:grayscale(.95) contrast(1.05) saturate(.45)}.product-card:nth-child(2) .product-art img,.product-card:nth-child(5) .product-art img{filter:grayscale(1) contrast(1.1) brightness(.9)}.product-art:hover img{transform:scale(1.075) rotate(-2deg);filter:grayscale(.25) contrast(1.04)}.product-label,.product-index{position:absolute;top:18px;z-index:2;font:10px var(--mono);color:var(--ink)}.product-label{left:18px;background:var(--bone);padding:9px 10px}.product-index{right:17px}.product-card:nth-child(2) .product-index,.product-card:nth-child(5) .product-index{color:#e5e0d5}.product-quick{position:absolute;display:flex;justify-content:space-between;gap:8px;left:14px;right:14px;bottom:14px;transform:translateY(calc(100% + 22px));transition:transform .3s var(--ease)}.product-art:hover .product-quick,.product-art:focus-within .product-quick{transform:translateY(0)}.quick-button{flex:1;border:0;background:var(--bone);color:var(--ink);height:48px;font:500 10px var(--mono);white-space:nowrap}.quick-button:last-child{background:var(--ink);color:var(--bone)}.quick-button:hover{background:var(--rust);color:white}.product-info{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-top:19px}.product-info h3{font:700 clamp(17px,1.65vw,25px)/1 var(--font);letter-spacing:-.05em;margin-bottom:9px}.product-info p{font:11px var(--mono);color:#77746a}.product-name{background:transparent;border:0;color:inherit;text-align:left;padding:0;font:inherit;letter-spacing:inherit}.product-name:hover{text-decoration:underline;text-underline-offset:5px}.price{white-space:nowrap;font:500 14px var(--mono)}.shop-end-note{display:flex;align-items:center;justify-content:space-between;margin-top:90px;padding-top:18px;border-top:1px solid var(--line-light);font:11px var(--mono)}.shop-end-note a{font-weight:500}.shop-end-note a span{font-size:18px;margin-left:15px}
/* Brand manifesto */
.statement{background:var(--rust);color:#f1e9e1;padding-top:87px;position:relative;overflow:hidden}.statement-grid{display:grid;grid-template-columns:25% 75%}.statement-side{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;font:11px var(--mono);min-height:580px;padding-bottom:40px}.statement-symbol{font:300px/.7 var(--font);transform:translateX(-60px);opacity:.2}.statement-main>p{font:11px var(--mono);margin-bottom:32px}.statement-main h2{font-weight:700;letter-spacing:-.093em;font-size:clamp(69px,9.5vw,151px);line-height:.86;margin-bottom:45px}.statement-main h2 em{font-weight:700;letter-spacing:-.125em}.statement-lower{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-bottom:78px}.statement-lower p{font-size:19px;line-height:1.5;letter-spacing:-.045em;max-width:380px;margin:0}.statement-lower a{font:10px var(--mono);padding-bottom:4px;border-bottom:1px solid #f1e9e1;white-space:nowrap}.statement-lower a span{margin-left:20px;font-size:15px}.statement-bottom{border-top:1px solid #bb625f;display:flex;align-items:center;justify-content:space-between;gap:15px;height:78px;font:10px var(--mono);color:#e0b6ae}
/* Editorial garment break */
.lookbook{display:grid;grid-template-columns:50% 50%;min-height:635px;background:var(--char);border-top:1px solid #494642}.lookbook-image{position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at 48% 42%,#88847a,#48453f 55%,#2c2b28 100%);min-height:635px;overflow:hidden}.lookbook-image:after{content:'JY';position:absolute;font-size:min(40vw,460px);font-weight:700;letter-spacing:-.17em;color:#e5e1d2;opacity:.045;pointer-events:none}.lookbook-image img{width:min(73%,550px);height:90%;object-fit:contain;filter:grayscale(.8) contrast(1.03) drop-shadow(16px 25px 35px #14141280);transform:rotate(-6deg);position:relative;z-index:1}.lookbook-diagram{position:absolute;bottom:25px;left:30px;font:10px var(--mono);z-index:2}.lookbook-copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:70px clamp(45px,7vw,120px)}.lookbook-line{position:absolute;top:37px;left:clamp(45px,7vw,120px);right:clamp(45px,7vw,120px);display:flex;justify-content:space-between;font:10px var(--mono);color:#aaa79f}.lookbook-super{color:#827e75;font:10px/1.8 var(--mono);margin-bottom:40px}.lookbook-copy h2{font-size:clamp(41px,4.1vw,72px);line-height:.94;letter-spacing:-.085em;margin:0 0 27px}.lookbook-copy>p{max-width:310px;color:#b5b2a9;font-size:16px;line-height:1.55;letter-spacing:-.04em;margin-bottom:35px}.lookbook-number{position:absolute;bottom:29px;right:35px;font:10px var(--mono);color:#77746c}
/* Hidden arcade */
.game-section{background:#11110f;border-top:1px solid #3b3935}.game-topline{display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid #514f49;color:#aaa69f;font:10px var(--mono)}.game-layout{display:grid;grid-template-columns:35% 65%;gap:35px;align-items:center;margin-top:60px}.game-copy{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start}.small-cross{font-size:40px;color:var(--rust)}.game-copy h2{font-size:clamp(65px,7vw,118px);line-height:.86;letter-spacing:-.10em;margin:35px 0 27px}.game-copy h2 em{color:#bcb7ab;letter-spacing:-.12em}.game-copy>p{font-size:17px;line-height:1.55;letter-spacing:-.04em;color:#a8a59c}.game-instructions{margin:28px 0 20px;max-width:290px;width:100%;border-top:1px solid var(--line)}.game-instructions div{border-bottom:1px solid var(--line);display:flex;align-items:center;gap:24px;min-height:45px;font:10px var(--mono);color:#d1cdc2}.game-instructions div>span{color:var(--rust)}.game-footnote{font:9px var(--mono);color:#68665f;margin-top:auto;margin-bottom:0}.game-shell{border:1px solid #66625a;background:#22221f;box-shadow:20px 26px 0 #090909;min-width:0}.game-titlebar{height:45px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #484641;padding:0 16px;background:#292824;font:11px var(--mono)}.game-titlebar-title{display:flex;gap:13px;align-items:center}.pixel-square{height:12px;width:12px;background:var(--rust)}.game-titlebar-right{color:#8b8880}.game-stats{background:#191918;height:51px;display:flex;justify-content:space-between;align-items:center;padding:0 18px;color:#96938b;font:10px var(--mono)}.game-stats b{color:#ede9dd;padding-left:5px;font-weight:500}.game-screen{position:relative;line-height:0;touch-action:none}.game-screen canvas{width:100%;height:auto;display:block;image-rendering:auto}.game-overlay{position:absolute;inset:0;background:rgba(13,13,12,.68);display:grid;place-items:center;text-align:center;line-height:1.5}.game-overlay-inner{background:#191918;border:1px solid #8b877f;padding:35px 38px;max-width:88%;box-shadow:12px 13px #080808}.game-overlay-icon{font:11px var(--mono);color:var(--rust)}.game-overlay h3{font-size:37px;letter-spacing:-.07em;margin:13px 0 7px}.game-overlay p{font:10px/1.5 var(--mono);max-width:250px;color:#a8a49a}.btn-game{background:var(--bone);color:var(--ink);margin-top:18px;min-height:45px}.game-controls{height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 16px;font:9px var(--mono);color:#a5a297}.game-controls kbd{display:inline-block;padding:5px 7px;border:1px solid #777269;color:#ddd7cd;margin-inline:2px}.touch-controls{display:none;gap:8px}.direction-button,.game-restart{border:1px solid #726f66;color:var(--bone);background:transparent;height:32px;padding:0 12px;font:10px var(--mono)}.direction-button{font-size:18px;min-width:43px}.game-restart:hover,.direction-button:hover{background:var(--rust)}
/* Last word & footer */
.end-section{background:var(--bone);color:var(--ink);padding:43px 0 75px}.end-top{border-top:1px solid #9a968c;padding-top:13px;display:flex;justify-content:space-between;font:10px var(--mono)}.end-section p{font-size:clamp(68px,12.6vw,205px);line-height:.84;font-weight:700;letter-spacing:-.10em;margin:97px 0 62px}.end-section em{letter-spacing:-.13em;color:var(--rust)}.end-cta{display:flex;justify-content:space-between;align-items:center}.end-cta>span{font:10px var(--mono);color:#6d6a63}.end-cta .btn-light{background:var(--ink);color:var(--bone)}.end-cta .btn-light:hover{background:var(--rust)}.site-footer{background:var(--black);color:var(--bone);padding-top:60px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:95px}.footer-logo{font-size:clamp(65px,10.6vw,163px)}.footer-logo span{font-size:20px}.footer-links{display:flex;gap:27px;padding-top:14px;flex-wrap:wrap}.footer-links a{font:10px var(--mono);white-space:nowrap}.footer-links a:hover{color:#c05b52}.footer-bottom{border-top:1px solid var(--line);padding:23px 0 26px;display:flex;justify-content:space-between;gap:20px;font:9px var(--mono);color:#8d8a82}
/* Functional commerce interface */
.drawer-backdrop,.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.78);z-index:70;backdrop-filter:blur(5px)}.cart-drawer{position:fixed;right:0;top:0;bottom:0;width:min(490px,100%);z-index:80;background:var(--bone);color:var(--ink);display:flex;flex-direction:column;transform:translateX(103%);visibility:hidden;transition:transform .35s var(--ease),visibility .35s}.cart-drawer.is-open{visibility:visible;transform:translateX(0)}.cart-head{padding:33px 30px 24px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line-light)}.cart-head p{font:10px var(--mono);color:#807a70;margin-bottom:20px}.cart-head h2{font-size:43px;letter-spacing:-.08em;line-height:1;margin:0}.cart-head h2 span{font:16px var(--mono)}.round-close{height:39px;width:39px;border:1px solid #9d9a8f;background:transparent;font-size:29px;display:grid;place-items:center;line-height:1}.round-close:hover{background:var(--rust);color:white}.cart-items{padding:20px 30px;flex:1;overflow-y:auto}.empty-bag{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:300px}.empty-face{font-size:50px;color:var(--rust);letter-spacing:-.1em}.empty-bag h3{font-size:34px;letter-spacing:-.07em;margin:9px 0}.empty-bag p{font-size:14px;color:#79766e}.empty-bag .btn{margin-top:18px}.cart-line{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line-light)}.cart-line-img{background:#c6c2b8}.cart-line-img img{width:100%;height:140px;object-fit:contain;filter:grayscale(.9)}.cart-line h3{font-size:19px;line-height:1.1;letter-spacing:-.05em;margin:4px 0 9px}.cart-line p{font:10px/1.5 var(--mono);color:#77736a}.cart-line strong{font:13px var(--mono)}.cart-line-actions{display:flex;align-items:center;gap:18px;margin-top:16px}.qty-control{display:flex;align-items:center;border:1px solid #aaa69b}.qty-control button{width:29px;height:29px;background:none;border:0;font-size:17px}.qty-control span{padding:0 7px;font:12px var(--mono)}.remove-item,.text-button{background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;font:10px var(--mono)}.cart-foot{border-top:1px solid var(--line-light);padding:23px 30px 30px}.subtotal{display:flex;justify-content:space-between;align-items:center;font:12px var(--mono)}.subtotal strong{font-size:19px}.cart-foot p{color:#77736a;font:10px/1.5 var(--mono);margin:14px 0 24px}.btn-full{width:100%}.text-button{display:block;margin:22px auto 0}.product-modal{position:fixed;z-index:75;pointer-events:none;left:50%;top:50%;width:min(970px,calc(100vw - 38px));max-height:calc(100dvh - 38px);overflow-y:auto;background:var(--bone);color:var(--ink);visibility:hidden;opacity:0;transform:translate(-50%,-48%) scale(.98);transition:transform .22s,opacity .22s,visibility .22s}.product-modal.is-open{pointer-events:auto;visibility:visible;opacity:1;transform:translate(-50%,-50%) scale(1)}.modal-close{position:absolute;right:17px;top:17px;z-index:5;background:var(--bone)}.detail-grid{display:grid;grid-template-columns:52% 48%}.detail-img{background:radial-gradient(ellipse at center,#f0ede5,#aba79b);min-height:560px;display:grid;place-items:center}.detail-img img{width:100%;height:530px;object-fit:contain;filter:grayscale(.9);padding:20px}.detail-copy{padding:65px 45px 35px;display:flex;flex-direction:column}.detail-category{font:10px var(--mono);color:var(--rust);margin-bottom:23px}.detail-copy h2{font-size:clamp(34px,4.3vw,56px);line-height:.95;letter-spacing:-.085em;margin-bottom:19px}.detail-price{font:19px var(--mono)}.detail-copy>p{font-size:15px;line-height:1.6;color:#726d64;margin-top:22px}.detail-size-heading{display:flex;justify-content:space-between;font:10px var(--mono);gap:12px;margin-top:22px;margin-bottom:11px}.size-list{display:flex;flex-wrap:wrap;gap:7px}.size-button{min-width:47px;height:46px;background:transparent;border:1px solid #a8a398;font:11px var(--mono)}.size-button[aria-pressed=true],.size-button:hover{background:var(--ink);color:var(--bone)}.detail-add{margin-top:26px}.detail-foot{font:10px/1.5 var(--mono)!important;margin-top:20px!important}.checkout-modal{position:fixed;z-index:110;left:50%;top:50%;width:min(490px,calc(100vw - 38px));padding:52px 39px 39px;background:var(--bone);color:var(--ink);opacity:0;visibility:hidden;transform:translate(-50%,-48%) scale(.98);transition:.22s}.checkout-modal.is-open{visibility:visible;opacity:1;transform:translate(-50%,-50%) scale(1)}.checkout-close{position:absolute;right:14px;top:14px}.checkout-symbol{font-size:39px;letter-spacing:-.09em;font-weight:700;color:var(--rust)}.checkout-modal h2{font-size:40px;letter-spacing:-.085em;margin:22px 0}.checkout-modal p{color:#6e6960;font-size:15px;line-height:1.6;margin-bottom:29px}.toast{position:fixed;z-index:150;bottom:25px;left:50%;max-width:calc(100vw - 40px);transform:translate(-50%,25px);padding:15px 22px;background:var(--bone);color:var(--ink);font:11px/1.4 var(--mono);border-left:5px solid var(--rust);box-shadow:0 8px 20px #0006;opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility .25s}.toast.show{opacity:1;visibility:visible;transform:translate(-50%,0)}.no-scroll{overflow:hidden}.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .reveal.in-view{opacity:1;transform:translateY(0)}
@keyframes heroDrift{0%,100%{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-13px)}}@keyframes marquee{to{transform:translateX(-35%)}}
@media(max-width:1180px){.wrap{width:min(100% - 64px,1480px)}.primary-nav{gap:24px;padding-right:15px}.hero h1{font-size:clamp(75px,9.6vw,118px)}.hero{min-height:680px}.hero-grid{min-height:580px}.hero-kicker{margin-top:100px}.hero-garment{inset:9% -20% 3% -17%}.shop-intro h2{font-size:clamp(65px,9vw,110px)}.statement-main h2{font-size:clamp(70px,9vw,111px)}.game-layout{grid-template-columns:33% 67%;gap:20px}.game-copy h2{font-size:clamp(64px,7vw,95px)}.footer-top{flex-direction:column}.footer-links{padding:0}}
@media(max-width:850px){.section-pad{padding-block:88px}.header-inner{height:74px}.primary-nav{gap:15px}.primary-nav a{font-size:9px}.hero-grid{grid-template-columns:1fr 1fr;min-height:580px}.hero h1{font-size:clamp(62px,9.7vw,88px)}.hero-kicker{margin-top:120px}.hero-subrow{gap:14px}.hero-asterisk{font-size:32px}.hero-subrow p{font-size:14px}.hero-garment{inset:6% -35% 8% -10%}.hero-sticker{width:92px;height:92px;font-size:12px;bottom:100px}.hero-footer{height:70px}.shop-issue{min-width:125px}.issue-circle{width:103px;height:103px;font-size:59px}.shop-intro{padding:55px 0}.product-grid{gap:36px 14px}.product-info{display:block}.product-info h3{font-size:19px}.price{display:block;margin-top:12px}.statement-grid{grid-template-columns:18% 82%}.statement-main h2{font-size:clamp(67px,9.2vw,92px)}.statement-symbol{font-size:170px}.lookbook{min-height:530px}.lookbook-image{min-height:530px}.lookbook-copy{padding:50px 30px}.lookbook-line{left:30px;right:30px}.lookbook-copy h2{font-size:clamp(35px,5vw,53px)}.game-layout{grid-template-columns:1fr;gap:42px}.game-copy{display:block}.game-copy h2{font-size:100px;margin:20px 0}.game-instructions{max-width:460px;margin-bottom:20px}.game-footnote{display:none}.game-shell{width:100%;max-width:800px}.touch-controls{display:flex}.footer-bottom{flex-wrap:wrap}}
@media(max-width:650px){.announcement{padding:0 20px;justify-content:center;font-size:9px}.announcement>span:first-child,.announcement>span:last-child{display:none}.wrap{width:calc(100% - 38px)}.header-inner{height:70px}.brand{font-size:31px}.primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--black);border-bottom:1px solid #555149;padding:20px;flex-direction:column;align-items:stretch;gap:0}.primary-nav.is-open{display:flex}.primary-nav a{padding:15px 4px;border-bottom:1px solid #35332e;font-size:12px}.menu-toggle{display:flex}.cart-button{font-size:10px}.hero{min-height:auto}.hero:before{inset:45% 0 0;background:radial-gradient(ellipse at 50% 48%,#504841,#1c1a18 68%)}.hero-grid{display:flex;flex-direction:column;min-height:0}.hero-left{padding:32px 0 0}.hero-topline{width:100%;font-size:9px}.hero-kicker{margin:60px 0 17px;font-size:10px}.hero h1{font-size:clamp(70px,15.3vw,114px);line-height:.84;letter-spacing:-.105em}.hero-subrow{margin-top:30px;gap:19px}.hero-subrow p{font-size:15px;margin-bottom:20px}.hero-asterisk{font-size:45px}.hero-right{height:440px;margin-top:8px}.hero-art-index{font-size:9px;top:18px}.hero-zero{font-size:390px;top:0;left:0}.hero-garment{inset:-3% -7% -4% -7%;transform:rotate(-6deg)}.hero-garment img{max-height:500px}.hero-sticker{right:5px;bottom:65px;width:94px;height:94px;font-size:12px}.hero-corner{bottom:16px;font-size:8px}.hero-footer{height:65px;font-size:8px}.hero-footer span:first-child{max-width:200px}.ticker{height:40px}.ticker-inner{font-size:10px}.shop-intro{padding:41px 0 50px}.shop-intro h2{font-size:clamp(54px,12.6vw,78px);line-height:.89}.shop-intro p{font-size:9px;line-height:1.5;max-width:240px}.shop-issue{display:none}.section-top{font-size:9px}.filter-row{height:67px}.filters{gap:2px}.filter{font-size:9px;padding:10px 7px 10px 0}.filter:not(:first-child){padding-left:7px}.filter-tail{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 12px;margin-top:20px}.product-art{aspect-ratio:.79}.product-art img{padding:14px 0 5px}.product-label{font-size:7px;left:7px;top:9px;padding:7px 6px}.product-index{top:11px;right:7px;font-size:8px}.product-quick{left:5px;right:5px;bottom:5px;transform:translateY(0);gap:4px}.quick-button{height:32px;font-size:8px}.product-info{padding-top:12px}.product-info h3{font-size:clamp(14px,3.9vw,19px);line-height:1.07;margin-bottom:6px}.product-info p{font-size:9px;line-height:1.35}.price{font-size:12px;margin-top:8px}.shop-end-note{margin-top:54px;font-size:9px;line-height:1.5;align-items:flex-start;gap:15px}.shop-end-note a{max-width:150px}.statement{padding-top:53px}.statement-grid{display:block}.statement-side{min-height:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:9px;padding:0 0 35px}.statement-side .statement-symbol{display:none}.statement-main>p{font-size:9px}.statement-main h2{font-size:clamp(57px,12.3vw,88px);margin-bottom:39px}.statement-lower{display:flex;flex-direction:column;align-items:flex-start;gap:28px;padding-bottom:60px}.statement-lower p{font-size:17px;line-height:1.5}.statement-lower a{font-size:10px}.statement-bottom{height:auto;padding-top:17px;padding-bottom:18px;font-size:8px}.statement-bottom span:nth-child(2){display:none}.lookbook{display:flex;flex-direction:column}.lookbook-image{min-height:490px;max-height:520px}.lookbook-image img{height:470px}.lookbook-copy{min-height:420px;padding:80px 22px 65px}.lookbook-line{left:22px;right:22px}.lookbook-copy h2{font-size:clamp(43px,9.1vw,64px)}.lookbook-number{bottom:20px}.game-topline{font-size:9px}.game-topline span:last-child{display:none}.game-layout{margin-top:35px}.game-copy h2{font-size:clamp(73px,16vw,108px)}.game-copy>p{font-size:16px}.game-instructions div{font-size:10px}.game-shell{box-shadow:9px 10px 0 #070707}.game-titlebar{height:39px;font-size:10px}.game-stats{height:42px;font-size:9px;padding:0 9px}.game-overlay-inner{padding:13px 14px}.game-overlay h3{font-size:25px;margin:4px 0}.game-overlay p{font-size:9px;margin:0 0 10px}.btn-game{min-height:34px;padding:6px 13px;font-size:9px;margin-top:0}.game-controls{height:auto;min-height:56px;flex-wrap:wrap;padding:9px;gap:9px}.game-controls>span{font-size:8px}.game-controls kbd{padding:2px 5px}.game-restart{font-size:9px}.end-section{padding:28px 0 55px}.end-top{font-size:9px}.end-section p{font-size:clamp(69px,13vw,110px);line-height:.89;margin:64px 0 45px}.end-cta{align-items:flex-start;flex-direction:column;gap:20px}.site-footer{padding-top:55px}.footer-top{gap:35px;padding-bottom:60px}.footer-logo{font-size:clamp(57px,12.1vw,95px)}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:25px 40px}.footer-bottom{font-size:9px;flex-direction:column;gap:12px}.detail-grid{grid-template-columns:1fr}.detail-img{min-height:0;height:290px}.detail-img img{height:290px}.detail-copy{padding:28px 23px 28px}.detail-copy h2{font-size:40px}.detail-copy>p{font-size:14px}.product-modal{max-height:calc(100dvh - 28px)}.modal-close{right:9px;top:9px}.cart-head,.cart-items,.cart-foot{padding-left:22px;padding-right:22px}.cart-head h2{font-size:35px}}
@media(max-width:370px){.hero h1{font-size:clamp(60px,15vw,73px)}.hero-right{height:390px}.hero-garment{inset:-3% -13%}.product-quick{flex-direction:column}.quick-button{height:28px}.product-art{aspect-ratio:.70}.game-controls>span{display:none}}
@media(hover:none){.product-quick{transform:translateY(0)}}@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{opacity:1;transform:none}}

/* ─────────────────────────────────────────────────────────────────────────
   COLLECTION 001 / REAL GARMENTS — restrained commercial editorial treatments
   ───────────────────────────────────────────────────────────────────────── */
.hero-garment{inset:9% -2% 1% -1%;transform:none;animation:none;filter:drop-shadow(0 22px 28px rgba(0,0,0,.42));}
.hero-garment img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center 42%;filter:saturate(.72) contrast(1.09) brightness(.76);border:1px solid #6a6359;}
.hero-zero{z-index:-1}.hero-halo{opacity:.5}.hero-sticker{background:#8b2929;}
.product-art{background:var(--card-bg);}
.product-art::before,.product-card:nth-child(n) .product-art::before{background:linear-gradient(143deg,#f4f2ed 0%,#e6e3dc 72%,#cfcac2 100%);}
.product-art-link{position:absolute;inset:0;display:block;z-index:1;}
.product-art-link img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;padding:10px;filter:none!important;transition:transform .55s ease,filter .55s ease;}
.product-art:hover .product-art-link img{transform:scale(1.038);filter:none!important;}
.product-card:nth-child(1) .product-art-link img{object-fit:cover;padding:0;object-position:45% 43%;}
.product-card:nth-child(8) .product-art-link img{object-fit:contain;padding:0 2px;}
.product-card:nth-child(7) .product-art-link img{padding:15px;}
.product-label,.product-index{z-index:3;pointer-events:none;}
.product-label{background:#efebe3;color:#1a1917;border:1px solid #cac5ba;font-weight:500;}
.product-index,.product-card:nth-child(n) .product-index{color:#332e29;text-shadow:0 1px 5px #f5f1ea;}
.product-quick{z-index:4;pointer-events:none;}
.product-quick>*{pointer-events:auto;}
.quick-button{text-decoration:none;text-align:center;display:inline-flex;align-items:center;justify-content:center;}
.quick-button.quick-wide{width:100%;background:var(--bone);color:var(--black);}
.product-info{padding-top:17px;}
.product-info h3{font-size:clamp(16px,1.65vw,24px);}
.product-info .product-name{font:inherit;letter-spacing:inherit;text-decoration:none;}
.pocket-teaser{font:9px var(--mono);color:#85433f;margin:12px 0 0;letter-spacing:.04em;}
.is-coming-soon .product-art-link img{filter:grayscale(1) contrast(1.05) brightness(.82)!important;}
.is-coming-soon .product-art::after{content:"";pointer-events:none;position:absolute;inset:0;background:rgba(0,0,0,.12);z-index:2;}
.police-tape{position:absolute;inset:0;overflow:hidden;z-index:4;pointer-events:none;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:46px;}
.police-tape span{display:block;position:relative;width:155%;white-space:nowrap;background:#e5cc70;color:#1a1813;text-align:center;border-block:3px solid #1c1a15;box-shadow:0 6px 20px #0009;padding:16px 0;font:700 clamp(11px,1.2vw,17px)/1 var(--mono);letter-spacing:.08em;transform:rotate(-22deg);}
.police-tape span:last-child{transform:rotate(18deg);background:#e6c867;}
.lookbook-image img{width:min(83%,600px);height:92%;object-fit:contain;filter:grayscale(.5) contrast(1.12) drop-shadow(10px 15px 20px #09090965);transform:rotate(-3deg);}
.lookbook-image{background:radial-gradient(ellipse,#706d67,#262523 74%);}
.lookbook-tape{z-index:6;gap:62px;}
.lookbook-tape span{font-size:clamp(12px,1.3vw,17px);}
.detail-img{position:relative;overflow:hidden;}
.detail-img img{filter:none;height:100%;max-height:640px;object-fit:contain;padding:18px;}
.detail-grid .detail-img:has(.police-tape) img{filter:grayscale(.85);}
.detail-img .police-tape span{font-size:12px;padding:14px 0;}
.detail-copy{min-width:0;}
.pocket-note{border-left:3px solid var(--rust);background:#e0dcd2;padding:16px 20px;margin-top:20px;}
.pocket-note strong{font:700 11px var(--mono);}
.pocket-note p{font-size:13px;line-height:1.5;margin:8px 0 0;}
.detail-coming{padding:21px;background:var(--ink);color:var(--bone);font:13px/1.5 var(--mono);margin-top:24px;}
.detail-full-link{display:block;margin-top:26px;font:700 11px var(--mono);text-decoration:underline;text-underline-offset:5px;}
.detail-copy .detail-foot{margin-top:22px!important;}

/* Full individual product pages */
.detail-page{background:var(--bone);color:var(--ink);}
.detail-page .announcement,.detail-page .site-header{background:var(--black);color:var(--bone);}
.detail-page .header-inner .brand,.detail-page .header-inner .primary-nav a,.detail-page .cart-button{color:var(--bone);}
.detail-page .site-header{position:relative;z-index:12;}
.detail-page .menu-toggle span{background:var(--bone);}
.individual-product{padding-bottom:100px;}
.bread-crumb{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:30px 0 24px;border-bottom:1px solid #bcb8ad;font:10px var(--mono);color:#77736c;letter-spacing:.04em;}
.bread-crumb a{font-weight:500;color:var(--ink);transition:color .2s;}.bread-crumb a:hover{color:var(--rust);}
.page-product-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:clamp(25px,5vw,95px);padding:30px 0 90px;align-items:start;}
.page-product-photo{position:relative;aspect-ratio:.81;overflow:hidden;background:#e1ddd5;border:1px solid #cbc6bb;isolation:isolate;}
.page-product-photo:before{content:'';position:absolute;inset:0;background:linear-gradient(155deg,#f4f2ec,#d6d1c8);z-index:-1;}
.page-product-photo>img{height:100%;width:100%;object-fit:contain;display:block;}
.detail-page[data-product-id="red-hoodie"] .page-product-photo>img{object-fit:cover;object-position:center 43%;}
.detail-page[data-product-id="jeen-yuhs-denim"] .page-product-photo>img{filter:grayscale(.55) brightness(.88);}
.page-photo-meta,.page-photo-bottom{position:absolute;left:19px;right:19px;font:10px var(--mono);letter-spacing:.04em;z-index:2;text-shadow:0 1px 9px #e2ded0;}
.page-photo-meta{top:19px;}.page-photo-bottom{bottom:21px;display:flex;justify-content:space-between;}
.page-tape span{font-size:clamp(13px,1.5vw,19px);padding:19px 0;}
.page-product-info{padding-top:35px;min-width:0;}
.prod-status{font:500 11px var(--mono);letter-spacing:.07em;color:var(--rust);}
.page-product-info h1{font-weight:700;font-size:clamp(53px,5.25vw,90px);line-height:.91;letter-spacing:-.095em;margin:30px 0 24px;text-transform:uppercase;overflow-wrap:break-word;}
.page-price{font:500 25px var(--mono);display:flex;align-items:center;gap:15px;flex-wrap:wrap;}
.page-price small{font:10px var(--mono);color:#76736b;letter-spacing:.04em;}
.page-separator{height:1px;background:#bdb9af;margin:36px 0 29px;}
.page-description{font-size:clamp(16px,1.6vw,21px);line-height:1.52;letter-spacing:-.035em;margin:0 0 33px;max-width:540px;}
.spec-warning{background:#d9d3c6;padding:23px;border-left:4px solid var(--rust);margin:30px 0;}
.spec-warning>span{color:var(--rust);font:10px var(--mono);}
.spec-warning h3{font-size:19px;letter-spacing:-.055em;margin:10px 0;}
.spec-warning p{font-size:13px;line-height:1.65;margin:0;}
.product-size-label{display:flex;justify-content:space-between;gap:10px;margin:38px 0 14px;font:500 11px var(--mono);}
.product-size-label span:last-child{color:#77736b;}
.product-page-sizes{display:flex;gap:9px;flex-wrap:wrap;}
.page-size{width:56px;height:53px;border:1px solid #b0aa9f;background:transparent;font:12px var(--mono);transition:.18s;}
.page-size:hover,.page-size[aria-pressed="true"]{background:var(--ink);color:var(--bone);border-color:var(--ink);}
.buy-select{width:100%;margin-top:24px;justify-content:space-between;font-size:12px;}
.view-bag-link{display:inline-block;margin-top:17px;text-decoration:underline;text-underline-offset:4px;font:500 11px var(--mono);}
.unreleased{border:1px solid #c7a25f;background:#e1d6bb;padding:26px;margin:34px 0 15px;}
.unreleased>span{font:10px var(--mono);letter-spacing:.07em;color:#7e5036;}
.unreleased h3{font-size:27px;letter-spacing:-.07em;margin:12px 0;}
.unreleased p{font-size:14px;line-height:1.6;margin:0 0 24px;}
.product-policies{border-top:1px solid #bbb6aa;padding-top:20px;margin-top:42px;display:grid;grid-template-columns:76px 1fr;gap:12px;}
.product-policies span{font:10px var(--mono);color:#7d7a70;}
.product-policies p{font-size:13px;line-height:1.65;color:#6e6a61;margin:0;}
.product-details-block{border-top:1px solid #afa99e;display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:70px 0 85px;}
.product-details-block>div:first-child>span{font:10px var(--mono);color:var(--rust);}
.product-details-block h2{font-size:clamp(80px,9vw,150px);letter-spacing:-.12em;line-height:.85;margin:24px 0 0;}
.product-details-block>div:nth-child(2){padding-top:24px;}
.product-details-block>div:nth-child(2)>p{font:11px/1.6 var(--mono);padding-bottom:13px;border-bottom:1px solid #c6c1b7;}
.product-details-block ul{list-style:none;padding:20px 0 0;margin:0;}
.product-details-block li{padding:10px 0 10px 23px;position:relative;font-size:14px;line-height:1.55;}
.product-details-block li::before{content:'↗';position:absolute;left:0;color:var(--rust);}
.related-section{border-top:1px solid #aaa59b;padding-top:20px;}
.related-heading{display:flex;justify-content:space-between;gap:16px;font:11px var(--mono);margin-bottom:30px;}
.related-heading a{text-decoration:underline;text-underline-offset:4px;}
.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.related-item{min-width:0;display:block;}
.related-image{aspect-ratio:.91;background:#e3e0da;overflow:hidden;}
.related-image img{width:100%;height:100%;object-fit:contain;transition:transform .35s;}
.related-item:hover .related-image img{transform:scale(1.05);}
.related-item>div:last-child{display:flex;flex-direction:column;gap:8px;padding-top:13px;}
.related-item span{font:9px var(--mono);color:var(--rust);}
.related-item strong{font-size:18px;line-height:1.05;letter-spacing:-.05em;}
.related-item small{font:11px var(--mono);color:#666057;}
.detail-footer{background:var(--black);color:var(--bone);padding:60px 0;}
.detail-footer>.wrap{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;}
.detail-footer p,.detail-footer .wrap>a:last-child{font:10px var(--mono);}
.detail-footer .footer-logo{font-size:clamp(40px,5vw,80px);}
@media(max-width:850px){
 .page-product-grid{grid-template-columns:1fr 1fr;gap:26px;}
 .page-product-info h1{font-size:clamp(38px,5.7vw,65px)}
 .page-description{font-size:16px}.page-photo-meta,.page-photo-bottom{font-size:9px;}
}
@media(max-width:650px){
 .hero-garment{inset:3% -6% 5% -6%;}.hero-garment img{object-fit:cover;}
 .product-card:nth-child(1) .product-art-link img{object-fit:cover;}
 .police-tape{gap:30px;}
 .police-tape span{font-size:10px;padding:10px 0;width:195%;}
 .product-quick{transform:translateY(0);}.quick-button{font-size:8px;padding:0 4px;}
 .detail-grid .detail-img .police-tape span{font-size:10px;}
 .lookbook-tape span{font-size:12px;padding:13px 0;}
 .bread-crumb{font-size:9px;padding:19px 0;}.bread-crumb span:last-child{display:none;}
 .page-product-grid{grid-template-columns:1fr;gap:0;padding-top:20px;padding-bottom:65px;}
 .page-product-photo{aspect-ratio:.91;}
 .page-product-info{padding:34px 0 0;}
 .page-product-info h1{font-size:clamp(52px,12vw,86px);margin:21px 0;}
 .page-price{font-size:22px;}.page-separator{margin:24px 0;}
 .product-details-block{grid-template-columns:1fr;gap:25px;padding:45px 0 60px;}
 .product-details-block h2{font-size:87px;margin-top:22px;}.product-details-block>div:nth-child(2){padding-top:0;}
 .related-grid{gap:9px;}.related-image{aspect-ratio:.8;}.related-item strong{font-size:13px;}.related-item small{font-size:9px;}.related-item span{font-size:8px;}
 .detail-footer>.wrap{align-items:start;gap:28px;flex-direction:column;}
}


/* JEEN-YUHS / Dedicated About Us / Brand editorial */
.about-page{background:var(--black);color:var(--bone)}
.about-page .primary-nav .about-nav-active{color:var(--bone);text-decoration:underline;text-decoration-color:var(--rust);text-decoration-thickness:2px;text-underline-offset:9px}
.about-hero{position:relative;overflow:hidden;background:#121211}
.about-hero-top,.about-hero-baseline{display:flex;justify-content:space-between;gap:20px;font:10px var(--mono);letter-spacing:.055em;color:#9a978e}
.about-hero-top{padding-top:26px;padding-bottom:20px;border-bottom:1px solid #393731}
.about-hero-grid{display:grid;grid-template-columns:minmax(0,58%) minmax(0,42%);min-height:690px;position:relative}
.about-hero-type{position:relative;z-index:2;padding:72px 0 53px;display:flex;flex-direction:column;align-items:flex-start}
.about-mini-label{font:10px var(--mono);letter-spacing:.09em;color:#b6b2a7}.about-mini-label .signal{margin-right:8px;margin-left:0}
.about-hero-type h1{font-size:clamp(86px,9.6vw,158px);line-height:.82;letter-spacing:-.105em;margin:98px 0 40px;font-weight:700;white-space:nowrap}
.about-hero-type h1 em{color:var(--bone);font-style:italic;letter-spacing:-.135em}.about-fullstop{color:var(--rust)}
.about-hero-rule{width:min(470px,86%);height:1px;background:#555048}
.about-hero-caption{display:grid;grid-template-columns:100px minmax(0,330px);gap:16px;margin-top:19px;align-items:start}
.about-hero-caption span{font:9px/1.5 var(--mono);color:#858079}
.about-hero-caption p{font:16px/1.45 var(--font);letter-spacing:-.035em;color:#bbb7ac;margin:0}
.about-hero-scroll{display:flex;align-items:center;gap:16px;margin-top:auto;padding-top:30px;font:10px var(--mono)}
.about-hero-scroll span{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;border:1px solid #625d56;color:#fff;transition:background .25s,transform .25s}
.about-hero-scroll:hover span{background:var(--rust);transform:translateY(3px)}
.about-hero-visual{position:relative;isolation:isolate;overflow:hidden;min-width:0;background:linear-gradient(125deg,#312b29,#161513);border-left:1px solid #34312c}
.about-hero-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,12,11,.83),transparent 24%,transparent 73%,rgba(13,12,11,.5));pointer-events:none;z-index:1}
.about-hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 36%;filter:contrast(1.05) saturate(.86)}
.about-visual-overprint{position:absolute;z-index:2;top:22px;left:24px;font:10px var(--mono);color:#d2cec6}
.about-visual-footer{position:absolute;z-index:2;left:24px;right:23px;bottom:24px;display:flex;justify-content:space-between;gap:10px;font:9px var(--mono);color:#eeeae0}
.about-visual-vertical{position:absolute;right:18px;top:25%;z-index:2;writing-mode:vertical-rl;font:9px var(--mono);color:rgba(255,255,255,.63);letter-spacing:.12em}
.about-hero-baseline{border-top:1px solid #3d3934;padding-top:17px;padding-bottom:18px;font-size:9px}
.about-ticker{overflow:hidden;height:51px;background:#851f22;color:#fff;display:flex;align-items:center}
.about-ticker>div{white-space:nowrap;font:500 11px var(--mono);letter-spacing:.13em;animation:about-marquee 22s linear infinite;min-width:max-content}
@keyframes about-marquee{to{transform:translateX(-42%)}}
.about-story{background:var(--bone);color:var(--ink);padding:118px 0 140px}
.about-story-heading{display:grid;grid-template-columns:33% 1fr;padding-bottom:70px;border-bottom:1px solid #aaa69c}
.about-story-heading>span,.about-strategy-top>span{font:10px var(--mono);letter-spacing:.06em;color:#817c72}
.about-story-heading h2{font-size:clamp(65px,8.3vw,135px);line-height:.85;letter-spacing:-.1em;margin:0 0 30px}
.about-story-heading h2 em{font-style:italic;color:var(--rust);letter-spacing:-.12em}
.about-story-heading p{max-width:405px;font-size:17px;line-height:1.45;letter-spacing:-.035em;color:#69665e}
.about-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.about-fact{min-width:0;padding:28px 21px 36px;border-right:1px solid #bbb6ac;min-height:370px;display:flex;flex-direction:column}
.about-fact:first-child{padding-left:0}.about-fact:last-child{border-right:0;padding-right:0}
.about-fact-index{display:flex;justify-content:space-between;gap:10px;font:10px var(--mono);color:var(--rust)}.about-fact-index span{font:9px var(--mono);color:#888277}
.about-fact h3{font-size:clamp(29px,3.2vw,51px);letter-spacing:-.085em;line-height:.95;margin:70px 0 auto}.about-fact h3 .about-age-dash{color:var(--rust)}.about-fact h3 .about-age-plus{color:var(--rust)}
.about-fact p{font-size:14px;line-height:1.6;margin:29px 0 0;color:#55524b;max-width:270px}.about-fact p strong{color:var(--ink);font-weight:700}
.about-quote{background:var(--rust);color:#fff;padding:54px 0 60px}
.about-quote .wrap>span{font:10px var(--mono);letter-spacing:.08em;opacity:.75}
.about-quote p{font-weight:700;font-size:clamp(75px,12.2vw,191px);letter-spacing:-.115em;line-height:.83;margin:94px 0 87px}
.about-quote p em{font-style:italic;letter-spacing:-.13em;color:#ffede4}
.about-quote-bottom{border-top:1px solid #ffffff5c;padding-top:20px;display:flex;justify-content:space-between;align-items:center;font:11px var(--mono)}
.about-quote-bottom span:last-child{font-size:48px;line-height:1}
.about-strategy{background:var(--bone);color:var(--ink);padding:127px 0 132px}
.about-strategy-top{display:grid;grid-template-columns:23% 51% 26%;align-items:end;gap:0;padding-bottom:76px}
.about-strategy-top h2{font-size:clamp(62px,6.6vw,108px);line-height:.86;letter-spacing:-.095em;margin:0}
.about-strategy-top h2 em{font-style:italic;color:var(--rust);letter-spacing:-.115em}
.about-strategy-top>p{font-size:16px;color:#6e6b62;line-height:1.5;max-width:230px;margin:0 0 2px}
.about-strategy-row{display:grid;grid-template-columns:24% 76%;gap:0;padding:43px 0 58px;border-top:1px solid #aaa69e}
.about-row-num{font:10px var(--mono);letter-spacing:.045em;color:var(--rust);padding:7px 10px 0 0}
.about-row-content{display:grid;grid-template-columns:51% 49%;align-items:start;gap:0}
.about-row-content h3{font-size:clamp(40px,4.8vw,78px);line-height:.91;letter-spacing:-.095em;margin:0}
.about-row-content>p{font-size:17px;line-height:1.55;letter-spacing:-.025em;color:#4e4a44;margin:8px 0 0;max-width:380px}
.about-duo{display:grid;grid-template-columns:1fr 1fr;gap:23px}.about-duo>div{min-width:0}
.about-duo-label{font:9px var(--mono);color:var(--rust)}.about-duo p{font-size:14px;line-height:1.6;color:#514e47;margin:17px 0 0}
.about-channel-tags{grid-column:2;display:flex;gap:7px;flex-wrap:wrap;margin-top:25px}
.about-channel-tags span{border:1px solid #a7a196;padding:9px 10px;font:9px var(--mono);letter-spacing:.01em}
.about-rejected-mark{grid-column:2;margin-top:30px;font:10px var(--mono);color:var(--rust);border-top:1px solid #b8b2a9;padding-top:16px;display:flex;justify-content:space-between}
.about-exit{background:#171715;color:var(--bone);padding:72px 0 80px}
.about-exit .wrap>span{font:10px var(--mono);color:#a09b91}
.about-exit h2{font-size:clamp(64px,10vw,157px);line-height:.86;letter-spacing:-.1em;margin:90px 0 60px}
.about-exit h2 em{font-style:italic;color:#b34e43;letter-spacing:-.125em}
.about-exit-bottom{border-top:1px solid #504d46;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:16px}
.about-exit-bottom>span{font:10px var(--mono);color:#aaa49b}
@media(max-width:1180px){.about-hero-grid{grid-template-columns:57% 43%}.about-hero-type h1{font-size:clamp(77px,9vw,118px)}.about-hero-type{padding-top:55px}.about-hero-type h1{margin-top:120px}.about-fact{padding-inline:14px}.about-fact h3{font-size:clamp(30px,3vw,41px)}.about-row-content h3{font-size:clamp(35px,4.2vw,58px)}}
@media(max-width:850px){.about-hero-grid{min-height:570px}.about-hero-type h1{font-size:clamp(61px,9.25vw,85px)}.about-hero-type h1{margin-top:104px}.about-hero-caption{grid-template-columns:1fr;gap:5px}.about-hero-caption p{font-size:15px;max-width:290px}.about-story-heading{grid-template-columns:28% 1fr}.about-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.about-fact{min-height:300px;padding:24px 22px 27px;border-bottom:1px solid #bcb8af}.about-fact:nth-child(odd){padding-left:0}.about-fact:nth-child(even){border-right:0;padding-right:0}.about-fact h3{font-size:clamp(35px,5vw,51px);margin-top:55px}.about-quote p{font-size:clamp(68px,11.5vw,113px)}.about-strategy-top{grid-template-columns:25% 75%}.about-strategy-top>p{grid-column:2;margin-top:25px;max-width:460px}.about-row-content{grid-template-columns:1fr;gap:23px}.about-channel-tags,.about-rejected-mark{grid-column:1}}
@media(max-width:650px){.about-hero-top,.about-hero-baseline{font-size:8px}.about-hero-top>span:last-child,.about-hero-baseline>span:last-child{display:none}.about-hero-grid{display:flex;flex-direction:column;min-height:0}.about-hero-type{padding:40px 0 35px}.about-hero-type h1{font-size:clamp(63px,13.5vw,93px);margin:59px 0 30px;line-height:.85}.about-hero-caption{grid-template-columns:84px 1fr;gap:11px}.about-hero-caption p{font-size:14px}.about-hero-scroll{margin-top:30px}.about-hero-visual{height:440px;margin-inline:-19px;border-left:0;border-top:1px solid #34312c}.about-hero-visual img{object-position:center 35%}.about-visual-vertical{display:none}.about-ticker{height:39px}.about-story{padding:75px 0 90px}.about-story-heading{display:block;padding-bottom:30px}.about-story-heading>span{display:block;margin-bottom:28px}.about-story-heading h2{font-size:clamp(57px,11vw,77px);margin-bottom:24px}.about-story-heading p{font-size:16px}.about-facts{grid-template-columns:1fr}.about-fact,.about-fact:nth-child(even),.about-fact:nth-child(odd){padding:23px 0 30px;border-right:0;min-height:0}.about-fact h3{font-size:clamp(47px,10vw,67px);margin-top:35px;margin-bottom:22px}.about-fact p{font-size:15px;max-width:370px;margin:0}.about-quote{padding:37px 0 42px}.about-quote p{font-size:clamp(51px,11.8vw,84px);line-height:.91;margin:70px 0}.about-quote-bottom{font-size:9px}.about-strategy{padding:73px 0 84px}.about-strategy-top{display:block;padding-bottom:40px}.about-strategy-top>span{display:block;margin-bottom:30px}.about-strategy-top h2{font-size:clamp(52px,10.5vw,79px)}.about-strategy-top>p{font-size:15px;margin-top:25px}.about-strategy-row{grid-template-columns:1fr;padding:25px 0 36px;gap:24px}.about-row-content h3{font-size:clamp(45px,9.8vw,67px)}.about-row-content>p{font-size:16px}.about-duo{grid-template-columns:1fr;gap:20px}.about-duo p{font-size:15px;margin-top:10px}.about-exit{padding:48px 0 60px}.about-exit h2{font-size:clamp(51px,10.8vw,80px);margin:67px 0 47px}.about-exit-bottom{flex-direction:column;align-items:flex-start;gap:28px}}
@media(prefers-reduced-motion:reduce){.about-ticker>div{animation:none}.about-hero-scroll span{transition:none}}
