.bc-home{--bc-ink:#102b36;--bc-muted:#435860;--bc-teal:#083d4c;--bc-dark:#08343e;--bc-line:#d9e2e1;--bc-paper:#f4f5ef;--bc-radius:0;--bc-gold:#FFBB01;--bc-gap:clamp(14px, 2.2vw, 30px);color:var(--bc-ink)}.entry-content>.bc-home{margin-block:0}.bc-wrap{width:min(var(--theme-normal-container-max-width, 1300px), var(--theme-container-width, 90%));margin-inline:auto}.bc-section{padding-block:clamp(40px, 5vw, 72px)}.bc-home h1,.bc-home h2,.bc-home h3,.bc-home p{margin:0}.bc-home h1,.bc-home h2,.bc-home h3{color:inherit}.bc-home p+p{margin-top:.8em}.bc-home a:not(.ct-button){color:inherit;text-decoration:none}.bc-home a:focus-visible,.bc-home video:focus-visible{outline:3px solid var(--bc-gold);outline-offset:4px}.bc-heading{text-align:center;margin-bottom:clamp(20px, 3vw, 38px)}.bc-heading p{margin-top:12px;color:var(--bc-muted)}.bc-section-action{display:flex;justify-content:center;margin-top:clamp(24px, 3vw, 38px)}.bc-button{width:fit-content}.bc-hero{position:relative;display:grid;align-items:center;min-height:clamp(500px, calc(100svh - 130px), 820px);isolation:isolate;background:#172a2e;color:#fff}.bc-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--bc-focal,50%) center;z-index:-2}.bc-hero::after{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#07171a61,#07171aa8 34% 68%,#07171a79);content:""}.bc-hero-inner{padding-block:clamp(48px, 7vw, 96px);text-align:center}.bc-hero h1{max-inline-size:16ch;margin-inline:auto}.bc-hero p{max-inline-size:44ch;margin:22px auto 0;color:#fff;font-size:clamp(16px, 1.35vw, 20px);text-wrap:balance}.bc-hero .bc-button{margin-top:28px}.bc-projects .bc-button{margin-top:0}.bc-split{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(32px, 6vw, 92px)}.bc-intro{background:#fff;color:#000}.bc-intro .bc-split{grid-template-areas:"media copy";grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px, 4vw, 64px)}.bc-intro .bc-split:not(:has(.bc-intro-photo)){grid-template-areas:"copy";grid-template-columns:1fr}.bc-intro-copy{grid-area:copy}.bc-intro-copy h2,.bc-workshop-copy h2{margin-bottom:18px}.bc-intro-copy :is(h1,h2){margin-bottom:20px;text-wrap:balance}.bc-intro-copy p{color:#000;text-align:justify}.bc-title-accent{color:var(--bc-gold)}.bc-section :is(h1,h2){color:var(--bc-teal)}.bc-home :is(h1,h2) .bc-title-accent{paint-order:stroke fill;-webkit-text-stroke:1px #765400}.bc-workshop--photo .bc-workshop-copy h2,.bc-projects .bc-heading h2{color:#fff}:is(.bc-workshop--photo,.bc-projects) h2 .bc-title-accent{display:inline-block;max-width:100%;-webkit-text-stroke:0}.bc-intro-copy .bc-title-accent{display:inline-block;max-width:100%}.bc-intro .bc-button{margin-top:24px}.bc-intro-photo{grid-area:media}.bc-intro-photo img{display:block;width:100%;height:auto}.bc-workshop{background:var(--bc-paper)}.bc-workshop-copy p{color:var(--bc-muted)}.bc-workshop-media{aspect-ratio:16 / 9;background:#19383d;border-radius:var(--bc-radius);overflow:hidden}.bc-workshop-media a{position:relative;display:block;height:100%}.bc-workshop-media a:focus-visible,.bc-workshop-media video:focus-visible{outline-offset:-5px}.bc-workshop-media video,.bc-workshop-media img{display:block;width:100%;height:100%;object-fit:cover}.bc-process{background:#fff}.bc-process h2{margin-bottom:clamp(22px, 3.5vw, 40px);text-align:center}.bc-home .bc-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--bc-line)}.bc-steps li{margin:0;padding:22px 16px 16px;border-bottom:1px solid var(--bc-line)}.bc-steps li+li{border-inline-start:1px solid var(--bc-line)}.bc-step-number{display:block;color:#1f6371;font-size:clamp(36px, 4vw, 64px);line-height:1;letter-spacing:-.07em;font-weight:700}.bc-steps h3{margin-block:13px 7px;font-size:clamp(15px, 1.4vw, 19px)}.bc-steps p{color:var(--bc-muted);font-size:15px;line-height:1.55}:is(.bc-catalog,.bc-news){background:#fff}:is(.bc-catalog,.bc-news)>.bc-section-background img{object-fit:contain;object-position:center top}.bc-catalog .bc-heading h2{white-space:pre-line}.bc-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px, 1.3vw, 18px)}.bc-home .bc-catalog-card{display:block;height:100%;border-radius:var(--bc-radius)}.bc-card-photo{display:block;overflow:hidden;border-radius:var(--bc-radius);background:#dbe4e1}.bc-catalog-card .bc-card-photo{aspect-ratio:4 / 3}.bc-card-photo img,.bc-project-card img,.bc-video-stage img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .32s ease}.bc-catalog-link{display:block}.bc-catalog-copy{margin-top:7px}.bc-home .bc-catalog-copy a{color:#09687b}.bc-home .bc-catalog-copy a:hover{text-decoration:underline}.bc-home .bc-catalog-link h3{font-size:clamp(15px, 1.4vw, 21px);line-height:1.28;margin-top:clamp(9px, 1.1vw, 15px)}.bc-catalog-copy strong{color:#083d4c;font-weight:650}.bc-home .bc-catalog-copy p{color:var(--bc-muted);font-size:clamp(12px, 1vw, 14px);line-height:1.4;margin-top:3px}.bc-catalog-link:hover h3,.bc-news-card:hover h3,.bc-video-card h3 a:hover{color:#09687b}.bc-projects{background:var(--bc-dark);color:#f8faf7}.bc-projects-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,clamp(190px, 19vw, 276px));gap:clamp(11px, 1.4vw, 20px)}.bc-project-card{min-width:0;min-height:0;border-radius:var(--bc-radius)}.bc-project-card:first-child{grid-row:span 2}.bc-project-card:nth-child(4){grid-column:span 2}.bc-project-card:only-child{grid-column:1 / -1;grid-row:1 / -1}.bc-project-card a{position:relative;display:flex;align-items:end;height:100%;padding:clamp(13px, 2.2vw, 30px);overflow:hidden;border-radius:inherit;isolation:isolate;background:#315457;color:#fff}.bc-project-card a:focus-visible{outline-offset:4px}.bc-project-card a::after{position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#091b20ef,#091b2080 34%,transparent 72%);content:""}.bc-project-card img{position:absolute;z-index:-2;inset:0}.bc-home .bc-project-card h3{font-size:clamp(15px, 1.4vw, 21px);line-height:1.28}.bc-home .bc-project-card:first-child h3{font-size:clamp(17px, 1.65vw, 24px);max-width:28ch}.bc-project-card a:hover h3{color:var(--bc-gold)}.bc-videos{background:#fff}.bc-filters{display:flex;flex-wrap:nowrap;justify-content:safe center;gap:8px;margin:-5px 0 clamp(20px, 3vw, 34px);overflow-x:auto;scrollbar-width:none}.bc-filters::-webkit-scrollbar{display:none}.bc-home .bc-filters a{display:inline-flex;flex:none;align-items:center;min-height:44px;padding:8px clamp(10px, 1.4vw, 18px);border:1px solid var(--bc-line);background:#fff;color:var(--bc-teal);font-size:clamp(13px, 1.15vw, 15px);font-weight:650;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease}.bc-home .bc-filters a:focus-visible{outline-offset:-3px}.bc-home .bc-filters a:hover{border-color:var(--bc-teal);background:#f2f7f8}.bc-home .bc-filters a[aria-current]{background:var(--bc-gold);border-color:var(--bc-gold);color:#111}.bc-projects .bc-filters a{border-color:#ffffff80;background:#fff0;color:#fff;box-shadow:inset 0 1px #ffffff24}.bc-projects .bc-filters a:is([aria-current],:hover,:focus-visible){border-color:var(--bc-gold);background:var(--bc-gold);color:#111;box-shadow:none}.bc-videos-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--bc-gap)) / 3);gap:var(--bc-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bc-videos-grid::-webkit-scrollbar{display:none}.bc-video-card{min-width:0;scroll-snap-align:start}.bc-home .bc-video-card h3{margin:12px 0 8px;font-size:clamp(16px, 1.4vw, 21px);line-height:1.3}.bc-video-stage{overflow:hidden;background:#15363d}.bc-youtube-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:62px;aspect-ratio:1.43;background:#f03;border-radius:11px}.bc-youtube-play::after{content:"";border:9px solid #fff0;border-left:15px solid #fff;border-right:0;margin-inline-start:3px}.bc-video-controls:not([hidden]){display:flex;justify-content:center;gap:8px;margin-top:12px}.bc-video-controls button{border:1px solid var(--bc-line);background:#fff;color:var(--bc-teal);width:44px;height:44px;font-size:26px;cursor:pointer}.bc-video-controls button:disabled{opacity:.42;cursor:default}@media (max-width:900px){.bc-videos-grid{grid-auto-columns:calc((100% - var(--bc-gap)) / 2)}}@media (max-width:600px){.bc-videos-grid{grid-auto-columns:88%}}.bc-video-stage{aspect-ratio:16 / 9}.bc-video-stage a{position:relative;display:block;height:100%}.bc-video-stage a:focus-visible{outline-offset:-5px}.bc-video-stage iframe{display:block;width:100%;height:100%;border:0}.bc-video-stage img{object-position:center}.bc-play{--bc-play-accent:#fff;position:absolute;top:50%;left:50%;display:grid;place-items:center;width:clamp(52px, 5.3vw, 78px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;color:var(--bc-play-accent);box-shadow:inset 0 0 0 1px #ffffff70;pointer-events:none}.bc-play::before{position:absolute;inset:0;border-radius:inherit;background:conic-gradient(from 30deg,transparent 0%,currentColor 27%,transparent 45%);mask-image:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));content:""}.bc-play::after{width:17px;height:19px;background:currentColor;transform:translateX(2px);clip-path:polygon(0 0,100% 50%,0 100%,0 0,12% 17%,12% 83%,76% 50%,12% 17%);content:""}:is(.bc-video-stage,.bc-workshop-media) a:is(:hover,:focus-visible) .bc-play{--bc-play-accent:var(--bc-gold)}@media (prefers-reduced-motion:no-preference){.bc-play::before{animation:bc-play-orbit 3.4s linear infinite}}@keyframes bc-play-orbit{to{transform:rotate(1turn)}}.bc-news-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px var(--bc-gap)}.bc-news-card:first-child{grid-row:span 3}.bc-news-card a{display:grid;grid-template-columns:minmax(90px,36%) 1fr;align-items:start;gap:clamp(10px, 1.4vw, 20px)}.bc-news-card:first-child a{grid-template-columns:1fr}.bc-news-card:not(:first-child){padding-bottom:13px;border-bottom:1px solid var(--bc-line)}.bc-news-card .bc-card-photo{aspect-ratio:4 / 3}.bc-news-card:first-child .bc-card-photo{aspect-ratio:16 / 10}.bc-news-card time{display:block;margin-bottom:5px;font-size:13px;color:var(--bc-muted)}.bc-news-card h3{font-size:clamp(16px, 1.4vw, 20px)}.bc-news-card:first-child h3{font-size:clamp(22px, 2vw, 28px)}.bc-news-card p{margin-top:7px;color:var(--bc-muted);font-size:14px;line-height:1.5}.bc-news-card:first-child p{font-size:16px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.bc-news-card a:hover img{transform:scale(1.03)}}@media (max-width:999px){.bc-hero{min-height:clamp(460px, 68svh, 650px)}}@media (max-width:900px){.bc-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-home .bc-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-steps li:nth-child(4){border-inline-start:0}}@media (max-width:850px){.bc-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.bc-project-card,.bc-project-card:first-child,.bc-project-card:only-child{grid-row:auto;min-height:170px}.bc-project-card:first-child,.bc-project-card:nth-child(4){grid-column:span 2;min-height:230px}.bc-project-card:first-child{min-height:clamp(220px, 50vw, 380px)}.bc-news-grid{grid-template-columns:minmax(0,1fr)}.bc-news-card:first-child{grid-row:auto}}@media (max-width:720px){.bc-split{grid-template-columns:1fr;gap:24px}.bc-hero{min-height:clamp(440px, 62svh, 550px)}.bc-hero p{margin-top:16px}.bc-hero .bc-button{margin-top:23px}.bc-intro .bc-split{grid-template-areas:"copy" "media";grid-template-columns:minmax(0,1fr)}.bc-home .bc-steps{grid-template-columns:minmax(0,1fr)}.bc-steps li{display:grid;grid-template-columns:50px 1fr;gap:13px;align-items:start;padding:16px 0}.bc-steps li+li{border-inline-start:0}.bc-steps h3{margin-block:1px 5px;font-size:17px}}@media (max-width:480px){.bc-news-card p{display:none}.bc-news-card:first-child p{display:block}}@media (prefers-reduced-motion:reduce){.bc-home *,.bc-home *::after{transition:none}}.bc-hero.bc-hero-slider{display:flex;min-height:0;align-items:stretch;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;background:#f7f5ed}.bc-hero-slider::after{display:none}.bc-hero-slider:focus-visible{outline:2px solid var(--bc-gold);outline-offset:-3px}.bc-hero-slider[data-bc-slides]{cursor:grab}.bc-slide{flex:0 0 100%;aspect-ratio:12 / 5;scroll-snap-align:start}.bc-slide img{display:block;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}.bc-hero.bc-hero-slider[data-bc-fade]{display:grid;overflow:hidden;touch-action:pan-y}.bc-hero-slider[data-bc-fade] .bc-slide{grid-area:1 / 1;min-width:0;opacity:0;transition:opacity .38s ease}.bc-hero-slider[data-bc-fade] .bc-slide[data-bc-active]{opacity:1}@media (prefers-reduced-motion:reduce){.bc-hero-slider[data-bc-fade] .bc-slide{transition:none}}.bc-workshop--photo{position:relative;isolation:isolate;overflow:hidden;background:#102b36;color:#fff;padding-block:clamp(44px, 5.6vw, 84px)}.bc-workshop--photo>img,.bc-workshop--photo::before{position:absolute;inset:0;width:100%;height:100%}.bc-workshop--photo>img{object-fit:cover;z-index:-2}.bc-workshop--photo::before{content:"";z-index:-1;background:linear-gradient(90deg,#0a1a20ed,#0a1a20c7 47%,#0a1a2073)}.bc-workshop--photo .bc-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(25px, 4vw, 64px)}.bc-workshop--photo .bc-workshop-copy p{color:#fff}@media (max-width:720px){.bc-workshop--photo .bc-split{grid-template-columns:minmax(0,1fr)}.bc-workshop--photo::before{background:#0a1a20c7}}.bc-home:has(>.bc-section-background){position:relative;isolation:isolate}.bc-section-background{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.bc-section-background img{display:block;width:100%;height:100%;object-fit:cover}:is(.bc-process,.bc-videos)>.bc-section-background{opacity:.6}.bc-projects>.bc-section-background::after{position:absolute;inset:0;background:linear-gradient(145deg,#0b2d38ed,#0b2d38c7 72%,#0b2d38e8);content:""}:is(.bc-intro-copy,.bc-workshop-copy)>:is(h1,h2){text-align:center}.bc-heading::before,.bc-process .bc-wrap>h2::before,:is(.bc-intro-copy,.bc-workshop-copy)>:is(h1,h2)::before{display:block;width:44px;height:3px;margin:0 auto 16px;background:var(--bc-gold);content:""}.bc-process .bc-steps{background:#fffffff5}.bc-step-number{color:var(--bc-teal)}.bc-step-number::after{display:block;width:21px;height:2px;margin-top:10px;background:var(--bc-gold);content:""}.bc-catalog-card h3{color:#000}.bc-project-card a:focus-visible{outline-offset:2px}.bc-news-card:first-child a{background:#fff}.bc-news-card:first-child .bc-news-copy{padding:0 clamp(12px, 2vw, 24px) clamp(16px, 2vw, 24px)}@media (max-width:720px){.bc-step-number::after{margin-top:5px}}@media (min-width:1000px){:is(.bc-intro-copy,.bc-workshop-copy)>:is(h1,h2){text-align:start;text-wrap:wrap}:is(.bc-intro-copy,.bc-workshop-copy)>:is(h1,h2)::before{margin-inline:0}:is(.bc-intro-copy,.bc-workshop-copy)>p{text-align:justify}}@media (min-width:1000px){.bc-home .bc-steps:has(>li:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}.bc-partners{background:#fff}.bc-cta{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(44px, 5.4vw, 80px);background:#102b36;color:#fff;text-align:center}.bc-cta>img,.bc-cta::before{position:absolute;inset:0;width:100%;height:100%}.bc-cta>img{object-fit:cover;z-index:-2}.bc-cta::before{z-index:-1;content:"";background:linear-gradient(145deg,#0b2d38ed,#0b2d38c7 72%,#0b2d38e8)}.bc-cta-inner{display:grid;justify-items:center;max-width:820px}.bc-cta h2{color:#fff;text-wrap:balance}.bc-cta h2::before{display:block;width:44px;height:3px;margin:0 auto 16px;background:var(--bc-gold);content:""}.bc-cta p{margin-top:14px;color:#ffffffd9}.bc-cta .bc-button{margin-top:26px}.bc-cta h2 .bc-title-accent{-webkit-text-stroke:0}.bc-contact{color:var(--bc-ink);background:#fff;padding-block:clamp(40px, 5vw, 72px)}.bc-contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px, 6vw, 100px);align-items:center}.bc-contact-intro h2{margin-bottom:18px;color:var(--bc-teal);text-wrap:balance}.bc-contact-intro>p{color:var(--bc-muted);line-height:1.75}.bc-contact-list{display:grid;margin:clamp(28px, 3.4vw, 44px) 0 0;padding:0;list-style:none}.bc-contact-list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:18px;align-items:start;margin:0;padding:22px 0;border-top:1px solid var(--bc-line)}.bc-contact-list li:last-child{border-bottom:1px solid var(--bc-line)}.bc-contact-icon{display:grid;width:34px;height:34px;place-items:center;color:#FFBB01}.bc-contact-icon svg{width:30px;height:30px;fill:currentColor}.bc-label{display:block;margin:0 0 8px;color:#E0A000;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.bc-contact-list p,.bc-contact-list a{color:var(--bc-ink);font-size:clamp(17px, 1.4vw, 19px);line-height:1.65}.bc-contact-strong,.bc-contact-strong a{color:var(--bc-teal);font-weight:700}.bc-contact-strong.is-email,.bc-contact-strong.is-email a{overflow-wrap:anywhere;word-break:normal}.bc-contact-list a:hover{color:#E0A000}.bc-contact-card{padding:clamp(26px, 3.6vw, 56px);border-top:3px solid var(--bc-gold);color:var(--bc-ink);background:#f5f9fa;border:1px solid #dfe9ec;border-top:3px solid var(--bc-gold);box-shadow:0 18px 40px -32px #04191f26}.bc-contact-card .fluentform{margin:0}.bc-locations{background:#f5f9fa;padding-block:clamp(40px, 5vw, 72px)}.bc-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px, 1.2vw, 18px);margin:0;padding:0;list-style:none}.bc-location-card{position:relative;display:grid;align-content:start;gap:10px;margin:0;padding:clamp(22px, 2.6vw, 38px);border:1px solid var(--bc-line);background:#fff;transition:border-color .3s ease,box-shadow .3s ease}.bc-location-card::before{position:absolute;top:-1px;left:-1px;width:56px;height:3px;background:var(--bc-gold);content:"";transition:width .4s ease}.bc-location-card:hover{border-color:#b7c8c6;box-shadow:0 16px 34px -28px #04191f26}.bc-location-card:hover::before{width:calc(100% + 2px)}.bc-location-card .bc-contact-icon{margin-bottom:8px}.bc-location-card h3{margin:0;color:var(--bc-teal)}.bc-location-card p{color:var(--bc-muted);line-height:1.7}.bc-home .bc-location-link{display:inline-flex;gap:10px;align-items:center;width:fit-content;margin-top:8px;color:var(--bc-teal);font-size:12px;font-weight:700;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.bc-location-link::after{display:block;width:28px;height:1px;background:currentColor;content:"";transition:width .3s ease}.bc-home .bc-location-link:hover{color:#E0A000}.bc-location-link:hover::after{width:44px}@media (max-width:999.98px){.bc-contact-grid{grid-template-columns:1fr}.bc-location-grid{grid-template-columns:1fr}}.bc-eyebrow{margin:0 0 18px;color:#E0A000;font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.bc-home .bc-eyebrow{margin-bottom:18px}.bc-story{overflow:clip;background:#fff;padding-block:clamp(40px, 5vw, 72px)}.bc-story-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(40px, 7vw, 120px);align-items:center}.bc-story-media{position:relative;isolation:isolate}.bc-story-media img{display:block;width:100%;aspect-ratio:4 / 5;height:auto;object-fit:cover}.bc-story-media::before{position:absolute;z-index:-1;inset:24px -24px -24px 24px;border:2px solid var(--bc-gold);content:""}.bc-story-badge{position:absolute;bottom:clamp(20px, 3vw, 40px);left:calc(-1 * clamp(0px, 2.4vw, 32px));display:grid;gap:4px;margin:0;padding:clamp(16px, 2vw, 26px) clamp(20px, 2.6vw, 34px);color:#fff;background:var(--bc-teal)}.bc-story-badge strong{color:var(--bc-gold);font-size:clamp(34px, 4vw, 58px);line-height:1;letter-spacing:-.02em}.bc-story-badge span{font-size:12px;letter-spacing:.18em;text-transform:uppercase}.bc-story-copy h2{margin-bottom:26px;color:var(--bc-teal);text-wrap:balance}.bc-story-copy p{color:#2b3d44;line-height:1.85;text-align:justify}.bc-story-copy .bc-button{margin-top:32px}.bc-profile{color:#fff;background:linear-gradient(135deg,#0a3340,#04191f);padding-block:clamp(40px, 5vw, 72px)}.bc-profile-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(40px, 6vw, 96px);align-items:center}.bc-profile-copy{order:1}.bc-profile-media{position:relative;order:2}.bc-profile-media img{display:block;width:100%;aspect-ratio:4 / 5;height:auto;object-fit:cover;object-position:62% center}.bc-profile-media::after{position:absolute;inset:14px;border:1px solid #ffbb01b3;content:"";pointer-events:none}.bc-profile .bc-eyebrow{color:var(--bc-gold)}.bc-profile-copy h2{margin-bottom:clamp(24px, 3vw, 40px);color:#fff}.bc-profile h2 .bc-title-accent{-webkit-text-stroke:0}.bc-profile-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px, 3vw, 48px);margin:0}.bc-profile-list>div{margin:0;padding:18px 0 20px;border-top:1px solid #ffffff2e}.bc-profile-list>.is-wide{grid-column:1 / -1}.bc-profile-list dt{margin:0 0 8px;color:var(--bc-gold);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.bc-profile-list dd{margin:0;color:#fff;font-size:clamp(16px, 1.25vw, 18px);line-height:1.55}.bc-profile-list a{color:#fff;font-weight:700}.bc-profile-list a:hover{color:var(--bc-gold)}.bc-showcase{background:var(--bc-paper);padding-block:clamp(40px, 5vw, 72px)}.bc-showcase-head{display:flex;flex-wrap:wrap;gap:20px 32px;align-items:flex-end;justify-content:space-between;margin-bottom:clamp(26px, 3.4vw, 48px)}.bc-showcase-head h2{color:var(--bc-teal);text-wrap:balance}.bc-showcase-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-auto-rows:clamp(230px, 23vw, 340px);gap:clamp(10px, 1.2vw, 18px);margin:0;padding:0;list-style:none}.bc-showcase-card{margin:0;min-height:0}.bc-showcase-card:first-child{grid-row:span 2}.bc-showcase-card:nth-child(2){grid-column:span 2}.bc-showcase-card a{position:relative;display:block;height:100%;overflow:hidden;background:#0a2f3a;color:#fff}.bc-showcase-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.bc-showcase-card a::after{position:absolute;inset:0;background:linear-gradient(180deg,#04191f00 30%,#04191ff0);content:""}.bc-showcase-copy{position:absolute;z-index:1;right:0;bottom:0;left:0;padding:clamp(18px, 2.2vw, 30px)}.bc-showcase-copy h3{margin:0 0 8px;color:#fff}.bc-showcase-copy p{max-width:46ch;color:#ffffffd1;font-size:14px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bc-showcase-more{display:inline-flex;gap:10px;align-items:center;margin-top:14px;color:var(--bc-gold);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.bc-showcase-more::after{display:block;width:28px;height:1px;background:currentColor;content:"";transition:width .3s ease}.bc-showcase-card a:is(:hover,:focus-visible) img{transform:scale(1.06)}.bc-showcase-card a:is(:hover,:focus-visible) .bc-showcase-more::after{width:44px}.bc-showcase-card a:focus-visible{outline:3px solid var(--bc-gold);outline-offset:-3px}.bc-partners .bc-heading{margin-bottom:clamp(22px, 3vw, 40px)}.bc-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.bc-marquee-track{display:flex;width:max-content;margin:0;padding:0;list-style:none;animation:bc-marquee 42s linear infinite}.bc-marquee:is(:hover,:focus-within) .bc-marquee-track{animation-play-state:paused}.bc-marquee-track li{display:grid;flex:none;place-items:center;margin:0;padding:8px clamp(26px, 4vw, 60px)}.bc-marquee-track img{display:block;width:auto;height:clamp(46px, 5vw, 72px);max-width:220px;object-fit:contain;transition:filter .3s ease,opacity .3s ease}.bc-marquee-track li:hover img{filter:none;opacity:1}@keyframes bc-marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.bc-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.bc-marquee-track{animation:none}.bc-marquee-track li[aria-hidden="true"]{display:none}}@media (max-width:999.98px){.bc-story-grid,.bc-profile-grid{grid-template-columns:1fr}.bc-story-media{max-width:560px;margin-inline:14px 24px}.bc-story-media::before{inset:16px -16px -16px 16px}.bc-story-badge{left:0}.bc-profile-media{order:0;max-width:560px}.bc-profile-media img{aspect-ratio:4 / 3}.bc-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-showcase-card:first-child{grid-column:span 2;grid-row:auto}.bc-showcase-card:nth-child(2){grid-column:auto}}@media (max-width:720px){.bc-profile-list{grid-template-columns:1fr}.bc-showcase-grid{grid-template-columns:1fr;grid-auto-rows:270px}.bc-showcase-card:first-child{grid-column:auto}.bc-story-copy p{text-align:left}}.bc-section{padding-block:clamp(40px, 5vw, 72px)}.bc-section-head{margin-bottom:clamp(26px, 3.4vw, 48px);text-align:center}.bc-section-head h2{margin:0;text-align:center;text-wrap:balance}.bc-section-head>h2:first-child::before{display:block;width:44px;height:3px;margin:0 auto 16px;background:var(--bc-gold);content:""}.bc-section-head>.bc-eyebrow{margin-bottom:14px}.bc-catalog .bc-section-head h2{white-space:pre-line}.bc-process .bc-wrap>h2::before{display:none}.bc-eyebrow+:is(h1,h2)::before{display:none!important}.bc-projects .bc-eyebrow,.bc-workshop--photo .bc-eyebrow{color:var(--bc-gold)}.bc-projects .bc-section-head h2{color:#fff}.bc-intro-copy>.bc-eyebrow,.bc-workshop-copy>.bc-eyebrow{text-align:center}@media (min-width:1000px){.bc-intro-copy>.bc-eyebrow,.bc-workshop-copy>.bc-eyebrow{text-align:start}}.bc-intro{overflow:clip}.bc-intro-photo{position:relative;isolation:isolate}.bc-intro-photo::before{position:absolute;z-index:-1;inset:20px -20px -20px 20px;border:2px solid var(--bc-gold);content:""}@media (max-width:720px){.bc-intro-photo{margin-inline:0 18px}.bc-intro-photo::before{inset:12px -12px -12px 12px}}.bc-card-photo{overflow:hidden}.bc-catalog-card .bc-card-photo img,.bc-news-card .bc-card-photo img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.bc-catalog-card a:hover .bc-card-photo img,.bc-news-card a:hover .bc-card-photo img{transform:scale(1.05)}}.bc-related{margin-block:clamp(24px, 3vw, 40px) 0;padding-top:clamp(16px, 2vw, 24px)}.bc-related .bc-section-head{margin-bottom:clamp(18px, 2.4vw, 28px)}.bc-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px, 1.6vw, 22px);margin:0;padding:0;list-style:none}.bc-related-card{margin:0}.bc-related-card a{display:block;color:inherit;text-decoration:none}.bc-related-photo{display:block;margin-bottom:12px;overflow:hidden;aspect-ratio:16 / 10;background:#e9eef0}.bc-related-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.bc-related-card h3{margin:0;color:var(--bc-ink);font-size:clamp(15px, 1.3vw, 18px);line-height:1.35}.bc-related-card a:is(:hover,:focus-visible) h3{color:#E0A000}@media (hover:hover) and (prefers-reduced-motion:no-preference){.bc-related-card a:hover img{transform:scale(1.05)}}@media (max-width:689.98px){.bc-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-related-card:nth-child(3){display:none}}.bc-process[id]{scroll-margin-top:96px}