.bh-about-hero{position:relative;background-color:var(--wp--preset--color--black);background-image:var(--bh-about-hero-img,none);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:60vh;display:flex;align-items:flex-end;border-bottom:1px solid var(--wp--preset--color--charcoal);overflow:hidden}@media (min-width:1025px){.bh-about-hero{background-image:var(--bh-about-hero-img-wide,var(--bh-about-hero-img,none))}}.bh-about-hero__overlay{position:absolute;inset:0;background:linear-gradient( 180deg,rgba(8,8,8,0.35) 0%,rgba(8,8,8,0.7) 60%,rgba(8,8,8,0.92) 100% );pointer-events:none}.bh-about-hero__content{position:relative;z-index:1;padding-block:var(--wp--custom--spacing--2-xl)}.bh-about-hero__eyebrow{font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--xs);font-weight:700;letter-spacing:var(--wp--custom--typography--letter-spacing--wider);text-transform:uppercase;color:var(--wp--preset--color--gold);margin-bottom:var(--wp--custom--spacing--sm)}.bh-about-hero__title{font-family:var(--wp--preset--font-family--heading);font-size:clamp(2rem,8vw,5rem);line-height:1.05;color:var(--wp--preset--color--off-white);letter-spacing:var(--wp--custom--typography--letter-spacing--wide);text-transform:uppercase;max-width:14ch}.bh-about-story{background:var(--wp--preset--color--black)}.bh-about-story__grid{display:grid;grid-template-columns:1fr;gap:var(--wp--custom--spacing--xl);align-items:center}.bh-about-story__photo{aspect-ratio:4 / 3;border:1px solid var(--wp--preset--color--charcoal);width:100%}.bh-about-story__photo--cover{object-fit:cover;object-position:center 70%;display:block}.bh-about-story__title{font-size:var(--wp--preset--font-size--3-xl);line-height:1.1;margin-bottom:var(--wp--custom--spacing--md)}.bh-about-story__body p{font-size:var(--wp--preset--font-size--base);color:var(--wp--preset--color--stone);line-height:var(--wp--custom--typography--line-height--relaxed);max-width:60ch;margin-bottom:var(--wp--custom--spacing--md)}.bh-about-philosophy{background:var(--wp--preset--color--black);border-top:1px solid var(--wp--preset--color--charcoal)}.bh-about-philosophy__grid{display:grid;grid-template-columns:1fr;gap:var(--wp--custom--spacing--xl)}.bh-about-philosophy__item{padding:var(--wp--custom--spacing--lg);background:var(--wp--preset--color--ink);border:1px solid var(--wp--preset--color--charcoal)}.bh-about-philosophy__heading{font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--xl);color:var(--wp--preset--color--gold);margin-bottom:var(--wp--custom--spacing--sm);letter-spacing:var(--wp--custom--typography--letter-spacing--wide)}.bh-about-philosophy__item p{font-size:var(--wp--preset--font-size--sm);color:var(--wp--preset--color--stone);line-height:var(--wp--custom--typography--line-height--relaxed)}.bh-about-bio{background:var(--wp--preset--color--black);border-top:1px solid var(--wp--preset--color--charcoal)}.bh-about-bio__grid{display:grid;grid-template-columns:1fr;gap:var(--wp--custom--spacing--xl);align-items:start}.bh-about-bio__photo{border:1px solid var(--wp--preset--color--charcoal);max-width:280px;width:100%;display:block}img.bh-about-bio__photo{height:auto;aspect-ratio:3 / 4;object-fit:cover}.bh-about-bio__heading{font-size:var(--wp--preset--font-size--2-xl);margin-bottom:var(--wp--custom--spacing--md)}.bh-about-bio__body{display:flex;flex-direction:column;gap:var(--wp--custom--spacing--md);margin-bottom:var(--wp--custom--spacing--lg)}.bh-about-bio__body p{font-size:var(--wp--preset--font-size--base);color:var(--wp--preset--color--stone);line-height:var(--wp--custom--typography--line-height--relaxed);max-width:60ch}.bh-timeline{background:var(--wp--preset--color--ink);border-top:1px solid var(--wp--preset--color--charcoal);padding-block-end:var(--wp--custom--spacing--xl)}.bh-timeline__heading{font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--2-xl);letter-spacing:var(--wp--custom--typography--letter-spacing--wide);text-transform:uppercase;color:var(--wp--preset--color--parchment);margin:0 0 var(--wp--custom--spacing--lg);line-height:1}.bh-timeline__board{position:relative;max-width:1200px;margin:0 auto;padding:0 16px}.bh-timeline__group{position:relative;padding-bottom:16px}.bh-timeline__year-rail{position:sticky;top:56px;z-index:5;margin:0 -16px;padding:10px 16px 14px;background:linear-gradient(180deg,var(--wp--preset--color--ink) 80%,transparent 100%);pointer-events:none}.bh-timeline__year{margin:0;font-family:var(--wp--preset--font-family--heading);font-size:clamp(2.5rem,11vw,4rem);line-height:1;letter-spacing:-0.02em;color:var(--wp--preset--color--parchment);text-align:left;padding-bottom:0.08em}.bh-timeline__year-rule{display:none}.bh-timeline__track{position:absolute;left:31px;top:0;bottom:0;width:2px;background:var(--wp--preset--color--charcoal);z-index:0}.bh-timeline__track-fill{position:absolute;inset:0;background:linear-gradient(180deg,var(--wp--preset--color--gold),var(--wp--preset--color--amber));transform-origin:top center;transform:scaleY(0);box-shadow:0 0 12px rgba(201,168,76,0.4)}.bh-timeline__items{display:flex;flex-direction:column;gap:32px;padding-block:12px}.bh-timeline__row{display:grid;grid-template-columns:32px 1fr;gap:14px;align-items:start}.bh-timeline__centre{grid-column:1;align-self:stretch;display:flex;justify-content:center;position:relative;z-index:1}.bh-timeline__circle{width:14px;height:14px;border-radius:50%;background:var(--wp--preset--color--ink);border:2px solid var(--wp--preset--color--charcoal);margin-top:10px;transition:background 0.4s ease,border-color 0.4s ease,box-shadow 0.4s ease,transform 0.5s cubic-bezier(.2,.7,.3,1.4)}.bh-timeline__circle.is-active{background:var(--wp--preset--color--gold);border-color:var(--wp--preset--color--gold);box-shadow:0 0 0 5px rgba(201,168,76,0.18);transform:scale(1.2)}.bh-timeline__content{grid-column:2;min-width:0;opacity:0;transform:translateY(20px);transition:opacity 0.55s ease,transform 0.55s cubic-bezier(.2,.7,.3,1)}.bh-timeline__content.is-revealed{opacity:1;transform:none}.bh-timeline__date{font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--xs);font-weight:700;letter-spacing:var(--wp--custom--typography--letter-spacing--wider);text-transform:uppercase;color:var(--wp--preset--color--gold);margin:0 0 8px}.bh-timeline__title{font-family:var(--wp--preset--font-family--heading);font-size:clamp(1.25rem,5.5vw,1.6rem);letter-spacing:0.04em;text-transform:uppercase;color:var(--wp--preset--color--parchment);margin:0 0 0.6em;line-height:1.1}.bh-timeline__copy{color:var(--wp--preset--color--stone);font-size:var(--wp--preset--font-size--base);line-height:1.6;margin:0 0 14px}.bh-timeline__copy p{margin:0 0 0.6em}.bh-timeline__copy p:last-child{margin-bottom:0}.bh-timeline__image{display:block;width:100%;margin-bottom:14px;border:1px solid var(--wp--preset--color--charcoal)}.bh-timeline__image img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.bh-timeline__quote{border-left:2px solid var(--wp--preset--color--gold);padding:8px 0 8px 14px;margin:12px 0 0;font-family:var(--wp--preset--font-family--body);font-style:italic;font-size:var(--wp--preset--font-size--base);color:var(--wp--preset--color--parchment)}.bh-timeline__quote-attr{display:block;margin-top:6px;font-style:normal;font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--xs);letter-spacing:var(--wp--custom--typography--letter-spacing--wide);text-transform:uppercase;color:var(--wp--preset--color--muted)}@media (min-width:600px){.bh-timeline__board{padding:0 24px}.bh-timeline__track{left:39px}.bh-timeline__items{gap:40px}.bh-timeline__title{font-size:clamp(1.4rem,3.4vw,1.8rem)}.bh-timeline__image img{max-width:480px}}@media (min-width:821px){.bh-timeline__group{display:grid;grid-template-columns:200px 1fr;gap:32px;align-items:start;padding-bottom:32px}.bh-timeline__year-rail{grid-column:1;position:sticky;top:80px;align-self:start;margin:0;padding:0;background:none;min-width:0}.bh-timeline__year{font-size:clamp(3.5rem,6.5vw,5rem);text-align:right;line-height:1}.bh-timeline__year-rule{display:block;width:48px;height:1px;background:var(--wp--preset--color--gold);margin:14px 0 0 auto;opacity:0.7}.bh-timeline__items{grid-column:2;gap:56px;padding-block:0}.bh-timeline__row{grid-template-columns:60px 1fr;gap:24px}.bh-timeline__circle{width:16px;height:16px}.bh-timeline__circle.is-active{box-shadow:0 0 0 6px rgba(201,168,76,0.18)}.bh-timeline__track{left:285px}.bh-timeline__title{font-size:clamp(1.5rem,2.6vw,2.1rem)}}@media (prefers-reduced-motion:reduce){.bh-timeline__circle,.bh-timeline__content,.bh-timeline__track-fill{transition:none}.bh-timeline__content{opacity:1;transform:none}.bh-timeline__track-fill{transform:scaleY(1)}}.bh-404{min-height:60vh;display:flex;align-items:center;justify-content:center}.bh-404__inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--wp--custom--spacing--md)}.bh-404__code{font-family:var(--wp--preset--font-family--heading);font-size:clamp(5rem,15vw,12rem);color:var(--wp--preset--color--charcoal);line-height:1;letter-spacing:var(--wp--custom--typography--letter-spacing--wide);display:flex;align-items:center}.bh-404__hop{height:1em;width:auto;display:inline-block;vertical-align:middle;filter:grayscale(1) brightness(0.22) sepia(0.4);margin-bottom:35px}.bh-404__heading{font-size:var(--wp--preset--font-size--3-xl)}.bh-404__sub{font-size:var(--wp--preset--font-size--base);color:var(--wp--preset--color--stone)}.bh-404__ctas{display:flex;flex-wrap:wrap;gap:var(--wp--custom--spacing--sm);justify-content:center;margin-top:var(--wp--custom--spacing--sm)}.bh-page-hero{position:relative;background:var(--wp--preset--color--ink);border-bottom:1px solid var(--wp--preset--color--charcoal);min-height:220px;display:flex;align-items:center;margin-top:0;overflow:hidden}.bh-page-hero::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient( -45deg,transparent,transparent 40px,rgba(255,255,255,0.012) 40px,rgba(255,255,255,0.012) 41px );pointer-events:none}.bh-page-hero__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(200,148,10,0.06) 0%,transparent 60%);pointer-events:none}.bh-page-hero__inner{position:relative;z-index:1;width:100%;padding-block:var(--wp--custom--spacing--xl)}.bh-page-hero__title{font-family:var(--wp--preset--font-family--heading);font-size:clamp(2rem,6vw,4rem);line-height:1.05;letter-spacing:var(--wp--custom--typography--letter-spacing--normal);color:var(--wp--preset--color--off-white);max-width:20ch}.bh-page-toc{position:fixed;top:0;right:var(--wp--custom--spacing--lg);z-index:100;display:none}@media (min-width:1200px){.bh-page-toc{display:block}.bh-generic-page .bh-container{padding-right:200px}}.bh-page-toc__track{display:flex;flex-direction:column;gap:2px;padding-left:var(--wp--custom--spacing--sm);border-left:1px solid var(--wp--preset--color--charcoal)}.bh-page-toc__link{display:block;font-family:var(--wp--preset--font-family--sans);font-size:0.65rem;font-weight:500;letter-spacing:0.06em;text-transform:uppercase;color:var(--wp--preset--color--muted);padding:4px 0;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;transition:color 0.15s ease;position:relative}.bh-page-toc__link::before{content:'';position:absolute;left:calc(-1 * var(--wp--custom--spacing--sm) - 1px);top:50%;transform:translateY(-50%);width:1px;height:0;background:var(--wp--preset--color--gold);transition:height 0.15s ease}.bh-page-toc__link:hover{color:var(--wp--preset--color--off-white)}.bh-page-toc__link.is-active{color:var(--wp--preset--color--gold)}.bh-page-toc__link.is-active::before{height:100%}.bh-generic-page{background:var(--wp--preset--color--black);padding-top:var(--wp--custom--spacing--xl)}.bh-page-title{font-size:var(--wp--preset--font-size--4-xl);margin-bottom:var(--wp--custom--spacing--xl)}.bh-generic-page .wp-block-post-content{max-width:100%}.bh-generic-page .wp-block-post-content h2{scroll-margin-top:90px;font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--sm);font-weight:700;letter-spacing:var(--wp--custom--typography--letter-spacing--wider);text-transform:uppercase;color:var(--wp--preset--color--gold);margin-top:var(--wp--custom--spacing--xl);margin-bottom:var(--wp--custom--spacing--sm);padding-bottom:var(--wp--custom--spacing--xs);border-bottom:1px solid var(--wp--preset--color--charcoal)}.bh-privacy-tldr{display:flex;align-items:flex-start;gap:10px;background:var(--wp--preset--color--ink);border:1px solid var(--wp--preset--color--charcoal);border-left:2px solid var(--wp--preset--color--gold);padding:var(--wp--custom--spacing--sm) var(--wp--custom--spacing--md);margin-bottom:var(--wp--custom--spacing--md)}.bh-privacy-tldr__icon{flex-shrink:0;width:16px;height:16px;margin-top:3px;color:var(--wp--preset--color--gold)}.bh-generic-page .bh-privacy-tldr__text{font-size:var(--wp--preset--font-size--sm);color:var(--wp--preset--color--stone);line-height:1.5;margin:0}.bh-generic-page .wp-block-post-content p,.bh-generic-page .wp-block-post-content li{font-size:var(--wp--preset--font-size--base);color:var(--wp--preset--color--muted);line-height:var(--wp--custom--typography--line-height--relaxed);margin-bottom:var(--wp--custom--spacing--sm)}.bh-generic-page .wp-block-post-content em{color:var(--wp--preset--color--muted);font-style:italic}.bh-generic-page .wp-block-post-content strong{color:var(--wp--preset--color--off-white);font-weight:600}.bh-generic-page .wp-block-post-content ul{list-style:none;padding-left:0}.bh-generic-page .wp-block-post-content li{padding-left:var(--wp--custom--spacing--md);position:relative}.bh-generic-page .wp-block-post-content li::before{content:'';position:absolute;left:0;top:0.65em;width:6px;height:1px;background:var(--wp--preset--color--gold)}.bh-generic-page .wp-block-post-content a{color:var(--wp--preset--color--gold);text-decoration:underline;text-underline-offset:3px}@media (min-width:768px){.bh-about-story__grid{grid-template-columns:1fr 1.2fr;gap:var(--wp--custom--spacing--2-xl)}.bh-about-philosophy__grid{grid-template-columns:repeat(3,1fr)}.bh-about-bio__grid{grid-template-columns:1fr 2fr;gap:var(--wp--custom--spacing--2-xl)}.bh-about-bio__photo{max-width:400px}}