@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Regular-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Italic-latin.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable-latin.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--cinematic-black-plum:#130712;--cinematic-aubergine:#261020;--cinematic-burgundy:#4b142b;--cinematic-ivory:#f7efe6;--cinematic-ivory-muted:#d9cfc8;--cinematic-rose:#df8b9a;--cinematic-copper:#caa369;--cinematic-hairline:#f7efe62e;--cinematic-display:"Instrument Serif", Georgia, serif;--cinematic-body:"Manrope", "Segoe UI", sans-serif;--cinematic-shell:min(100% - 2rem, 90rem)}.cinematic-surface{color:var(--cinematic-ivory);background:var(--cinematic-black-plum);font-family:var(--cinematic-body)}.cinematic-kicker{color:var(--cinematic-rose);font-family:var(--cinematic-body);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:clamp(.69rem,.64rem + .18vw,.8rem);font-weight:750;line-height:1.4}.cinematic-picture,.cinematic-picture-figure{width:100%;height:100%;margin:0;display:block;overflow:hidden}.cinematic-picture{background:var(--cinematic-aubergine);position:relative}.cinematic-picture__image{-o-object-fit:cover;object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block;transform:scale(1)}.cinematic-picture-caption{color:var(--cinematic-ivory-muted);font:500 .74rem/1.5 var(--cinematic-body);margin-block-start:.55rem}@media (prefers-reduced-motion:no-preference){.cinematic-picture[data-motion=true] .cinematic-picture__image{will-change:transform;animation:26s ease-in-out infinite alternate paused cinematic-frame-drift}.cinematic-picture[data-motion=true][data-motion-state=running] .cinematic-picture__image{animation-play-state:running}}@keyframes cinematic-frame-drift{0%{transform:scale(1.015)translate(0,0)}to{transform:scale(1.055)translate(-.7%,-.35%)}}.cinematic-hero-v2{isolation:isolate;min-height:clamp(37rem,78svh,52rem);color:var(--cinematic-ivory);background:var(--cinematic-black-plum);font-family:var(--cinematic-body);position:relative;overflow:clip}.cinematic-hero-v2[data-compact=true]{min-height:clamp(31rem,66svh,43rem)}.cinematic-hero-v2__grid{width:var(--cinematic-shell);min-height:inherit;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(1rem,2vw,2rem);margin-inline:auto;padding-block:clamp(6rem,10vw,9rem) clamp(3rem,7vw,6rem);display:grid}.cinematic-hero-v2__copy{z-index:2;grid-column:1/span 6;max-width:42rem;padding-inline-end:clamp(0rem,3vw,3rem);position:relative}.cinematic-hero-v2__title{max-width:12ch;color:var(--cinematic-ivory);font-family:var(--cinematic-display);letter-spacing:-.045em;text-wrap:balance;margin:.65rem 0 0;font-size:clamp(3.2rem,7.2vw,7.6rem);font-style:normal;font-weight:400;line-height:.91}.cinematic-hero-v2__title em{color:var(--cinematic-rose);text-decoration:underline;-webkit-text-decoration-color:var(--cinematic-copper);text-decoration-color:var(--cinematic-copper);text-underline-offset:.11em;font-style:italic;text-decoration-thickness:.045em}.cinematic-hero-v2__lede{max-width:38rem;color:var(--cinematic-ivory-muted);margin:clamp(1.25rem,2.2vw,2rem) 0 0;font-size:clamp(1rem,.94rem + .28vw,1.18rem);line-height:1.72}.cinematic-hero-v2__note{max-width:40rem;color:var(--cinematic-ivory-muted);letter-spacing:.025em;margin:1.15rem 0 0;font-size:.76rem;font-weight:600;line-height:1.6}.cinematic-hero-v2__media{z-index:-1;position:absolute;inset:0 0 0 38%;overflow:hidden}.cinematic-hero-v2__media:before{z-index:2;content:"";pointer-events:none;border-block:1px solid #caa36994;width:clamp(4rem,7vw,7rem);position:absolute;inset:clamp(5.5rem,9vw,8rem) clamp(1rem,3vw,3rem) clamp(2rem,5vw,4rem) auto}.cinematic-hero-v2__media:after{z-index:1;background:linear-gradient(90deg, var(--cinematic-black-plum) 0%, #130712eb 15%, #1307127a 46%, #1307120a 72%);content:"";pointer-events:none;position:absolute;inset:0}.cinematic-hero-v2__media .cinematic-picture{height:100%}.cinematic-action-row{flex-wrap:wrap;gap:.75rem;margin-block-start:clamp(1.5rem,3vw,2.5rem);display:flex}.cinematic-button{border:1px solid var(--cinematic-rose);min-height:2.9rem;color:var(--cinematic-black-plum);background:var(--cinematic-rose);font-family:var(--cinematic-body);letter-spacing:.015em;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.82rem;font-weight:750;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.cinematic-button[data-tone=quiet]{color:var(--cinematic-ivory);border-color:var(--cinematic-hairline);background:#13071257}.cinematic-button:hover{color:var(--cinematic-black-plum);background:var(--cinematic-copper);border-color:var(--cinematic-copper)}.cinematic-button:focus-visible{outline:3px solid var(--cinematic-ivory);outline-offset:3px}@media (max-width:73.75rem){.cinematic-hero-v2__grid{align-items:end;padding-block-end:clamp(2.5rem,6vw,4.5rem)}.cinematic-hero-v2__copy{grid-column:1/span 8}.cinematic-hero-v2__media{inset-inline-start:28%}}@media (max-width:47.99rem){:root{--cinematic-shell:min(100% - 1.25rem, 90rem)}.cinematic-hero-v2,.cinematic-hero-v2[data-compact=true]{min-height:auto}.cinematic-hero-v2__grid{flex-direction:column-reverse;gap:0;width:100%;padding:0;display:flex}.cinematic-hero-v2__copy{width:var(--cinematic-shell);max-width:none;margin-inline:auto;padding:clamp(1.75rem,7vw,3rem) 0 clamp(2.5rem,10vw,4.5rem)}.cinematic-hero-v2__title{max-width:11ch;font-size:clamp(3.2rem,15vw,5.6rem)}.cinematic-hero-v2__media{z-index:0;width:100%;height:min(68svh,35rem);min-height:28rem;position:relative;inset:auto}.cinematic-hero-v2__media:before{width:5.5rem;height:3rem;inset:auto 1rem 1rem auto}.cinematic-hero-v2__media:after{background:linear-gradient(0deg, var(--cinematic-black-plum) 0%, #1307122e 32%, transparent 62%)}.cinematic-button{min-height:3rem}}@media (prefers-reduced-motion:reduce){.cinematic-picture__image,.cinematic-button{transition:none!important;animation:none!important;transform:none!important}}
:root{--bs-ink:#171216;--bs-ink-soft:#251c21;--bs-plum:#26171e;--bs-plum-light:#4b142b;--bs-rose:#e1a4b1;--bs-rose-soft:#e1a4b1;--bs-cream:#f4eee5;--bs-cream-soft:#ddd4ce;--bs-muted:#d3c9c6;--bs-mineral:#c5a779;--bs-line:#f8f1e926;--bs-line-strong:#f8f1e94d;--font-display:var(--cinematic-display);--font-body:var(--cinematic-body)}body{color:var(--bs-cream);font-family:var(--cinematic-body);background:radial-gradient(46% 31% at 95% 6%,#79315024,#0000 74%),radial-gradient(54% 44% at 7% 74%,#94653a0f,#0000 78%),linear-gradient(134deg,#140912 0%,#1d0d18 52%,#130911 100%);font-size:clamp(.98rem,.95rem + .16vw,1.075rem);line-height:1.72}body:before{opacity:.16}.site-header{-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:linear-gradient(90deg,#140912f5,#180a13e0);border-bottom-color:#d5b17b2b;min-height:84px;box-shadow:0 14px 40px #0501052e}.site-header__bar{min-height:84px}.brand-lockup__monogram{width:2.9rem;height:2.9rem;color:var(--bs-mineral);font-family:var(--cinematic-display);border-color:#d5b17bb8;font-size:1.1rem;font-weight:400}.brand-lockup__text strong{color:var(--bs-cream);font-family:var(--cinematic-body);letter-spacing:.32em;text-transform:uppercase;font-size:.83rem;font-weight:700}.brand-lockup__text small,.desktop-nav a,.desktop-nav__split>button{color:#eee4dcbd;font-family:var(--cinematic-body);letter-spacing:.18em;font-size:.62rem;font-weight:700}.desktop-nav a[aria-current=page]{color:var(--bs-cream);-webkit-text-decoration-color:var(--bs-mineral);text-decoration-color:var(--bs-mineral);text-underline-offset:.65rem;text-decoration-thickness:1px}.site-header .button{min-height:2.9rem;color:var(--bs-cream);letter-spacing:.18em;background:0 0;border-color:#d5b17b9e;border-radius:.42rem;font-size:.62rem}main :is(h1,h2){color:var(--bs-cream);font-family:var(--cinematic-display);letter-spacing:-.042em;font-weight:400}main h1{line-height:.93}main h2{line-height:.98}main :is(h1,h2) em{color:var(--bs-rose);font-family:var(--cinematic-display);font-style:italic;font-weight:400}.eyebrow,.section-label,.cinematic-hero__proof,.artefact-card__index{color:var(--bs-mineral);font-family:var(--cinematic-body);letter-spacing:.19em;font-size:.64rem;font-weight:720}.eyebrow:before,.section-label:before{background:#d5b17bc7;width:1.85rem}.cinematic-hero{background:radial-gradient(circle at 80% 22%,#90562f1f,#0000 27rem),linear-gradient(113deg,#140912 0%,#1d0b17 52%,#190b14 100%);min-height:min(820px,100svh - 84px)}.cinematic-hero__media{inset:0 0 0 22%}.cinematic-hero__image{filter:saturate(.8)contrast(1.055)brightness(.82)}.cinematic-hero__veil{background:radial-gradient(circle at 40% 82%,#00000061,#0000 28rem),linear-gradient(90deg,#140912 0%,#140912f5 25%,#140912cc 44%,#14091266 63%,#14091214 78%,#14091238 100%),linear-gradient(#0000 56%,#0a0309c2 100%)}.cinematic-hero__content{width:var(--bs-shell);padding-block:clamp(4.5rem,7vw,6.25rem) clamp(3.5rem,5vw,5rem)}.cinematic-hero__content h1{width:min(12.25ch,48%);color:var(--bs-cream);font-family:var(--cinematic-display);letter-spacing:-.045em;margin:0;font-size:clamp(3.25rem,4.8vw,5.35rem);font-weight:400;line-height:.92}.cinematic-hero__lede{color:#f8f1e9cc;width:min(40ch,43%);font-family:var(--cinematic-body);margin:clamp(1.5rem,2.5vw,2.2rem) 0 0;font-size:clamp(.95rem,.92rem + .22vw,1.08rem);line-height:1.72}.cinematic-hero .action-row{gap:1.4rem;margin-top:clamp(1.65rem,2.5vw,2.25rem)}.button,.btn-primary,.btn-secondary{min-height:2.85rem;box-shadow:none;font-family:var(--cinematic-body);letter-spacing:.17em;border-radius:999px;font-size:.64rem;font-weight:720}.cinematic-hero .button--primary{color:var(--bs-cream);background:#1409122e;border-color:#d69aaae0}.cinematic-hero .button--secondary{color:#f8f1e9db;background:0 0;border:0;border-bottom:1px solid #d5b17bad;border-radius:0;min-height:auto;padding-inline:0 .1rem}.cinematic-hero__note{color:#f8f1e99e;border-left-color:#d5b17bc7;max-width:39rem;margin-top:1.7rem;padding-left:.9rem;font-size:.71rem}main .site-section,main .section-padding{padding-block:clamp(4.75rem,7.5vw,8rem)}main .site-section:before{opacity:.34;mix-blend-mode:soft-light}main .site-section--surface{background-color:#1d111a!important;background-image:radial-gradient(42% 42% at 96% 3%,#93386226,#0000 70%),linear-gradient(137deg,#190c15,#23111d)!important;border-block-color:#d5b17b24!important}main .site-section--plum{background:radial-gradient(44% 66% at 100% 12%,#9f507326,#0000 74%),linear-gradient(130deg,#321327,#491c37 58%,#2d1223)!important}.section-intro{gap:clamp(1.7rem,5.5vw,6rem);margin-bottom:clamp(2.3rem,5vw,4.8rem)}.section-intro>p:last-child,.body-md,.body-lg,.article-prose :where(p,li){color:#eee4dcc7}.offer-grid,.artefact-grid{background:#d5b17b29;border-color:#d5b17b29}.artefact-card,.results-proof-card{box-shadow:none;background:linear-gradient(145deg,#281321f0,#1b0c17f5)!important}.artefact-card--emphasis{background:radial-gradient(circle at 80% 4%,#d5b17b1c,#0000 34%),linear-gradient(145deg,#4a1d39,#301126)!important}.artefact-card__body{padding:clamp(1.45rem,3vw,2.3rem)}.artefact-card h3,.results-proof-card h3,.article-prose :where(h2,h3,h4){color:var(--bs-cream);font-family:var(--cinematic-display);letter-spacing:-.025em;font-weight:400}.artefact-card h3,.results-proof-card h3{font-size:clamp(1.55rem,2.1vw,2.15rem);line-height:1.02}.artefact-card p{color:#eee4dcb8}.text-link,.article-prose a{color:var(--bs-mineral);font-family:var(--cinematic-body);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:720}.article-content,.article-prose{max-width:min(68ch,100% - 2rem)}.article-prose{font-family:var(--cinematic-body)}.article-prose :where(h2,h3,h4){margin-top:clamp(2.8rem,5vw,4.75rem)}.article-prose blockquote{color:var(--bs-cream);font-family:var(--cinematic-display);border-left-color:#d5b17bb8;font-size:clamp(1.4rem,2.1vw,2rem);font-style:italic;line-height:1.15}.site-section--cta:before{background:radial-gradient(40% 60% at 90% 14%,#d5b17b24,#0000 72%),linear-gradient(124deg,#1b0a15,#45172f 62%,#231020)}.premium-footer{border-top-color:#d5b17b2e;background:radial-gradient(38% 58% at 93% 6%,#913d5f1f,#0000 72%),linear-gradient(135deg,#140912,#1c0b17)!important}.premium-footer :is(h2,h3,h4,.premium-footer__wordmark){color:var(--bs-cream);font-family:var(--cinematic-display);font-weight:400}.premium-footer :is(a,address,p,li){color:#eee4dcbd}.premium-footer__role,.premium-footer__column>h2,.premium-footer__connect-label{text-transform:uppercase;color:var(--bs-mineral)!important;font-family:var(--cinematic-body)!important;letter-spacing:.18em!important;font-size:.64rem!important;font-weight:720!important}.premium-footer__chip{color:var(--bs-cream)!important;border-color:#d5b17b57!important}@media (max-width:760px){.site-header,.site-header__bar{min-height:72px}.cinematic-hero{min-height:auto}.cinematic-hero__media{height:min(68svh,33rem);min-height:25rem;position:relative;inset:auto}.cinematic-hero__veil{background:linear-gradient(#0000 28%,#140912a8 62%,#140912f5 100%)}.cinematic-hero__content{min-height:auto;padding:clamp(2rem,8vw,3rem) 0 clamp(3rem,10vw,4.5rem)}.cinematic-hero__content h1,.cinematic-hero__lede{width:100%}.cinematic-hero__content h1{max-width:11ch;font-size:clamp(3.1rem,14vw,4.7rem)}.section-intro{grid-template-columns:1fr;gap:1.15rem}.section-intro .eyebrow{grid-column:auto;margin-bottom:0}main .site-section,main .section-padding{padding-block:clamp(4rem,14vw,5.5rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (min-width:761px){.home-page>.cinematic-hero .cinematic-hero__content,.services-page>.cinematic-hero .cinematic-hero__content,.about-page>.cinematic-hero .cinematic-hero__content,.journal-page>.cinematic-hero .cinematic-hero__content{justify-content:flex-start;padding-top:clamp(8rem,11vw,10rem);padding-bottom:clamp(5rem,7vw,7rem)}}@media (max-width:760px){.home-page>.cinematic-hero .cinematic-hero__content,.services-page>.cinematic-hero .cinematic-hero__content,.about-page>.cinematic-hero .cinematic-hero__content,.journal-page>.cinematic-hero .cinematic-hero__content{padding-top:clamp(5.25rem,18vw,6.5rem)}}.home-page>.cinematic-hero,.services-page>.cinematic-hero,.about-page>.cinematic-hero,.journal-page>.cinematic-hero{min-height:min(1020px,100svh - 64px)}@media (min-width:761px){.home-page>.cinematic-hero .cinematic-hero__content,.services-page>.cinematic-hero .cinematic-hero__content,.about-page>.cinematic-hero .cinematic-hero__content,.journal-page>.cinematic-hero .cinematic-hero__content{justify-content:flex-start;padding-top:clamp(9rem,12vw,11rem);padding-bottom:clamp(5.5rem,8vw,7.5rem)}}@media (max-width:760px){.home-page>.cinematic-hero .cinematic-hero__content,.services-page>.cinematic-hero .cinematic-hero__content,.about-page>.cinematic-hero .cinematic-hero__content,.journal-page>.cinematic-hero .cinematic-hero__content{padding-top:clamp(6rem,20vw,7.5rem);padding-bottom:clamp(4.5rem,16vw,6rem)}}main :is(h1,h2,h3,h4){text-wrap:balance}main h1{letter-spacing:-.045em;line-height:.94}main h2{letter-spacing:-.035em;line-height:1}main h3{letter-spacing:-.02em;line-height:1.08}main h4{letter-spacing:-.01em;line-height:1.18}.article-prose :is(h2,h3,h4),.article-content :is(h2,h3,h4){text-wrap:pretty}@media (max-width:760px){.home-page>.cinematic-hero,.services-page>.cinematic-hero,.about-page>.cinematic-hero,.journal-page>.cinematic-hero{isolation:isolate;min-height:0;overflow:hidden}.home-page>.cinematic-hero .cinematic-hero__media,.services-page>.cinematic-hero .cinematic-hero__media,.about-page>.cinematic-hero .cinematic-hero__media,.journal-page>.cinematic-hero .cinematic-hero__media{opacity:.42;height:auto;min-height:0;position:absolute;inset:0}.home-page>.cinematic-hero .cinematic-hero__image,.services-page>.cinematic-hero .cinematic-hero__image,.about-page>.cinematic-hero .cinematic-hero__image,.journal-page>.cinematic-hero .cinematic-hero__image{-o-object-position:72% center;object-position:72% center}.home-page>.cinematic-hero .cinematic-hero__content,.services-page>.cinematic-hero .cinematic-hero__content,.about-page>.cinematic-hero .cinematic-hero__content,.journal-page>.cinematic-hero .cinematic-hero__content{min-height:0;padding-top:clamp(3.25rem,10vw,4.5rem);padding-bottom:clamp(4rem,14vw,5.5rem)}main h1{letter-spacing:-.04em;line-height:.96}main h2{letter-spacing:-.028em;line-height:1.03}main h3{line-height:1.12}}.home-page__testimonials{background:radial-gradient(45% 70% at 0%,#702f532e,#0000 72%),linear-gradient(132deg,#190b16 0%,#25101f 52%,#180a15 100%);border-block:1px solid #d5b17b26}.home-page__testimonials .testimonials-section__intro{margin-bottom:clamp(2.8rem,5vw,5.5rem)}.home-page__testimonials .testimonials-section__intro h2{max-width:14ch;color:var(--bs-cream);font-family:var(--cinematic-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.35rem,4.6vw,4.9rem);font-weight:400;line-height:.98}.home-page__testimonials .testimonials-section__intro>div>p{color:#eee4dcb8;max-width:36rem;margin:clamp(1.2rem,2vw,1.7rem) 0 0}.testimonials-grid{border-block:1px solid #d5b17b42;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.testimonial{grid-template-columns:minmax(7.5rem,.38fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,3.4rem);min-width:0;padding:clamp(1.75rem,3.2vw,3.5rem) clamp(1.25rem,3.2vw,3.5rem) clamp(2.2rem,4vw,4rem) 0;display:grid}.testimonial+.testimonial{border-inline-start:1px solid #d5b17b42;padding-inline:clamp(1.25rem,3.2vw,3.5rem) 0}.testimonial__portrait{align-self:start;margin:0}.testimonial__portrait img{aspect-ratio:.76;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;filter:saturate(.82)contrast(1.03);border:1px solid #d5b17b73;width:100%;display:block}.testimonial__company{color:var(--bs-mineral);letter-spacing:.19em;text-transform:uppercase;margin:0 0 clamp(1.3rem,2vw,2rem);font-size:.64rem;font-weight:720;line-height:1.25}.testimonial__quote-mark{height:.7em;color:var(--bs-rose);font-family:var(--cinematic-display);opacity:.75;font-size:clamp(4.6rem,7vw,7.5rem);line-height:.65}.testimonial blockquote{max-width:31ch;color:var(--bs-cream);font-family:var(--cinematic-display);letter-spacing:-.018em;margin:0;font-size:clamp(1.35rem,1.7vw,1.85rem);font-style:normal;font-weight:400;line-height:1.18}.testimonial__attribution{color:#eee4dcad;border-top:1px solid #d5b17b5c;gap:.2rem;margin-top:clamp(1.8rem,3vw,3rem);padding-top:1rem;font-size:.76rem;line-height:1.45;display:grid}.testimonial__attribution cite{color:var(--bs-cream);font-size:.88rem;font-style:normal;font-weight:720}.testimonial__attribution span:last-child{color:var(--bs-mineral);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:720}@media (max-width:980px){.testimonial{grid-template-columns:minmax(6.5rem,.32fr) minmax(0,1fr);gap:1.25rem;padding-right:1.25rem}.testimonial+.testimonial{padding-left:1.25rem}.testimonial blockquote{font-size:clamp(1.18rem,2vw,1.45rem)}}@media (max-width:760px){.home-page__testimonials .testimonials-section__intro h2{max-width:12ch}.testimonials-grid{grid-template-columns:1fr}.testimonial,.testimonial+.testimonial{border-inline-start:0;grid-template-columns:minmax(6.5rem,.28fr) minmax(0,1fr);padding:1.7rem 0 2.6rem}.testimonial+.testimonial{border-top:1px solid #d5b17b42}.testimonial__portrait img{aspect-ratio:.74}.testimonial blockquote{max-width:none;font-size:clamp(1.2rem,4.6vw,1.5rem);line-height:1.22}}@media (max-width:480px){.testimonial,.testimonial+.testimonial{grid-template-columns:5.5rem minmax(0,1fr);gap:1rem}.testimonial__company{letter-spacing:.13em;margin-bottom:1.05rem;font-size:.58rem}.testimonial__quote-mark{font-size:4.3rem}.testimonial blockquote{font-size:1.12rem}.testimonial__attribution{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.testimonial__portrait img{transition:none}}.workflow-experience{background:radial-gradient(54% 48% at 94% 0,#93386224,#0000 72%),linear-gradient(136deg,#180a15 0%,#25101f 53%,#170912 100%);border-block:1px solid #d5b17b2e;overflow:clip}.workflow-experience__intro{grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);align-items:end;gap:clamp(2rem,8vw,8rem);margin-bottom:clamp(2.7rem,5.5vw,5.4rem);display:grid}.workflow-experience__intro h2{max-width:12.6ch;color:var(--bs-cream);font-family:var(--cinematic-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.7rem,5.2vw,5.35rem);font-weight:400;line-height:.95}.workflow-experience__lede{color:#eee4dcc7;max-width:36rem}.workflow-experience__lede p{margin:0}.workflow-experience__provenance{color:#eee4dc80;font-size:.72rem;line-height:1.55;margin-top:1.2rem!important}.workflow-grid{background:#d5b17b42;border:1px solid #d5b17b42;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.workflow-card{background:#1c0d19;min-width:0;position:relative}.workflow-card article{min-width:0;height:100%;position:relative}.workflow-card__toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.workflow-card__toggle:focus-visible{z-index:6;outline:2px solid var(--bs-mineral);outline-offset:-4px;position:relative}.workflow-card__visual{aspect-ratio:16/9;background:#291423;display:block;position:relative;overflow:hidden}.workflow-card__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.78)contrast(1.04)brightness(.88);width:100%;height:100%;transition:transform .46s cubic-bezier(.23,1,.32,1),filter .46s cubic-bezier(.23,1,.32,1);display:block;transform:scale(1.001)}.workflow-card__wash{pointer-events:none;background:linear-gradient(#12070f05 22%,#12070f3d 59%,#12070fe6 100%),linear-gradient(90deg,#12070f1a,#0000 62%);position:absolute;inset:0}.workflow-card__stage{z-index:2;align-items:baseline;gap:.72rem;transition:opacity .36s,transform .36s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;bottom:clamp(1rem,2vw,1.8rem);left:clamp(1rem,2vw,1.8rem);right:clamp(1rem,2vw,1.8rem)}.workflow-card__number{color:var(--bs-mineral);font-family:var(--cinematic-body);letter-spacing:.18em;flex:none;font-size:.66rem;font-weight:720}.workflow-card__title{color:var(--bs-cream);font-family:var(--cinematic-display);letter-spacing:-.02em;font-size:clamp(1.3rem,2vw,2rem);font-weight:400;line-height:1}.workflow-card__open-hint{z-index:2;color:#f8f1e9b8;letter-spacing:.11em;opacity:0;text-transform:uppercase;font-size:.6rem;font-weight:720;transition:opacity .36s,transform .36s cubic-bezier(.23,1,.32,1);position:absolute;top:1rem;right:1.15rem;transform:translateY(-5px)}.workflow-card__open-hint span,.workflow-card__next span{color:var(--bs-mineral)}.workflow-card__detail{z-index:4;opacity:0;pointer-events:none;background:linear-gradient(#0000 4%,#190a1629 27%,#190a16e3 73%,#190a16fa 100%);align-items:flex-end;padding:clamp(1.2rem,2.2vw,2rem);transition:opacity .42s,transform .42s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;inset:0;transform:translateY(12px)}.workflow-card__detail-inner{width:100%;max-width:31rem}.workflow-card__detail h3{color:var(--bs-cream);font-family:var(--cinematic-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,2.45vw,2.3rem);font-weight:400;line-height:1}.workflow-card__detail p{color:#f8f1e9d1;max-width:42ch;margin:.8rem 0 0;font-size:clamp(.78rem,1vw,.91rem);line-height:1.52}.workflow-card__evidence{margin:1rem 0 0}.workflow-card__evidence>div{gap:.45rem;display:grid}.workflow-card__evidence dt{color:var(--bs-mineral);letter-spacing:.15em;text-transform:uppercase;font-size:.6rem;font-weight:720}.workflow-card__evidence dd{flex-wrap:wrap;gap:.35rem .5rem;margin:0;display:flex}.workflow-card__evidence dd span{color:#f8f1e9bd;border:1px solid #d5b17b52;padding:.22rem .48rem;font-size:.63rem;line-height:1.25}.workflow-card__next{color:#f8f1e991;letter-spacing:.13em;text-transform:uppercase;margin-top:1rem;font-size:.6rem;font-weight:720;display:inline-block}.workflow-card:hover .workflow-card__image,.workflow-card:focus-within .workflow-card__image,.workflow-card.is-open .workflow-card__image{filter:saturate(.9)contrast(1.04)brightness(.95);transform:scale(1.035)}.workflow-card:hover .workflow-card__detail,.workflow-card:focus-within .workflow-card__detail,.workflow-card.is-open .workflow-card__detail{opacity:1;transform:translateY(0)}.workflow-card:hover .workflow-card__stage,.workflow-card:focus-within .workflow-card__stage,.workflow-card.is-open .workflow-card__stage{opacity:.18;transform:translateY(5px)}.workflow-card:hover .workflow-card__open-hint,.workflow-card:focus-within .workflow-card__open-hint,.workflow-card.is-open .workflow-card__open-hint{opacity:1;transform:translateY(0)}@media (max-width:1180px){.workflow-experience__intro{gap:3rem}.workflow-card__title{font-size:clamp(1.15rem,2.3vw,1.65rem)}.workflow-card__detail{padding:1.1rem}.workflow-card__detail p{font-size:.75rem}}@media (max-width:760px){.workflow-experience__intro{grid-template-columns:1fr;gap:1.35rem}.workflow-experience__intro h2{max-width:11.5ch}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-card__stage{gap:.55rem}.workflow-card__title{font-size:clamp(1.05rem,3.8vw,1.45rem)}.workflow-card__detail p{font-size:.74rem}}@media (max-width:680px){.workflow-grid{grid-template-columns:1fr}.workflow-card__visual{aspect-ratio:16/9}.workflow-card__detail,.workflow-card:hover .workflow-card__detail{opacity:1;pointer-events:none;background:#24101f;max-height:0;padding:0 1.2rem;transition:max-height .42s cubic-bezier(.23,1,.32,1),padding .42s cubic-bezier(.23,1,.32,1);display:block;position:relative;inset:auto;overflow:hidden;transform:none}.workflow-card:focus-within .workflow-card__detail,.workflow-card.is-open .workflow-card__detail{pointer-events:auto;max-height:28rem;padding:1.35rem 1.2rem 1.55rem}.workflow-card:hover .workflow-card__stage,.workflow-card:focus-within .workflow-card__stage,.workflow-card.is-open .workflow-card__stage,.workflow-card__open-hint{opacity:1;transform:none}.workflow-card__detail h3{font-size:1.75rem}.workflow-card__detail p{max-width:48ch;font-size:.84rem}}@media (max-width:380px){.workflow-card__stage{bottom:.8rem;left:.8rem;right:.8rem}.workflow-card__number{font-size:.58rem}.workflow-card__title{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.workflow-card__image,.workflow-card__stage,.workflow-card__open-hint,.workflow-card__detail{transition:none!important}}
@font-face{font-family:BS Cormorant;src:url(/fonts/CormorantGaramond-Regular.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:BS Cormorant;src:url(/fonts/CormorantGaramond-Italic.woff2)format("woff2");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:BS Jakarta;src:url(/fonts/PlusJakartaSans-Regular.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--bs-ink:#171216;--bs-ink-soft:#251c21;--bs-plum:#26171e;--bs-plum-light:#4b142b;--bs-cream:#f4eee5;--bs-cream-soft:#ddd4ce;--bs-muted:#d3c9c6;--bs-rose:#e1a4b1;--bs-rose-soft:#e1a4b1;--bs-mineral:#c5a779;--bs-gold:#c5a779;--bs-line:#ffffff25;--bs-line-strong:#c5a77966;--font-display:"BS Cormorant", Georgia, "Times New Roman", serif;--font-body:"BS Jakarta", Arial, Helvetica, sans-serif;--cinematic-display:var(--font-display);--cinematic-body:var(--font-body);--cinematic-black-plum:#171216;--cinematic-aubergine:#251c21;--cinematic-burgundy:#4b142b;--cinematic-ivory:#f4eee5;--cinematic-ivory-muted:#d3c9c6;--cinematic-rose:#e1a4b1;--cinematic-copper:#c5a779;--bs-shell:min(1380px, calc(100% - clamp(44px, 9.6vw, 152px)));--cinematic-shell:var(--bs-shell);--bs-header:90px;--bg:#171216;--bg-elevated:#251c21;--surface:#251c21;--surface-2:#26171e;--text-primary:#f4eee5;--text-secondary:#d3c9c6;--text-muted:#d3c9c6}html,body{background:var(--bs-ink);color:var(--bs-cream)}body{font:400 18px/1.65 var(--font-body)}body:before{content:none}button,input,select,textarea{font-family:var(--font-body)}main :is(h1,h2,h3,h4){font-family:var(--font-display);letter-spacing:-.025em;font-weight:500;line-height:1.08}main h1{font-size:clamp(43px,5.8vw,86px)}main h2{font-size:clamp(36px,4vw,60px)}main h3{font-size:clamp(28px,2.8vw,38px)}main :is(h1,h2) em{color:var(--bs-rose);font-weight:400}.site-shell,.section-container{width:var(--bs-shell);max-width:1380px;margin-inline:auto}.eyebrow,.section-label,.cinematic-kicker,.artefact-card__index{color:var(--bs-gold);font:650 11px/1.5 var(--font-body);letter-spacing:.16em;text-transform:uppercase}.eyebrow:before,.section-label:before{background:var(--bs-gold);width:34px}.text-link{color:var(--bs-rose);font:600 14px/1.5 var(--font-body);text-transform:none;letter-spacing:0;border-bottom:1px solid var(--bs-line-strong);min-height:44px}.button,.btn-primary,.btn-secondary,.cinematic-button{min-height:52px;font:600 13px/1.45 var(--font-body);text-transform:none;letter-spacing:0;box-shadow:none;border-radius:999px;gap:20px;padding:14px 22px}.button--primary,.cinematic-button{border:1px solid var(--bs-rose);color:var(--bs-cream);background:0 0}.button--primary:hover,.cinematic-button:hover{background:var(--bs-rose);color:var(--bs-ink)}.button--secondary{border-color:var(--bs-line-strong);color:var(--bs-cream);background:0 0}.button--secondary:hover{background:var(--bs-cream);color:var(--bs-ink)}.site-header{border-bottom:1px solid var(--bs-line);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171216f5;position:sticky;top:0}.site-header__bar{gap:26px;min-height:90px;padding-block:12px;display:flex}.brand-lockup{flex:none;gap:14px}.brand-lockup__logo{-o-object-fit:contain;object-fit:contain;width:38px;height:48px;display:block}.brand-lockup__text strong{max-width:155px;color:var(--bs-cream);font:500 30px/.94 var(--font-display);text-transform:none;letter-spacing:-.035em}.brand-lockup__text small{letter-spacing:.04em;max-width:155px;color:var(--bs-muted);font-size:8px;line-height:1.45}.desktop-nav{margin-left:auto}.desktop-nav>ul{gap:clamp(12px,1.5vw,24px)}.desktop-nav a,.desktop-nav__split>button{color:var(--bs-cream);font:500 12px/1.4 var(--font-body);letter-spacing:0;text-transform:none}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--bs-rose)}.site-header__actions{gap:14px;margin-left:0}.site-header .button{min-height:45px;color:var(--bs-cream);font:500 13px/1.45 var(--font-body);text-transform:none;letter-spacing:0;border:1px solid #b49b7b;border-radius:999px;padding:10px 22px}.site-header__actions>.icon-button{border:1px solid var(--bs-line);border-radius:50%;width:44px;height:44px;display:grid}.mega-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#251c21f5;border:1px solid #67514f;box-shadow:0 24px 60px #0005}.mega-panel h2,.mega-panel__summary h3{font:500 36px/1.1 var(--font-display)}.mega-panel__links a,.search-results a{color:var(--bs-cream)}.mobile-menu,.search-dialog{color:var(--bs-cream);border-color:var(--bs-line-strong);background:#251c21}.mobile-menu__primary-link{font:500 32px/1.2 var(--font-display);text-transform:none;letter-spacing:-.02em}body.reference-design main>.cinematic-hero,body.reference-design main>.cinematic-hero.cinematic-hero--editorial{isolation:isolate;background:var(--bs-ink);min-height:700px;display:block;position:relative;overflow:hidden}body.reference-design main>.cinematic-hero .cinematic-hero__media{opacity:1;z-index:-2;width:100%;height:100%;margin:0;position:absolute;inset:0}body.reference-design main>.cinematic-hero .cinematic-hero__picture{width:100%;height:100%;display:block}body.reference-design main>.cinematic-hero .cinematic-hero__image{-o-object-fit:cover;object-fit:cover;filter:none;opacity:1;width:100%;height:100%}body.reference-design main>.cinematic-hero .cinematic-hero__veil{z-index:-1;background:linear-gradient(90deg,#171216f5 0%,#171216ec 22%,#171216b5 40%,#17121616 65%,#0000 100%);position:absolute;inset:0}body.reference-design main>.cinematic-hero .cinematic-hero__content{min-height:inherit;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:64px;display:flex}body.reference-design main>.cinematic-hero .cinematic-hero__content>.eyebrow{margin-bottom:28px}body.reference-design main>.cinematic-hero .cinematic-hero__content h1{width:min(570px,48%);max-width:16ch;font:500 clamp(48px,5.8vw,86px)/1.03 var(--font-display);letter-spacing:-.045em;margin:0}body.reference-design main>.cinematic-hero .cinematic-hero__content h1 em{font-weight:400;display:inline}body.reference-design main>.cinematic-hero .cinematic-hero__content h1:after{content:"";background:linear-gradient(90deg,transparent,var(--bs-rose),var(--bs-gold),transparent);width:65%;height:1px;margin:24px auto 0;display:block}body.reference-design main>.cinematic-hero .cinematic-hero__lede{width:min(570px,44%);font:400 16px/1.8 var(--font-body);color:var(--bs-cream);margin-top:28px}body.reference-design main>.cinematic-hero .action-row{gap:16px;max-width:47%;margin-top:28px}body.reference-design main>.cinematic-hero .button--secondary{color:var(--bs-cream);border:0;border-bottom:1px solid var(--bs-line-strong);background:0 0;border-radius:0;padding-inline:0}body.reference-design main>.cinematic-hero .cinematic-hero__note{max-width:min(570px,44%);color:var(--bs-muted);border:0;margin:22px 0 0;padding:0;font-size:12px;line-height:1.75}body.reference-design main>.cinematic-hero .cinematic-hero__proof{border-top:1px solid var(--bs-line);max-width:47%;color:var(--bs-gold);letter-spacing:.15em;margin:30px 0 0;padding-top:18px;font-size:10px;line-height:1.7}.cinematic-hero__caption{color:var(--bs-cream);background:#171216dd}.hero-motion-control{z-index:3;border:1px solid var(--bs-line-strong);color:var(--bs-cream);font:500 11px/1.5 var(--font-body);cursor:pointer;background:#171216cc;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;bottom:16px;right:clamp(22px,4.8vw,76px)}.hero-motion-control input{accent-color:var(--bs-rose);width:16px;height:16px}@media (prefers-reduced-motion:no-preference){.cinematic-hero__image{transform-origin:70% 40%;animation:24s ease-in-out infinite alternate bs-hero-drift}.cinematic-hero:has(.hero-motion-control input:checked) .cinematic-hero__image{animation-play-state:paused}}@keyframes bs-hero-drift{0%{transform:scale(1)}to{transform:scale(1.035)}}.cinematic-hero-v2{background:var(--bs-ink);min-height:650px}.cinematic-hero-v2__grid{padding-block:64px}.cinematic-hero-v2__title{font-size:clamp(43px,5.8vw,86px);line-height:1.03}.cinematic-hero-v2__title em{text-decoration:none}.cinematic-hero-v2__media{inset:0 0 0 36%}.cinematic-hero-v2__media:before{content:none}.cinematic-hero-v2__media:after{background:linear-gradient(90deg,#171216 0%,#171216b5 30%,#0000 70%)}main .site-section,main .section-padding{padding-block:clamp(64px,7vw,106px)}main .site-section:before,.home-page__manifesto:after{content:none}main .site-section--surface{border-color:var(--bs-line)!important;background:#1b1418!important}main .site-section--plum{background:#26171e!important}.section-intro{gap:35px;margin-bottom:48px}.section-intro>p:last-child,.body-md,.body-lg,.article-prose :where(p,li){color:var(--bs-muted)}.home-page__manifesto{background:var(--bs-ink);border-bottom:1px solid var(--bs-line)}.home-page__manifesto .split-layout{grid-template-columns:1fr 2fr;gap:80px}.home-page__manifesto h2{max-width:17ch;font-size:clamp(42px,4.8vw,68px)}.home-page__manifesto p:not(.eyebrow){color:var(--bs-muted)}main .home-page__services{padding-bottom:0}.home-page__services>.site-shell{width:100%;max-width:none}.home-page__services .section-intro{width:var(--bs-shell);max-width:1380px;margin-inline:auto}.home-page__services .offer-grid{background:0 0;border:0;grid-template-columns:1fr;gap:0;display:grid}.home-page__services .artefact-card{border:0;background:#251a20!important}.home-page__services .artefact-card-link{grid-template-columns:56% 44%;height:100%;display:grid}.home-page__services .artefact-card:nth-child(2n) .artefact-card-link{grid-template-columns:44% 56%}.home-page__services .artefact-card:nth-child(2n) .responsive-picture{order:2}.home-page__services .responsive-picture{min-height:520px;margin:0;position:relative}.home-page__services .responsive-picture picture{height:100%;display:block}.home-page__services .artefact-card__image{-o-object-fit:cover;object-fit:cover;aspect-ratio:auto;width:100%;height:100%}.home-page__services .media-caption{max-width:100%;color:var(--bs-muted);background:#171216db;padding:8px 16px;position:absolute;bottom:0;left:0}.home-page__services .artefact-card__body{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(35px,5vw,76px);display:flex}.home-page__services .artefact-card h3{margin-block:22px;font-size:clamp(38px,3.6vw,52px)}.home-page__services .artefact-card p{border-left:1px solid var(--bs-gold);color:var(--bs-muted);padding:22px 0 22px 24px;font-size:16px;line-height:1.85}.home-page__services .artefact-card .text-link{margin-top:18px}.artefact-grid{background:0 0;border:0;gap:24px}.artefact-card,.results-proof-card{box-shadow:none;border:1px solid #e1a4b133;border-radius:0;background:#231a20!important}.artefact-card--emphasis{background:#26171e!important}.artefact-card__body{padding:28px}.artefact-card h3,.results-proof-card h3{font:500 clamp(28px,2.4vw,36px)/1.12 var(--font-display);letter-spacing:-.025em}.artefact-card p{color:var(--bs-muted);font-size:15px;line-height:1.8}.artefact-card__image,.journal-cover{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;width:100%}.home-page__testimonials{background:#171216}.testimonials-grid{gap:60px}.testimonial blockquote{color:var(--bs-cream);font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(23px,2vw,29px);line-height:1.4}.testimonial__company{color:var(--bs-gold)}.testimonial__quote-mark{color:var(--bs-rose)}.testimonial__attribution cite{color:var(--bs-cream)}.testimonial__attribution span{color:var(--bs-muted)}.process-list{border-color:var(--bs-line)}.process-list__number{color:var(--bs-rose);font-family:var(--font-display)}.home-page__about{border-block:1px solid var(--bs-line)}.faq-list summary{font-family:var(--font-display);font-size:clamp(25px,3vw,36px);font-weight:500}.faq-list details{border-color:var(--bs-line)}.site-section--cta:before{background:linear-gradient(115deg,#26171e,#4b142b)}.workflow-experience{background:var(--bs-ink)}.workflow-card__title{font-family:var(--font-display);font-weight:500}.workflow-card__detail{background:#251c21f5}.article-prose :where(h2,h3,h4),.article-content :where(h2,h3,h4){font-family:var(--font-display);line-height:1.15}.article-prose a{color:var(--bs-rose);font:inherit;text-transform:none;letter-spacing:0}.article-prose blockquote{border-color:var(--bs-gold);font:italic 500 30px/1.35 var(--font-display)}.editorial-page-header{background:#251a20}.editorial-page-header h1{max-width:22ch}.journal-page__filters{background:#251a20}.premium-footer{border-top:1px solid var(--bs-line);background:#171216!important}.premium-footer__invitation{border-bottom:1px solid var(--bs-line);grid-template-columns:1fr auto;align-items:end;gap:30px;padding-block:70px;display:grid}.premium-footer__invitation h2{font:500 clamp(48px,5.5vw,78px)/1.03 var(--font-display);letter-spacing:-.035em;max-width:16ch;margin:0}.premium-footer__invitation h2 em{color:var(--bs-rose);font-weight:400}.premium-footer__grid{padding-block:64px}.premium-footer__wordmark{font:500 40px/1.1 var(--font-display);text-transform:none;letter-spacing:-.025em}.premium-footer :is(h2,h3):not(.premium-footer__invitation h2){color:var(--bs-gold);font:650 11px/1.5 var(--font-body);letter-spacing:.15em}.premium-footer__role,.premium-footer__address,.premium-footer__credential p,.premium-footer__list a{color:var(--bs-muted);font-size:14px;line-height:1.8}.premium-footer__chip{border-color:var(--bs-line-strong);color:var(--bs-cream);background:0 0;border-radius:999px}.premium-footer__connect{border-block:1px solid var(--bs-line);background:#21181d}.premium-footer__base{color:var(--bs-muted);font-size:11px}@media (max-width:1279px){.site-header__bar{gap:16px}.site-header__actions{margin-left:auto}body.reference-design main>.cinematic-hero .cinematic-hero__content h1{font-size:clamp(48px,6vw,72px)}}@media (max-width:980px){.home-page__services .responsive-picture{min-height:430px}.home-page__services .artefact-card__body{padding:32px}.home-page__services .artefact-card h3{font-size:38px}}@media (max-width:760px){body{font-size:16px}.site-header__bar{gap:10px;min-height:78px}.brand-lockup{gap:9px}.brand-lockup__logo{width:28px;height:38px}.brand-lockup__text strong{max-width:110px;font-size:25px}.brand-lockup__text small{display:none}.site-header .button{padding:10px 14px;font-size:11px}.site-header__actions{gap:8px}.site-header__actions>.icon-button{display:none}body.reference-design main>.cinematic-hero,body.reference-design main>.cinematic-hero.cinematic-hero--editorial{flex-direction:column;min-height:0;display:flex}body.reference-design main>.cinematic-hero .cinematic-hero__media{z-index:0;aspect-ratio:16/10;opacity:1;order:0;width:100%;height:auto;position:relative;inset:auto}body.reference-design main>.cinematic-hero .cinematic-hero__image{-o-object-fit:cover;object-fit:cover}body.reference-design main>.cinematic-hero .cinematic-hero__veil{display:none}body.reference-design main>.cinematic-hero .cinematic-hero__content{order:1;min-height:0;padding-block:32px 48px}body.reference-design main>.cinematic-hero .cinematic-hero__content h1{width:100%;max-width:17ch;font-size:clamp(43px,10vw,64px);line-height:1.04}body.reference-design main>.cinematic-hero .cinematic-hero__content>.eyebrow{margin-bottom:20px;font-size:10px}body.reference-design main>.cinematic-hero .cinematic-hero__content h1:after{margin-top:24px;margin-left:0}body.reference-design main>.cinematic-hero .cinematic-hero__lede,body.reference-design main>.cinematic-hero .cinematic-hero__note,body.reference-design main>.cinematic-hero .cinematic-hero__proof,body.reference-design main>.cinematic-hero .action-row{width:100%;max-width:none}body.reference-design main>.cinematic-hero .cinematic-hero__lede{margin-top:22px}.hero-motion-control{top:14px;bottom:auto;right:14px}.cinematic-hero-v2{min-height:0}.cinematic-hero-v2__grid{flex-direction:column-reverse;gap:0;width:100%;padding:0;display:flex}.cinematic-hero-v2__media{aspect-ratio:16/10;width:100%;height:auto;min-height:0;position:relative;inset:auto}.cinematic-hero-v2__media:after{content:none}.cinematic-hero-v2__copy{width:var(--bs-shell);max-width:none;padding:32px 0 48px}.cinematic-hero-v2__title{max-width:17ch;font-size:clamp(43px,10vw,64px)}.section-intro,.home-page__manifesto .split-layout{grid-template-columns:1fr;gap:24px}.home-page__services .artefact-card-link,.home-page__services .artefact-card:nth-child(2n) .artefact-card-link{grid-template-columns:1fr}.home-page__services .artefact-card:nth-child(2n) .responsive-picture{order:0}.home-page__services .responsive-picture{aspect-ratio:3/2;min-height:0}.home-page__services .artefact-card__body{padding:36px 22px 50px}.home-page__services .artefact-card h3{font-size:38px}.artefact-grid{gap:24px}.premium-footer__invitation{grid-template-columns:1fr;align-items:start;padding-block:50px}.premium-footer__invitation .button{justify-self:start}.testimonial blockquote{font-size:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cinematic-hero__image{animation:none;transform:none}.hero-motion-control{display:none}}body.reference-design .home-page{background:var(--bs-ink)}body.reference-design .home-page .section-intro{max-width:1380px}body.reference-design .home-page__services{padding-bottom:0}body.reference-design .home-page__services .offer-grid{grid-template-columns:1fr}body.reference-design .home-page__services .offer-grid>:first-child{grid-column:auto}body.reference-design .home-page__services .artefact-card__body{padding:clamp(35px,5vw,76px)}body.reference-design .cinematic-hero--editorial:before{content:none}body.reference-design .brand-lockup__text strong{white-space:normal}body.reference-design .desktop-nav a,body.reference-design .desktop-nav__split>button{min-height:44px}body.reference-design .desktop-nav a:after{bottom:2px}body.reference-design .home-page__method-visual{border-radius:0}@media (max-width:760px){body.reference-design .home-page__services .artefact-card__body{padding:36px 22px 50px}body.reference-design .home-page .cinematic-hero--editorial .action-row .button{width:auto;min-height:48px}body.reference-design .home-page .cinematic-hero--editorial .action-row .button--secondary{background:0 0}}.manifesto-still .responsive-picture{margin:24px 0 0}.manifesto-still img{width:100%;height:auto;display:block}.manifesto-still .media-caption{color:var(--bs-muted);padding-top:9px;font-size:11px}body.reference-design main>.cinematic-hero .cinematic-hero__content{width:var(--bs-shell);padding-inline:0}body.reference-design .brand-lockup__text small{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.reference-design .brand-lockup__logo{border:0;border-radius:0;padding:0}body.reference-design .site-header .button{min-width:0}body.reference-design main .site-section{background-image:none!important}body.reference-design main .site-section:not(.site-section--plum):not(.site-section--surface):not(.site-section--cta){background-color:var(--bs-ink)}body.reference-design main .site-section:before,body.reference-design .home-page .artefact-card:before,body.reference-design .cinematic-hero--editorial .cinematic-hero__content h1 em:after{content:none}body.reference-design .home-page .artefact-card .text-link{color:var(--bs-rose)}body.reference-design .button{border-radius:999px;letter-spacing:0!important;text-transform:none!important;font-size:13px!important;font-weight:600!important}body.reference-design main .cinematic-hero .action-row .button{min-height:52px;padding:14px 22px}body.reference-design main .cinematic-hero .action-row .button--secondary{border:0;border-bottom:1px solid var(--bs-line-strong);background:0 0;border-radius:0;padding-inline:0}body.reference-design .short-enquiry-page{background:var(--bs-ink)}body.reference-design .short-enquiry-hero{background:var(--bs-ink);min-height:640px;padding:64px 0}body.reference-design .short-enquiry-hero__inner{width:var(--bs-shell);text-align:left;max-width:1380px;margin-inline:auto}body.reference-design .short-enquiry-hero h1{max-width:min(570px,48%);font:500 clamp(43px,5.8vw,86px)/1.03 var(--font-display);letter-spacing:-.045em;margin:0}body.reference-design .short-enquiry-hero h1 span{color:var(--bs-rose);font-style:italic;font-weight:400}body.reference-design .short-enquiry-kicker{color:var(--bs-gold);font:650 11px/1.5 var(--font-body);letter-spacing:.16em}body.reference-design .short-enquiry-hero__veil{background:linear-gradient(90deg,#171216f5 0%,#171216ec 22%,#171216b5 40%,#17121616 65%,#0000 100%)}body.reference-design .short-enquiry-hero__lede{max-width:min(570px,44%);font:400 16px/1.8 var(--font-body);margin:28px 0 0}body.reference-design .short-enquiry-hero__actions{justify-content:flex-start;max-width:48%}body.reference-design .short-enquiry-hero .button--primary{color:var(--bs-cream);border-color:var(--bs-rose);background:0 0}body.reference-design .short-enquiry-body{background:#1b1418}body.reference-design .short-enquiry-card{border-color:var(--bs-line-strong);background:#251c21}@media (max-width:760px){body.reference-design main .cinematic-hero .action-row{align-items:flex-start;gap:16px}body.reference-design main .cinematic-hero .action-row .button{min-width:0;width:auto!important}body.reference-design .short-enquiry-hero{flex-direction:column;min-height:0;padding:0;display:flex}body.reference-design .short-enquiry-hero__media{aspect-ratio:16/10;width:100%;height:auto;position:relative;inset:auto}body.reference-design .short-enquiry-hero__image{-o-object-fit:cover;object-fit:cover;opacity:1}body.reference-design .short-enquiry-hero__veil{display:none}body.reference-design .short-enquiry-hero__inner{padding-block:32px 48px}body.reference-design .short-enquiry-hero h1{max-width:none;font-size:clamp(43px,10vw,64px)}body.reference-design .short-enquiry-hero__lede,body.reference-design .short-enquiry-hero__actions{max-width:none}}body.reference-design .button--primary{border-radius:999px!important}body.reference-design .short-enquiry-hero .button--secondary{border:0;border-bottom:1px solid var(--bs-line-strong);background:0 0;border-radius:0;padding-inline:0}body.reference-design .how-i-work-page__boundaries,body.reference-design .how-i-work-page__boundaries h2,body.reference-design .how-i-work-page__boundaries h3,body.reference-design .how-i-work-page__boundaries .copy-stack>p,body.reference-design .how-i-work-page__boundaries .tag-list li{color:var(--bs-cream)}body.reference-design .how-i-work-page__boundaries .eyebrow{color:var(--bs-gold)}body.reference-design .how-i-work-page__boundaries h2{max-width:22ch}body.reference-design .how-i-work-page__boundaries{min-height:0;padding-block:64px}body.reference-design .workflow-card .workflow-card__detail{opacity:1;pointer-events:auto;background:var(--bs-ink-soft);transition:none;display:none;position:static;inset:auto;transform:none}body.reference-design .workflow-card.is-open .workflow-card__detail{display:block}body.reference-design .workflow-card .workflow-card__stage{opacity:1;transform:none}body.reference-design .workflow-card .workflow-card__image{transform:none}body.reference-design .workflow-card article{height:auto}body.reference-design .about-page__principles .split-layout{grid-template-columns:1fr;gap:32px}body.reference-design .about-page__principles .tag-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}body.reference-design .about-page__principles{padding-block:64px}body.reference-design .about-page__principles .responsive-picture{aspect-ratio:21/9;width:100%;max-width:none}@media (max-width:760px){body.reference-design .about-page__principles .tag-list{grid-template-columns:1fr}}.blog-marquee{margin-top:36px}.blog-marquee-pause{color:var(--bs-muted);align-items:center;gap:9px;margin-bottom:16px;font-size:13px;display:flex}.blog-marquee-window{overflow:hidden}.blog-marquee-track{width:max-content;animation:65s linear infinite bs-articles;display:flex}.blog-marquee-group{gap:28px;padding-right:28px;display:flex}.blog-marquee-card{background:var(--bs-ink-soft);border:1px solid var(--bs-line);width:clamp(280px,31vw,440px)}.blog-marquee-card a{height:100%;display:block}.blog-marquee-cover{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%}.blog-marquee-copy{padding:28px}.blog-marquee-copy h3{margin:14px 0;font-size:31px}.blog-marquee-copy p{color:var(--bs-muted);font-size:15px}.blog-marquee-copy small{color:var(--bs-gold);margin-top:24px;display:block}.blog-marquee:hover .blog-marquee-track,.blog-marquee:focus-within .blog-marquee-track{animation-play-state:paused}.blog-marquee:has(input:checked) .blog-marquee-track{animation-play-state:paused}@keyframes bs-articles{to{transform:translate(-50%)}}body.reference-design .journal-page__archive-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}body.reference-design .journal-page__archive-list>*{margin:0}body.reference-design .journal-page__article-card>a{flex-direction:column;height:100%;display:flex}body.reference-design .journal-page__article-card h2{font-size:30px}body.reference-design .journal-page__article-media img{aspect-ratio:16/10;height:auto;min-height:0}body.reference-design .journal-page__article-card>a>div:last-child{padding:26px}body.reference-design .journal-page__search{background:var(--bs-ink-soft)}@media (max-width:1000px){body.reference-design .journal-page__archive-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body.reference-design .journal-page__archive-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.blog-marquee-track{animation:none}.blog-marquee-window{overflow-x:auto}.blog-marquee-group[aria-hidden=true]{display:none}}.bs-concierge-launcher{z-index:100;position:fixed;bottom:24px;right:24px}.bs-concierge-launcher .nwr-toggle{position:relative}#ai-concierge-dialog{border-top:3px solid var(--bs-gold);background:var(--bs-ink);border-radius:16px;box-shadow:0 24px 80px #0009}.nwr-new-chat-button,.nwr-icon-button{border:1px solid var(--bs-line);border-radius:8px;min-height:36px;padding:6px 10px;font-size:12px}.nwr-icon-button{min-width:36px;font-size:22px}@media (max-width:640px){#ai-concierge-dialog{border-radius:0;width:100%;height:100dvh;inset:0}}.work-context-visual{margin:32px 0 48px}.work-context-visual img{width:100%;height:auto;display:block}.work-context-visual figcaption{color:var(--bs-muted);padding-top:10px;font-size:12px}.bs-concierge-root .nwr-panel{border-radius:16px;width:400px;max-width:100vw;height:min(640px,100dvh - 48px);bottom:24px;right:24px}.bs-concierge-root .nwr-header p{margin:0}.bs-concierge-root .nwr-composer{border-radius:24px}.bs-concierge-root .nwr-composer-action{border-radius:50%;min-width:44px;min-height:44px}.bs-concierge-root .nwr-attachment-menu{border-radius:14px}.bs-concierge-root .nwr-bubble{overflow-wrap:anywhere;color:#f4eee5;background:#ffffff0f;border-radius:12px 12px 12px 4px;max-width:90%;padding:12px 14px;font-size:14px;line-height:1.65}.bs-concierge-root .nwr-bubble--user{background:#c5a77926;border:1px solid #c5a7794d;border-radius:12px 12px 4px}.bs-concierge-root .nwr-bubble p{margin:0}.bs-concierge-root .nwr-file{color:#d3c9c6;padding-bottom:8px;font-size:12px;display:block}.bs-concierge-root .nwr-links{flex-wrap:wrap;gap:8px;display:flex}.bs-concierge-root .nwr-links a,.bs-concierge-root .nwr-human-link{color:#e4cda8;padding-top:8px;text-decoration:underline}.bs-concierge-root button:focus-visible,.bs-concierge-root a:focus-visible{outline-offset:3px;outline:2px solid #c5a779}@media (max-width:767px){.bs-concierge-root .nwr-panel{width:100%;height:100dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:0;inset:0}}body.reference-design .journal-page>.cinematic-hero .cinematic-hero__content h1{width:min(600px,47%);max-width:none;font-weight:400}body.reference-design .journal-page>.cinematic-hero .cinematic-hero__content h1:after{content:none}body.reference-design .journal-page>.cinematic-hero .cinematic-hero__lede{font:400 clamp(23px,2.2vw,32px)/1.25 var(--font-display)}body.reference-design .journal-page>.cinematic-hero .eyebrow{width:auto;max-width:48%}body.reference-design .journal-page__featured{background:var(--bs-ink)}body.reference-design .journal-page__archive>.section-container:first-child{margin-bottom:32px}@media (max-width:760px){body.reference-design .journal-page>.cinematic-hero .cinematic-hero__content h1,body.reference-design .journal-page>.cinematic-hero .cinematic-hero__lede,body.reference-design .journal-page>.cinematic-hero .eyebrow{width:100%;max-width:none}}body.reference-design .journal-page__filters .section-container:first-child{margin-block:32px}body.reference-design .journal-page__filters .journal-page__category-list a{border-radius:999px}.journal-filter-select{flex-direction:column;flex:0 190px;gap:6px;min-width:0;font-size:12px;display:flex}.journal-filter-select select{color:#f4eee5;background:#171216;border:1px solid #ffffff25;width:100%;min-height:48px;padding:10px}body.reference-design .journal-page__search>div{flex-wrap:wrap;align-items:end}@media (max-width:640px){.journal-filter-select{flex:auto;width:100%}body.reference-design .journal-page__search>div>input{width:100%}}body.reference-design .premium-footer__top span{color:#171216}body.reference-design main .button--primary{background:var(--bs-rose);color:var(--bs-ink);border-color:var(--bs-rose)}body.reference-design main .button--primary:hover{background:var(--bs-cream);border-color:var(--bs-cream);color:var(--bs-ink)}body.reference-design .workflow-card__open-hint{opacity:1;transform:none}body.reference-design .workflow-card__toggle{cursor:pointer}body.reference-design button.workflow-card__next{cursor:pointer;border:1px solid var(--bs-gold);color:var(--bs-cream);background:0 0;padding:.8rem 1rem}body.reference-design button.workflow-card__next:focus-visible{outline:2px solid var(--bs-rose);outline-offset:4px}
main[data-page-id=BLOG-POST]{--article-canvas:#171216;--article-surface:#231a20;--article-surface-deep:#1e151c;--article-rose:#df8b9a;--article-shimmer:#e8a5b2;--article-ivory:#fbf6f0;--article-sand:#ddd4ce;--article-muted:#b5a9a4;--article-border:#df8b9a33;background:var(--article-canvas);color:var(--article-ivory);overflow:clip}main[data-page-id=BLOG-POST] img.article-image-fit-cover{-o-object-fit:cover;object-fit:cover}main[data-page-id=BLOG-POST] img.article-image-fit-contain{-o-object-fit:contain;object-fit:contain;background:radial-gradient(circle,#df8b9a17,#0000 58%),#171216;padding:clamp(12px,2vw,26px)}main[data-page-id=BLOG-POST] img.article-image-focus-top{-o-object-position:center 8%;object-position:center 8%}main[data-page-id=BLOG-POST] img.article-image-focus-upper{-o-object-position:center 20%;object-position:center 20%}main[data-page-id=BLOG-POST] img.article-image-focus-center{-o-object-position:center center;object-position:center center}main[data-page-id=BLOG-POST] img.article-image-focus-lower{-o-object-position:center 40%;object-position:center 40%}.article-reading-progress{z-index:120;pointer-events:none;background:#1712168c;height:3px;position:fixed;inset:0 0 auto}.article-reading-progress span{width:100%;height:100%;transform:scaleX(var(--article-reading-progress,0));transform-origin:0;background:linear-gradient(90deg,var(--article-rose),var(--article-shimmer));transition:transform 90ms linear;display:block;box-shadow:0 0 18px #e8a5b27a}.article-cinematic-hero{isolation:isolate;min-height:clamp(590px,80vh,860px);color:var(--article-ivory);background:#130f12;align-items:end;display:grid;position:relative}.article-hero-media,.article-hero-scrim{position:absolute;inset:0}.article-hero-media{z-index:-3;background:#130f12;overflow:hidden}.article-hero-media .blog-cover,.article-hero-media .blog-cover img,.article-hero-media>img,.article-hero-fallback{width:100%;height:100%;display:block;position:absolute;inset:0}.article-hero-media .blog-cover img,.article-hero-media>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%;filter:saturate(.82)contrast(1.04)}.article-hero-media .article-hero-ken-burns{transform-origin:50%;will-change:transform;animation:24s ease-in-out infinite alternate article-hero-ken-burns}@keyframes article-hero-ken-burns{0%{transform:scale(1.015)translate(-.35%)}to{transform:scale(1.085)translate(.65%,-.6%)}}.article-hero-fallback{background:radial-gradient(circle at 72% 24%,#df8b9a38,#0000 34%),linear-gradient(135deg,#302128,#120e11 64%)}.article-hero-scrim{z-index:-2;background:linear-gradient(90deg,#0a0709f5 0%,#110b0fd1 42%,#100a0e4d 73%,#0d090c8f 100%),linear-gradient(#0000 58%,#171216 100%)}.article-hero-content{padding-block:clamp(34px,6vw,72px);position:relative}.article-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;color:#fbf6f0ad;flex-wrap:wrap;align-items:center;gap:11px;margin:0 0 clamp(70px,12vh,150px);font-size:11px;line-height:1.5;display:flex}.article-breadcrumbs a{text-decoration:none;transition:color .16s}.article-breadcrumbs a:hover{color:var(--article-shimmer)}.article-category-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.16em;text-transform:uppercase;min-height:34px;color:var(--article-shimmer);background:#1e151cad;border:1px solid #df8b9a7a;border-radius:999px;align-items:center;margin:0 0 24px;padding:7px 15px;font-size:10px;line-height:1.5;display:inline-flex}.article-cinematic-hero h1{letter-spacing:-.045em;text-wrap:balance;text-shadow:0 10px 36px #00000052;max-width:1100px;margin:0;font-size:clamp(48px,7.2vw,108px);font-weight:450;line-height:.92}.article-title-accent{color:var(--article-rose);background:linear-gradient(105deg,var(--article-rose),#f6c5ce 48%,var(--article-shimmer));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.article-cinematic-hero .blog-deck{max-width:820px;color:var(--article-sand);text-wrap:pretty;margin:30px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.55}.article-identity-strip{border-block:1px solid var(--article-border);background:var(--article-surface-deep)}.article-identity-strip>ul{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:0;padding-block:21px;list-style:none;display:grid}.article-identity-strip li{border-left:1px solid var(--article-border);gap:5px;min-width:0;padding:0 24px;display:grid}.article-identity-strip li:first-child{border-left:0;padding-left:0}.article-identity-strip li:last-child{padding-right:0}.article-identity-strip li>span{letter-spacing:.17em;text-transform:uppercase;color:var(--article-rose);font-size:9px;line-height:1.5}.article-identity-strip strong,.article-identity-strip time,.article-identity-strip a{color:var(--article-ivory);overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.55}.article-identity-strip a{text-underline-offset:4px}.article-updated{color:var(--article-muted);margin-top:-7px;padding-bottom:14px;font-size:11px}.article-page-layout{grid-template-columns:minmax(205px,.72fr) minmax(0,760px) minmax(205px,.68fr);align-items:start;gap:clamp(28px,4vw,56px);padding-block:clamp(64px,8vw,108px);display:grid}.article-sidebar-sticky{position:sticky;top:128px}@media (prefers-reduced-motion:reduce){.article-hero-media .article-hero-ken-burns{will-change:auto;animation:none!important;transform:none!important}}.article-author-card{border:1px solid var(--article-border);background:linear-gradient(160deg,#231a20fa,#1c141af5);padding:0 22px 24px;overflow:hidden;box-shadow:0 22px 60px #0003}.article-author-photo{aspect-ratio:4/5;background:#160f14;margin:0 -22px 24px;overflow:hidden}.article-author-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:65% 50%;object-position:65% 50%;width:100%;height:100%;display:block}.article-author-card .section-label{color:var(--article-rose);margin-bottom:9px}.article-author-card h2{color:var(--article-ivory);margin:0 0 7px;font-size:clamp(28px,2.5vw,37px)}.article-author-credentials{letter-spacing:.08em;text-transform:uppercase;color:var(--article-shimmer)!important;font-size:11px!important;line-height:1.55!important}.article-author-card>p:not(.section-label):not(.article-author-credentials){color:var(--article-sand);margin-bottom:22px;font-size:13px;line-height:1.75}.article-author-card .button{background:var(--article-rose);border-color:var(--article-rose);color:#171216;width:100%;min-height:48px;padding:12px 14px;font-size:12px}.article-author-card .button:hover{background:var(--article-shimmer);border-color:var(--article-shimmer)}.article-reading-column{max-width:none;color:var(--article-sand)}.article-reading-column.prose p{color:var(--article-sand);margin-bottom:27px;font-size:clamp(17px,1.4vw,19px);line-height:1.86}.article-content-section{padding-bottom:14px}.article-content-section+.article-content-section{margin-top:30px}.article-reading-column.prose h2,.article-reading-column.prose h3{color:var(--article-ivory);scroll-margin-top:132px}.article-reading-column.prose h2{margin:52px 0 25px;font-size:clamp(32px,3.2vw,48px);line-height:1.13}.article-reading-column.prose h3{margin:42px 0 20px;font-size:clamp(25px,2.2vw,34px);line-height:1.2}.article-numbered-heading{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.article-section-number{font-family:var(--font-body);letter-spacing:.16em;color:var(--article-rose);padding-top:.55em;font-size:10px;line-height:1}.article-reading-column.prose ul:not(.blog-tags){margin:0 0 30px;padding-left:1.25em}.article-reading-column.prose li{color:var(--article-sand);margin:0 0 12px;padding-left:.42em;font-size:17px;line-height:1.75}.article-reading-column.prose li::marker{color:var(--article-rose)}.article-reading-column.prose blockquote{border-left:2px solid var(--article-rose);font-family:var(--font-display);color:var(--article-ivory);margin:50px 0;padding:8px 0 8px 34px;font-size:clamp(26px,3vw,40px);line-height:1.36;position:relative}.article-reading-column.prose blockquote:before{content:"“";color:#df8b9a59;font-size:58px;line-height:1;position:absolute;top:-20px;left:12px}.article-reading-column.prose blockquote p{font:inherit;color:inherit;margin:0}.article-key-takeaways{border:1px solid #df8b9a59;border-left:4px solid var(--article-rose);background:linear-gradient(135deg,#231a20fa,#1e151cd6);margin:0 0 58px;padding:30px clamp(24px,4vw,42px);box-shadow:0 18px 46px #0000002e}.article-key-takeaways .section-label{color:var(--article-rose);margin-bottom:8px}.article-key-takeaways h2{margin:0 0 22px!important;font-size:clamp(29px,2.7vw,40px)!important}.article-key-takeaways ul{gap:0;display:grid;margin:0!important;padding:0!important;list-style:none!important}.article-key-takeaways li{border-top:1px solid var(--article-border);grid-template-columns:34px 1fr;gap:10px;display:grid;margin:0!important;padding:14px 0!important;font-size:15px!important;line-height:1.65!important}.article-key-takeaways li>span:first-child{letter-spacing:.12em;color:var(--article-rose);padding-top:7px;font-size:9px}.article-section-figure{overflow:hidden;border:1px solid var(--article-border)!important;background:var(--article-surface)!important;border-radius:2px!important;margin:48px 0 56px!important;transform:none!important;box-shadow:0 24px 58px #00000047!important}.article-section-figure:hover{border-color:#df8b9a75!important;transform:none!important}.article-section-figure img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;-o-object-position:center 36%;object-position:center 36%;width:100%;height:auto;display:block;max-height:none!important}.article-section-figure figcaption{border-top:1px solid var(--article-border)!important;color:var(--article-muted)!important;background:#1e151c!important;margin:0!important;padding:14px 18px!important;font-size:11px!important;font-style:normal!important;line-height:1.65!important}.article-sources-section{border:1px solid var(--article-border);background:#231a2094;padding:30px clamp(22px,4vw,38px) 18px;margin-top:62px!important}.article-sources-eyebrow{color:var(--article-rose);margin:0 0 6px}.article-sources-section h2{margin-top:0!important;font-size:clamp(29px,2.7vw,39px)!important}.article-reference{border-top:1px solid var(--article-border);padding:16px 0;margin:0!important}.article-reference a{color:var(--article-shimmer);text-underline-offset:5px;overflow-wrap:anywhere;font-size:14px}.article-reading-column .blog-tags{border-top:1px solid var(--article-border);margin-top:58px!important;padding-top:27px!important}.article-reading-column .blog-tags li{border-color:var(--article-border);background:var(--article-surface);color:var(--article-sand)}.article-tools-sidebar{min-width:0}.article-tools-toc{border-bottom:1px solid var(--article-border);padding:0 0 27px}.article-tools-toc .section-label{color:var(--article-rose);margin-bottom:15px}.article-tools-toc ol{margin:0;padding:0;list-style:none;display:grid}.article-tools-toc li{margin:0}.article-tools-toc a{color:var(--article-muted);border-top:1px solid #df8b9a1f;grid-template-columns:26px 1fr;gap:8px;padding:10px 0;font-size:12px;line-height:1.55;text-decoration:none;transition:color .16s,padding-left .16s;display:grid}.article-tools-toc li:first-child a{border-top:0}.article-tools-toc a>span:first-child{letter-spacing:.08em;color:#df8b9aad;padding-top:4px;font-size:8px}.article-tools-toc a:hover,.article-tools-toc a[aria-current=location]{color:var(--article-ivory);padding-left:5px}.article-tools-toc a[aria-current=location]{box-shadow:inset 2px 0 var(--article-rose)}.article-tools-sidebar .blog-share{border-top:0;border-bottom:1px solid var(--article-border);margin:28px 0 0;padding:26px 0}.article-tools-sidebar .blog-share h2{color:var(--article-ivory);margin:0 0 17px;font-size:25px!important}.article-tools-sidebar .blog-share-actions{gap:9px;display:grid}.article-tools-sidebar .blog-share button,.article-tools-sidebar .blog-share-actions a{border:1px solid var(--article-border);width:100%;min-height:42px;color:var(--article-shimmer);background:0 0;justify-content:flex-start;align-items:center;padding:9px 12px;font-size:11px;line-height:1.5;text-decoration:none;display:flex}.article-tools-sidebar .blog-share button:hover,.article-tools-sidebar .blog-share-actions a:hover{background:var(--article-rose);border-color:var(--article-rose);color:#171216}.article-tools-sidebar .blog-share [role=status]{color:var(--article-muted);font-size:11px;line-height:1.5;margin:10px 0 0!important}.article-tools-sidebar .blog-share input{background:var(--article-surface);border-color:var(--article-border);min-height:42px;color:var(--article-ivory)}.article-practice-card{border:1px solid var(--article-border);background:var(--article-surface);margin-top:28px;overflow:hidden}.article-practice-card>img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;width:100%;display:block}.article-practice-card>div{padding:18px}.article-practice-card .section-label{color:var(--article-rose);margin-bottom:8px}.article-practice-card h2{font-family:var(--font-display);color:var(--article-ivory);margin:0 0 10px;font-size:23px;font-weight:500;line-height:1.2}.article-practice-card p:not(.section-label){color:var(--article-muted);margin-bottom:14px;font-size:12px;line-height:1.65}.article-practice-card .text-link{min-height:34px;color:var(--article-shimmer);border-color:#df8b9a73;font-size:11px}.article-similar-rail{border-top:1px solid var(--article-border);padding-block:12px 100px}.article-similar-rail>.section-label{color:var(--article-rose);margin:55px 0 8px}.article-similar-rail>h2{color:var(--article-ivory);margin:0 0 30px;font-size:clamp(38px,4.5vw,62px)}main[data-page-id=BLOG-POST] .blog-card{background:var(--article-surface);border-color:var(--article-border);-webkit-backdrop-filter:none;backdrop-filter:none}main[data-page-id=BLOG-POST] .blog-card-copy>p:not(.section-label){color:var(--article-sand)}main[data-page-id=BLOG-POST] .blog-card .blog-byline{color:var(--article-muted)}@media (max-width:1120px){.article-cinematic-hero{min-height:680px}.article-page-layout{grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);gap:46px}.article-author-sidebar{grid-column:1/-1}.article-author-sidebar .article-sidebar-sticky{position:static}.article-author-card{-moz-column-gap:24px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;column-gap:24px;padding:20px;display:grid}.article-author-photo{aspect-ratio:4/5;grid-row:1/6;margin:0}.article-author-card .section-label,.article-author-card h2,.article-author-card p{grid-column:2}.article-author-card .button{grid-area:1/3/6;width:auto;min-width:170px}.article-reading-column{grid-column:1}.article-tools-sidebar{grid-column:2}}@media (max-width:780px){.article-cinematic-hero{min-height:620px}.article-hero-content{padding-bottom:46px}.article-breadcrumbs{margin-bottom:82px}.article-cinematic-hero h1{font-size:clamp(44px,13vw,70px)}.article-cinematic-hero .blog-deck{font-size:18px}.article-identity-strip>ul{grid-template-columns:1fr 1fr;padding-block:0}.article-identity-strip li{border-left:0;border-top:1px solid var(--article-border);padding:16px 0}.article-identity-strip li:nth-child(odd){padding-right:16px}.article-identity-strip li:nth-child(2n){border-left:1px solid var(--article-border);padding-left:16px}.article-identity-strip li:nth-child(-n+2){border-top:0}.article-page-layout{grid-template-columns:1fr;gap:44px;padding-block:55px}.article-author-sidebar,.article-reading-column,.article-tools-sidebar{grid-column:1}.article-author-card{padding:0 22px 24px;display:block}.article-author-photo{aspect-ratio:16/10;margin:0 -22px 24px}.article-author-photo img{-o-object-position:65% 50%;object-position:65% 50%}.article-author-card .button{width:100%}.article-sidebar-sticky{position:static}.article-tools-sidebar{border-top:1px solid var(--article-border);padding-top:35px}.article-key-takeaways{margin-bottom:44px}.article-section-figure{margin:38px 0 44px!important}.article-similar-rail{padding-bottom:70px}}@media (max-width:480px){.article-cinematic-hero{min-height:590px}.article-breadcrumbs{gap:8px;margin-bottom:62px;font-size:9px}.article-category-pill{font-size:9px}.article-cinematic-hero h1{overflow-wrap:anywhere;font-size:42px;line-height:.98}.article-identity-strip>ul{grid-template-columns:1fr}.article-identity-strip li,.article-identity-strip li:nth-child(odd),.article-identity-strip li:nth-child(2n){border-left:0;border-top:1px solid var(--article-border);padding:13px 0}.article-identity-strip li:first-child{border-top:0}.article-numbered-heading{grid-template-columns:27px 1fr;gap:6px}.article-key-takeaways{padding:25px 20px}.article-reading-column.prose blockquote{padding-left:24px}.article-sources-section{padding:24px 18px 12px}}@media (prefers-reduced-motion:reduce){.article-reading-progress span,.article-tools-toc a{transition:none}}@media print{.article-reading-progress,.article-author-sidebar,.article-tools-sidebar,.article-similar-rail{display:none!important}.article-cinematic-hero{color:#000;background:#fff;min-height:auto}.article-hero-media,.article-hero-scrim{display:none}.article-hero-content{padding:30px 0}.article-title-accent{-webkit-text-fill-color:currentColor;color:#000;background:0 0}.article-identity-strip{color:#000;background:#fff}.article-page-layout{padding:24px 0;display:block}.article-reading-column{color:#000}}.article-hero-media picture,.article-hero-media picture img{width:100%;height:100%;display:block}.article-hero-media picture img{-o-object-fit:cover;object-fit:cover}.article-author-sidebar,.article-tools-sidebar{align-self:stretch}.article-tools-sidebar .article-sidebar-sticky{scrollbar-width:thin;max-height:calc(100dvh - 145px);padding-right:4px;overflow-y:auto}.article-reading-column{min-width:0}.article-reading-column .article-content{font-size:18px;line-height:1.86}.article-reading-column .article-content h2{font-size:clamp(32px,3.2vw,48px)}.article-tools-toc-title{font:400 30px/1.1 var(--font-display);text-transform:none;letter-spacing:-.02em}.article-tools-toc-intro{color:var(--article-muted);margin-bottom:22px;font-size:12px}.article-hero-caption{color:#ddd4ce;font-size:11px;position:absolute;bottom:12px;right:24px}@media (max-width:780px){.article-tools-sidebar .article-sidebar-sticky{max-height:none;overflow:visible}}.article-author-card .button{box-shadow:none;white-space:normal;border-radius:0}@media (max-width:780px){.article-author-photo{aspect-ratio:4/5}}body.reference-design .article-author-card .button{box-shadow:none!important;border-radius:0!important}.article-hero-frame{margin:0}.article-hero-disclosure{color:#ddd4ce;background:#1e151c;margin:0;padding:10px max(22px,4.8vw);font-size:12px}
.Lap_Da_backdrop{z-index:1000;pointer-events:none;padding:clamp(.75rem,2vw,1.5rem);display:grid;position:fixed;inset:auto 0 0}.Lap_Da_backdrop[data-settings-open=true]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#120612b8;place-items:center;inset:0}.Lap_Da_panel{width:min(100%,48rem);color:var(--bs-cream);background:var(--bs-ink-soft);pointer-events:auto;border:1px solid #dfaca157;border-radius:.75rem;margin-inline:auto;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 1.5rem 5rem #0a020a73}.Lap_Da_panel:focus-visible{outline:3px solid var(--bs-gold);outline-offset:3px}.Lap_Da_eyebrow{color:var(--bs-gold);font:700 .72rem/1.2 var(--font-body,system-ui, sans-serif);letter-spacing:.16em;margin:0 0 .5rem}.Lap_Da_title{font:500 clamp(1.55rem, 4vw, 2.3rem)/1.05 var(--font-display,Georgia, serif);margin:0}.Lap_Da_description{color:#fff8eed1;max-width:62ch;font:400 .98rem/1.6 var(--font-body,system-ui, sans-serif);margin:.85rem 0 0}.Lap_Da_actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.Lap_Da_accept,.Lap_Da_decline,.Lap_Da_close{min-height:2.75rem;font:700 .82rem/1 var(--font-body,system-ui, sans-serif);cursor:pointer;border-radius:999px;padding:.65rem 1rem}.Lap_Da_accept{color:var(--bs-ink-soft);background:var(--bs-rose);border:1px solid var(--bs-rose)}.Lap_Da_decline,.Lap_Da_close{color:var(--bs-cream);background:0 0;border:1px solid #fff8ee70}.Lap_Da_accept:hover,.Lap_Da_accept:focus-visible{background:var(--bs-cream)}.Lap_Da_decline:hover,.Lap_Da_decline:focus-visible,.Lap_Da_close:hover,.Lap_Da_close:focus-visible{border-color:var(--bs-rose);background:#f3c2b51f}.Lap_Da_accept:focus-visible,.Lap_Da_decline:focus-visible,.Lap_Da_close:focus-visible,.Lap_Da_cookieButton:focus-visible{outline:3px solid var(--bs-cream);outline-offset:3px}.Lap_Da_note{color:#fff8eea3;font:400 .78rem/1.5 var(--font-body,system-ui, sans-serif);margin:1rem 0 0}.Lap_Da_cookieButton{color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (min-width:48rem){.Lap_Da_backdrop[data-consent-state=unknown][data-settings-open=false]{width:min(100% - 2rem,27rem);padding:0;display:block;inset:auto clamp(1rem,2vw,1.5rem) clamp(1rem,2vw,1.5rem) auto}.Lap_Da_backdrop[data-consent-state=unknown][data-settings-open=false] .Lap_Da_panel{width:100%;padding:1rem 1.25rem}.Lap_Da_backdrop[data-consent-state=unknown][data-settings-open=false] .Lap_Da_eyebrow{margin-bottom:.35rem;font-size:.64rem}.Lap_Da_backdrop[data-consent-state=unknown][data-settings-open=false] .Lap_Da_title{font-size:1.55rem}.Lap_Da_backdrop[data-consent-state=unknown][data-settings-open=false] .Lap_Da_description{margin-top:.55rem;font-size:.88rem;line-height:1.45}.Lap_Da_backdrop[data-consent-state=unknown][data-settings-open=false] .Lap_Da_actions{gap:.6rem;margin-top:.85rem}.Lap_Da_backdrop[data-consent-state=unknown][data-settings-open=false] .Lap_Da_accept,.Lap_Da_backdrop[data-consent-state=unknown][data-settings-open=false] .Lap_Da_decline{min-height:2.55rem;padding:.55rem .8rem;font-size:.75rem}.Lap_Da_backdrop[data-consent-state=unknown][data-settings-open=false] .Lap_Da_note{margin-top:.7rem;font-size:.7rem;line-height:1.4}}@media (max-width:36rem){.Lap_Da_backdrop{padding:.65rem}.Lap_Da_panel{border-radius:.6rem;padding:.85rem 1rem}.Lap_Da_eyebrow{margin-bottom:.35rem;font-size:.62rem}.Lap_Da_title{font-size:1.25rem}.Lap_Da_description{margin-top:.45rem;font-size:.78rem;line-height:1.4}.Lap_Da_actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.65rem;display:grid}.Lap_Da_accept,.Lap_Da_decline,.Lap_Da_close{width:100%;min-height:2.75rem;padding-inline:.6rem;font-size:.7rem}.Lap_Da_close{grid-column:1/-1}.Lap_Da_note{margin-top:.65rem;font-size:.68rem;line-height:1.35}.Lap_Da_backdrop[data-consent-state=unknown] .Lap_Da_eyebrow,.Lap_Da_backdrop[data-consent-state=unknown] .Lap_Da_note{display:none}}@media (prefers-reduced-motion:reduce){.Lap_Da_backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.Lap_Da_backdrop{box-sizing:border-box;max-width:100vw}.Lap_Da_panel{box-sizing:border-box;min-width:0;max-width:100%}.Lap_Da_actions>*{min-width:0}@media (max-width:36rem){.Lap_Da_backdrop[data-consent-state=unknown][data-settings-open=false]{padding:.5rem}.Lap_Da_backdrop[data-consent-state=unknown][data-settings-open=false] .Lap_Da_panel{width:100%;padding:.7rem .85rem}.Lap_Da_backdrop[data-consent-state=unknown][data-settings-open=false] .Lap_Da_title{font-size:1.1rem;line-height:1.05}.Lap_Da_backdrop[data-consent-state=unknown][data-settings-open=false] .Lap_Da_description{margin-top:.32rem;font-size:.72rem;line-height:1.32}.Lap_Da_backdrop[data-consent-state=unknown][data-settings-open=false] .Lap_Da_actions{grid-template-columns:minmax(0,1fr);gap:.45rem;margin-top:.5rem}.Lap_Da_backdrop[data-consent-state=unknown][data-settings-open=false] :is(.Lap_Da_accept,.Lap_Da_decline){white-space:normal;min-height:2.45rem;font-size:.66rem}}.Lap_Da_preferences{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.Lap_Da_panel{max-height:90dvh;overflow-y:auto}
