@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2) format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}:root{--ink:#171918;--chalk:#eeeae0;--red:#ee4b2d;--blue:#4275ce;font-family:Barlow,Arial,sans-serif;color:var(--chalk);background:var(--ink);font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}body:has(dialog[open]){overflow:hidden}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,.brand{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase}h1,h2{letter-spacing:-.035em;line-height:.97}em{font-style:normal;color:var(--red)}.mono,.eyebrow,.button,.text-link{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400;letter-spacing:.05em}.eyebrow{text-transform:uppercase;line-height:1.6;margin-bottom:24px}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--red);padding:18px}.skip:focus{top:10px}header{position:absolute;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:30px 5%;color:var(--ink);border-bottom:1px solid #17191830}.brand{font-size:52px;letter-spacing:-.04em;display:flex;align-items:center;gap:14px}.brand span{font:8px IBM Plex Mono;max-width:60px;line-height:1.5;letter-spacing:.06em}.brand:after{content:"";width:8px;height:38px;background:var(--red);transform:skew(-15deg);margin-left:0}nav{display:flex;align-items:center;gap:36px;font-size:13px;font-weight:600;text-transform:uppercase}nav a{padding:12px 0}nav .nav-cta{padding:13px 20px;background:var(--ink);color:var(--chalk);display:flex;gap:28px;align-items:center}.menu{display:none}.world{position:relative;isolation:isolate}.stage{position:sticky;top:0;height:100svh;min-height:600px;margin-bottom:-100svh;z-index:-2;overflow:hidden;background:#514230}.stage picture,.stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.stage-shade{position:absolute;inset:0;background:linear-gradient(90deg,#15161170,transparent 65%),linear-gradient(0deg,#15161166,transparent 35%)}.entrance-world .stage-shade{background:linear-gradient(0deg,#15161190,transparent 35%)}.chapter{position:relative;height:100svh;min-height:600px}.copy{position:absolute;left:6%;top:22%;max-width:53%;z-index:3;opacity:var(--copy-opacity,1);transform:translateY(var(--copy-y,0px))}.hero .copy{color:var(--ink);top:24%}.hero h1{font-size:clamp(90px,10.6vw,170px)}.intro{font-size:19px;line-height:1.45;margin-top:26px;max-width:400px}.hero .intro{font-weight:600}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;text-transform:uppercase;background:var(--red);color:var(--chalk);padding:19px 23px;margin-top:28px;border:0;min-height:54px;transition:background .2s}.button:hover{background:#bf361e}.button span,.text-link span{font:24px Barlow}.chapter-bottom{position:absolute;bottom:35px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center}.scroll-link{padding:15px 0;border-bottom:1px solid #eeeae070}.chapter h2{font-size:clamp(75px,8.5vw,135px)}.kit .copy{top:15%;max-width:45%;color:var(--ink)}.kit .intro{font-size:17px}.kit-list{width:330px;margin-top:26px;display:flex;flex-direction:column;background:#eeeae0ed;padding:5px 18px}.kit-link{border:0;border-bottom:1px solid #17191825;background:none;display:flex;align-items:center;gap:18px;padding:12px 0;text-align:left;color:var(--ink);font-weight:600}.kit-link:last-child{border-bottom:0}.kit-link>span:last-child{margin-left:auto;font-size:20px}.kit-link:hover{color:var(--red)}.markers{position:absolute;inset:0;pointer-events:none;opacity:var(--marker-opacity,1)}.marker{position:absolute;left:var(--mx);top:var(--my);pointer-events:auto;border:0;background:none;display:flex;align-items:center;gap:9px;padding:0;transform:translate(-50%,-50%)}.marker>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #fff7;border-radius:50%;background:var(--red);font:10px IBM Plex Mono;box-shadow:0 0 0 6px #17191825}.marker>b{background:var(--ink);padding:8px 10px;font:10px IBM Plex Mono;text-transform:uppercase;opacity:0;position:absolute;left:48px;white-space:nowrap}.marker:hover>b,.marker:focus-visible>b{opacity:1}.chapter-note{position:absolute;bottom:7%;right:6%;z-index:3}.berm{position:absolute;left:0;width:100%;height:42svh;object-fit:fill;bottom:-16svh;z-index:8;pointer-events:none}.equipment .copy{top:27%}.equipment .copy,.motion .copy{text-shadow:0 2px 25px #0008}.text-link{display:inline-flex;align-items:center;gap:40px;padding:16px 0;border-bottom:1px solid currentColor;margin-top:20px;text-transform:uppercase}.exit-world{z-index:3}.line .copy{top:18%}.closing .copy{left:auto;right:7%;top:25%;text-align:right}.closing .intro{margin-left:auto}.collection{position:relative;z-index:5;background:var(--chalk);color:var(--ink);padding:90px 5% 50px}.collection-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:45px}.collection-heading h2{font-size:clamp(40px,4.5vw,70px);line-height:1.1}.collection-heading h2 span{font:10px IBM Plex Mono;vertical-align:top;letter-spacing:0;margin-left:20px}.collection-heading>p{font-size:15px;line-height:1.6}.collection .eyebrow{margin-bottom:16px}.product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.product{padding:0;background:none;border:0;text-align:left;color:var(--ink)}.product-image{position:relative;background:#e5e0d5;aspect-ratio:4/5;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}.product:hover img{transform:scale(1.04)}.product-image>.mono{position:absolute;top:16px;left:16px;z-index:1}.product-plus{position:absolute;bottom:15px;right:15px;font:25px Barlow}.product-caption{padding:18px 0;display:flex;flex-direction:column;gap:8px}.product-caption h3{font-size:17px;font-weight:600}.product-caption>.mono{font-size:9px;text-transform:uppercase;color:#62645c}.concept-note{margin-top:45px;font-size:12px;color:#65675e}.collection .product:focus-visible{outline-offset:5px}footer{padding:50px 5%;display:flex;gap:45px;align-items:center}footer>p{font-size:19px;margin-right:auto}footer>div{display:flex;flex-direction:column;gap:15px;font:9px IBM Plex Mono;color:#b7b9ae}footer>a:last-child{font-size:30px;padding:15px}dialog{position:fixed;max-width:980px;width:calc(100% - 40px);padding:0;border:0;background:var(--chalk);color:var(--ink);max-height:90svh;overflow:auto}dialog::backdrop{background:#111b}.dialog-close{position:absolute;right:15px;top:15px;z-index:4;background:var(--ink);color:var(--chalk);border:0;width:42px;height:42px;font-size:26px}.product-detail{display:grid;grid-template-columns:1fr 1fr}.detail-image{background:#e5e0d5;display:grid;place-items:center;min-height:580px}.detail-image img{width:100%;mix-blend-mode:multiply}.detail-copy{padding:65px 35px 35px}.detail-copy h2{font-size:48px}.detail-copy .description{font-size:17px;line-height:1.55;margin:24px 0}.detail-copy .material{font:10px IBM Plex Mono;padding:18px 0;border-top:1px solid #17191830;border-bottom:1px solid #17191830}.detail-copy label{display:block;font:10px IBM Plex Mono;margin:25px 0 10px}.colorway{padding:12px;border:1px solid var(--ink);background:transparent;display:flex;align-items:center;gap:12px}.swatch{display:block;width:22px;height:22px;background:linear-gradient(120deg,#171918 40%,#eeeae0 40% 70%,#ee4b2d 70%)}details{margin:24px 0;border-top:1px solid #17191830;padding-top:20px}summary{cursor:pointer;font-size:14px;font-weight:600}details p{margin-top:15px;font-size:14px;line-height:1.55}.detail-copy .fine{font-size:11px;line-height:1.5;color:#66695f}.next-product{margin-top:25px;border:0;border-bottom:1px solid var(--ink);padding:12px 0;background:none;color:var(--ink);font-size:12px}.image-failed{object-fit:contain}@media(max-width:1000px){nav{gap:20px}.hero h1{font-size:11vw}.chapter h2{font-size:9vw}.kit-list{width:280px}.kit .intro{font-size:15px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-heading{display:block}.collection-heading>p{margin-top:20px}.copy{max-width:56%}footer{gap:25px}.kit .copy{top:13%}}@media(max-width:600px){header{padding:20px 22px}.brand{font-size:38px;gap:10px}.brand span{font-size:7px}.brand:after{height:28px;width:6px}header nav{display:none}.menu{display:flex;gap:16px;align-items:center;border:0;background:none;color:var(--ink);font-size:12px;min-height:44px}.menu span{font-size:22px}#mobile-nav{position:absolute;left:0;right:0;top:84px;background:var(--chalk);padding:12px 24px 24px}#mobile-nav:not([hidden]){display:flex;flex-direction:column}#mobile-nav a{padding:15px 0;font-size:18px}.stage,.chapter{min-height:690px}.stage{height:100svh;margin-bottom:-100svh}.stage img{object-position:center}.copy{left:25px;right:25px;max-width:none;top:18%}.hero .copy{top:17%;color:var(--ink)}.eyebrow{font-size:8px;margin-bottom:18px}.hero h1{font-size:21vw;line-height:.98}.hero .intro{font-size:16px;margin-top:20px;max-width:200px}.hero .button{margin-top:22px;padding:15px 18px;gap:30px;font-size:9px}.chapter-bottom{bottom:25px;left:25px;right:25px}.chapter-bottom .mono{font-size:7px}.scroll-link{max-width:110px}.kit .copy{top:12%;max-width:none;left:25px;right:25px}.chapter h2{font-size:18vw}.kit .copy h2{font-size:15.5vw}.kit .intro{font-size:14px;max-width:210px}.kit-list{width:170px;margin-top:20px;padding:3px 12px}.kit-link{font-size:13px;gap:12px;padding:10px 0}.kit-link .mono{font-size:8px}.kit-link>span:last-child{font-size:18px}.markers{display:none}.chapter-note{font-size:8px;right:25px;bottom:7%}.berm{height:28svh;bottom:-10svh;min-height:180px}.equipment .copy{top:16%}.equipment .intro,.motion .intro,.line .intro,.closing .intro{font-size:16px}.equipment .stage-shade{background:#17191850}.motion .copy{top:14%}.line .copy{top:15%}.closing .copy{top:16%;left:25px;right:25px;text-align:left}.closing .intro{margin-left:0}.collection{padding:60px 22px 35px}.collection-heading h2{font-size:39px}.collection-heading h2 span{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-caption h3{font-size:15px}.product-image>.mono{top:10px;left:10px}.collection-heading>p{font-size:14px}.concept-note{font-size:11px;line-height:1.5}footer{padding:35px 25px;display:grid;grid-template-columns:1fr auto;gap:25px}footer>p{grid-column:1;grid-row:2}footer>div{grid-column:1/-1;line-height:1.5}footer>a:last-child{grid-column:2;grid-row:1}.product-detail{display:block}.detail-image{min-height:0;height:280px}.detail-image img{width:auto;height:100%;max-width:100%;object-fit:contain}.detail-copy{padding:28px}.detail-copy h2{font-size:39px}.detail-copy .description{font-size:16px}dialog{width:calc(100% - 24px)}}@media(max-height:689px)and (max-width:600px){.stage{margin-bottom:-690px}}@media(max-height:599px)and (min-width:601px){.stage{margin-bottom:-600px}.hero h1{font-size:90px}.chapter h2{font-size:74px}.kit .copy{top:7%}.kit-list{margin-top:14px}.kit-link{padding:8px 0}.kit .intro{margin-top:15px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important}.copy{opacity:1!important;transform:none!important}.markers{opacity:1!important}}.entrance-world{z-index:3}.equipment-world{z-index:2}.exit-world{z-index:1}.berm{-webkit-mask-image:linear-gradient(#000 0 75%,transparent 100%);mask-image:linear-gradient(#000 0 75%,transparent 100%)}.chapter{pointer-events:none}.copy,.chapter-bottom,.chapter-note{pointer-events:auto}.markers{z-index:2}.stage-shade{pointer-events:none}.hero .intro{color:var(--chalk);text-shadow:0 1px 12px #171918,0 1px 3px #171918}.berm{-webkit-mask-image:none;mask-image:none;height:68svh;bottom:-24svh}@media(max-width:600px){.berm{height:48svh;bottom:-18svh}}.copy:focus-within{opacity:1!important;transform:none!important}.corner-photo{position:absolute;inset:0;clip-path:inset(calc((1 - var(--corner-reveal,0))*100%) 0 0 0)}.stage .fence-layer{position:absolute;inset:auto 0;top:calc((1 - var(--corner-reveal,0))*100% - 32svh);width:100%;height:50svh;object-fit:fill;z-index:3;pointer-events:none}@media(max-width:600px){.hero .intro{color:var(--ink);text-shadow:none}.stage .fence-layer{height:36svh;top:calc((1 - var(--corner-reveal,0))*100% - 23svh)}}@media(prefers-reduced-motion:reduce){.fence-layer{display:none}}.exit-world .stage-shade{background:linear-gradient(0deg,#17191880,transparent 45%)}.line .copy,.closing .copy{left:auto;right:7%;text-align:left;color:var(--ink);max-width:48%}.exit-world .intro{color:var(--chalk);text-shadow:0 1px 10px #171918,0 1px 3px #171918}.closing .intro{margin-left:0}@media(max-width:600px){.line .copy,.closing .copy{left:25px;right:25px;max-width:none}.exit-world .intro{color:var(--ink);text-shadow:none}.stage-shade{background:linear-gradient(0deg,#17191855,transparent 50%)}.equipment .copy,.motion .copy{color:var(--ink);text-shadow:none}.equipment .intro,.motion .intro{max-width:280px}}.stage-shell{position:absolute;inset:0;z-index:-2;pointer-events:none}.stage-shell .stage{margin-bottom:0;z-index:auto}.fence-layer{opacity:var(--fence-opacity,0)}.berm{-webkit-mask-image:linear-gradient(#000 0 86%,transparent 100%);mask-image:linear-gradient(#000 0 86%,transparent 100%)}html.calm{scroll-behavior:auto}html.calm .copy{opacity:1!important;transform:none!important}html.calm .fence-layer{display:none}html.calm *{transition:none!important}@media(min-width:601px)and (max-width:900px)and (orientation:portrait){.markers{display:none}.hero .copy{top:18%;max-width:75%}.hero h1{font-size:14vw}.hero .intro{color:var(--ink);text-shadow:none}.kit .copy{top:9%;max-width:70%}.kit-list{width:220px}.kit .intro{max-width:300px}.equipment .copy,.motion .copy{top:14%;color:var(--ink);text-shadow:none}.line .copy,.closing .copy{top:14%;left:6%;right:auto;max-width:80%}.exit-world .intro{color:var(--ink);text-shadow:none}}.berm{bottom:-12svh}@media(max-width:600px){.berm{bottom:-8svh}}@media(max-width:1000px){.markers{display:none}}.corner-photo{clip-path:none;opacity:var(--corner-reveal,0)}.stage .fence-layer{top:auto;bottom:-9svh;height:34svh;filter:blur(3px)}@media(max-width:600px){.stage .fence-layer{top:auto;bottom:-7svh;height:28svh}}.corner-photo{opacity:1;-webkit-mask-image:linear-gradient(to bottom,transparent calc((1 - var(--corner-reveal,0))*120% - 20%),#000 calc((1 - var(--corner-reveal,0))*120%));mask-image:linear-gradient(to bottom,transparent calc((1 - var(--corner-reveal,0))*120% - 20%),#000 calc((1 - var(--corner-reveal,0))*120%))}[hidden]{display:none!important}.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}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.story-link{font-size:13px;font-weight:600;border-bottom:1px solid currentColor;padding:12px 0;margin-top:28px}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #17191830;margin-bottom:28px;padding-bottom:18px}.collection-filters{display:flex;gap:8px;flex-wrap:wrap}.collection-filters button{border:1px solid #17191828;background:transparent;color:var(--ink);padding:12px 17px;min-height:44px;font-size:13px}.collection-filters button span{margin-left:14px;font:9px IBM Plex Mono;opacity:.65}.collection-filters button[aria-pressed=true]{background:var(--ink);color:var(--chalk);border-color:var(--ink)}.merch-card{min-width:0}.merch-image{position:relative;background:#e3ded3;aspect-ratio:4/5;overflow:hidden}.merch-number{position:absolute;top:17px;left:14px;z-index:2;font-size:8px;pointer-events:none}.product-view{display:block;border:0;padding:0;background:transparent;width:100%;height:100%;text-align:left;color:var(--ink)}.product-view img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s;padding:16px 5px 34px}.product-view:hover img{transform:translateY(-5px)}.quick-view{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:14px;font-size:12px;font-weight:600;border-top:1px solid #17191815;background:#eeeae0dd;min-height:44px}.save-piece{position:absolute;right:8px;top:7px;z-index:3;border:1px solid #17191820;background:var(--chalk);color:var(--ink);width:44px;height:44px;font-size:22px}.save-piece[aria-pressed=true]{background:var(--ink);color:var(--chalk)}.merch-copy{padding:19px 0}.merch-copy>.mono{font-size:9px;text-transform:uppercase;color:#62645c}.merch-copy h3{font-size:19px;font-weight:600;margin-top:8px;line-height:1.15}.merch-line{font-size:13px;margin-top:9px;color:#5b5c54}.merch-color{display:flex;align-items:center;gap:9px;margin-top:16px;font-size:10px;color:#5b5c54}.color-chips{display:flex}.color-chips i{width:11px;height:11px;background:var(--ink);border:1px solid #17191840}.color-chips i:nth-child(2){background:var(--chalk)}.color-chips i:nth-child(3){background:var(--red)}.collection-service{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #17191830;margin-top:42px;padding-top:28px}.collection-service p{display:flex;flex-direction:column;gap:9px}.collection-service b{font-size:15px;font-weight:600}.collection-service span{font-size:13px;line-height:1.5;color:#5b5c54;max-width:280px}.empty-kit{padding:55px 0}.empty-kit h3{font-size:25px}.empty-kit p{margin:15px 0;line-height:1.5}.empty-kit button{background:var(--ink);color:var(--chalk);border:0;padding:16px 22px}.product-promise{font-size:19px;margin-top:18px}.detail-copy .description{font-size:15px;margin:16px 0}.save-to-kit{display:block;width:100%;background:var(--red);color:#fff;border:0;min-height:48px;padding:14px;margin-top:18px;font-weight:600}.save-to-kit[aria-pressed=true]{background:var(--ink)}.save-note{font-size:11px;color:#5b5c54;line-height:1.4;margin-top:10px}.detail-copy .colorway{width:100%;font-size:13px}.detail-copy .eyebrow{padding-right:18px}.detail-copy details{margin:20px 0}.product-view:focus-visible{outline-offset:-4px}@media(max-width:600px){.hero-actions{gap:16px}.story-link{font-size:11px;margin-top:22px}.collection-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.collection-filters{gap:6px;width:100%}.collection-filters button{padding:10px 11px;font-size:12px;flex:1 0 40%;text-align:left}.collection-filters button span{float:right;margin-left:6px}.merch-copy h3{font-size:17px}.merch-line{font-size:12px;line-height:1.4;min-height:34px}.merch-color{gap:6px;font-size:9px}.merch-number{font-size:7px;left:10px;top:18px}.save-piece{right:5px;top:5px}.product-view img{padding:26px 0 30px}.quick-view{padding:11px;font-size:11px}.collection-service{grid-template-columns:1fr;gap:23px}.collection-service span{max-width:none}.detail-copy{padding-bottom:35px}}.button,nav .nav-cta{position:relative;isolation:isolate;overflow:hidden;border-radius:999px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:6px 6px 6px 24px;min-height:60px;background:var(--ink);color:var(--chalk);border:1px solid #eeeae025;box-shadow:0 3px 8px #0001;text-transform:none;font:600 14px Barlow;letter-spacing:.01em;transition:color .3s,box-shadow .3s}.button:hover,nav .nav-cta:hover{background:var(--ink);box-shadow:0 5px 16px #0002}.button .cta-fill,nav .nav-cta .cta-fill{position:absolute;z-index:-1;right:6px;top:6px;bottom:6px;width:46px;background:var(--red);border-radius:999px;transition:width .38s cubic-bezier(.22,1,.36,1)}.button .cta-label,nav .nav-cta .cta-label{font:inherit;white-space:nowrap}.button .cta-collection,nav .nav-cta .cta-collection{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;font:25px Barlow;color:var(--ink);transition:transform .3s}.button:is(:hover,:focus-visible) .cta-fill,nav .nav-cta:is(:hover,:focus-visible) .cta-fill{width:calc(100% - 12px)}.button:is(:hover,:focus-visible),nav .nav-cta:is(:hover,:focus-visible){color:var(--ink)}.button:is(:hover,:focus-visible) .cta-collection,nav .nav-cta:is(:hover,:focus-visible) .cta-collection{transform:none}nav{gap:12px}.nav-links{display:flex;align-items:center;padding:5px;background:#eeeae0b8;border:1px solid #fff5;border-radius:999px}.nav-links>a{display:flex;align-items:center;min-height:44px;padding:10px 20px;border-radius:999px;font-size:12px;transition:background .2s,color .2s}.nav-links>a:is(:hover,:focus-visible){background:var(--ink);color:var(--chalk)}nav .nav-cta{min-height:56px;padding-left:22px;font-size:13px}nav .nav-cta .cta-collection{height:42px;flex-basis:42px;width:42px}nav .nav-cta .cta-fill{width:42px}.story-link{display:inline-flex;align-items:center;min-height:48px;border:1px solid #eeeae060;background:#eeeae0d9;padding:12px 20px;border-radius:999px;color:var(--ink);transition:background .2s}.story-link:hover{background:var(--chalk)}.collection-filters{padding:5px;background:#dfdbd1;border:1px solid #17191812;border-radius:999px;gap:3px}.collection-filters button{border:0;border-radius:999px;min-height:44px;padding:12px 19px;transition:background .2s,color .2s,box-shadow .2s}.collection-filters button:hover{background:#eeeae080}.collection-filters button[aria-pressed=true]{background:var(--ink);box-shadow:0 2px 5px #17191820;color:var(--chalk)}.collection-filters button span{display:inline-grid;place-items:center;min-width:21px;height:21px;border-radius:50%;background:#1719180c;margin-left:10px;opacity:1}.collection-filters button[aria-pressed=true] span{background:#eeeae021}.save-piece,.dialog-close{border-radius:50%}.save-to-kit,.empty-kit button{border-radius:999px;background:var(--ink);color:var(--chalk);transition:background .2s}.save-to-kit:hover,.empty-kit button:hover{background:#353b35}.save-to-kit[aria-pressed=true]{background:#ddd9cf;color:var(--ink);box-shadow:inset 0 0 0 1px #17191825}.detail-copy .colorway{border-radius:12px}.quick-view{transition:background .2s}.product-view:hover .quick-view{background:var(--ink);color:var(--chalk)}@media(max-width:1000px)and (min-width:601px){nav{gap:8px}.nav-links>a{padding:10px 13px}nav .nav-cta{gap:16px;padding-left:17px}}@media(max-width:600px){.hero .button,.button{padding:5px 5px 5px 19px;min-height:56px;font-size:13px;gap:20px}.button .cta-fill{right:5px;top:5px;bottom:5px;width:44px}.button .cta-collection{width:44px;height:44px;flex-basis:44px}.button:is(:hover,:focus-visible) .cta-fill{width:calc(100% - 10px)}.hero-actions{gap:10px}.hero-actions .story-link{padding:10px 15px;min-height:44px;margin-top:10px}.menu{border:1px solid #17191825;border-radius:999px;background:#eeeae0b8;padding:0 16px;gap:13px}.menu span{transition:transform .2s}.menu[aria-expanded=true] span{transform:rotate(45deg)}#mobile-nav{left:16px;right:16px;border-radius:22px;box-shadow:0 10px 25px #0002;padding:12px}#mobile-nav a{border-radius:999px;padding:14px 18px}#mobile-nav a:hover{background:var(--ink);color:var(--chalk)}.collection-filters{border-radius:24px;gap:4px}.collection-filters button{padding:10px 14px;display:flex;align-items:center;justify-content:space-between}.collection-filters button span{float:none;margin-left:6px}}@media(prefers-reduced-motion:reduce){.button *,.nav-cta *{transition:none!important}}html.calm .button *,html.calm .nav-cta *{transition:none!important}.kit-list{background:none;padding:0;gap:7px;width:330px}.kit-link{position:relative;isolation:isolate;overflow:hidden;border:1px solid #eeeae050;border-radius:999px;background:var(--chalk);color:var(--ink);min-height:48px;padding:5px 7px 5px 12px;gap:14px;box-shadow:0 2px 8px #0001;transition:box-shadow .25s}.kit-link:last-child{border-bottom:1px solid #eeeae050}.kit-link:before{content:"";position:absolute;z-index:-1;right:6px;top:5px;bottom:5px;width:36px;background:#ddd8cd;border-radius:999px;transition:width .32s cubic-bezier(.22,1,.36,1),background .25s}.kit-link>.mono{display:grid;place-items:center;width:29px;height:29px;border:1px solid #17191825;border-radius:50%;font-size:9px;flex:none}.kit-link>span:last-child{display:grid;place-items:center;width:36px;height:36px;flex:none;margin-left:auto;font-size:22px;transition:transform .25s}.kit-link:is(:hover,:focus-visible){color:var(--ink);box-shadow:0 4px 14px #0002}.kit-link:is(:hover,:focus-visible):before{width:calc(100% - 12px);background:var(--red)}.kit-link:is(:hover,:focus-visible)>.gear-icon{transform:rotate(-12deg) scale(1.08)}@media(max-width:1000px){.kit-list{width:280px}}@media(min-width:601px)and (max-width:900px)and (orientation:portrait){.kit-list{width:220px}}@media(max-width:600px){.kit-list{width:174px;gap:6px;padding:0}.kit-link{min-height:44px;padding:3px 5px 3px 9px;gap:9px}.kit-link>.mono{width:25px;height:25px;font-size:8px}.kit-link>span:last-child{width:32px;height:32px;font-size:20px}.kit-link:before{right:5px;top:5px;bottom:5px;width:32px}.kit-link:is(:hover,:focus-visible):before{width:calc(100% - 10px)}}@media(prefers-reduced-motion:reduce){.kit-link:before,.kit-link>span{transition:none!important}}html.calm .kit-link:before,html.calm .kit-link>span{transition:none!important}.kit-link .gear-icon svg{display:block;width:23px;height:23px}@media(prefers-reduced-motion:reduce){.kit-link:is(:hover,:focus-visible)>.gear-icon{transform:none}}html.calm .kit-link:is(:hover,:focus-visible)>.gear-icon{transform:none}.button .cta-collection,nav .nav-cta .cta-collection{transform:none!important}.collection-stack{position:relative;display:block;width:30px;height:28px}.collection-stack i{position:absolute;left:8px;top:5px;width:14px;height:18px;border:1.5px solid currentColor;border-radius:3px;background:var(--red);transform-origin:50% 90%;transition:transform .38s cubic-bezier(.22,1,.36,1)}.collection-stack i:nth-child(1){transform:translate(-3px,-2px)}.collection-stack i:nth-child(2){transform:translate(-1.5px,-1px)}.collection-stack i:nth-child(3){transform:translate(0)}.collection-stack i:nth-child(4){transform:translate(1.5px,1px)}.collection-stack i:nth-child(5){transform:translate(3px,2px)}.collection-stack i:last-child:after{content:"";position:absolute;left:3px;right:3px;bottom:4px;height:1.5px;background:currentColor;box-shadow:0 -3px 0 currentColor}:is(.button,.nav-cta):is(:hover,:focus-visible) .collection-stack i:nth-child(1){transform:translate(-6px,1px) rotate(-36deg)}:is(.button,.nav-cta):is(:hover,:focus-visible) .collection-stack i:nth-child(2){transform:translate(-3px,-1px) rotate(-18deg)}:is(.button,.nav-cta):is(:hover,:focus-visible) .collection-stack i:nth-child(3){transform:translateY(-2px)}:is(.button,.nav-cta):is(:hover,:focus-visible) .collection-stack i:nth-child(4){transform:translate(3px,-1px) rotate(18deg)}:is(.button,.nav-cta):is(:hover,:focus-visible) .collection-stack i:nth-child(5){transform:translate(6px,1px) rotate(36deg)}@media(prefers-reduced-motion:reduce){.collection-stack i{transition:none!important}}html.calm .collection-stack i{transition:none!important}.blocking-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#242723;z-index:1}.blocking-controls{position:absolute;z-index:12;bottom:5rem;right:4%;display:flex;gap:12px;align-items:center;flex-wrap:wrap;max-width:90%;padding:14px 18px;background:#171c19;color:#fff;border-radius:14px;font:12px Barlow,sans-serif}.blocking-controls span{flex-basis:100%;font:10px IBM Plex Mono,monospace;letter-spacing:.06em}.blocking-controls button,.blocking-controls a{padding:10px 13px;border:1px solid #ffffff60;border-radius:24px;color:inherit;background:transparent;text-decoration:none;cursor:pointer}.blocking-controls button{background:#ef4829;border-color:#ef4829}.blocking-controls :focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:600px){.blocking-controls{bottom:2rem;left:5%;right:5%}}.blocking-controls{pointer-events:auto}.stage .scene-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .3s}.stage .scene-film.is-ready{opacity:1}.stage .scene-film.is-disabled{opacity:0}.film-link{display:inline-flex;align-items:center;gap:10px;background:var(--chalk);color:var(--ink);border:1px solid #17191820;border-radius:999px;min-height:44px;padding:10px 17px;font-size:13px;font-weight:600;cursor:pointer}.film-link small{font:9px IBM Plex Mono;opacity:.65;margin-left:5px}.play-symbol{font-size:22px;line-height:1;transition:transform .2s}.film-link:hover .play-symbol{transform:scale(1.17)}.scene-watch{margin-top:24px;background:#eeeae0ed}.hero .film-link{margin-top:28px}.film-dialog{width:min(1100px,calc(100% - 32px));background:var(--ink);color:var(--chalk);max-height:92svh}.film-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 26px}.film-heading .eyebrow{font-size:9px;margin-bottom:8px}.film-heading h2{font-size:32px}.film-heading button{width:44px;height:44px;border:1px solid #eeeae040;border-radius:50%;background:none;color:var(--chalk);font-size:27px}.film-dialog video{display:block;width:100%;aspect-ratio:16/9;max-height:65svh;background:#171918;object-fit:contain}.film-caption,#film-error{padding:18px 26px;font:10px/1.6 IBM Plex Mono;color:#b5b7aa}.exit-world .stage-shade{background:linear-gradient(0deg,#17191830,transparent 35%)}.line .copy,.closing .copy{top:17%;max-width:42%;color:var(--ink)}@media(min-width:901px){.motion .copy{max-width:37%;top:20%}.motion h2{font-size:clamp(75px,7vw,112px)}.motion .intro{max-width:320px}.exit-world .intro{color:var(--chalk)}}@media(max-width:900px){.stage .scene-film{display:none}.line .copy,.closing .copy{top:14%;max-width:none;left:6%;right:6%}.film-heading{padding:18px}.film-heading h2{font-size:26px}.hero .film-link{margin-top:0}.exit-world .intro{color:var(--ink)}.scene-watch{margin-top:18px}}@media(max-width:600px){.motion .copy{top:8%}.motion .intro{margin-top:18px}.motion .scene-watch{margin-top:14px}}.entrance-world .chapter,.entrance-world .stage{height:100svh;min-height:0}.entrance-world .stage{background:#eeeae0}.stage .arrival-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:0}.stage.arrival-ready .arrival-film{opacity:1}.stage.arrival-held .arrival-film{opacity:0}.entrance-world .hero .copy,.entrance-world .kit .copy{left:52%;right:5%;max-width:none;top:21%;color:var(--chalk);text-shadow:0 1px 14px #0005}.entrance-world .hero h1{font-size:clamp(70px,7.4vw,125px)}.entrance-world .kit h2{font-size:clamp(58px,6.2vw,100px)}.entrance-world .kit .copy{top:12%}.entrance-world .stage-shade{background:linear-gradient(90deg,transparent 42%,#1017104d 100%)}.entrance-world .hero .intro{color:var(--chalk)}.entrance-world .kit-list{text-shadow:none}@media(max-width:900px){.entrance-world .stage .arrival-end,.entrance-world .stage .arrival-film{top:44%;height:56%;object-position:28% center}.entrance-world .stage-shade{background:linear-gradient(#eeeae0 0 40%,transparent 48%)}.entrance-world .hero .copy,.entrance-world .kit .copy{left:6%;right:6%;top:15%;color:var(--ink);text-shadow:none}.entrance-world .hero h1{font-size:clamp(55px,13vw,100px)}.entrance-world .hero .intro{color:var(--ink);font-size:14px;line-height:1.3;margin-top:12px;max-width:none}.entrance-world .hero-actions{gap:12px}.entrance-world .hero .button,.entrance-world .hero .story-link{margin-top:14px}.entrance-world .kit .copy{top:5%}.entrance-world .kit h2{font-size:clamp(40px,10vw,70px)}.entrance-world .kit .intro{font-size:13px;max-width:none;margin-top:12px}.entrance-world .kit-list{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:14px}.entrance-world .kit-link{min-height:42px;padding:5px 10px;font-size:12px}.entrance-world .kit .eyebrow{margin-bottom:10px}}@media(max-height:600px)and (min-width:901px){.entrance-world .hero .copy{top:27%}.entrance-world .hero h1{font-size:62px}.entrance-world .kit .copy{top:5%}.entrance-world .kit h2{font-size:48px}.entrance-world .kit-list{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:5px}.entrance-world .intro{font-size:15px;margin-top:12px}}@media(max-width:900px)and (orientation:landscape)and (max-height:600px){.entrance-world .stage .arrival-end,.entrance-world .stage .arrival-film{top:0;height:100%;object-position:center}.entrance-world .stage-shade{background:linear-gradient(90deg,transparent 40%,#17201766)}.entrance-world .hero .copy,.entrance-world .kit .copy{left:52%;right:4%;color:var(--chalk);top:25%}.entrance-world .hero h1{font-size:40px}.entrance-world .hero .intro{color:var(--chalk);font-size:12px}.entrance-world .hero .eyebrow{margin-bottom:8px;font-size:7px}.entrance-world .hero .button,.entrance-world .hero .story-link{margin-top:8px;min-height:40px}.entrance-world .hero-actions{gap:6px}.entrance-world .hero .button{padding:4px 6px 4px 12px;font-size:11px}.entrance-world .hero .story-link{font-size:11px;padding:8px}.entrance-world .kit .copy{top:5%}.entrance-world .kit h2{font-size:34px}.entrance-world .kit .intro{font-size:12px}.entrance-world .kit-list{margin-top:10px}.entrance-world .chapter-bottom{bottom:10px}}
