@font-face{font-family:Young;src:url('/assets/fonts/display.woff2') format('woff2');font-display:swap}@font-face{font-family:Mono;src:url('/assets/fonts/mono.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f8efd9;color:#39281f;font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a,button,input,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #b04a2c;outline-offset:5px}.skip{position:absolute;top:-100px;left:10px;z-index:10;background:white;padding:10px}.skip:focus{top:10px}.announcement{background:#39281f;color:#f8efd9;text-align:center;padding:9px 20px;font:9px/1.5 Mono,monospace;letter-spacing:1px}.announcement a{margin-left:18px;color:#e8aa61;text-decoration:underline;text-underline-offset:3px}header{max-width:1440px;margin:auto;padding:24px 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #39281f30}.wordmark{font:27px Young,Georgia,serif;letter-spacing:-1px;display:flex;align-items:center;gap:8px}.wordmark span{font-size:13px;align-self:start;margin-top:2px}.wordmark img{transform:rotate(-14deg)}nav{display:flex;gap:30px;font-size:12px;font-weight:bold}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;padding:58px 6% 56px;gap:3%;overflow:hidden}.eyebrow{font:10px/1.6 Mono,monospace;letter-spacing:1.8px;margin:0 0 23px;color:#926345}h1,h2,h3{font-family:Young,Georgia,serif;font-weight:400;margin-top:0}h1{font-size:clamp(54px,6vw,87px);line-height:1.03;letter-spacing:-3px;margin-bottom:27px}h1 em{color:#b14b2d;font-style:normal}.intro{max-width:420px;font-size:15px;line-height:1.85;color:#75604c;margin:0 0 27px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:36px;padding:15px 24px;border:2px solid #39281f;background:#b14b2d;color:#fff4de;font-size:12px;font-weight:bold;box-shadow:4px 4px 0 #39281f;border-radius:4px;cursor:pointer;transition:transform .2s,box-shadow .2s}.button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 #39281f}.button span{font-size:20px;line-height:1}.small-note{font-size:10px;color:#816f58;margin:17px 0 0}.hero-art{position:relative;min-height:460px;display:grid;place-items:center;align-self:center}.sun{position:absolute;width:365px;height:365px;border-radius:50%;overflow:hidden;background:#d0aa68;top:30px}.sun span{position:absolute;left:0;right:0;height:80px;bottom:0;background:#b14b2d}.sun span:nth-child(2){bottom:80px;background:#ce7845}.sun span:nth-child(3){bottom:160px;background:#dfad63}.mascot{z-index:1;width:350px;height:auto;transform:rotate(-4deg);filter:drop-shadow(4px 7px 0 #39281f15)}.seal{position:absolute;right:0;top:4px;transform:rotate(13deg);z-index:2;width:104px;height:104px;border-radius:50%;border:2px dashed #39281f;background:#f8efd9;display:flex;align-items:center;justify-content:center;flex-direction:column;font:26px Young,Georgia,serif;box-shadow:0 0 0 5px #f8efd9}.seal small{font:8px/1.4 Mono,monospace;text-align:center;margin-top:3px}.bear-caption{position:absolute;bottom:-14px;font:9px Mono,monospace;letter-spacing:1.7px}.ticker{background:#d9af6b;border-top:2px solid #39281f;border-bottom:2px solid #39281f;display:flex;align-items:center;justify-content:center;gap:42px;padding:22px;font:22px Young,Georgia,serif}.ticker img{width:24px;height:28px;transform:rotate(-15deg)}.collection{max-width:1440px;margin:auto;padding:76px 6% 58px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}.section-heading .eyebrow{margin-bottom:10px}h2{font-size:44px;line-height:1.16;letter-spacing:-1.5px;margin-bottom:20px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:12px;color:#816b55;margin:0}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.product-art{border:1px solid #39281f40;position:relative;padding:28px 8px 0;overflow:hidden;border-radius:7px}.product-art img{width:100%;height:auto;display:block;transition:transform .3s}.product-art:hover img{transform:rotate(-3deg)}.tee{background:#e6c99b}.mug{background:#c4cfb4}.tote{background:#e8b48c}.sample{position:absolute;top:16px;left:17px;font:8px Mono,monospace;letter-spacing:1px;color:#6e5139}.product-title{display:flex;justify-content:space-between;align-items:center;margin-top:17px}.product-title h3{font-size:20px;letter-spacing:-.5px;margin:0}.product-title>span{font-size:22px;color:#a2492d}.products article>p{font-size:11px;color:#826b56;margin:6px 0 0}.concept-note{font-size:9px;color:#8b745e;margin:25px 0 0}.manifesto{background:#39281f;color:#f8efd9;display:flex;align-items:center;justify-content:center;gap:50px;padding:45px 6%}.asterisk{font-size:80px;line-height:1;color:#d9af6b}.manifesto p{font:34px/1.3 Young,Georgia,serif;letter-spacing:-.5px;margin:0}.manifesto em{font-style:normal;color:#e6ad73}.manifesto div{font-size:12px;color:#d1bea3;line-height:1.9}.acquisition{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:78px 6%}.offer-copy>p:not(.eyebrow){font-size:14px;color:#7b654f;max-width:400px}.domain-card{border-top:1px solid #39281f40;margin-top:28px;padding-top:23px}.domain-card .eyebrow{font-size:8px;margin-bottom:10px}.domain-card h3{font-size:31px;margin-bottom:7px;overflow-wrap:anywhere}.offer-label{font:24px Young,Georgia,serif;color:#a34a2c;margin:0 0 17px}.domain-card ul{list-style:none;padding:0;margin:0;font-size:12px;line-height:2.3;color:#765d47}.domain-card li:before{content:'✓';margin-right:8px;color:#59705a}.offer-copy .terms-note{font-size:9px!important;line-height:1.8;margin-top:24px}form{background:#fff8e9;border:2px solid #39281f;border-radius:7px;box-shadow:7px 7px 0 #d4b486;padding:30px;align-self:start}form h3{font-size:25px;line-height:1.25;margin:0 0 10px;letter-spacing:-.8px}.form-intro{font-size:12px;color:#856e56;margin:0 0 25px}label{display:block;font-size:11px;color:#624a36;margin-bottom:19px}.optional{font-size:9px;color:#97816b;margin-left:5px}input,textarea{width:100%;display:block;background:#fffdf6;border:1px solid #bba58a;border-radius:3px;padding:11px;margin-top:7px;font-size:13px;color:#39281f}textarea{resize:vertical;min-height:95px}input::placeholder,textarea::placeholder{color:#a18c75}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}form .button{width:100%;padding:14px 17px}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.privacy{font-size:9px;color:#927d67;line-height:1.8;margin:20px 0 0}#form-status{font-size:12px;color:#37633e;margin:18px 0 0}#form-status:empty{display:none}#form-status.error{color:#a23826}button:disabled{opacity:.6;cursor:wait}footer{border-top:1px solid #39281f30;max-width:1440px;margin:auto;padding:28px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px}footer .wordmark{font-size:23px}footer p{font:7px Mono,monospace;letter-spacing:1px;color:#927453}footer>a:last-child{font-size:10px;color:#8d4d2b}@media(max-width:950px){h1{font-size:65px}.sun{width:300px;height:300px;top:55px}.mascot{width:300px}.seal{width:86px;height:86px;right:5px;top:28px;font-size:23px}.hero-art{min-height:415px}.ticker{font-size:19px;gap:28px}.product-title h3{font-size:16px}.manifesto{gap:30px}.manifesto p{font-size:28px}.acquisition{gap:6%}.form-grid{grid-template-columns:1fr;gap:0}form{padding:25px}}@media(max-width:650px){.announcement{font-size:7px;letter-spacing:.4px;padding:9px 12px}.announcement a{margin-left:8px}header{padding:19px 6%}.wordmark{font-size:23px}.wordmark img{width:24px}.wordmark span{font-size:9px}nav>a:first-child{display:none}nav{font-size:10px}.hero{grid-template-columns:1fr;padding:39px 6% 40px;gap:20px}h1{font-size:61px;line-height:1.02;letter-spacing:-2.5px}.eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:20px}.intro{font-size:14px}.hero-art{min-height:390px;max-width:360px;width:100%;margin:auto}.sun{width:290px;height:290px;top:48px}.mascot{width:295px}.seal{top:27px;right:4px;width:82px;height:82px}.bear-caption{font-size:7px;bottom:-8px}.ticker{font-size:12px;gap:12px;padding:17px 10px}.ticker img{width:15px;height:18px}.collection{padding:45px 6% 35px}.section-heading{display:block;margin-bottom:24px}.section-heading h2{font-size:36px;margin-bottom:14px}.section-heading>p{font-size:11px}.products{grid-template-columns:1fr;gap:28px}.product-art{max-height:370px}.product-art img{max-height:340px}.product-title h3{font-size:22px}.products article>p{font-size:12px}.concept-note{font-size:9px}.manifesto{display:grid;grid-template-columns:40px 1fr;gap:15px;padding:30px 6%}.asterisk{font-size:42px}.manifesto p{font-size:26px}.manifesto div{grid-column:2;font-size:11px}.acquisition{grid-template-columns:1fr;gap:30px;padding:47px 6%}.acquisition h2{font-size:40px}.domain-card h3{font-size:32px}form{padding:25px 20px;box-shadow:5px 5px 0 #d4b486}form h3{font-size:26px}footer{flex-wrap:wrap;padding:24px 6%;gap:13px}footer p{order:3;width:100%;margin:0}footer .wordmark{font-size:23px}}@media(max-width:360px){h1{font-size:55px}.sun{width:265px;height:265px}.mascot{width:275px}.ticker{font-size:10px;gap:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

.seal{left:0;right:auto;top:0}

/* Explicit gay bear apparel direction. */
.announcement{background:#201b17;border-top:6px solid transparent;border-image:linear-gradient(90deg,#d8594b 0 16.66%,#e89042 16.66% 33.33%,#e7bd52 33.33% 50%,#559b68 50% 66.66%,#5089ae 66.66% 83.33%,#9d70a3 83.33%) 1;font-size:10px;letter-spacing:2px;padding:11px 16px}
.hero{background:#30251f;color:#fff0d2}.hero h1{font-size:clamp(48px,5.5vw,79px);letter-spacing:-2.8px}.hero h1 em{color:#eaa66c}.hero .eyebrow{color:#e4b881;font-size:9px;letter-spacing:1.4px}.hero .intro{color:#e0ccb3;font-size:16px}.hero .small-note{color:#cbb18e}.hero .button{background:#e3a467;color:#2b211b;border-color:#edc391;box-shadow:4px 4px 0 #130f0c}.bear-caption{color:#e9c796}.sun{background:linear-gradient(#d8594b 0 16.66%,#e89042 16.66% 33.33%,#e7bd52 33.33% 50%,#559b68 50% 66.66%,#5089ae 66.66% 83.33%,#9d70a3 83.33%)}.sun span{display:none}.seal{color:#39281f;font-size:21px}.tank{background:#c8b8aa}.shorts{background:#c3c6a9}.manifesto{border-top:5px solid #d49e68}.acquisition{background:#eee2c9}.section-heading>p{max-width:285px}
@media(max-width:950px){.hero h1{font-size:58px}.hero .eyebrow{font-size:8px}.section-heading h2{font-size:36px}.product-title h3{font-size:16px}}
@media(max-width:650px){.announcement{font-size:8px;letter-spacing:1px}.hero h1{font-size:51px;letter-spacing:-2px}.hero .intro{font-size:15px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.seal{font-size:18px}.section-heading h2{font-size:35px}.product-title h3{font-size:22px}.ticker{font-size:11px;gap:10px}.manifesto p{font-size:27px}}
@media(max-width:360px){.hero h1{font-size:46px}.ticker{font-size:10px;gap:8px}}

.offer-label{font-size:43px;line-height:1.25;margin-bottom:6px}.offer-label span{font:11px Mono,monospace;vertical-align:middle}.price-note{font-size:10px;color:#765d47;margin:0 0 18px}

/* Shared portfolio return link. */
footer{flex-wrap:wrap}footer .portfolio-return{flex-basis:100%;text-align:center;font:10px/1.6 Arial,sans-serif;letter-spacing:0;padding-top:14px;margin-top:5px;border-top:1px solid #99886640}
