@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_ec6dc7{font-family:Anton,Anton Fallback;font-weight:400;font-style:normal}.__variable_ec6dc7{--font-gb-display:"Anton","Anton Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3d9088{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3d9088{--font-gb-body:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_fcc734{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_fcc734{--font-gb-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}.gb{--gb-ink:#111c17;--gb-petrol:#143b34;--gb-petrol-deep:#0c2722;--gb-sand:#e7dbbf;--gb-cream:#f3edda;--gb-brass:#c08a2d;--gb-brass-bright:#d99e35;--gb-oxblood:#7d2e25;--gb-line:rgba(17,28,23,0.18);--gb-line-light:rgba(243,237,218,0.22);--gb-display:var(--font-gb-display),"Arial Narrow",sans-serif;--gb-body:var(--font-gb-body),system-ui,sans-serif;--gb-mono:var(--font-gb-mono),ui-monospace,monospace;font-family:var(--gb-body);background:var(--gb-cream);color:var(--gb-ink);line-height:1.6;font-size:1rem}.gb :where(h1,h2,h3,h4){letter-spacing:normal;font-weight:400;margin:0}.gb :where(p){line-height:1.65;margin:0}.gb :where(a){color:inherit}.gb :where(ul){margin:0;padding:0;list-style:none}.gb :focus-visible{outline:3px solid var(--gb-brass);outline-offset:3px;border-radius:2px}.gb-wrap{max-width:72rem;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:768px){.gb-wrap{padding-left:2.5rem;padding-right:2.5rem}}.gb-section{padding:4rem 0}@media (min-width:768px){.gb-section{padding:6rem 0}}.gb-dark{background:var(--gb-petrol-deep);color:var(--gb-cream)}.gb-dark-mid{background:var(--gb-petrol);color:var(--gb-cream)}.gb-sand-bg{background:var(--gb-sand)}.gb-display{font-family:var(--gb-display);font-weight:400;line-height:.92;letter-spacing:.01em}.gb-display,.gb-eyebrow{text-transform:uppercase}.gb-eyebrow{font-family:var(--gb-mono);font-size:.72rem;letter-spacing:.22em;color:var(--gb-brass);display:block;margin-bottom:1rem}.gb-h2{font-size:clamp(2rem,5.5vw,3.4rem)}.gb-h3{font-size:clamp(1.35rem,3.5vw,1.8rem)}.gb-lede{font-size:clamp(1.05rem,2.4vw,1.25rem);line-height:1.6;max-width:38rem}.gb-mono-sm{font-family:var(--gb-mono);font-size:.8rem;letter-spacing:.06em}.gb-stripe{height:12px;background:repeating-linear-gradient(-45deg,var(--gb-oxblood) 0 16px,var(--gb-sand) 16px 32px,var(--gb-petrol) 32px 48px,var(--gb-brass) 48px 64px)}.gb-ticker{overflow:hidden;white-space:nowrap;padding:.9rem 0 1.1rem;background:var(--gb-ink);border-top:1px solid var(--gb-line-light)}.gb-ticker-track{display:inline-block;animation:gb-marquee 40s linear infinite}.gb-ticker-text{font-family:var(--gb-display);text-transform:uppercase;font-size:clamp(1.8rem,5vw,3rem);line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--gb-sand);padding-right:1.5rem}.gb-ticker-text em{font-style:normal;color:var(--gb-brass);-webkit-text-stroke:0}@keyframes gb-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.gb-ticker-track{animation:none}}.gb-btn,.gb-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--gb-mono);font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:1rem 1.75rem;border:2px solid var(--gb-brass);transition:background .15s ease,color .15s ease,border-color .15s ease}.gb-btn{background:var(--gb-brass);color:var(--gb-ink);font-weight:600}.gb-btn:hover{background:var(--gb-brass-bright);border-color:var(--gb-brass-bright)}.gb-btn-ghost{background:transparent;color:inherit;border-color:currentColor}.gb-btn-ghost:hover{border-color:var(--gb-brass);color:var(--gb-brass)}.gb-preview{background:#26272b;color:#e8e8ea;font-family:var(--gb-mono);font-size:.72rem;letter-spacing:.08em;text-align:center;padding:.5rem 1rem}.gb-preview-link{color:var(--gb-brass-bright);text-decoration:underline;text-underline-offset:3px}.gb-preview-link:hover{color:#e8e8ea}.gb-announce{background:var(--gb-petrol-deep);color:var(--gb-cream);font-family:var(--gb-mono);font-size:.82rem;letter-spacing:.04em;text-align:center;padding:.6rem 1.25rem;border-bottom:2px solid var(--gb-brass)}.gb-announce-notice{background:var(--gb-oxblood);border-bottom-color:var(--gb-brass-bright)}.gb-announce-msg{display:inline-block;max-width:60rem}.gb-header{background:var(--gb-petrol-deep);color:var(--gb-cream);border-bottom:1px solid var(--gb-line-light)}.gb-header-inner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding-top:.9rem;padding-bottom:.9rem}.gb-brand{font-family:var(--gb-display);text-transform:uppercase;font-size:1.3rem;line-height:.95;text-decoration:none;color:var(--gb-cream)}.gb-brand span{color:var(--gb-brass)}.gb-nav{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-left:auto}.gb-nav a{font-family:var(--gb-mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--gb-cream);padding:.35rem 0;border-bottom:2px solid transparent}.gb-nav a:hover{color:var(--gb-brass)}.gb-nav a[aria-current=page]{border-bottom-color:var(--gb-brass);color:var(--gb-brass)}.gb-header .gb-btn{padding:.6rem 1.1rem;font-size:.72rem}@media (max-width:767px){.gb-header-inner,.gb-nav{justify-content:space-between}.gb-nav{order:3;width:100%;margin-left:0;border-top:1px solid var(--gb-line-light);padding-top:.6rem}}.gb-hero{position:relative;overflow:hidden;padding:4.5rem 0 5rem;background:var(--gb-petrol-deep);color:var(--gb-cream)}@media (min-width:768px){.gb-hero{padding:7rem 0 7.5rem}}.gb-hero-bg{object-fit:cover;object-position:60% 32%}@media (min-width:768px){.gb-hero-bg{object-position:50% 30%}}.gb-hero-scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,39,34,.9) 0,rgba(12,39,34,.25) 45%,rgba(12,39,34,.55)),linear-gradient(100deg,rgba(12,39,34,.94),rgba(12,39,34,.82) 45%,rgba(12,39,34,.45))}.gb-hero-content{position:relative}.gb-hero-title{font-size:clamp(4.2rem,17vw,11rem);color:var(--gb-cream)}.gb-hero-title .gb-accent{color:var(--gb-brass)}.gb-hero-kicker{display:block;font-family:var(--gb-display);text-transform:uppercase;font-size:clamp(1.1rem,3.4vw,1.9rem);letter-spacing:.32em;color:transparent;-webkit-text-stroke:1px var(--gb-sand);margin-top:.5rem}.gb-hero-sub{margin-top:1.75rem}.gb-hero-ctas{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.25rem}.gb-hero-proof{margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;font-family:var(--gb-mono);font-size:.78rem;letter-spacing:.08em;color:var(--gb-sand)}.gb-hero-proof strong{color:var(--gb-brass);font-weight:600}.gb-menu{border-top:2px solid var(--gb-line)}.gb-menu-row{border-bottom:1px solid var(--gb-line);padding:1.15rem 0}.gb-menu-line{display:flex;align-items:baseline;gap:.75rem}.gb-menu-name{font-family:var(--gb-display);text-transform:uppercase;font-size:clamp(1.05rem,2.6vw,1.45rem);letter-spacing:.02em}.gb-menu-name a{text-decoration:none}.gb-menu-name a:hover{color:var(--gb-oxblood)}.gb-leader{flex:1;border-bottom:2px dotted rgba(17,28,23,.35);transform:translateY(-.35rem);min-width:2rem}.gb-menu-price{font-family:var(--gb-mono);font-size:.95rem;font-weight:600;white-space:nowrap}.gb-menu-note{margin-top:.35rem;font-size:.9rem;color:rgba(17,28,23,.72);max-width:34rem}.gb-menu-detail{font-family:var(--gb-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gb-oxblood);text-decoration:none;border-bottom:1px solid}.gb-menu-detail:hover{color:var(--gb-brass)}.gb-card-grid{display:grid;gap:1rem;grid-template-columns:1fr;margin-top:2.5rem}@media (min-width:640px){.gb-card-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.gb-card-grid{grid-template-columns:repeat(4,1fr)}}.gb-card{display:flex;flex-direction:column;gap:.6rem;background:var(--gb-cream);border:1px solid var(--gb-line);border-top:6px solid var(--gb-petrol);padding:1.5rem 1.25rem 1.4rem;text-decoration:none;transition:border-top-color .15s ease,transform .15s ease}.gb-card:hover{border-top-color:var(--gb-brass);transform:translateY(-3px)}.gb-card-name{font-family:var(--gb-display);text-transform:uppercase;font-size:1.25rem}.gb-card-price{font-family:var(--gb-mono);font-size:.85rem;font-weight:600;color:var(--gb-oxblood)}.gb-card-note{font-size:.88rem;color:rgba(17,28,23,.72)}.gb-card-cta{margin-top:auto;font-family:var(--gb-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gb-petrol)}.gb-card:hover .gb-card-cta{color:var(--gb-brass)}.gb-quote{border-left:4px solid var(--gb-brass);padding:.25rem 0 .25rem 1.25rem}.gb-quote blockquote{margin:0;font-size:1.05rem;line-height:1.6}.gb-quote figcaption{margin-top:.75rem;font-family:var(--gb-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gb-brass)}.gb-stars{color:var(--gb-brass);letter-spacing:.2em;font-size:.8rem;display:block;margin-bottom:.5rem}.gb-hours{width:100%;border-collapse:collapse}.gb-hours td,.gb-hours th{text-align:left;padding:.8rem 0;border-bottom:1px solid var(--gb-line-light);font-weight:400}.gb-hours th{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.gb-hours td,.gb-hours th{font-family:var(--gb-mono)}.gb-hours td{text-align:right;font-size:.9rem;color:var(--gb-sand)}.gb-light .gb-hours td,.gb-light .gb-hours th{border-bottom-color:var(--gb-line);color:inherit}.gb-photo-slot{border:2px dashed rgba(17,28,23,.3);background:repeating-linear-gradient(-45deg,transparent 0 22px,rgba(17,28,23,.045) 22px 44px);display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem 1.5rem;min-height:14rem}.gb-dark .gb-photo-slot,.gb-dark-mid .gb-photo-slot{border-color:var(--gb-line-light);background:repeating-linear-gradient(-45deg,transparent 0 22px,rgba(243,237,218,.05) 22px 44px)}.gb-photo-slot span{font-family:var(--gb-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;opacity:.65;max-width:16rem;line-height:1.8}.gb-faq{border-top:2px solid var(--gb-line);margin-top:1.5rem}.gb-faq details{border-bottom:1px solid var(--gb-line)}.gb-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.1rem 0;font-weight:600;font-size:1rem}.gb-faq summary::-webkit-details-marker{display:none}.gb-faq summary:after{content:"+";font-family:var(--gb-mono);color:var(--gb-brass);font-size:1.2rem}.gb-faq details[open] summary:after{content:"−"}.gb-faq .gb-faq-a{padding:0 0 1.25rem;color:rgba(17,28,23,.78);max-width:40rem}.gb-split{display:grid;gap:2.5rem;grid-template-columns:1fr}@media (min-width:900px){.gb-split{grid-template-columns:1fr 1fr;gap:4rem}.gb-split-wide{grid-template-columns:1.2fr .8fr}}.gb-info-list{display:grid;gap:1.4rem}.gb-info-list dt{font-family:var(--gb-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gb-brass);margin-bottom:.3rem}.gb-info-list dd{margin:0;font-size:1.05rem}.gb-info-list a{text-decoration-color:var(--gb-brass);text-underline-offset:4px}.gb-info-list a:hover{color:var(--gb-brass)}.gb-footer{background:var(--gb-ink);color:var(--gb-cream)}.gb-footer-grid{display:grid;gap:2.5rem;padding:3.5rem 0;grid-template-columns:1fr}@media (min-width:768px){.gb-footer-grid{grid-template-columns:1.4fr 1fr 1fr}}.gb-footer-word{font-family:var(--gb-display);text-transform:uppercase;font-size:2.6rem;line-height:.92}.gb-footer h2,.gb-footer-word span{color:var(--gb-brass)}.gb-footer h2{font-family:var(--gb-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem}.gb-footer li{margin-bottom:.6rem;font-size:.95rem}.gb-footer a{text-decoration:none}.gb-footer a:hover{color:var(--gb-brass)}.gb-footer-base{border-top:1px solid var(--gb-line-light);padding:1.5rem 0 2rem;display:flex;flex-wrap:wrap;gap:.75rem 2rem;justify-content:space-between;font-family:var(--gb-mono);font-size:.72rem;letter-spacing:.08em;color:rgba(243,237,218,.6)}.gb-page-hero{padding:3.5rem 0 4rem}@media (min-width:768px){.gb-page-hero{padding:5rem 0 5.5rem}}.gb-page-hero .gb-display{font-size:clamp(2.6rem,9vw,5.5rem)}.gb-cta-band{text-align:center}.gb-cta-band .gb-display{font-size:clamp(2.4rem,8vw,5rem)}.gb-cta-band p{margin:1.25rem auto 0;max-width:34rem}.gb-cta-band .gb-btn{margin-top:2rem}.gb-team-card{border:1px solid var(--gb-line);background:var(--gb-cream);padding:2rem 1.75rem}.gb-team-role{font-family:var(--gb-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gb-oxblood);display:block;margin-bottom:.5rem}.gb-team-card .gb-display{font-size:2.2rem}.gb-team-card p{margin-top:1rem;color:rgba(17,28,23,.82)}.gb-brand-logo{display:block;height:56px;width:auto}@media (max-width:767px){.gb-brand-logo{height:44px}}.gb-footer-logo{display:block;height:88px;width:auto}.gb-crumbs{margin-bottom:1.25rem}.gb-crumbs ol{display:flex;flex-wrap:wrap;gap:.35rem 0;font-family:var(--gb-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.gb-crumbs li{display:flex;align-items:baseline}.gb-crumbs li+li:before{content:"/";color:var(--gb-brass);padding:0 .6rem}.gb-crumbs a{text-decoration:none;opacity:.85}.gb-crumbs a:hover{color:var(--gb-brass);opacity:1}.gb-crumbs [aria-current=page]{opacity:.6}.gb-img{display:block;width:100%;height:auto}.gb-figure{margin:0;border:1px solid var(--gb-line);background:var(--gb-cream);padding:.6rem;box-shadow:10px 10px 0 rgba(20,59,52,.14)}.gb-figure figcaption{font-family:var(--gb-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(17,28,23,.6);padding:.7rem .2rem .2rem;line-height:1.6}.gb-dark .gb-figure,.gb-dark-mid .gb-figure{border-color:var(--gb-line-light);box-shadow:10px 10px 0 rgba(192,138,45,.25)}.gb-figure-portrait{max-width:22rem}@media (min-width:900px){.gb-figure-portrait{justify-self:end}}.gb-figure-stack{display:grid;gap:1.75rem;align-content:start}.gb-photo-band{margin:0;line-height:0;background:var(--gb-ink)}.gb-photo-band-img{width:100%;height:auto;max-height:70vh;object-fit:cover;display:block}.gb-card-img{display:block;width:calc(100% + 2.5rem);max-width:none;height:auto;margin:-1.5rem -1.25rem .35rem;border-bottom:1px solid var(--gb-line)}.gb-menu-media{display:flex;gap:1.25rem;align-items:flex-start}.gb-menu-thumb{flex:0 0 8rem;display:block;border:1px solid var(--gb-line);line-height:0}.gb-menu-body{flex:1;min-width:0}@media (max-width:639px){.gb-menu-thumb{flex-basis:5rem;margin-top:.25rem}}.gb-team-photo{margin:0 0 1.5rem;max-width:14rem;border:1px solid var(--gb-line);line-height:0}.gb-inline-link{text-decoration:underline;text-decoration-color:var(--gb-brass);text-decoration-thickness:2px;text-underline-offset:4px}.gb-inline-link:hover{color:var(--gb-oxblood)}.gb-post-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:900px){.gb-post-grid{grid-template-columns:1fr 1fr}}.gb-post-card{border:1px solid var(--gb-line);border-top:6px solid var(--gb-petrol);background:var(--gb-cream);display:flex;flex-direction:column}.gb-post-card-img{display:block;line-height:0;border-bottom:1px solid var(--gb-line)}.gb-post-card-body{padding:1.5rem 1.5rem 1.75rem}.gb-blog-tease h3 a,.gb-post-card h2 a{text-decoration:none}.gb-blog-tease h3 a:hover,.gb-post-card h2 a:hover{color:var(--gb-oxblood)}.gb-blog-tease{border-left:4px solid var(--gb-petrol);padding-left:1.25rem}.gb-page-hero .gb-article-title{font-size:clamp(1.9rem,6vw,3.4rem);max-width:56rem}.gb-article{max-width:44rem}.gb-article>p{margin-top:1.15rem;font-size:1.05rem}.gb-article h2{font-family:var(--gb-display);text-transform:uppercase;font-size:clamp(1.45rem,3.6vw,2rem);margin-top:2.75rem}.gb-article h2+p{margin-top:1rem}.gb-article .gb-figure,.gb-article .gb-figure+h2{margin-top:2.25rem}.gb-capsule{background:var(--gb-sand);border-left:4px solid var(--gb-brass);padding:1.25rem 1.5rem;font-size:1.08rem;margin:2rem 0 .5rem}.gb-article blockquote.gb-quote{margin:2rem 0 0}.gb-article .gb-quote footer{margin-top:.75rem;font-family:var(--gb-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gb-brass)}.gb-table-scroll{overflow-x:auto;margin-top:1.5rem}.gb-table-scroll table{width:100%;border-collapse:collapse;min-width:20rem}.gb-table-scroll td,.gb-table-scroll th{text-align:left;padding:.75rem .5rem;border-bottom:1px solid var(--gb-line)}.gb-table-scroll thead th{font-family:var(--gb-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gb-oxblood);border-bottom:2px solid var(--gb-line)}.gb-table-scroll td:last-child{font-family:var(--gb-mono);font-size:.9rem;font-weight:600;white-space:nowrap}.gb-article-faq{border-top:2px solid var(--gb-line);margin-top:1.5rem}.gb-article-faq dt{font-weight:600;padding-top:1.1rem}.gb-article-faq dd{margin:.35rem 0 0;padding-bottom:1.1rem;border-bottom:1px solid var(--gb-line);color:rgba(17,28,23,.78)}.gb-form{display:grid;gap:1.4rem;max-width:34rem}.gb-field{display:grid;gap:.45rem}.gb-field label{font-family:var(--gb-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gb-oxblood)}.gb-field input,.gb-field select,.gb-field textarea{font-family:var(--gb-body);font-size:1rem;color:var(--gb-ink);background:var(--gb-cream);border:1px solid rgba(17,28,23,.4);border-radius:0;padding:.8rem .9rem;width:100%}.gb-field textarea{min-height:8.5rem;resize:vertical}.gb-field input:focus-visible,.gb-field select:focus-visible,.gb-field textarea:focus-visible{outline:3px solid var(--gb-brass);outline-offset:1px}.gb-form button.gb-btn{border:2px solid var(--gb-brass);cursor:pointer;justify-self:start}.gb-form-note{font-size:.9rem;color:rgba(17,28,23,.72);max-width:32rem}.gb-form-result{border-left:4px solid var(--gb-brass);background:var(--gb-sand);padding:1.1rem 1.25rem;max-width:34rem}.gb-related nav{display:grid;gap:2rem;margin-top:1.5rem}.gb-chip-label{font-family:var(--gb-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gb-oxblood)}.gb-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem;padding:0;list-style:none}.gb-chip{display:inline-block;padding:.5rem 1rem;border:1.5px solid var(--gb-brass);border-radius:2px;background:var(--gb-cream);color:var(--gb-ink);font-size:.88rem;line-height:1.4;text-decoration:none}.gb-chip:focus-visible,.gb-chip:hover{background:var(--gb-brass);color:var(--gb-ink)}.gb-social{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:50%;color:inherit;transition:background-color .15s ease,border-color .15s ease}.gb-social:focus-visible,.gb-social:hover{background:color-mix(in srgb,currentColor 12%,transparent);border-color:currentColor}.gb-built-by{font-family:var(--gb-mono);font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;opacity:.62;text-decoration:none}.gb-built-by:focus-visible,.gb-built-by:hover{opacity:1;text-decoration:underline}.gb-work-grid{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}@media (min-width:900px){.gb-work-grid{grid-template-columns:repeat(4,1fr);gap:1rem}}.gb-work-item img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border:1px solid var(--gb-line,rgba(0,0,0,.12))}.gb-storefront{margin:0}.gb-storefront img{display:block;width:100%;height:auto;max-height:460px;object-fit:cover;border:1px solid var(--gb-line,rgba(0,0,0,.12))}.gb-storefront figcaption{margin-top:.7rem;opacity:.7}