:root{--font-statement:'nickel',Impact,sans-serif;--font-ui:'gear-wide',Arial,sans-serif}h1,h2,.stamp,.friend-card>p{font-family:var(--font-statement);font-weight:400;letter-spacing:-.035em}h1{font-size:clamp(55px,6.2vw,100px);line-height:1.04;margin:38px 0 25px}h2{line-height:1.12}.eyebrow,.tag,nav,.button,.announcement,.ticker,.hero-bottom,.footer-bottom,.image-caption,.city-tabs,.text-button,.friend-card>span,.hoodie-signature{font-family:var(--font-ui);font-weight:400}nav{gap:22px;font-size:10px}.announcement{letter-spacing:1px}.stamp{line-height:1.05}.stamp em,.manifesto em,.start em{font-family:inherit;font-style:normal}.hero-copy{padding-left:10%;padding-right:6%}.hero .intro{font-size:16px}.hero-bottom{font-size:7px}.hero .button{font-size:10px}a:hover,button.text-button:hover,h2:hover,h3:hover,.journal-list button:hover strong{color:#01ff06}header a:hover,.rn a:hover,.manifesto h2:hover{color:#01ff06}.pixel-mark{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);width:125px;height:125px;gap:0;transform:rotate(-12deg)}.pixel-mark i{background:#01ff06;display:block}.pixel-mark i:nth-child(1){grid-column:2;grid-row:1}.pixel-mark i:nth-child(2){grid-column:1;grid-row:2}.pixel-mark i:nth-child(3){grid-column:2;grid-row:2}.pixel-mark i:nth-child(4){grid-column:3;grid-row:2}.pixel-mark i:nth-child(5){grid-column:2;grid-row:3}.manifesto .pixel-mark{position:absolute;right:10%;top:75px;width:175px;height:175px}.city-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.city-tabs button{background:transparent;border:1px solid #ffffff;padding:13px 17px;font-size:10px}.city-tabs button[aria-pressed=true]{background:#000000;color:#01ff06;border-color:#000000}.city-results{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.city-results article{padding:28px 24px;border-top:2px solid #000000;background:#ffffff}.city-results .activity-symbol{font-family:var(--font-ui);font-size:38px}.city-results h3{font-family:var(--font-ui);font-size:18px;font-weight:400;line-height:1.4}.city-results p{font-size:13px;color:#000000}.rn{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#000000;color:#ffffff;align-items:center}.rn h2{font-size:clamp(48px,5vw,80px)}.rn>div>p:not(.eyebrow){font-size:14px;color:#ffffff}.friend-card{aspect-ratio:1;padding:35px;background:#ffffff;color:#ff04fc;position:relative;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(3deg)}.friend-card>p{font-size:clamp(40px,5vw,70px);line-height:1.05;margin:25px 0;position:relative;z-index:1}.friend-card>span{font-size:10px}.friend-card .pixel-mark{position:absolute;bottom:60px;right:30px;width:75px;height:75px;transform:rotate(15deg)}.studio{background:#ffffff}.milestone-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.garment-preview{background:#ffffff;text-align:center;padding:15px 20px 30px}.garment-preview svg{width:100%;height:auto;display:block}.garment-preview>span{font-size:8px}.garment-preview text{font-family:var(--font-ui);font-size:16px}.garment-preview .hoodie-signature{font-size:7px}.milestone-grid form>p{font-size:14px}.milestone-inputs{display:flex;gap:20px;margin:30px 0}.milestone-inputs label{font:10px var(--font-ui);display:flex;flex-direction:column;gap:10px;width:110px}.milestone-inputs input{font:24px var(--font-ui);width:100%;padding:15px;border:1px solid #ffffff;border-radius:0;background:#ffffff;color:#000000}.in-works{background:#ffffff}.works-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;padding:25px 0}.works-grid h3{font:25px var(--font-statement);line-height:1.2}.works-grid p{font-size:14px}.read{font-size:8px;letter-spacing:.5px}.journal-list strong{font-size:22px}.start .button{font-size:10px}dialog h2{font-size:34px}@media(max-width:1000px){nav{gap:13px;font-size:9px}.hero-copy{padding-left:8%}.hero .eyebrow{font-size:8px}.hero-bottom{flex-direction:column}.hero .button{padding:18px 15px}.stamp{font-size:40px}}@media(max-width:800px){nav{font-size:12px;gap:25px}h1{font-size:53px}.hero{min-height:620px}.manifesto .pixel-mark{right:3%;opacity:.3}.city-results{gap:12px}.city-results article{padding:20px 15px}.milestone-grid{gap:5%}.rn{gap:7%}.friend-card{padding:23px}.friend-card .pixel-mark{width:60px;height:60px;right:18px}}@media(max-width:580px){h1{font-size:clamp(50px,12.5vw,72px);letter-spacing:-.04em}.hero-copy{padding-left:6%;padding-right:6%}.hero-bottom{flex-direction:row}.hero .button{font-size:10px}.hero-image{min-height:390px}.hero .eyebrow{font-size:7px}.hero-bottom{font-size:6px}.hero .intro{max-width:300px}.ticker{font-size:8px}.city-results,.rn,.milestone-grid,.works-grid{grid-template-columns:1fr}.city-results article{padding:24px}.city-tabs{gap:7px}.city-tabs button{font-size:9px;padding:12px}.rn{gap:35px}.friend-card{max-width:400px;width:95%;margin:auto}.friend-card>p{font-size:65px}.milestone-grid{gap:30px}.works-grid{gap:22px}.in-works .section-note{margin-top:5px}.manifesto .pixel-mark{right:-50px;top:80px}.journal-list strong{font-size:19px}.read{font-size:0}.start .button{font-size:9px}.garment-preview text{font-size:15px}h2{font-size:38px}.start h2{font-size:48px}}

body{font-family:var(--font-ui);font-weight:400;font-size:13px}p{line-height:1.85}h3,.journal-list strong,summary{font-family:var(--font-ui);font-weight:400}.garment-preview text.milestone-medium{font-size:12px}.garment-preview text.milestone-long{font-size:10px}

/* Brand type roles: Nickel headings, Aileron reading text,
   SOB3R graphics, Gear Wide compact interface and FAQ prompts. */
@font-face{font-family:Aileron;src:url('/assets/aileron-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
:root{--font-body:Aileron,Arial,sans-serif;--font-graphic:Sob3r,Impact,sans-serif}
body{font-family:var(--font-body);font-size:16px}
p,dialog li{font-family:var(--font-body)}
p{line-height:1.7}
h1,h2,h3,.city-results h3,.works-grid h3,.journal-list strong{font-family:var(--font-statement);font-weight:400}
.eyebrow,.tag,.small,.section-note,.article-number,.read,.image-caption{font-family:var(--font-ui)}
p.section-note{font-family:var(--font-body);font-size:12px}
.announcement,nav,.menu,.button,.text-button,.ticker,.hero-bottom,.city-tabs,.activity-symbol,summary,.milestone-inputs label,.milestone-inputs input,.footer-top,.footer-top p,.footer-bottom,.footer-bottom button{font-family:var(--font-ui);font-weight:400}
.faq details>p{font-family:var(--font-body);font-size:16px;line-height:1.75}
.about-grid p,.values p,.card-body p:not(.tag),.city-results p,.works-grid p,.milestone-grid form>p:not(.eyebrow):not(.section-note),.section-heading>p,.rn>div>p:not(.eyebrow){font-family:var(--font-body);font-size:16px}
.hero .intro{font-family:var(--font-body);font-size:19px;max-width:360px;line-height:1.6}
.about-grid .large-copy,.large-copy{font-size:23px}
.stamp,.stamp em,.friend-card>p,.garment-preview text{font-family:var(--font-graphic);font-weight:400;font-style:normal}
.stamp{font-size:clamp(36px,4.5vw,65px);line-height:1.15;letter-spacing:0}
.stamp em{font-size:.42em}
.friend-card>p{font-size:clamp(38px,5vw,64px);line-height:1.2;letter-spacing:0}
.garment-preview .hoodie-signature{font-family:var(--font-ui)}
.footer-top p{font-size:11px}
@media(max-width:580px){.hero .intro{font-size:18px}.stamp{font-size:46px}.friend-card>p{font-size:53px}.footer-top p{font-size:9px}.city-results h3{font-size:23px}.journal-list strong{font-size:23px}.about-grid .large-copy,.large-copy{font-size:21px}}
