.aboutus{--white:#fff;--black:#000;--deep:#2b2b2e;--off:#f0f0f2;--warm-brown:#796e65;--warm-mid:#aca39a;--warm-light:#cbc4bc;--warm-pale:#ecece6;--cool-gray:#b8bcbf;--gray-text:#57585a;--peach:#ffc58f;--terracotta:#d6904e;--font-head:'Raleway-Black',sans-serif;--font-head-semi:'Raleway-SemiBold',sans-serif;--font-body:'Barlow-Regular',sans-serif;--font-mono:ui-monospace,'SFMono-Regular',Menlo,Consolas,'Liberation Mono',monospace;--font-pete:'Bilbo-Regular',cursive;--max:1240px;font-family:var(--font-body);color:var(--deep);background:var(--white);font-size:1.0625rem;line-height:1.75;-webkit-font-smoothing:antialiased}.aboutus *{margin:0;padding:0;box-sizing:border-box}.aboutus img{display:block;max-width:100%;height:auto}.aboutus .wrap{max-width:var(--max);margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}.aboutus h1,.aboutus h2,.aboutus h3{font-family:var(--font-head);font-weight:900;line-height:1.05;letter-spacing:-.02em}.aboutus h2{font-size:clamp(2rem,4.5vw,3.4rem);margin-bottom:1.5rem}.aboutus h3{font-size:clamp(1.2rem,2vw,1.5rem);margin-bottom:.75rem}.aboutus p{max-width:62ch}.aboutus p+p{margin-top:1.1em}.aboutus .kicker{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--warm-brown);display:block;margin-bottom:1.1rem}.aboutus .dark .kicker{color:var(--warm-mid)}.aboutus .au-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}.aboutus .au-reveal.in{opacity:1;transform:none}.aboutus .au-reveal.d1{transition-delay:.12s}.aboutus .au-reveal.d2{transition-delay:.24s}.aboutus .au-reveal.d3{transition-delay:.36s}@media(prefers-reduced-motion:reduce){.aboutus .au-reveal{opacity:1;transform:none;transition:none}}.aboutus .hero{background:var(--deep);color:var(--off);position:relative;overflow:hidden}.aboutus .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;min-height:min(72vh,760px);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(4rem,8vh,6rem) 0 clamp(2.5rem,5vh,3.5rem)}.aboutus .hero h1{font-size:clamp(2.8rem,7vw,5.6rem);color:var(--white)}.aboutus .hero h1 em{font-style:normal;color:var(--terracotta)}.aboutus .hero p.lead{margin-top:1.6rem;font-size:clamp(1.1rem,1.6vw,1.3rem);color:var(--warm-light);max-width:44ch}.aboutus .hero-img{position:relative}.aboutus .hero-img img{border-radius:6px;box-shadow:0 40px 80px rgba(0,0,0,.45);transform:rotate(1.2deg)}.aboutus .hero-img::after{content:"BREW THE MOMENT";position:absolute;bottom:-1.1rem;left:-1.4rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.3em;color:var(--terracotta);background:var(--deep);padding:.45rem .9rem;border:1px solid var(--warm-brown)}.aboutus .intro{padding:clamp(2.75rem,6vw,4.5rem) 0}.aboutus .intro .big{font-family:var(--font-head-semi);font-weight:600;font-size:clamp(1.4rem,2.8vw,2.1rem);line-height:1.4;max-width:30ch;letter-spacing:-.01em}.aboutus .intro .big strong{font-family:var(--font-head);font-weight:900}.aboutus .story{background:var(--warm-pale);padding:clamp(2.75rem,6vw,4.5rem) 0}.aboutus .split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,6rem);align-items:center}.aboutus .split.rev>.media{order:2}.aboutus .media img{border-radius:6px}.aboutus .media.tilt-l img{transform:rotate(-1.4deg);box-shadow:24px 24px 0 var(--warm-light)}.aboutus .media.tilt-r img{transform:rotate(1.4deg);box-shadow:-24px 24px 0 var(--warm-light)}.aboutus .caption{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;color:var(--gray-text);margin-top:1.6rem;text-transform:uppercase}.aboutus .timeline{background:var(--deep);color:var(--off);padding:clamp(2.5rem,5vw,3.5rem) 0}.aboutus .tl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.aboutus .tl-item{border-top:2px solid var(--warm-brown);padding-top:1.1rem}.aboutus .tl-item .year{font-family:var(--font-mono);font-weight:600;font-size:1.6rem;color:var(--terracotta)}.aboutus .tl-item .what{font-family:var(--font-head);font-weight:900;font-size:1.05rem;margin:.4rem 0 .35rem;color:var(--white)}.aboutus .tl-item p{font-size:.92rem;color:var(--warm-light);line-height:1.55}.aboutus .team{padding:clamp(2.75rem,6vw,4.5rem) 0}.aboutus .team-head{max-width:60ch;margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.aboutus .team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem)}.aboutus .member{background:var(--off);border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.aboutus .member .ph{aspect-ratio:4/4.4;overflow:hidden}.aboutus .member .ph img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.aboutus .member:hover .ph img{transform:scale(1.04)}.aboutus .member .txt{padding:1.6rem 1.6rem 1.9rem}.aboutus .member .role{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--warm-brown);display:block;margin-bottom:.3rem}.aboutus .member p{font-size:.96rem;line-height:1.65;color:var(--gray-text)}.aboutus .team-note{margin-top:clamp(1.75rem,3.5vw,2.5rem);padding-left:clamp(1.2rem,3vw,2rem);border-left:3px solid var(--terracotta);font-size:clamp(1.05rem,1.6vw,1.2rem);max-width:58ch}.aboutus .brazil{background:linear-gradient(180deg,var(--warm-pale) 0%,#f6efe4 100%);padding:clamp(2.75rem,6vw,4.5rem) 0;position:relative;overflow:hidden}.aboutus .brazil::before{content:"";position:absolute;top:-120px;right:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(214,144,78,.18),transparent 70%)}.aboutus .brazil .split{margin-top:clamp(2rem,4vw,3rem)}.aboutus .facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:clamp(1.75rem,3.5vw,2.5rem)}.aboutus .fact{background:var(--white);border-radius:6px;padding:1.4rem 1.5rem;border:1px solid var(--warm-light)}.aboutus .fact .num{font-family:var(--font-mono);font-weight:600;font-size:1.7rem;color:var(--terracotta)}.aboutus .fact .lbl{font-size:.9rem;color:var(--gray-text);line-height:1.5;margin-top:.25rem}.aboutus .nicole-quote{margin-top:clamp(1.75rem,3.5vw,2.5rem);display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:center;max-width:760px}.aboutus .nicole-quote img{width:88px;height:88px;object-fit:cover;object-position:top;border-radius:50%;border:3px solid var(--terracotta)}.aboutus .nicole-quote blockquote{font-family:var(--font-head-semi);font-weight:600;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.45}.aboutus .nicole-quote cite{display:block;font-family:var(--font-mono);font-style:normal;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--warm-brown);margin-top:.5rem}.aboutus .brewbar{background:var(--deep);color:var(--off);padding:clamp(2.75rem,6vw,4.5rem) 0}.aboutus .brewbar p{color:var(--warm-light)}.aboutus .bb-gallery{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:auto auto;gap:1.25rem;margin-top:clamp(1.75rem,3.5vw,2.5rem)}.aboutus .bb-gallery .g1{grid-row:1/3}.aboutus .bb-gallery img{width:100%;height:100%;object-fit:cover;border-radius:6px}.aboutus .bb-meta{display:flex;gap:2.5rem;flex-wrap:wrap;margin-top:2rem;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--warm-mid)}.aboutus .bb-meta span::before{content:"— ";color:var(--terracotta)}.aboutus .community{padding:clamp(2.75rem,6vw,4.5rem) 0}.aboutus .comm-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(1.75rem,3.5vw,2.5rem)}.aboutus .comm-card{position:relative;border-radius:6px;overflow:hidden}.aboutus .comm-card img{width:100%;aspect-ratio:4/4.6;object-fit:cover;transition:transform .7s ease}.aboutus .comm-card:hover img{transform:scale(1.03)}.aboutus .comm-card figcaption{position:absolute;left:0;right:0;bottom:0;padding:2.2rem 1.5rem 1.2rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));color:var(--white);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.aboutus .pete{background:var(--peach);padding:clamp(2.75rem,6vw,4.5rem) 0;overflow:hidden}.aboutus .pete .split{align-items:center}.aboutus .pete h2{font-family:var(--font-pete);font-weight:400;font-size:clamp(3.2rem,7vw,5.4rem);letter-spacing:0;line-height:1;transform:rotate(-1.5deg)}.aboutus .pete p{color:#5a4732}.aboutus .pete .media img{filter:drop-shadow(0 26px 40px rgba(90,71,50,.35));max-width:min(380px,80%);margin:0 auto;animation:aboutus-float 5s ease-in-out infinite}@keyframes aboutus-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1deg)}}@media(prefers-reduced-motion:reduce){.aboutus .pete .media img{animation:none}}.aboutus .pete .motto{display:inline-block;font-family:var(--font-pete);font-size:2rem;background:var(--white);padding:.35rem 1.1rem;border-radius:999px;transform:rotate(1.5deg);margin-top:1.4rem;color:var(--deep)}.aboutus .closing{background:var(--deep);color:var(--off);padding:clamp(3.5rem,7vw,5.5rem) 0;text-align:center}.aboutus .closing h2{color:var(--white);font-size:clamp(2.2rem,5.5vw,4rem)}.aboutus .closing p{margin:1.6rem auto 0;color:var(--warm-light);max-width:52ch}.aboutus .closing .verbs{margin-top:2.6rem;font-family:var(--font-head);font-weight:900;font-size:clamp(1.3rem,3vw,2rem);line-height:1.6}.aboutus .closing .verbs span{display:block;opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.aboutus .closing .verbs.in span{opacity:1;transform:none}.aboutus .closing .verbs span:nth-child(1){transition-delay:.1s}.aboutus .closing .verbs span:nth-child(2){transition-delay:.35s}.aboutus .closing .verbs span:nth-child(3){transition-delay:.6s}.aboutus .closing .verbs span:nth-child(4){transition-delay:.85s;color:var(--terracotta)}.aboutus .closing .cta{display:inline-block;margin-top:2rem;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.24em;text-transform:uppercase;color:var(--white);border:1px solid var(--warm-brown);padding:1rem 2.2rem;text-decoration:none;transition:background .3s ease,border-color .3s ease}.aboutus .closing .cta:hover{background:var(--warm-brown);border-color:var(--warm-brown);color:var(--white)}@media(max-width:900px){.aboutus .hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:6.5rem}.aboutus .split{grid-template-columns:1fr}.aboutus .split.rev>.media{order:0}.aboutus .tl-grid{grid-template-columns:repeat(2,1fr)}.aboutus .team-grid{grid-template-columns:1fr}.aboutus .facts{grid-template-columns:1fr}.aboutus .bb-gallery{grid-template-columns:1fr}.aboutus .bb-gallery .g1{grid-row:auto}.aboutus .comm-grid{grid-template-columns:1fr}}