@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#0b0d0c;--ink:#eeece5;--gold:#d8b878;--muted:#a5a69f;--line:#ffffff20;--accent:#e6a552}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}button{background:none;border:0}header{height:94px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#0b0d0c;position:relative;z-index:5}.wordmark{font-size:28px;font-weight:400;letter-spacing:4px;display:block}.spiral{color:var(--gold);font-size:34px;vertical-align:-2px;letter-spacing:0}.wordmark-note{display:block;font-size:7px;letter-spacing:3px;text-align:center;margin-top:3px;color:var(--muted)}header nav{display:flex;gap:36px;font-size:12px}header nav a:first-child{color:var(--gold)}.bag{font-size:11px;letter-spacing:2px}.menu{display:none}.hero{position:relative;min-height:720px;height:calc(100svh - 94px);max-height:980px;overflow:hidden}.hero-visual{position:absolute;right:0;top:0;height:100%;width:61%;background:#12110d}.hero-visual img,.hero-visual video{width:100%;height:100%;object-fit:cover;object-position:50% 40%;position:absolute;inset:0}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0b0d0c 7%,#0b0d0cf5 28%,#0b0d0c91 51%,#0b0d0c00 75%),linear-gradient(0deg,#0b0d0c 0%,transparent 35%,#0b0d0c55 100%)}.hero-top{position:absolute;top:30px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#c5c4b5}.hero-copy{position:relative;margin-left:8%;padding-top:115px;width:65%}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:500;color:var(--gold);line-height:1.8}.spark{padding-right:9px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:-1px}h1{font-size:clamp(66px,6.8vw,110px);line-height:.95;margin:27px 0}em{font-style:normal;color:var(--gold)}.intro{color:#c4c3b8;font-size:14px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;padding:18px 23px;font-size:11px;font-weight:600;letter-spacing:.3px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-3px)}.gold{background:var(--gold);color:#11150f}.gold:hover{background:#f0d59d}.film-button{font-size:11px;display:flex;align-items:center;gap:12px}.play{width:32px;height:32px;border:1px solid #ffffff55;border-radius:50%;display:grid;place-items:center}.hero-bottom{position:absolute;bottom:32px;left:4.5%;right:4.5%;display:flex;align-items:end;justify-content:space-between}.hero-bottom>a{font-size:9px;letter-spacing:2px;color:var(--muted)}.hero-bottom>a span{margin-left:20px}.hero-label{display:grid;gap:7px;margin-left:auto;margin-right:80px;text-align:right}.tiny{font-size:8px;letter-spacing:1.8px;color:var(--muted)}.hero-label b{font:500 27px 'Barlow Condensed',sans-serif;letter-spacing:2px}.hero-label>span:last-child{font-size:8px;letter-spacing:2px;color:var(--gold)}.motion{border:1px solid #ffffff33;width:33px;height:33px;border-radius:50%;font-size:11px}.motion span{position:absolute;width:1px;height:1px;overflow:hidden}.vertical{position:absolute;right:20px;top:44%;writing-mode:vertical-rl;font-size:8px;letter-spacing:3px;color:#ffffff88}.ticker{display:flex;justify-content:space-around;gap:35px;align-items:center;padding:22px 20px;border-block:1px solid var(--line);font-size:10px;letter-spacing:3px;white-space:nowrap;overflow:hidden;background:#10130f}.ticker i{font-style:normal;color:var(--gold);font-size:18px}.worlds,.featured{padding:95px 6%}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:40px}h2{font-size:clamp(48px,5.2vw,76px);line-height:1;margin:15px 0 0}.section-heading>p{font-size:12px;color:var(--muted);line-height:1.9;margin-bottom:3px}.world-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:28px;overflow-x:auto;scrollbar-width:thin}.world-tabs button{padding:16px 0;flex:1;min-width:85px;font-size:9px;letter-spacing:1.6px;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap}.world-tabs button[aria-selected=true]{color:var(--gold);border-color:var(--gold)}.world-stage{display:grid;grid-template-columns:1.08fr 1fr;min-height:610px;background:#111510;border:1px solid var(--line);--accent:#e6a552}.world-art{position:relative;min-height:600px;overflow:hidden}.world-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#090c0b 0%,transparent 45%)}.world-art>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 35%;transition:opacity .3s}.world-number{position:absolute;top:22px;left:25px;font-family:'Barlow Condensed',sans-serif;font-size:56px;color:#ffffff75;z-index:1}.image-caption{position:absolute;bottom:28px;left:30px;font-size:9px;letter-spacing:3px;z-index:1;color:var(--accent)}.world-info{padding:60px 11% 30px;position:relative}.world-info .eyebrow{color:var(--accent)}h3{font-size:54px;line-height:1;margin:19px 0 25px}.world-manifesto{font-family:'Barlow Condensed',sans-serif;font-size:32px;line-height:1.1;text-transform:uppercase;max-width:290px}.world-info>p:not(.eyebrow):not(.world-manifesto){font-size:12px;color:var(--muted);line-height:1.9;max-width:340px}.product-strip{display:flex;align-items:center;gap:15px;border-block:1px solid var(--line);padding:16px 0;margin:27px 0 23px}.product-strip img{width:66px;height:78px;object-fit:cover}.product-strip>div{display:grid;gap:6px;flex:1}.product-strip strong{font-size:13px;font-weight:500}.product-strip #product-price{font-size:10px;color:var(--muted)}.outline{border:1px solid #d8b87877;color:var(--gold);width:100%;padding:17px 20px}.outline:hover{background:#d8b87814}.world-counter{display:block;text-align:right;font-size:9px;letter-spacing:3px;color:var(--muted);margin-top:23px}.featured{padding-top:15px}.text-link{font-size:11px;border-bottom:1px solid var(--gold);padding-bottom:9px;color:var(--gold)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card .product-photo{height:330px;background:#151813;position:relative;overflow:hidden}.product-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.product-card:hover img{transform:scale(1.05)}.product-card .card-animal{position:absolute;top:15px;left:15px;letter-spacing:2px;font-size:8px;color:var(--gold)}.product-card .card-arrow{position:absolute;bottom:15px;right:15px;width:28px;height:28px;border:1px solid #ffffff55;display:grid;place-items:center;border-radius:50%;background:#1118}.product-card h3{font-size:24px;margin:15px 0 6px;letter-spacing:.5px}.product-card .card-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;gap:8px}.philosophy{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line);background:#10130f}.philosophy-image{height:720px;overflow:hidden;position:relative}.philosophy-image img{width:100%;height:100%;object-fit:cover;object-position:center 36%}.philosophy-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,#10130f),linear-gradient(0deg,#10130f,transparent 25%)}.philosophy-copy{padding:85px 13% 65px 10%}.philosophy-copy h2{margin:25px 0 32px}.philosophy-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--muted)}.signature{margin:35px 0 20px;color:var(--gold);font-size:16px;font-family:Georgia,serif;font-style:italic}.closing{text-align:center;padding:100px 20px;background:radial-gradient(ellipse at bottom,#b2944220,transparent 65%)}.closing h2{font-size:clamp(65px,7vw,104px);margin:24px 0 33px}.closing>p:last-child{font-size:8px;letter-spacing:2px;color:var(--muted);margin:35px 0 0}footer{border-top:1px solid var(--line);padding:45px 6% 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:40px}.footer-top p,.footer-top>a:last-child{font-size:8px;letter-spacing:2px;color:var(--muted);margin:0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:8px;color:var(--muted);padding-top:24px;border-top:1px solid var(--line)}.footer-bottom>div{display:flex;gap:20px}dialog{background:#0b0d0c;color:var(--ink);border:1px solid var(--line);width:min(90vw,500px);padding:45px 20px 20px;max-height:95svh}dialog::backdrop{background:#000e;backdrop-filter:blur(8px)}dialog video{width:100%;max-height:73svh}dialog p{text-align:center;font-size:9px;letter-spacing:2px;margin:15px 0 0}.close{position:absolute;top:13px;right:18px;font-size:11px}.skip{position:fixed;top:-100px;left:20px;z-index:20;padding:15px;background:var(--gold);color:#000}.skip:focus{top:10px}
@media(min-width:1600px){.hero-copy{padding-top:150px}}@media(max-width:1000px){header nav{gap:20px}.hero-copy{margin-left:6%;width:80%}.hero-visual{width:75%}.hero-shade{background:linear-gradient(90deg,#0b0d0cf5,#0b0d0c88 55%,#0b0d0c22),linear-gradient(0deg,#0b0d0c,transparent 40%)}.world-info{padding:40px 8% 25px}.world-art{min-height:600px}.product-grid{gap:12px}.product-card .product-photo{height:260px}.philosophy-copy{padding:60px 9%}.philosophy-image{height:690px}}
@media(max-width:650px){header{height:76px;padding:0 6%}.wordmark{font-size:22px;letter-spacing:3px}.spiral{font-size:28px}.wordmark-note{font-size:6px;letter-spacing:2px}header nav{display:none}.menu{display:block;font-size:10px;margin-left:auto;margin-right:22px}.bag{font-size:9px}.hero{min-height:710px;height:calc(100svh - 76px);max-height:880px}.hero-top{top:22px;left:6%;right:6%;font-size:7px;letter-spacing:1.4px}.hero-top>span:last-child{display:none}.hero-visual{width:100%;height:75%;top:0}.hero-visual video,.hero-visual img{object-position:62% 30%}.hero-shade{background:linear-gradient(0deg,#0b0d0c 3%,#0b0d0cdd 24%,#0b0d0c55 69%,#0b0d0c33),linear-gradient(90deg,#0b0d0c99,transparent)}.hero-copy{padding-top:175px;width:88%;margin-left:6%}h1{font-size:66px;line-height:.96;margin:18px 0 20px}.eyebrow{font-size:8px;letter-spacing:1.6px}.intro{font-size:12px;line-height:1.8}.hero-actions{gap:23px;flex-wrap:wrap;margin-top:25px}.button{padding:16px 20px;font-size:10px;gap:25px}.film-button{font-size:10px;gap:8px}.play{width:28px;height:28px}.hero-bottom{bottom:22px;left:6%;right:6%}.hero-label{margin-right:20px}.hero-label b{font-size:20px}.hero-label .tiny{font-size:6px}.hero-label>span:last-child{font-size:6px;letter-spacing:1px}.hero-bottom>a{font-size:6px;letter-spacing:1px}.hero-bottom>a span{margin-left:6px}.vertical{display:none}.ticker{justify-content:start;padding:16px 6%;font-size:8px;gap:25px;letter-spacing:2px}.ticker span:nth-of-type(n+3),.ticker i:nth-of-type(n+2){display:none}.worlds,.featured{padding:60px 6%}.section-heading{display:block;margin-bottom:25px}h2{font-size:49px}.section-heading>p{font-size:11px;margin-top:20px}.world-tabs button{font-size:8px;min-width:79px}.world-stage{grid-template-columns:1fr}.world-art{min-height:390px;height:390px}.world-art img{object-position:center 35%}.world-info{padding:30px 8%}.world-info h3{font-size:46px;margin:15px 0 20px}.world-manifesto{font-size:29px}.world-info>p:not(.eyebrow):not(.world-manifesto){font-size:12px}.world-counter{margin-top:20px}.featured{padding-top:0}.featured .text-link{display:inline-block;margin-top:25px}.product-grid{grid-template-columns:1fr 1fr;gap:27px 12px}.product-card .product-photo{height:235px}.product-card h3{font-size:22px}.product-card .card-meta{font-size:8px;flex-wrap:wrap}.philosophy{grid-template-columns:1fr}.philosophy-image{height:470px}.philosophy-image:after{background:linear-gradient(0deg,#10130f,transparent 30%)}.philosophy-copy{padding:25px 8% 55px}.philosophy-copy h2{font-size:60px}.closing{padding:70px 20px}.closing h2{font-size:67px}.footer-top{align-items:start;flex-wrap:wrap}.footer-top p{order:3;width:100%;font-size:7px}.footer-bottom{flex-wrap:wrap;line-height:1.7}.footer-bottom>span:nth-child(2){order:3;width:100%}#mobile-nav:not([hidden]){display:flex;position:absolute;top:76px;inset-inline:0;z-index:8;background:#10130f;padding:25px 6%;flex-direction:column;gap:25px;font-size:13px;border-bottom:1px solid var(--line)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.hero video{display:none}}

.logo-crop{display:block;width:210px;height:40px;position:relative;overflow:hidden}.logo-crop img{position:absolute;width:280px;height:160px;max-width:none;left:-35px;top:-54px;mix-blend-mode:screen}.wordmark-note{margin-top:0}@media(max-width:650px){.logo-crop{width:168px;height:32px}.logo-crop img{width:224px;height:128px;left:-28px;top:-43px}}
