:root{--ca-paper:#f2efe8;--ca-ink:#121212;--ca-ink-soft:#4a4744;--ca-line:#12121224;--ca-accent:#ff4f1a;--ca-cobalt:#2f4bff;--ca-sand:#d9d3c5;--ca-lime:#d4f25b;--ca-display:var(--font-funnel-display), "Arial Narrow", Arial, sans-serif;--ca-sans:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--ca-gutter:clamp(1.25rem, .6rem + 2.6vw, 3rem);--ca-max:1440px;--ca-ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--ca-paper);color:var(--ca-ink);font-family:var(--ca-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ca-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.ca-skip{z-index:100;background:var(--ca-ink);color:var(--ca-paper);padding:.6rem 1rem;position:absolute;top:-100px;left:1rem}.ca-skip:focus{top:1rem}.ca-wrap{width:100%;max-width:calc(var(--ca-max) + 2 * var(--ca-gutter));padding-inline:var(--ca-gutter);margin-inline:auto}.ca-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.ca-title{font-family:var(--ca-display);letter-spacing:-.03em;font-size:clamp(2.5rem,1.4rem + 4.4vw,6rem);font-weight:700;line-height:.95}.ca-title--sm{margin-bottom:2rem;font-size:clamp(2rem,1.4rem + 2.4vw,3.5rem)}.ca-btn{white-space:nowrap;min-height:52px;transition:transform .25s var(--ca-ease), background .25s var(--ca-ease);border-radius:999px;align-items:center;gap:.6rem;padding:0 1.5rem;font-size:.9375rem;font-weight:600;display:inline-flex}.ca-btn:hover{transform:translateY(-2px)}.ca-btn--ink{background:var(--ca-ink);color:var(--ca-paper)}.ca-btn--accent{background:var(--ca-accent);color:var(--ca-ink)}.ca-btn--accent:hover{background:var(--ca-lime)}.ca-header{z-index:40;background:color-mix(in srgb, var(--ca-paper) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ca-line);position:sticky;top:0}.ca-header__inner{align-items:center;gap:2rem;height:76px;display:flex}.ca-logo{font-family:var(--ca-display);letter-spacing:-.04em;font-size:1.75rem;font-weight:800}.ca-logo sup{font-size:.45em;font-weight:500}.ca-nav{margin-left:auto}.ca-nav ul{gap:2rem;display:flex}.ca-nav a{font-weight:500;position:relative}.ca-nav a:after{content:"";background:var(--ca-accent);transform-origin:0;height:2px;transition:transform .3s var(--ca-ease);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.ca-nav a:hover:after{transform:scaleX(1)}.ca-menu{margin-left:auto;display:none;position:relative}.ca-menu summary{border:1px solid var(--ca-ink);cursor:pointer;border-radius:50%;place-content:center;gap:6px;width:46px;height:46px;list-style:none;display:grid}.ca-menu summary::-webkit-details-marker{display:none}.ca-menu summary span{background:var(--ca-ink);width:18px;height:2px;transition:transform .25s var(--ca-ease)}.ca-menu[open] summary span:first-child{transform:translateY(4px)rotate(45deg)}.ca-menu[open] summary span:last-child{transform:translateY(-4px)rotate(-45deg)}.ca-menu nav{background:var(--ca-ink);width:min(78vw,300px);color:var(--ca-paper);border-radius:20px;padding:1.25rem 1.5rem;position:absolute;top:calc(100% + 12px);right:0}.ca-menu nav a{font-family:var(--ca-display);padding:.5rem 0;font-size:1.75rem;font-weight:700;display:block}@media (max-width:899px){.ca-nav,.ca-header__cta{display:none}.ca-menu{display:block}}.ca-hero{padding-block:clamp(4rem,2rem + 8vw,9rem) clamp(3rem,2rem + 4vw,6rem);position:relative;overflow:hidden}.ca-hero .ca-wrap{z-index:1;position:relative}.ca-hero__title{max-width:10ch;font-family:var(--ca-display);letter-spacing:-.045em;margin-block:1.5rem 3rem;font-size:clamp(3.25rem,1rem + 6.6vw,8rem);font-weight:800;line-height:.88}.ca-hero__swap{background:var(--ca-ink);color:var(--ca-paper);padding-inline:.08em;display:inline-block;transform:rotate(-2deg)}.ca-hero__foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.ca-hero__lead{max-width:40ch;color:var(--ca-ink-soft);font-size:1.1875rem}.ca-marquee{background:var(--ca-accent);border-block:1px solid var(--ca-ink);padding-block:1.1rem;overflow:hidden}.ca-marquee__track{width:max-content;animation:32s linear infinite ca-marquee;display:flex}.ca-marquee__track li{font-family:var(--ca-display);letter-spacing:-.02em;white-space:nowrap;align-items:center;font-size:clamp(1.5rem,1rem + 1.6vw,2.5rem);font-weight:700;display:flex}.ca-marquee__track li:after{content:"✶";margin-inline:1.5rem;font-size:.7em}@keyframes ca-marquee{to{transform:translate(-50%)}}.ca-section,.ca-footer{scroll-margin-top:76px}.ca-section{padding-block:clamp(4.5rem,3rem + 6vw,9rem)}.ca-section--tight{padding-top:0}.ca-section--ink{background:var(--ca-ink);color:var(--ca-paper)}.ca-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 3rem;margin-bottom:clamp(2rem,1rem + 3vw,4rem);display:flex}.ca-head__note{max-width:34ch;color:var(--ca-ink-soft)}.ca-section--ink .ca-head__note{color:#f2efe8b3}.ca-hero__wall{top:4%;bottom:7%;right:var(--ca-gutter);pointer-events:none;width:min(46vw,660px);position:absolute;container-type:inline-size}.ca-hero__piece{filter:drop-shadow(0 1.5px 2px #12121224)drop-shadow(0 22px 26px #12121233);display:grid;position:absolute}.ca-hero__piece>*{max-width:none;width:100%!important}.ca-hero__piece .br-poster{box-shadow:none;padding:.45em;font-size:5cqi}.ca-hero__piece .br-poster__idea{font-size:3.8cqi}.ca-hero__piece .br-poster__small{font-size:1.4cqi}.ca-hero__piece .br-bag{box-shadow:none}.ca-hero__piece .br-bag__label{padding:1.3cqi;font-size:2.6cqi}.ca-hero__piece .br-bag__origin{font-size:2.7cqi}.ca-hero__piece .br-bag__notes,.ca-hero__piece .br-bag__weight,.ca-hero__piece .br-bag__roast{font-size:1.4cqi}.ca-hero__piece .br-bag__label{gap:.6cqi}.ca-hero__piece .br-bag__roast i{width:1.3cqi;height:1.3cqi}.ca-hero__piece .br-phone{box-shadow:none;border-radius:3.4cqi;padding:.9cqi}.ca-hero__piece .br-phone__screen{border-radius:2.6cqi;padding:2cqi 1.4cqi;font-size:2.5cqi}.ca-hero__piece .br-phone__dock{font-size:1.3cqi}.ca-hero__piece .br-phone__ring{border-width:1.2cqi}.ca-hero__piece .br-phone__ring b{font-size:4cqi}.ca-hero__piece .br-phone__ring small{font-size:1.2cqi}.ca-hero__piece .br-phone__btn{padding-block:1.1cqi;font-size:1.6cqi}.ca-hero__piece--tideline{z-index:2;width:36%;top:5%;left:3%;rotate:-5deg}.ca-hero__piece--halvard{z-index:4;width:26%;top:0;left:37%;rotate:4deg}.ca-hero__piece--kinto{z-index:5;width:19%;top:7%;left:75%;rotate:6deg}.ca-hero__piece--book{z-index:3;width:36%;top:37%;left:54%;rotate:-7deg}.ca-hero__piece--moro{z-index:6;width:18.5%;top:42%;left:39%;rotate:-4deg}.ca-hero__piece--brochure{z-index:1;width:38%;top:67%;left:0;rotate:3deg}.ca-hero__piece--cards{z-index:3;width:22%;top:52%;left:1%;rotate:-8deg}.hc-book{aspect-ratio:.74;position:relative}.hc-book__pages{background:repeating-linear-gradient(#f7f4ec 0 1px,#e3ddd0 1px 2px);border-radius:0 3px 3px 0;position:absolute;inset:1.2% -2.6% .4% 4%}.hc-book__cover{height:100%;color:var(--ca-paper);background:linear-gradient(115deg,#ffffff12,#0000 40%),#151413;border-radius:2px 5px 5px 2px;align-content:space-between;padding:2.2cqi 2.2cqi 2.2cqi 3.6cqi;display:grid;position:relative;overflow:hidden}.hc-book__spine{background:linear-gradient(90deg,#0009,#ffffff1a 60%,#00000040);width:1.6cqi;position:absolute;inset:0 auto 0 0}.hc-book__pub{letter-spacing:.18em;text-transform:uppercase;opacity:.75;font-size:1.5cqi;font-weight:700;position:relative}.hc-book__sun{aspect-ratio:1;background:var(--ca-accent);border-radius:50%;width:78%;position:absolute;bottom:18%;right:-20%}.hc-book__title{font-family:var(--ca-display);letter-spacing:-.04em;margin-top:auto;font-size:5.6cqi;font-weight:800;line-height:.88;position:relative}.hc-book__sub{letter-spacing:.04em;opacity:.7;margin-top:1.4cqi;font-size:1.3cqi;position:relative}.hc-phone{aspect-ratio:9/18.6;background:#101010;border-radius:3.4cqi;padding:.9cqi}.hc-phone__screen{height:100%;color:var(--ca-ink);background:#f6f3ec;border-radius:2.6cqi;align-content:start;gap:1.3cqi;padding:1.6cqi 1.5cqi;font-size:1.5cqi;display:grid;overflow:hidden}.hc-phone__status{justify-content:space-between;align-items:center;font-size:1.1cqi;font-weight:700;display:flex}.hc-phone__bars{background:linear-gradient(90deg, var(--ca-ink) 70%, #12121240 70%);border-radius:2px;width:2.6cqi;height:.9cqi}.hc-phone__brand{font-family:var(--ca-display);letter-spacing:-.04em;font-size:3.1cqi;font-weight:800;line-height:1}.hc-phone__brand i{background:var(--ca-cobalt);border-radius:50%;width:.8cqi;height:.8cqi;margin-left:.3cqi;display:inline-block}.hc-phone__hello{color:var(--ca-ink-soft);font-size:1.4cqi}.hc-phone__visit{background:var(--ca-cobalt);color:#fff;border-radius:1.6cqi;gap:.2cqi;padding:1.3cqi;display:grid}.hc-phone__visit small{opacity:.8;font-size:1.05cqi}.hc-phone__visit b{font-family:var(--ca-display);font-size:2.5cqi;line-height:1.05}.hc-phone__stats{background:#fff;border-radius:1.6cqi;align-items:center;gap:1.2cqi;padding:1.1cqi;display:flex}.hc-phone__ring{aspect-ratio:1;background:conic-gradient(var(--ca-cobalt) 0 78%, #2f4bff26 78%);border-radius:50%;place-items:center;width:5.6cqi;display:grid;-webkit-mask:radial-gradient(circle,#0000 54%,#000 55%);mask:radial-gradient(circle,#0000 54%,#000 55%)}.hc-phone__lines{flex:1;gap:.6cqi;display:grid}.hc-phone__lines i{background:#12121224;border-radius:9px;height:.7cqi}.hc-phone__lines i:first-child{background:var(--ca-ink);width:80%}.hc-phone__lines i:last-child{width:55%}.hc-phone__tabs{border-top:1px solid #1212121a;justify-content:space-around;margin-top:auto;padding-top:1.2cqi;display:flex}.hc-phone__tabs i{background:#12121240;border-radius:50%;width:1.1cqi;height:1.1cqi}.hc-phone__tabs i:first-child{background:var(--ca-cobalt)}.hc-brochure{aspect-ratio:1.55;display:flex}.hc-brochure__panel{flex:1;padding:1.6cqi;display:grid;position:relative}.hc-brochure__panel--a{background:linear-gradient(90deg, #cfc7b6, var(--ca-sand));transform-origin:100%;place-items:end center;transform:skewY(5deg)}.hc-brochure__panel--b{transform-origin:0;background:linear-gradient(90deg,#f7f4ee,#ebe6dc);align-content:start;gap:.6cqi;transform:skewY(-4deg)}.hc-brochure__panel--c{transform-origin:0;background:linear-gradient(90deg,#2b2825,#161514);place-items:center;transform:translateY(-3.6%)skewY(5deg)}.hc-brochure svg{fill:none;stroke-width:1.6px;stroke-linecap:round;width:82%;height:auto}.hc-brochure__panel--a svg{stroke:var(--ca-ink)}.hc-brochure__panel--c svg{stroke:var(--ca-paper);opacity:.85}.hc-brochure__mark{font-family:var(--ca-display);letter-spacing:.14em;margin-top:1.4cqi;font-size:2.9cqi;font-weight:800;line-height:1}.hc-brochure__kind{letter-spacing:.16em;text-transform:uppercase;color:var(--ca-ink-soft);font-size:1.15cqi}.hc-brochure__rule{background:var(--ca-accent);width:3cqi;height:.35cqi;margin-block:1cqi .4cqi}.hc-brochure__text{color:var(--ca-ink-soft);font-size:1.15cqi;line-height:1.35}.hc-cards{aspect-ratio:1.3;position:relative}.hc-card{aspect-ratio:1.75;border-radius:.8cqi;width:88%;position:absolute}.hc-card--back{background:var(--ca-accent);place-items:start end;padding:1.2cqi 1.6cqi;display:grid;top:0;right:0;rotate:9deg}.hc-card--back span{font-family:var(--ca-display);letter-spacing:-.04em;color:var(--ca-ink);font-size:3.6cqi;font-weight:800}.hc-card--back sup{font-size:.4em}.hc-card--front{color:var(--ca-ink);background:#fbfaf6;align-content:end;gap:.2cqi;padding:1.5cqi;display:grid;bottom:0;left:0}.hc-card__name{font-family:var(--ca-display);font-size:1.9cqi;font-weight:800;line-height:1}.hc-card__role,.hc-card__mail{color:var(--ca-ink-soft);font-size:1.05cqi}.hc-card__mark{aspect-ratio:1;background:var(--ca-ink);width:3.2cqi;color:var(--ca-paper);font-family:var(--ca-display);border-radius:50%;place-items:center;font-size:1.8cqi;font-weight:800;display:grid;position:absolute;top:1.3cqi;right:1.5cqi}.hc-sticker{aspect-ratio:1;background:var(--ca-ink);width:7cqi;color:var(--ca-accent);border-radius:50%;place-items:center;font-size:3.4cqi;line-height:1;display:grid;position:absolute;bottom:-6%;right:-4%}@media (prefers-reduced-motion:no-preference){.ca-hero__piece{animation:hc-in .8s var(--ca-ease) both;animation-delay:calc(.15s + var(--i,0) * 80ms)}}@keyframes hc-in{0%{opacity:0;translate:0 28px}}@media (max-width:1099px){.ca-hero__wall{width:min(100% - 2 * var(--ca-gutter), 600px);aspect-ratio:1/1.02;margin:3rem auto 0;position:relative;top:auto;bottom:auto;right:auto}.ca-hero__piece--tideline{width:40%;top:4%;left:1%}.ca-hero__piece--halvard{width:28%;top:0;left:39%}.ca-hero__piece--kinto{width:23%;top:6%;left:73%}.ca-hero__piece--book{width:40%;top:45%;left:54%}.ca-hero__piece--moro{width:22%;top:47%;left:30%}.ca-hero__piece--brochure{width:44%;top:66%;left:0}.ca-hero__piece--cards{display:none}}.ca-brands__tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.ca-brands__tabs button{border:2px solid var(--ca-ink);min-height:52px;font-family:var(--ca-display);color:var(--ca-ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.6rem;padding:0 1.4rem;font-size:1.125rem;font-weight:700;display:inline-flex}.ca-brands__tabs button[aria-selected=true]{background:var(--ca-ink);color:var(--ca-paper)}.ca-brands__n{font-family:var(--ca-sans);opacity:.7;font-size:.75rem}.ca-brands__panel{animation:ca-fadein .45s var(--ca-ease) both;grid-template-columns:minmax(0,4fr) minmax(0,9fr);gap:clamp(1rem,.5rem + 1.5vw,1.75rem);display:grid}@keyframes ca-fadein{0%{opacity:0;transform:translateY(10px)}}.ca-sheet{background:#fff;border-radius:22px;padding:1.5rem}.ca-sheet__kind,.ca-sheet__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ca-ink-soft);font-size:.75rem;font-weight:600}.ca-sheet__label{border-top:1px solid var(--ca-line);margin-top:1.25rem;padding-top:.85rem}.ca-sheet__mark{background:var(--b2);min-height:140px;color:var(--b1);border-radius:16px;place-items:center;margin-top:1rem;font-size:2rem;display:grid}.ca-sheet__idea{font-family:var(--ca-display);margin-top:.4rem;font-size:1.5rem;font-weight:700;line-height:1.1}.ca-sheet__palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.6rem;display:grid}.ca-sheet__palette li{grid-template-columns:1.75rem minmax(0,1fr);align-items:center;column-gap:.5rem;font-size:.8125rem;font-weight:600;display:grid}.ca-sheet__palette span{border:1px solid var(--ca-line);border-radius:50%;grid-row:span 2;width:1.75rem;height:1.75rem}.ca-sheet__palette small{color:var(--ca-ink-soft);font-weight:400}.ca-sheet__type{margin-top:.4rem;font-size:.9375rem}.ca-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,.5rem + 1vw,1.25rem);display:grid}.ca-app{gap:.5rem;display:grid}.ca-app__stage{aspect-ratio:4/3;background:var(--ca-sand);border-radius:22px;place-items:center;padding:1.25rem;display:grid;overflow:hidden}.ca-app:nth-child(2) .ca-app__stage{background:color-mix(in srgb, var(--b2) 70%, var(--ca-sand))}.ca-app:nth-child(3) .ca-app__stage{background:color-mix(in srgb, var(--b4) 45%, var(--ca-paper))}.ca-app__stage>*{max-height:100%}.ca-app>p{font-size:.875rem;font-weight:600}.ca-more{border-top:2px solid var(--ca-ink);margin-top:clamp(2rem,1.5rem + 2vw,3rem);display:grid}.ca-more li{border-bottom:1px solid var(--ca-line);grid-template-columns:minmax(0,2fr) minmax(0,2fr) auto;gap:1rem;padding:1rem 0;display:grid}.ca-more li>span:first-child{font-family:var(--ca-display);font-size:1.375rem;font-weight:700}.ca-more li>span:not(:first-child){color:var(--ca-ink-soft);align-self:center}@media (max-width:999px){.ca-brands__panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.ca-apps{grid-template-columns:minmax(0,1fr)}.ca-more li{grid-template-columns:minmax(0,1fr) auto}.ca-more li>span:nth-child(2){grid-area:2/1}}.br-logo{font-family:var(--ca-display);white-space:nowrap;align-items:center;gap:.3em;font-weight:800;line-height:1;display:inline-flex}.br-logo--halvard{letter-spacing:.12em;font-size:.8em}.br-logo--halvard i{background:var(--b3,#e8572a);border-radius:1.1em 1.1em 0 0;width:1.1em;height:.55em}.br-logo--tideline{letter-spacing:.22em;flex-direction:column;gap:.15em;font-size:.75em}.br-logo--tideline svg{width:100%;height:.35em;overflow:visible}.br-logo--tideline path{fill:none;stroke:currentColor;stroke-width:2.5px;vector-effect:non-scaling-stroke}.br-logo--kinto{letter-spacing:-.04em;gap:0;font-size:1.2em}.br-logo--kinto i{border:.13em solid var(--b2,#ff4f1a);border-radius:50%;width:.55em;height:.55em;margin-top:.12em;margin-left:.04em}.br-poster{aspect-ratio:1/1.414;background:var(--b1);width:min(100%,220px);color:var(--b2);align-content:end;gap:.5rem;padding:1rem;font-size:1.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 30px -18px #0000008c}.br-poster .br-logo{position:relative}.br-poster__idea{font-family:var(--ca-display);font-size:1.125rem;font-weight:800;line-height:1;position:relative}.br-poster__small{letter-spacing:.06em;text-transform:uppercase;opacity:.8;font-size:.5625rem;font-weight:600;position:relative}.br-poster__waves{width:100%;height:55%;position:absolute;inset:8% 0 auto}.br-poster__waves path{fill:none;stroke:var(--b4);stroke-width:2px;vector-effect:non-scaling-stroke}.br-poster__waves path:nth-child(2n){stroke:var(--b3)}.br-poster__sun{aspect-ratio:2;background:var(--b3);border-radius:999px 999px 0 0;width:70%;position:absolute;top:12%;left:50%;transform:translate(-50%)}.br-poster__wheel{aspect-ratio:1;border:14px solid var(--b2);border-radius:50%;width:85%;position:absolute;top:8%;right:-18%}.br-poster--kinto{background:var(--b1);color:var(--b3)}.br-poster--kinto .br-poster__wheel{border-color:var(--b2)}.br-poster--tideline{color:var(--b2)}.br-bag{aspect-ratio:1/1.45;background:linear-gradient(90deg, #1f130d, var(--b1) 30%, var(--b1) 70%, #1f130d);border-radius:6px 6px 10px 10px;width:min(62%,170px);position:relative;box-shadow:0 18px 30px -16px #0009}.br-bag__fold{border-bottom:2px dashed #ffffff40;height:12%;position:absolute;inset:0 0 auto}.br-bag__label{background:var(--b2);color:var(--b1);border-radius:4px;align-content:start;gap:.3rem;padding:.65rem;font-size:.875rem;display:grid;position:absolute;inset:24% 10% 12%}.br-bag__origin{font-family:var(--ca-display);margin-top:.4rem;font-size:.875rem;font-weight:800}.br-bag__notes,.br-bag__weight{font-size:.5rem}.br-bag__roast{align-items:center;gap:2px;font-size:.5rem;display:flex}.br-bag__roast span{margin-right:3px}.br-bag__roast i{border:1px solid var(--b1);border-radius:50%;width:7px;height:7px}.br-bag__roast i[data-on=true]{background:var(--b3);border-color:var(--b3)}.br-bag__weight{margin-top:auto;font-weight:700}.br-sign{width:70%;height:80%;position:relative}.br-sign__arm{background:var(--b1);width:60%;height:6px;position:absolute;top:18%;left:0}.br-sign__arm:before{content:"";background:var(--b1);width:6px;height:90px;position:absolute;top:-40px;left:0}.br-sign__disc{aspect-ratio:1;border:6px solid var(--b3);background:var(--b1);width:min(62%,150px);color:var(--b2);text-align:center;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;top:18%;left:28%}.br-sign__disc i{background:var(--b3);border-radius:999px 999px 0 0;width:38%;height:19%;margin-bottom:.35rem}.br-sign__disc b{font-family:var(--ca-display);letter-spacing:.14em;font-size:.9rem}.br-sign__disc small{letter-spacing:.2em;text-transform:uppercase;opacity:.8;font-size:.625rem}.br-card{aspect-ratio:1.586;background:var(--b2);width:min(80%,230px);color:var(--b1);border-radius:12px;gap:.5rem;padding:.9rem 1rem;font-size:1.15rem;display:grid;box-shadow:0 16px 26px -16px #00000080}.br-card p{font-family:var(--ca-display);font-size:.8125rem;font-weight:700}.br-card ol{grid-template-columns:repeat(9,minmax(0,1fr));align-self:end;gap:4px;display:grid}.br-card li{aspect-ratio:1;border:1.5px solid var(--b1);border-radius:50%}.br-card li[data-on=true]{background:var(--b3);border-color:var(--b3)}.br-ticket{background:var(--b2);width:min(92%,300px);color:var(--b1);border-radius:10px;grid-template-columns:minmax(0,1fr) 46px;display:grid;overflow:hidden;box-shadow:0 16px 26px -16px #00000080}.br-ticket__main{border-right:2px dashed var(--b1);gap:.35rem;padding:1rem;font-size:1.1rem;display:grid}.br-ticket__type{font-family:var(--ca-display);font-size:1.125rem;font-weight:800}.br-ticket__when{font-size:.6875rem;font-weight:600}.br-ticket__stub{background:var(--b4);flex-direction:column;justify-content:center;gap:3px;padding:.6rem;display:flex}.br-ticket__stub i{background:var(--b1);height:2px;display:block}.br-band{place-items:center;width:100%;display:grid}.br-band__strip{background:var(--b3);width:92%;color:var(--b2);border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;font-size:1rem;display:flex;transform:rotate(-6deg);box-shadow:0 12px 20px -12px #00000080}.br-band__strip b{letter-spacing:.1em;text-transform:uppercase;font-size:.625rem}.br-social{aspect-ratio:1;background:var(--b4);width:min(68%,220px);color:var(--b1);border-radius:10px;align-content:space-between;padding:.9rem;font-size:.9rem;display:grid}.br-social__tag{letter-spacing:.1em;text-transform:uppercase;font-size:.5625rem;font-weight:700}.br-social ul{font-family:var(--ca-display);font-size:1.05rem;font-weight:800;line-height:1.05}.br-phone{aspect-ratio:9/18;background:#111;border-radius:22px;width:min(42%,140px);padding:6px;box-shadow:0 18px 30px -16px #0009}.br-phone__screen{background:var(--b3);height:100%;color:var(--b1);text-align:center;border-radius:17px;align-content:space-between;justify-items:center;padding:.8rem .6rem;font-size:.85rem;display:grid}.br-phone__dock{font-size:.5625rem;font-weight:600}.br-phone__ring{aspect-ratio:1;border:6px solid var(--b2);border-radius:50%;align-content:center;place-items:center;width:70%;display:grid}.br-phone__ring b{font-family:var(--ca-display);font-size:1.5rem;line-height:1}.br-phone__ring small{font-size:.5rem}.br-phone__btn{background:var(--b2);color:#fff;border-radius:999px;width:100%;padding:.45rem 0;font-size:.6875rem;font-weight:700}.br-bike{width:90%;position:relative}.br-bike svg{width:100%;height:auto;display:block}.br-bike circle{fill:none;stroke:var(--b1);stroke-width:5px}.br-bike__frame{fill:none;stroke:var(--b2);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.br-bike__decal{background:var(--b1);color:var(--b4);font-family:var(--ca-display);padding:0 .3rem;font-size:clamp(.6rem,1vw,.8rem);font-weight:800;position:absolute;top:26%;left:47%;transform:rotate(0)}.br-patch{place-items:center;display:grid}.br-patch__badge{aspect-ratio:1;border:5px dashed var(--b4);outline:8px solid var(--b1);background:var(--b1);width:min(60vw,150px);color:var(--b3);border-radius:50%;align-content:center;place-items:center;gap:.3rem;font-size:1.15rem;display:grid}.br-patch__badge small{letter-spacing:.1em;text-transform:uppercase;font-size:.5625rem}.ca-section--sea{color:#e9f4f2;background:#0b2a4a}.ca-section--sea .ca-head__note{color:#e9f4f2bf}.ca-section--sea :focus-visible{outline-color:#d4f25b}.ca-camp{--b1:#0b2a4a;--b2:#e9f4f2;--b3:#2f4bff;--b4:#d4f25b}.ca-camp__controls{gap:.75rem;margin-bottom:1.75rem;display:grid}.ca-camp__controls>div{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ca-camp__label{letter-spacing:.08em;text-transform:uppercase;color:#e9f4f299;min-width:4rem;font-size:.75rem;font-weight:700}.ca-camp__controls button{min-height:42px;font:inherit;color:#e9f4f2;cursor:pointer;background:0 0;border:1.5px solid #e9f4f259;border-radius:999px;padding:0 1rem;font-size:.875rem;font-weight:600}.ca-camp__controls button[aria-pressed=true]{color:#0b2a4a;background:#d4f25b;border-color:#d4f25b}.ca-camp__formats{grid-template-columns:6fr 2.2fr 1.6fr;grid-template-areas:"bill shel story""ban ban story";align-items:start;gap:1.25rem;display:grid}.ca-fmt--billboard{grid-area:bill}.ca-fmt--shelter{grid-area:shel}.ca-fmt--story{grid-area:story}.ca-fmt--banner{grid-area:ban}.ca-fmt__art{background:var(--b3);color:var(--b2);position:relative;overflow:hidden;container-type:size}.ca-fmt__art[data-phase=lineup]{background:var(--b1);outline:1px solid #e9f4f240}.ca-fmt__art[data-phase=final]{background:var(--b4);color:var(--b1)}.ca-fmt__waves{width:100%;height:45%;position:absolute;inset:auto 0 0}.ca-fmt__waves path{fill:none;stroke:var(--b4);stroke-width:2.5px;vector-effect:non-scaling-stroke}.ca-fmt__art[data-phase=final] .ca-fmt__waves path{stroke:var(--b3)}.ca-fmt__line{font-family:var(--ca-display);letter-spacing:-.02em;font-size:min(13cqw,17cqh);font-weight:800;line-height:.95;position:absolute;top:9cqh;left:6cqw;right:6cqw}.ca-fmt__sub{letter-spacing:.06em;text-transform:uppercase;font-size:max(9px,min(3cqw,4.5cqh));font-weight:700;position:absolute;bottom:7cqh;left:6cqw}.ca-fmt__logo{font-size:max(10px,min(4cqw,6cqh));position:absolute;bottom:7cqh;right:6cqw}.ca-fmt__flag{background:var(--b1);color:var(--b4);text-transform:uppercase;padding:.35rem .6rem;font-size:max(9px,min(2.6cqw,5cqh));font-weight:800;position:absolute;top:0;right:0}.ca-fmt--banner .ca-fmt__line{font-size:min(4.2cqw,36cqh);top:50%;right:30cqw;transform:translateY(-50%)}.ca-fmt--banner .ca-fmt__sub{display:none}.ca-fmt--banner .ca-fmt__logo{font-size:min(2.2cqw,22cqh);bottom:50%;transform:translateY(50%)}.ca-fmt--story .ca-fmt__line,.ca-fmt--shelter .ca-fmt__line{font-size:min(17cqw,11cqh)}.ca-fmt--story .ca-fmt__sub,.ca-fmt--shelter .ca-fmt__sub{font-size:max(8px,5.5cqw);right:6cqw}.ca-fmt--story .ca-fmt__logo,.ca-fmt--shelter .ca-fmt__logo{font-size:max(10px,9cqw);bottom:24cqh;left:6cqw;right:auto}.ca-fmt__name{color:#e9f4f2bf;margin-top:.5rem;font-size:.8125rem}@media (max-width:899px){.ca-camp__formats{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"bill bill""shel story""ban ban"}}@media (prefers-reduced-motion:reduce){.ca-brands__panel{animation:none}}.ca-art{background:var(--ca-sand);border-radius:18px;position:relative;overflow:hidden}.ca-art span{position:absolute}.ca-art b{font-family:var(--ca-display);font-size:1rem;font-weight:700;position:absolute;bottom:.75rem;left:1rem}.ca-art--sun{background:var(--ca-accent)}.ca-art--sun span:first-child{aspect-ratio:1;background:var(--ca-lime);border-radius:50%;inset:18% 18% auto}.ca-art--sun span:nth-child(2){background:var(--ca-ink);height:38%;inset:auto 0 0}.ca-art--sun span:nth-child(3){background:var(--ca-paper);height:10%;inset:auto 0 30%}.ca-art--sun b{color:var(--ca-paper)}.ca-art--grid{background:linear-gradient(var(--ca-ink) 2px, transparent 2px) 0 0 / 25% 25%, linear-gradient(90deg, var(--ca-ink) 2px, transparent 2px) 0 0 / 25% 25%, var(--ca-lime)}.ca-art--grid span:first-child{background:var(--ca-cobalt);width:50%;height:25%;top:25%;left:25%}.ca-art--grid span:nth-child(2){background:var(--ca-accent);border-radius:50%;width:25%;height:25%;top:50%;left:50%}.ca-art--wave{background:var(--ca-cobalt)}.ca-art--wave span{border:3px solid var(--ca-paper);border-radius:50%;height:34%;left:-10%;right:-10%}.ca-art--wave span:first-child{top:12%}.ca-art--wave span:nth-child(2){border-color:var(--ca-lime);top:34%}.ca-art--wave span:nth-child(3){top:56%}.ca-art--wave b{color:var(--ca-paper)}.ca-art--split{background:linear-gradient(90deg, var(--ca-ink) 50%, var(--ca-sand) 50%)}.ca-art--split span:first-child{aspect-ratio:1;background:linear-gradient(90deg, var(--ca-sand) 50%, var(--ca-ink) 50%);border-radius:50%;width:50%;top:22%;left:25%}.ca-art--split span:nth-child(2){background:var(--ca-accent);height:4px;bottom:14%;left:0;right:0}.ca-art--split b{color:var(--ca-paper)}.ca-art--orbit{background:var(--ca-ink)}.ca-art--orbit span{aspect-ratio:1;border:2px solid var(--ca-paper);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.ca-art--orbit span:first-child{width:80%}.ca-art--orbit span:nth-child(2){border-color:var(--ca-accent);width:52%}.ca-art--orbit span:nth-child(3){background:var(--ca-lime);border:0;width:22%}.ca-art--orbit b{color:var(--ca-paper)}.ca-art--stack{background:var(--ca-paper);border:1px solid var(--ca-line)}.ca-art--stack span{border-radius:6px;height:20%;left:18%;right:18%}.ca-art--stack span:first-child{background:var(--ca-ink);top:20%}.ca-art--stack span:nth-child(2){background:var(--ca-accent);top:40%;transform:rotate(-6deg)}.ca-art--stack span:nth-child(3){background:var(--ca-cobalt);top:60%;transform:rotate(4deg)}.ca-services{border-top:1px solid #f2efe84d;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ca-services>li{padding:2rem 1.5rem 0}.ca-services>li+li{border-left:1px solid #f2efe82e}.ca-services>li:first-child{padding-left:0}.ca-services__num{font-family:var(--ca-display);color:var(--ca-accent);margin-bottom:3rem;font-size:1rem;font-weight:700;display:block}.ca-services h3{font-family:var(--ca-display);letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.625rem,1.2rem + 1vw,2.25rem);font-weight:700;line-height:1}.ca-services p{color:#f2efe8b8;margin-bottom:1.5rem}.ca-services ul li{border-top:1px solid #f2efe824;padding-block:.5rem;font-size:.9375rem}@media (max-width:1099px){.ca-services{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3rem}.ca-services>li:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:599px){.ca-services{border-top:0;grid-template-columns:minmax(0,1fr);row-gap:0}.ca-services>li,.ca-services>li+li{border-top:1px solid #f2efe82e;border-left:0;padding:2rem 0}.ca-services__num{margin-bottom:1.25rem}}.ca-studio{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,1rem + 5vw,6rem);display:grid}.ca-studio .ca-title{margin-top:1.25rem}.ca-stats{border-top:1px solid var(--ca-ink);grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;display:grid}.ca-stats div{border-bottom:1px solid var(--ca-line);flex-direction:column-reverse;padding:1.5rem 1rem 1.5rem 0;display:flex}.ca-stats dd{font-family:var(--ca-display);letter-spacing:-.04em;font-size:clamp(3rem,2rem + 3vw,5rem);font-weight:800;line-height:1}.ca-stats dt{color:var(--ca-ink-soft);margin-top:.5rem}.ca-quote{background:var(--ca-lime);border-radius:28px;grid-column:1/-1;padding:clamp(2rem,1rem + 4vw,4.5rem)}.ca-quote blockquote{max-width:28ch;font-family:var(--ca-display);letter-spacing:-.025em;font-size:clamp(1.75rem,1rem + 2.6vw,3.5rem);font-weight:700;line-height:1.05}.ca-quote figcaption{margin-top:2rem;font-size:.9375rem}.ca-quote strong{display:block}@media (max-width:899px){.ca-studio{grid-template-columns:minmax(0,1fr)}}.ca-journal{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,.5rem + 2vw,2.5rem);display:grid}.ca-post .ca-art{aspect-ratio:3/2;transition:transform .5s var(--ca-ease)}.ca-post:hover .ca-art{transform:translateY(-4px)}.ca-post__meta{letter-spacing:.08em;text-transform:uppercase;color:var(--ca-ink-soft);margin-top:1rem;font-size:.8125rem;font-weight:600;display:block}.ca-post__title{font-family:var(--ca-display);letter-spacing:-.015em;margin-top:.5rem;font-size:clamp(1.375rem,1.1rem + .6vw,1.75rem);font-weight:700;line-height:1.1;display:block}.ca-post:hover .ca-post__title{text-decoration:underline;-webkit-text-decoration-color:var(--ca-accent);text-decoration-color:var(--ca-accent);text-underline-offset:4px;text-decoration-thickness:3px}@media (max-width:899px){.ca-journal{grid-template-columns:minmax(0,1fr)}}.ca-footer{background:var(--ca-accent);padding-block:clamp(4.5rem,3rem + 6vw,9rem) 6rem}.ca-footer__mail{font-family:var(--ca-display);letter-spacing:-.05em;align-items:center;gap:.25em;margin-block:1rem 4rem;font-size:clamp(3.5rem,1rem + 11vw,12rem);font-weight:800;line-height:.9;display:inline-flex}.ca-footer__mail svg{width:.6em;height:.6em;transition:transform .3s var(--ca-ease)}.ca-footer__mail:hover svg{transform:translate(6px,-6px)}.ca-footer__grid{border-top:1px solid var(--ca-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-top:2rem;font-size:.9375rem;display:grid}.ca-footer__note{text-align:right}@media (max-width:699px){.ca-footer__grid{grid-template-columns:minmax(0,1fr)}.ca-footer__note{text-align:left}}.sc-js [data-sc-reveal]{opacity:0;transition:opacity .7s var(--ca-ease), transform .7s var(--ca-ease);transform:translateY(24px)}.sc-js [data-sc-reveal].is-visible{opacity:1;transform:none}
