.bsl-studio-shell{--p2-ink:#111;--p2-charcoal:#181818;--p2-cream:#f3eee4;--p2-paper:#fcfaf5;--p2-cyan:#c6a667;--p2-cyan-ink:#0f5c5a;--p2-gold:#c6a667;--p2-ink-90:#242424;--p2-ink-70:#454545;--p2-ink-55:#5d5d5d;--p2-ink-line:#11111129;--b3-ivory:#f3eee4;--b3-soft-white:#fcfaf5;--b3-white:#fcfaf5;--b3-ink:#111;--b3-orange:#c6a667;--b3-teal:#0f5c5a;--b3-teal-on-dark:#c6a667;--bsl-ink:#111;--bsl-card:#111;--bsl-warm-charcoal:#111;--bsl-card-soft:#181818;--bsl-footer:#111;--bsl-paper:#fcfaf5;--bsl-soft-paper:#f3eee4;--bsl-paper-soft:#f3eee4;--bsl-paper-card:#fcfaf5;--bsl-cyan:#0f5c5a;--bsl-gold:#c6a667;--bsl-warm-yellow:#c6a667;--chrome-surface:#f3eee4;--chrome-border:#11111124;--cyan:#0f5c5a;--gold:#c6a667;--foreground:#111;font-family:var(--font-sans)}.bsl-studio-shell .site-header{color:#111;background:#f3eee4}.bsl-studio-shell .site-footer{color:#fcfaf5;background:#111}.bsl-studio-shell .site-footer .dj-wordmark{color:#fcfaf5}.bsl-studio-shell .site-footer .dj-wordmark strong span{color:#c6a667}.bsl-studio-shell .site-cta{color:#fcfaf5;background:#111;border-color:#111}.bsl-studio-shell .site-cta:hover{background:#303030}.bsl-studio-shell .p2-container,.bsl-studio-shell .hp-container,.bsl-studio-shell .bsl-container{max-width:1376px;padding-inline:clamp(20px,3.75vw,48px)}.bsl-studio-shell .p2-section,.bsl-studio-shell .hp-section{padding-block:clamp(48px,6vw,72px)}.bsl-studio-shell :is(.p2-h1,.pg-h1,main>article h1){font-family:var(--font-sans);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.35rem,4.7vw,4.65rem);font-weight:650;line-height:1.08}.bsl-studio-shell :is(.p2-h2,.hp-h2,.pg-h2){font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(2rem,3.2vw,3rem);font-weight:500;line-height:1.12}.bsl-studio-shell :is(.p2-eyebrow,.hp-eyebrow,.p2-panel-eyebrow,.p2-article-eyebrow){font-family:var(--font-sans);letter-spacing:.13em;font-size:.8rem;font-weight:600}.bsl-studio-shell :is(.p2-cream,.p2-paper,.hp-ivory,.hp-white) :is(.p2-eyebrow,.hp-eyebrow){color:#785b29}.bsl-studio-shell :is(.p2-dark,.p2-charcoal,.hp-ink){color:#fcfaf5;background:#111}.bsl-studio-shell :is(.p2-dark,.p2-charcoal,.hp-ink) :is(.p2-eyebrow,.hp-eyebrow){color:#c6a667}.bsl-studio-shell :is(.p2-btn,.p2-btn-ink,.hp-btn,.hp-btn-primary){color:#fcfaf5;background:#111;border:1px solid #111;border-radius:999px;min-height:48px;padding:14px 24px}.bsl-studio-shell :is(.p2-dark,.p2-charcoal,.hp-ink) :is(.p2-btn,.hp-btn,.hp-btn-primary){color:#111;background:#fcfaf5;border-color:#fcfaf5}.bsl-studio-shell :is(.p2-article-card,.p2-panel-card,.hp-sf-panel){box-shadow:none;border-radius:5px}.bsl-studio-shell .p2-article-title a:hover{text-underline-offset:4px;text-decoration:underline}.bsl-studio-shell .p2-article-card time{margin-top:12px;font-size:.85rem;display:block}.bsl-studio-shell main>article{color:#111;background:#fcfaf5}.bsl-studio-shell main>article>header{background:#f3eee4}.bsl-studio-shell main>article :is(h1,h2,h3,h4,p,li,strong,blockquote,.bsl-lede,.bsl-meta){color:#111}.bsl-studio-shell main>article .bsl-eyebrow{color:#0f5c5a}.bsl-studio-shell main>article a{color:#0f5c5a;text-underline-offset:4px}.bsl-studio-shell main>article .prose-bsl{max-width:70ch}.bsl-studio-shell main>article .prose-bsl p{font-size:1.0625rem;line-height:1.75}.bsl-studio-shell main>article .prose-bsl :is(hr,blockquote){border-color:#c6a667}.bsl-studio-shell main>article hr{background:#11111129!important}@media(max-width:767px){.bsl-studio-shell :is(.p2-container,.hp-container,.bsl-container){padding-inline:20px}.bsl-studio-shell :is(.p2-section,.hp-section){padding-block:48px}.bsl-studio-shell :is(.p2-h1,.pg-h1,main>article h1){font-size:clamp(2.35rem,9.7vw,3.5rem)}}.bsl-studio-shell [data-bsl3]{--b3-ivory:#f3eee4;--b3-soft-white:#fcfaf5;--b3-white:#fcfaf5;--b3-ivory-deep:#f3eee4;--b3-ink:#111;--b3-teal:#0f5c5a;--b3-teal-on-dark:#c6a667;--b3-orange:#c6a667;--b3-container:1376px;--b3-section:clamp(48px, 6vw, 72px);--b3-gutter:clamp(20px, 3.75vw, 48px)}.bsl-studio-shell [data-bsl3] .b3-h1{font-family:var(--font-sans);letter-spacing:-.055em;font-size:clamp(2.35rem,4.7vw,4.65rem);font-weight:650;line-height:1.08}.bsl-studio-shell [data-bsl3] .b3-h2{font-family:var(--font-serif);font-size:clamp(2rem,3.2vw,3rem)}.bsl-studio-shell [data-bsl3] .b3-soft-white:first-child{background:#f3eee4}.bsl-studio-shell [data-bsl3] .b3-btn-primary{color:#fcfaf5;background:#111;border-color:#111;border-radius:999px}@media(max-width:767px){.bsl-studio-shell [data-bsl3] .b3-h1{font-size:clamp(2.35rem,9.7vw,3.5rem)}}.bsl-studio-shell main>article .bsl-h1{font-family:var(--font-sans)!important;letter-spacing:-.055em!important;font-weight:650!important}.bsl-studio-shell main>article .bsl-eyebrow-cyan{color:#0f5c5a!important}.bsl-studio-shell .bsl-surface-soft .card-bsl{border-radius:5px}.bsl-studio-shell .bsl-surface-soft .btn-bsl--primary-ink{color:#fcfaf5;background:#111;border-radius:999px;min-height:48px}@media(max-width:899px){.bsl-studio-shell .pg-contact-grid .pg-form-panel{order:-1}}.bsl-contact-trigger{min-height:44px;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;white-space:nowrap;border:1px solid #111;border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-size:11px;font-weight:650;display:inline-flex}.bsl-contact-trigger-compact{padding:10px 15px;font-size:11px}.bsl-contact-overlay{z-index:210;background:#1118;animation:.18s ease-out bsl-overlay-in;position:fixed;inset:0}.bsl-contact-drawer{z-index:220;color:#111;width:min(100%,560px);height:100dvh;font-family:var(--font-sans);background:#f3eee4;padding:64px 32px 32px;animation:.26s ease-out bsl-drawer-in;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-12px 0 50px #1113}.bsl-contact-close{color:#111;cursor:pointer;background:#fcfaf5;border:1px solid #1113;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:16px;right:20px}.bsl-contact-title{font-family:var(--font-serif);margin:0 0 14px;font-size:2.5rem;line-height:1.1}.bsl-contact-intro{margin:0 0 12px;font-size:1rem;line-height:1.6}.bsl-contact-call,.bsl-contact-email{color:#0f5c5a;text-underline-offset:4px;align-items:center;gap:6px;font-size:.9rem;line-height:1.6;text-decoration:underline;display:inline-flex}.bsl-contact-call{margin-bottom:26px}.bsl-contact-email{overflow-wrap:anywhere;margin-top:22px}.bsl-contact-drawer .bsl-contact-form>h2,.bsl-contact-drawer .bsl-contact-form>p{display:none}.bsl-contact-drawer .pg-form{margin-top:0}.bsl-contact-trigger:focus-visible,.bsl-contact-drawer :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #0f5c5a}@keyframes bsl-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes bsl-overlay-in{0%{opacity:0}to{opacity:1}}@media(max-width:600px){.bsl-contact-drawer{padding:64px 20px 28px}}@media(prefers-reduced-motion:reduce){.bsl-contact-drawer,.bsl-contact-overlay{animation:none}}
