@font-face{font-family:Caveat;src:url('assets/caveat.ttf');font-display:swap}
:root{--cream:#f5f3ee;--orange:#f66531;--ink:#191b1b;--blue:#086ab9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Oswald,'Arial Narrow',sans-serif;line-height:1.06;font-weight:700;letter-spacing:-.035em}h1,h2{text-transform:uppercase}h2{font-size:clamp(54px,5.9vw,94px)}em{font-style:normal;color:var(--orange)}p{font-size:15px;line-height:1.8}button{font:inherit;color:inherit;cursor:pointer}button,a{touch-action:manipulation}.pad{padding-left:6%;padding-right:6%}.eyebrow,.section-meta{font-size:10px;letter-spacing:.14em;font-weight:800;line-height:1.6}.section-meta{display:flex;justify-content:space-between;border-bottom:1px solid #c9c7c1;padding-bottom:22px;margin-bottom:46px}.button{display:inline-flex;gap:50px;align-items:center;justify-content:space-between;padding:18px 23px;font-size:12px;font-weight:800;min-width:225px;transition:background .2s,transform .2s}.button span{font-size:22px;line-height:1}.button:hover{transform:translateY(-3px)}.dark{background:var(--ink);color:var(--cream)}.orange{background:var(--orange)}.text-link{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid currentColor;padding:15px 0;font-size:12px;font-weight:800}.text-link span{font-size:25px;font-weight:400}.header{height:64px;padding:0 32px;background:#101212;color:#fff;display:flex;align-items:center;gap:26px;position:sticky;top:0;z-index:30}.logo{display:block;width:144px;flex-shrink:0}.header nav{display:flex;gap:23px;font-size:11px;margin-left:auto;align-items:center}.header nav a{color:#d2d4d2;transition:color .2s}.header nav a:hover{color:var(--orange)}.bag{width:23px;height:23px;display:block}.bag svg{stroke:currentColor;stroke-width:1.5;fill:none}.menu-toggle{display:none}.logo-crop{display:block;position:relative;width:100%;aspect-ratio:770/150;overflow:hidden;filter:invert(1);mix-blend-mode:screen}.logo-crop img{position:absolute;max-width:none;width:233.766234%;height:auto;left:-14.025974%;top:-212%;object-fit:initial}
.hero{height:calc(100svh - 64px);min-height:670px;max-height:850px;position:relative;overflow:hidden;background:#eadac0}.hero-image{position:absolute;inset:0;object-position:50% 50%}.hero-copy{position:relative;padding:6.5% 0 0 6%;width:42%;max-width:670px}.hero .eyebrow{font-size:9px;letter-spacing:.12em}.hero h1{font-size:clamp(70px,6.5vw,104px);margin:30px 0 27px;line-height:1.02}.hero-copy>p:not(.eyebrow){font-size:12px;line-height:1.85;max-width:320px}.hero .button{margin-top:27px}.hero-scroll{position:absolute;bottom:25px;left:6%;font-size:10px;font-weight:700;display:flex;gap:34px;align-items:center}.hero-scroll span{font-size:24px}.campaign-label{position:absolute;bottom:27px;right:3%;font-size:7px;letter-spacing:.14em;color:white;text-shadow:0 1px 5px #000}.chapters{display:grid;grid-template-columns:repeat(4,1fr);background:var(--ink);color:var(--cream);padding:24px 6%;gap:20px}.chapters a{display:flex;gap:18px;font-size:11px;align-items:center;justify-content:center}.chapters b{font-family:Oswald;font-weight:500;color:var(--orange);font-size:22px}.chapters a:hover{color:var(--orange)}
.story{padding-top:83px;padding-bottom:80px}.story-title{display:flex;gap:8%;align-items:end;justify-content:space-between;margin-bottom:44px}.story-title h2{font-size:clamp(55px,5.8vw,86px);flex-shrink:0}.lead{font-size:20px;line-height:1.65}.story-title>.lead{max-width:330px;font-size:18px;padding-bottom:5px}.comic-spread{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:18px;position:relative;align-items:start}.comic-panel{padding:25px 20px 15px;background:#e9e5da;position:relative;height:350px;border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink);transform:rotate(-2deg);margin-top:30px}.comic-panel.second{transform:rotate(2deg);margin-top:70px;background:#eae5d9}.comic-index{font-size:7px;letter-spacing:.15em;display:block;margin-bottom:23px}.comic-panel img{height:230px;object-fit:contain;max-width:270px;margin:auto}.comic-panel figcaption{font-family:Caveat;font-size:25px;text-align:center;margin-top:11px}.comic-wear{height:460px;position:relative;overflow:hidden;border:1px solid var(--ink)}.comic-wear img{object-position:50% 42%}.comic-wear>span{position:absolute;bottom:0;left:0;right:0;background:var(--orange);padding:15px 18px;font-size:9px;font-weight:800;display:flex;justify-content:space-between;align-items:center}.comic-wear b{font-size:22px}.scribble{position:absolute;left:55%;bottom:1px;font-family:Caveat;font-size:30px;line-height:1.1;transform:rotate(-8deg);background:var(--cream);padding:8px 14px}.story-foot{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:38px;color:#62625b}.story-foot p{font-size:14px}.belief{font-size:clamp(25px,3vw,41px);font-weight:800;line-height:1.45;border-top:1px solid #cbc8bf;margin-top:45px;padding-top:32px;text-align:center;letter-spacing:-.035em}.belief strong{color:var(--orange)}
.character{padding-top:65px;padding-bottom:65px;background:#eae6dc}.collection-head{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;margin-bottom:40px}.collection-head h2{font-size:clamp(55px,5.6vw,84px)}.collection-head>div{padding-top:6px}.collection-head p{font-size:14px;color:#61615b}.collection-head .own{margin-top:19px;font-weight:700;color:var(--ink)}.looks{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.look-photo{height:460px;position:relative;overflow:hidden;background:#e1ded6}.look-photo img{transition:transform .5s;object-position:center 36%}.look:hover img{transform:scale(1.035)}.look-photo>span{position:absolute;top:15px;left:15px;background:var(--cream);padding:9px;font-size:8px;font-weight:800;letter-spacing:.08em}.look-photo>b{position:absolute;right:15px;bottom:15px;background:var(--cream);width:36px;height:36px;display:grid;place-items:center;font-size:24px;font-weight:400}.product-name{display:flex;justify-content:space-between;align-items:baseline;margin-top:17px;gap:15px}.product-name h3{font-family:Manrope;font-size:17px;letter-spacing:-.03em}.product-name b{font-size:12px;white-space:nowrap}.look>p{font-size:10px;color:#68685f;margin-top:5px}.collection-link{margin-top:32px;width:100%;font-size:14px;padding:19px 24px}
.craft{background:var(--ink);color:var(--cream)}.craft-top{padding-top:75px;padding-bottom:48px;display:grid;grid-template-columns:1.55fr 1fr;gap:30px 7%;align-items:end}.craft-top .section-meta{grid-column:1/-1;margin:0 0 12px;border-color:#555653}.craft-top h2{font-size:clamp(47px,4.8vw,73px)}.craft-top>p{font-size:13px;color:#bdbeb7;line-height:1.9}.craft-editorial{display:grid;grid-template-columns:1fr 1.25fr}.craft-caption{padding:50px 14%;display:flex;flex-direction:column;align-items:start;justify-content:space-between;background:#232625;gap:38px}.craft-tabs{width:100%}.craft-tabs button{border:0;border-top:1px solid #60625c;background:none;color:#949892;width:100%;padding:19px 0;display:flex;justify-content:space-between;text-align:left;font-size:12px}.craft-tabs button:last-child{border-bottom:1px solid #60625c}.craft-tabs button[aria-selected=true]{color:var(--orange)}.craft-tabs button span{font-size:18px}.craft-caption>p{font-family:Oswald;font-size:48px;line-height:1.1;text-transform:uppercase;font-weight:700;max-width:310px}.craft-main{height:580px;position:relative;background:#fff;overflow:hidden}.craft-main img{object-position:50% 43%}.craft-main img.pattern{object-fit:contain;padding:45px}.detail-label{position:absolute;bottom:19px;left:24px;background:var(--cream);color:var(--ink);font-size:8px;letter-spacing:.12em;padding:11px}
.rider-image{height:720px;position:relative;background:var(--blue);overflow:hidden}.rider-image>img{position:absolute;inset:0;object-position:50% 50%}.rider-title{position:relative;padding:64px 6%;color:var(--cream)}.rider-title h2{font-size:clamp(68px,7.5vw,115px);margin-top:32px}.rider-title em{color:#ff783f}.rider-note{position:absolute;bottom:27px;right:5%;color:white;font-family:Caveat;font-size:35px;transform:rotate(-5deg);text-shadow:0 1px 6px #000}.rider-bottom{background:var(--ink);color:var(--cream);padding-top:43px;padding-bottom:43px;display:grid;grid-template-columns:1fr 1fr;gap:12%}.rider-bottom .lead{font-size:19px}.rider-bottom>div>p{font-size:13px;color:#c0c2bb}.rider-bottom .text-link{margin-top:10px;border-color:#777a72}
.camp{display:grid;grid-template-columns:1.55fr 1fr;background:var(--cream)}.camp-hero{height:680px;position:relative;overflow:hidden}.camp-hero img{object-position:50% 50%}.camp-stamp{position:absolute;bottom:30px;left:30px;background:var(--cream);padding:17px 23px;font-size:9px;letter-spacing:.12em;border:1px solid var(--ink);transform:rotate(-3deg);box-shadow:4px 4px 0 var(--orange)}.camp-stamp strong{display:block;font-family:Oswald;font-size:27px;letter-spacing:0}.camp-stamp span{display:block;margin-top:10px;font-size:8px}.camp-copy{padding:58px 11%;display:flex;flex-direction:column;align-items:start}.camp-copy h2{font-size:clamp(55px,5.5vw,85px);margin:26px 0}.camp-copy>p:not(.eyebrow){font-size:13px;color:#6c6c62}.camp-copy .text-link{width:100%;font-size:10px;margin-top:18px}.camp-switch{margin-top:auto;padding-top:28px;display:flex;gap:15px;flex-wrap:wrap}.camp-switch button{font-size:9px;border:0;border-bottom:1px solid #a6a69e;padding:8px 0;background:transparent}.camp-switch button[aria-pressed=true]{color:var(--orange);border-color:var(--orange)}
.your-head{padding-top:70px;padding-bottom:40px;display:grid;grid-template-columns:1.5fr 1fr;gap:26px 8%;align-items:end}.your-head .eyebrow{grid-column:1/-1}.your-head h2{font-size:clamp(50px,5.7vw,86px)}.your-head>p:last-child{font-size:13px;color:#65665d}.studio{height:570px;position:relative;overflow:hidden}.studio img{object-position:50% 45%}.studio>span{position:absolute;top:25px;left:6%;background:var(--cream);padding:10px 14px;font-size:8px;letter-spacing:.14em;font-weight:700}.routes{display:grid;grid-template-columns:repeat(3,1fr)}.routes>a{padding:38px 12%;display:flex;flex-direction:column;min-height:350px;background:var(--orange);transition:box-shadow .2s}.routes>a:nth-child(2){background:#eae6dc}.routes>a:nth-child(3){background:var(--ink);color:var(--cream)}.routes>a:hover{box-shadow:inset 0 -7px 0 var(--blue)}.routes .eyebrow{font-size:8px}.routes h3{font-size:clamp(25px,2.75vw,42px);letter-spacing:-.025em;margin:25px 0 20px;line-height:1.14}.routes>a>p:not(.eyebrow){font-size:12px;margin-bottom:25px}.routes .text-link{margin-top:auto;font-size:10px}.manifesto{background:var(--orange);padding-top:67px;padding-bottom:66px}.manifesto h2{font-size:clamp(60px,7.5vw,115px);margin:38px 0;letter-spacing:-.035em}.manifesto em{color:var(--cream)}.manifesto>div{display:flex;align-items:center;justify-content:space-between;gap:25px}.manifesto>div>p{font-size:14px;font-weight:700}
footer{background:#101212;color:#c8cec3;padding:55px 6.25% 22px}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:60px;padding-bottom:44px}.footer-main>div:not(.footer-identity){display:flex;flex-direction:column;gap:13px;font-size:11px}.footer-main .eyebrow{color:#7f8979;margin-bottom:7px;font-size:8px}.footer-identity{width:165px;text-align:center}.footer-identity .logo{width:165px;margin:auto}.note{font-family:Caveat,cursive;font-size:25px;line-height:1.15}.footer-identity .note{font-size:21px;color:#a1af94;margin:14px 0 22px}.footer-identity>a:not(.logo){display:block;color:#939a8e;font-size:14px;line-height:1.9}.footer-identity>a:last-child{font-size:12.7px}.to-top{height:37px;width:37px;border:1px solid #485044;display:grid;place-items:center;font-size:22px}.footer-bottom{border-top:1px solid #30372e;padding-top:22px;display:flex;gap:28px;font-size:8px;color:#788571}.footer-bottom>span:last-child{margin-left:auto}a:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:5px}
@media(min-width:1700px){.hero-copy{padding-top:85px}.hero h1{font-size:108px}.hero{max-height:940px}.look-photo{height:550px}.comic-panel{height:400px}.comic-panel img{height:270px}}
@media(max-width:1150px){.header{padding:0 24px;gap:19px}.header nav{gap:13px;font-size:9px}.hero-copy{width:45%;padding-top:90px}.hero h1{font-size:80px}.hero{min-height:680px}.comic-panel{padding:20px 12px;height:300px}.comic-panel img{height:195px}.comic-panel figcaption{font-size:21px}.comic-wear{height:400px}.look-photo{height:390px}.craft-main{height:500px}.camp-hero{height:650px}.camp-copy{padding:45px 9%}.camp-copy h2{font-size:65px}.studio{height:480px}.routes>a{padding:32px 9%}}
@media(max-width:760px){html{scroll-padding-top:76px}.pad{padding-left:24px;padding-right:24px}.header{padding:0 22px;gap:23px}.header .logo{width:132px}.bag{margin-left:auto;width:22px}.header nav{display:none;position:absolute;top:64px;left:0;right:0;background:#101212;padding:25px 22px 32px;font-size:15px;border-top:1px solid #393c36;gap:24px;align-items:start}.header nav.open{display:flex;flex-direction:column}.menu-toggle{display:flex;flex-direction:column;gap:6px;width:24px;padding:5px 0;background:none;border:0}.menu-toggle span{width:24px;height:1px;background:white;display:block}.hero{height:auto;min-height:0;padding-bottom:0;background:#f0e0c3;display:flex;flex-direction:column}.hero-image{position:relative;inset:auto;height:340px;object-position:right center;order:2;object-fit:cover}.hero-copy{width:100%;max-width:none;padding:31px 24px 28px;order:1}.hero h1{font-size:64px;margin:24px 0 18px;line-height:1.04}.hero h1 br:first-of-type{display:none}.hero h1{max-width:330px}.hero .eyebrow{font-size:7px}.hero-copy>p:not(.eyebrow){font-size:11px;max-width:none}.hero .button{margin-top:20px;font-size:10px;padding:14px 18px;min-width:200px}.hero-scroll{display:none}.campaign-label{bottom:12px;font-size:5px;right:14px;z-index:1}.chapters{padding:18px 24px;grid-template-columns:1fr 1fr;gap:14px}.chapters a{justify-content:start;font-size:9px;gap:12px}.chapters b{font-size:18px}.section-meta{font-size:7px;gap:30px;margin-bottom:28px;padding-bottom:16px}.section-meta>span:last-child{text-align:right}.story{padding-top:45px;padding-bottom:40px}.story-title{display:block;margin-bottom:27px}.story-title h2{font-size:53px}.story-title>.lead{font-size:17px;margin-top:25px;max-width:none}.comic-spread{grid-template-columns:1fr 1fr;gap:15px}.comic-panel,.comic-panel.second{height:225px;padding:13px 9px;margin-top:0;transform:rotate(-2deg);box-shadow:3px 3px 0 var(--ink)}.comic-panel.second{margin-top:22px;transform:rotate(2deg)}.comic-index{font-size:5px;margin-bottom:11px}.comic-panel img{height:151px}.comic-panel figcaption{font-size:18px;line-height:1;margin-top:7px}.comic-wear{height:345px;grid-column:1/-1;margin-top:15px}.comic-wear img{object-position:center 42%}.comic-wear>span{font-size:8px;padding:10px 14px}.scribble{left:auto;right:8px;top:222px;bottom:auto;font-size:24px;z-index:1}.story-foot{grid-template-columns:1fr;gap:17px;margin-top:26px}.story-foot p{font-size:13px;line-height:1.9}.belief{font-size:25px;margin-top:28px;padding-top:26px;text-align:left}.belief br{display:none}.character{padding-top:40px;padding-bottom:35px}.collection-head{grid-template-columns:1fr;gap:25px;margin-bottom:28px}.collection-head h2{font-size:53px}.collection-head>div{padding:0}.collection-head p{font-size:13px}.looks{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:15px;padding-bottom:15px}.look{flex:0 0 83%;scroll-snap-align:start}.look-photo{height:365px}.product-name h3{font-size:16px}.product-name b{font-size:11px}.collection-link{font-size:11px;margin-top:16px;padding:17px}.craft-top{padding-top:44px;padding-bottom:30px;grid-template-columns:1fr;gap:24px}.craft-top .section-meta{margin:0}.craft-top h2{font-size:46px;line-height:1.12}.craft-top p{font-size:13px}.craft-editorial{grid-template-columns:1fr}.craft-caption{padding:25px 24px;gap:22px}.craft-caption>p{display:none}.craft-caption>.eyebrow:last-child{display:none}.craft-tabs{display:flex;gap:22px}.craft-tabs button{font-size:9px;border-top:0;border-bottom:1px solid #60625c!important;padding:10px 0;display:block}.craft-tabs button span{display:none}.craft-tabs button[aria-selected=true]{border-color:var(--orange)!important}.craft-caption>.eyebrow{font-size:7px}.craft-main{height:420px}.detail-label{font-size:7px;bottom:17px;left:24px}.rider-image{height:590px}.rider-image>img{object-position:62% center}.rider-title{padding:32px 24px}.rider-title h2{font-size:59px;line-height:1.04;margin-top:22px;text-shadow:0 1px 4px #0002}.rider-title .eyebrow{font-size:6px}.rider-note{font-size:25px;bottom:21px}.rider-bottom{grid-template-columns:1fr;gap:24px;padding-top:30px;padding-bottom:31px}.rider-bottom .lead{font-size:16px}.rider-bottom>div>p{font-size:12px}.rider-bottom .text-link{font-size:11px}.camp{display:flex;flex-direction:column}.camp-copy{padding:39px 24px;order:1}.camp-hero{height:345px;order:2}.camp-copy h2{font-size:52px;line-height:1.07;margin:22px 0}.camp-copy h2 br{display:none}.camp-copy>p:not(.eyebrow){font-size:13px}.camp-copy .eyebrow{font-size:7px}.camp-copy .text-link{font-size:11px}.camp-switch{padding-top:20px;gap:25px}.camp-stamp{left:24px;bottom:24px;padding:12px 17px}.camp-stamp strong{font-size:24px}.your-head{padding-top:43px;padding-bottom:27px;grid-template-columns:1fr;gap:22px}.your-head h2{font-size:51px}.your-head .eyebrow{font-size:7px}.your-head>p:last-child{font-size:13px}.studio{height:310px}.studio>span{font-size:6px;top:14px;left:24px;padding:8px}.routes{grid-template-columns:1fr}.routes>a{padding:30px 24px;min-height:0;display:grid;grid-template-columns:1fr;gap:0}.routes h3{font-size:35px;margin:20px 0 15px}.routes>a>p:not(.eyebrow){font-size:13px;margin-bottom:14px;max-width:330px}.routes .text-link{font-size:11px}.manifesto{padding-top:41px;padding-bottom:43px}.manifesto .eyebrow{font-size:8px}.manifesto h2{font-size:48px;margin:27px 0;line-height:1.1}.manifesto>div{display:block}.manifesto>div>p{font-size:12px}.manifesto .button{margin-top:23px;font-size:10px}footer{padding:42px 24px 25px}.footer-main{grid-template-columns:1fr 1fr;gap:37px 25px;padding-bottom:32px}.footer-identity{grid-column:1/-1;margin:auto}.footer-identity .logo{width:154px}.footer-main>div:not(.footer-identity){font-size:10px;gap:13px}.to-top{display:none}.footer-bottom{font-size:7px;gap:17px;flex-wrap:wrap;line-height:1.8}.footer-bottom>span:last-child{margin-left:0;width:100%;font-family:Caveat;font-size:20px}.footer-bottom>span:first-child{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:760px){.hero h1 br:first-of-type,.camp-copy h2 br{display:block}}

/* Legal information follows the unchanged approved footer. */
.homepage-legal{border-top:1px solid #30372e;margin-top:20px;padding-top:16px;font-size:10px;color:#939a8e}.homepage-legal summary{cursor:pointer;list-style:revert}.homepage-legal-content{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:24px 0 12px}.homepage-legal h3{font:700 12px Manrope,Arial,sans-serif;letter-spacing:0;line-height:1.7;margin-bottom:14px}.homepage-legal p{font-size:10px;line-height:1.9;margin:10px 0}.homepage-legal nav{display:flex;flex-wrap:wrap;gap:12px 20px;margin:18px 0}.homepage-legal nav a{text-decoration:underline;text-underline-offset:3px}.homepage-legal a:hover{color:#f66531}@media(max-width:760px){.homepage-legal-content{grid-template-columns:1fr;gap:24px}.homepage-legal p{font-size:11px}.homepage-legal nav{gap:14px 20px}}
