.wave-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.85;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 72%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 72%,transparent)}[data-surface=sand] .wave-canvas,[data-theme=light] .wave-canvas{display:none}.spot-glow{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s ease;background:radial-gradient(26rem circle at var(--sx,50%) var(--sy,50%),rgb(var(--spot-rgb)/var(--spot-a,.09)),transparent 62%)}.insight-card,.portfolio-card,.testimonial{position:relative;overflow:hidden}.icon-chip{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(234,121,67,.1);flex-shrink:0}.icon-chip img{width:22px;height:22px;object-fit:contain}.icon-for-light,[data-surface=sand] .icon-for-dark,[data-theme=light] .icon-for-dark{display:none}[data-surface=sand] .icon-for-light,[data-theme=light] .icon-for-light{display:block}.practice-brand{height:20px;width:auto;object-fit:contain;object-position:left center;margin-bottom:.4rem}.hero-brand-lockup,.practice-brand{max-width:100%;align-self:flex-start}.hero-brand-lockup{display:inline-flex}.hero-brand{height:32px;width:auto;max-width:100%;object-fit:contain;object-position:left center}.stat .icon-chip{margin-bottom:1.1rem}.hero-contours{position:absolute;inset:0;z-index:0;pointer-events:none}.hero{position:relative;padding-top:clamp(9rem,22vh,14rem);padding-bottom:var(--space-section);overflow:hidden}.hero--home{min-height:92svh;display:flex;align-items:center}.hero--minimal{padding-bottom:var(--space-block)}[data-page="ventures/fund-one"] .hero{background-image:linear-gradient(180deg,rgba(241,244,237,.46),rgba(241,244,237,.82)),url(/img/fund-one-stone.jpg);background-size:cover;background-position:center 28%;background-repeat:no-repeat}[data-theme=dark] [data-page="ventures/fund-one"] .hero{background-image:linear-gradient(180deg,rgba(4,25,26,.78),rgba(4,25,26,.92)),url(/img/fund-one-stone.jpg)}[data-page="ventures/fund-one"] .hero-contours{display:none}.hero-glow{top:-18rem;right:-14rem}.hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:2rem}.hero .display-hero{max-width:17ch}.hero:not(.hero--home) .display-hero{max-width:30ch}.hero-lede{max-width:38rem}.hero-inner.hero-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.hero-split-text{display:flex;flex-direction:column;gap:2rem;min-width:0}.hero-split .display-hero{font-size:clamp(2.25rem,1rem + 2vw,3.5rem);max-width:none;overflow-wrap:anywhere}.hero-split-text .hero-lede{max-width:none}.hero-split-form{min-width:0}@media (max-width:1024px){.hero-inner.hero-split{grid-template-columns:1fr;gap:2.75rem;align-items:stretch}.hero-split .display-hero{font-size:var(--text-hero)}}.cta-row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.stat-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem}.stat{position:relative;overflow:hidden;border-radius:16px;background:var(--panel);padding:2rem;min-height:11rem}.stat-inner{position:relative;z-index:1}.stat-icon{position:absolute;top:1.4rem;right:1.4rem;z-index:1}.stat-icon .icon-chip{margin-bottom:0}.stat-value{font-family:var(--font-display);font-weight:300;font-size:clamp(2.6rem,2rem + 3vw,4.5rem);line-height:1;letter-spacing:-.025em;color:var(--orange)}.stat-label{margin-top:.85rem;color:var(--ink-2);font-size:.9375rem;max-width:16rem}.stat-source{margin-top:.6rem;color:var(--ink-4);font-size:.625rem;text-transform:none;letter-spacing:.04em}.anim-gradient{position:absolute;inset:0;z-index:0;overflow:hidden;filter:blur(42px);pointer-events:none}.anim-gradient-blob{position:absolute;width:130%;height:130%;opacity:.3;animation:ag-drift var(--ag-dur,20s) cubic-bezier(.45,.05,.55,.95) infinite;will-change:transform}[data-surface=deep] .anim-gradient-blob,[data-surface=teal] .anim-gradient-blob,[data-theme=dark] .anim-gradient-blob{opacity:.22}@keyframes ag-drift{0%,to{transform:translate(0)}25%{transform:translate(calc(55% * var(--agx1, .3)),calc(55% * var(--agy1, .3)))}50%{transform:translate(calc(55% * var(--agx2, -.3)),calc(55% * var(--agy2, .2)))}75%{transform:translate(calc(55% * var(--agx3, .2)),calc(55% * var(--agy3, -.3)))}}@media (prefers-reduced-motion:reduce){.anim-gradient-blob{animation:none}}.logo-wall-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:1px;background:var(--rule-soft)}.logo-wall-grid>*{background:var(--bg)}.logo-wall-item{display:flex;align-items:center;justify-content:center;padding:2.2rem 1.5rem;min-height:7rem;opacity:.62;filter:grayscale(1);transition:opacity .3s ease,filter .3s ease}.logo-wall-item:hover{opacity:1;filter:grayscale(0)}[data-surface=deep] .logo-wall-img,[data-surface=teal] .logo-wall-img,[data-theme=dark] .logo-wall-img{filter:brightness(0) invert(1)}.logo-wall-img{height:2rem;width:auto;max-width:12rem;object-fit:contain;object-position:left center}.marquee .logo-wall-item{padding:1.5rem 0;min-height:0}.logo-wall-name{font-family:var(--font-display);font-weight:300;font-size:1.35rem;color:var(--ink-2);overflow-wrap:anywhere}.practice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.practice-card{display:flex;flex-direction:column;justify-content:space-between;gap:4.5rem;min-height:26rem;border-radius:16px;padding:2.25rem;position:relative;overflow:hidden;background:var(--bg);color:var(--ink);transition:transform .45s var(--ease-out)}.practice-card:hover{transform:translateY(-6px)}.practice-card[data-temp=orange]{background:#fc7130;--ink:#ffffff;--ink-2:rgba(255,255,255,0.88);--ink-3:rgba(255,255,255,0.66);--accent-ink:#ffffff;--rule-soft:rgba(255,255,255,0.2)}.practice-card[data-temp=orange] .practice-brand{filter:brightness(0) invert(1)}.practice-card[data-temp=orange]:after{content:"";position:absolute;inset:auto -30% -55% auto;width:26rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,102,0,.22),transparent 65%);filter:blur(30px);pointer-events:none}.practice-ghost{position:absolute;right:.6rem;bottom:.4rem;color:var(--ink);opacity:.08;pointer-events:none;-webkit-user-select:none;user-select:none}.practice-card-body{display:flex;flex-direction:column;gap:1.1rem;position:relative;z-index:1}.practice-brand+.display-h3{margin-top:1.75rem}.practice-card-link{position:relative;z-index:1}.feature-grid{display:grid;gap:2.75rem 2.5rem}.feature-grid--3{grid-template-columns:repeat(3,1fr)}.feature-grid--2{grid-template-columns:repeat(2,1fr)}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;border:1px solid var(--rule-soft);background:var(--panel);color:var(--accent-ink);margin-bottom:1.3rem}.feature-cover{position:relative;aspect-ratio:3/2;border-radius:14px;overflow:hidden;margin-bottom:1.6rem;background:var(--panel)}.feature-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.feature-cover-video{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.feature-cover-video.is-ready{opacity:1}.feature-item--cover:hover .feature-cover-img{transform:scale(1.04)}.feature-logos{display:flex;align-items:center;gap:1.5rem;min-height:2.4rem;margin-bottom:1.2rem}.feature-logos--row{flex-wrap:wrap;gap:1.25rem 1.75rem}.feature-logos .logo-wall-img{height:2rem;width:auto;max-width:10rem;object-fit:contain}.feature-logos--row .logo-wall-img{height:1.9rem;max-width:8.5rem}.feature-rule{margin-bottom:1.4rem}.feature-title{font-family:var(--font-display);font-weight:300;font-size:1.5rem;line-height:1.25}.feature-copy{margin-top:.8rem;font-size:1.0625rem;line-height:1.6}.feature-story{display:flex;flex-direction:column;gap:.45rem;margin-top:1.25rem;padding:.85rem 1rem;background:var(--panel-2);border:1px solid var(--rule-soft);border-radius:12px;transition:border-color .25s ease,transform .25s var(--ease-out)}.feature-story:hover{border-color:var(--rule);transform:translateY(-2px)}.feature-story-head{display:flex;align-items:center;gap:.5rem}.feature-story-fav{width:1.1rem;height:1.1rem;border-radius:4px;object-fit:cover;flex-shrink:0}.feature-story-outlet{font-family:var(--font-mono);font-weight:400;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.feature-story-headline{font-size:.95rem;line-height:1.35;font-weight:500;color:var(--accent-ink)}.scrollstory-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2.75rem 1.5rem}.scrollstory-litem{display:flex;flex-direction:column;gap:.55rem;padding-top:1.4rem;border-top:1px solid var(--rule-soft)}.scrollstory-lnum{font-size:.8rem}.scrollstory-kicker{color:var(--accent-ink)}.scrollstory-brand{display:block}.scrollstory-brand img{height:1.5rem;width:auto;max-width:15rem}.scrollstory-panel .scrollstory-brand img{height:2.1rem;max-width:19rem}.scrollstory-litem .scrollstory-copy{margin-top:.4rem;color:var(--ink-2)}.scrollstory{position:relative;height:calc(var(--steps, 3) * 80vh + 20vh)}.scrollstory-stage{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden}.scrollstory-glow{position:absolute;width:min(50rem,72vw);aspect-ratio:1;right:-12rem;top:50%;transform:translateY(-50%);opacity:.16;filter:blur(55px);pointer-events:none;transition:background .6s ease;z-index:0}.scrollstory-grid{position:relative;z-index:1;display:grid;grid-template-columns:18rem 1fr;gap:4rem;align-items:center;width:100%}.scrollstory-aside{display:flex;flex-direction:column;gap:1.3rem}.scrollstory-heading{max-width:14rem}.scrollstory-rail{display:flex;gap:1.1rem;margin-top:.4rem}.scrollstory-rail-track{position:relative;width:2px;background:var(--rule-soft);border-radius:2px;flex-shrink:0}.scrollstory-rail-fill{position:absolute;inset:0;background:var(--accent-ink);transform-origin:top center}.scrollstory-rail-items{display:flex;flex-direction:column;gap:1.05rem}.scrollstory-rail-item{display:flex;align-items:baseline;gap:.65rem;text-align:left;font-family:var(--font-mono);font-size:.8125rem;color:var(--ink-4);transition:color .3s ease,transform .3s var(--ease-out)}.scrollstory-rail-item:hover{color:var(--ink-2)}.scrollstory-rail-item.is-active{color:var(--ink);transform:translateX(3px)}.scrollstory-rail-num{font-size:.625rem;letter-spacing:.1em;color:var(--ink-4)}.scrollstory-rail-item.is-active .scrollstory-rail-num{color:var(--accent-ink)}.scrollstory-rail-label{letter-spacing:.04em}.scrollstory-main{position:relative;min-height:24rem}.scrollstory-bignum{position:absolute;top:-6.5rem;right:0;font-family:var(--font-display);font-weight:300;font-size:clamp(8rem,17vw,15rem);line-height:.8;opacity:.09;pointer-events:none;-webkit-user-select:none;user-select:none}.scrollstory-panel{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:1.2rem}.scrollstory-title{max-width:18ch}.scrollstory-panel .scrollstory-copy{max-width:40rem}.scrollstory-cta{align-self:flex-start;margin-top:.4rem}@media (max-width:919px){.scrollstory{height:auto}.scrollstory-stage{position:static;height:auto}}.sector-list{display:flex;flex-direction:column}.sector{display:grid;grid-template-columns:1.1fr 2fr;gap:2.5rem;padding-block:3rem;border-top:1px solid var(--rule-soft)}@media (min-width:1021px){[data-page=home] .sector{grid-template-columns:1fr 1fr}[data-page=home] .sector-cols{grid-template-columns:1fr}}[data-page=work] .sector{min-height:100svh;align-content:center;position:relative;overflow:hidden;border-top:none;border-radius:18px;padding:clamp(2rem,4vw,4rem)}[data-page=work] .sector-list{gap:1.5rem}[data-page=work] .sector>.sector-cols,[data-page=work] .sector>.sector-head{position:relative;z-index:1}.section-video{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.section-video video{width:100%;height:100%;object-fit:cover}.section-video-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,25,26,.9) 0,rgba(4,25,26,.66) 58%,rgba(4,25,26,.5))}.sector-shader{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.sector-shader canvas{display:block;width:100%;height:100%}.sector-shader-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,25,26,.9) 0,rgba(4,25,26,.68) 52%,rgba(4,25,26,.46))}[data-theme=light] .sector-shader-veil{background:linear-gradient(90deg,rgba(241,244,237,.92) 0,rgba(241,244,237,.66) 52%,rgba(241,244,237,.42))}.section[data-video]{position:relative;background-color:var(--teal-900)}.section[data-video]>.container{position:relative;z-index:1}.section[data-video],.section[data-video] .display-h2,.section[data-video] .eyebrow,.section[data-video] .feature-title{color:var(--sand)}.sector-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--rule-soft);background:var(--panel);color:var(--accent-ink);margin-bottom:1rem}.feature-icon,.sector-icon{width:56px;height:56px;border-radius:16px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.04));-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);box-shadow:inset 0 1px 1px rgba(255,255,255,.4),0 14px 30px rgba(0,0,0,.26);color:var(--ink)}[data-surface=sand] .feature-icon,[data-surface=sand] .sector-icon,[data-theme=light] .feature-icon,[data-theme=light] .sector-icon{border-color:rgba(20,50,52,.14);background:linear-gradient(145deg,rgba(20,50,52,.1),rgba(20,50,52,.02));box-shadow:inset 0 1px 1px rgba(255,255,255,.6),0 12px 26px rgba(20,50,52,.12)}.sector-copy{margin-top:1rem;max-width:26rem}.sector-cols{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.sector-col-title{color:var(--ink-3);margin-bottom:1.25rem}.sector-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sector-items li{padding-block:.9rem;border-bottom:1px solid var(--rule-soft);display:flex;flex-direction:row;align-items:flex-start;gap:.85rem}.sector-item-mark{flex-shrink:0;display:inline-flex;align-items:center;height:1.7rem;color:var(--accent-ink)}.sector-item-mark svg{stroke-width:1.45}.sector-item-text{display:flex;flex-direction:column;gap:.3rem;min-width:0}.sector-item-label{color:var(--ink);font-size:1.0625rem}.sector-item-copy{color:var(--ink-3);font-size:.875rem;line-height:1.6}.pull-quote{margin:0;max-width:56rem;display:flex;flex-direction:column;gap:1.75rem}.pull-quote blockquote{margin:0;font-size:clamp(1.6rem,1.2rem + 2vw,2.6rem);line-height:1.25}.pull-quote figcaption{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.pull-quote-role{color:var(--ink-3)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.testimonial{background:var(--panel);border-radius:14px;padding:2.25rem;display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem}.testimonial-quote{margin:0;font-family:var(--font-display);font-weight:300;font-size:1.3rem;line-height:1.4;color:var(--ink)}.testimonial-who{display:flex;align-items:center;gap:.9rem}.testimonial-face{border-radius:50%;width:2.75rem;height:2.75rem;object-fit:cover}.testimonial-name{font-size:.9375rem;color:var(--ink)}.testimonial-role{margin-top:.25rem;color:var(--ink-3);font-size:.625rem}.faq-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:3rem}.faq-head{margin-bottom:0}.faq-list{display:flex;flex-direction:column}.faq-item{border-top:1px solid var(--rule-soft)}.faq-item:last-child{border-bottom:1px solid var(--rule-soft)}.faq-question{width:100%;display:flex;align-items:baseline;gap:1.25rem;text-align:left;padding-block:1.4rem;transition:color .25s ease}.faq-idx{color:var(--accent-ink);flex-shrink:0}.faq-question-text{flex:1 1;font-family:var(--font-display);font-weight:300;font-size:1.3rem;line-height:1.3}.faq-marker{font-family:var(--font-mono);font-size:1.1rem;color:var(--ink-3);transition:transform .3s var(--ease-out)}.faq-marker.is-open{transform:rotate(45deg);color:var(--accent-ink)}.faq-answer-wrap{overflow:hidden}.faq-answer{padding:0 3rem 1.6rem 2.6rem;max-width:42rem;line-height:1.7}.markets-section{position:relative;overflow:hidden}.starfield{inset:0;z-index:0;overflow:hidden;pointer-events:none}.star,.starfield{position:absolute}.star{border-radius:50%;background:#f2f4ed;opacity:0;animation-name:twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite;will-change:opacity,transform}@keyframes twinkle{0%,to{opacity:calc(var(--peak, .5) * .16);transform:scale(.7)}50%{opacity:var(--peak,.5);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.star{animation:none;opacity:calc(var(--peak, .5) * .55)}}.markets-globe-wrap{--globe-w:clamp(32rem,52vw,66rem);position:absolute;top:50%;transform:translateY(-50%);right:calc(var(--globe-w) * -.2);width:var(--globe-w);aspect-ratio:1;pointer-events:none;z-index:0}.markets-globe-canvas{pointer-events:auto;cursor:grab;touch-action:pan-y}.markets-globe-wrap:after{content:"";position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle,var(--glow),transparent 66%);z-index:-1;filter:blur(40px)}.markets-inner{position:relative;z-index:1;pointer-events:none}.markets-head,.markets-offices{pointer-events:auto}.markets-head{max-width:38rem}.markets-offices{display:grid;grid-template-columns:1fr 1fr;column-gap:2.25rem;max-width:min(50rem,62%)}.markets-offices .constellation{display:none}@media (max-width:640px){.markets-offices{grid-template-columns:1fr}}.office-row{padding-block:1.6rem;border-top:1px solid var(--rule-soft);display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.5rem}.constellation{width:clamp(4.6rem,8vw,6.6rem);height:auto;aspect-ratio:1/1;flex-shrink:0}.constellation circle{fill:#f2f4ed;opacity:0;animation-name:twinkle-star;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes twinkle-star{0%,to{opacity:calc(var(--peak, .5) * .18)}50%{opacity:var(--peak,.5)}}@media (prefers-reduced-motion:reduce){.constellation circle{animation:none;opacity:calc(var(--peak, .5) * .6)}}@media (max-width:640px){.office-row:last-child{border-bottom:1px solid var(--rule-soft)}}.office-row .office-region{margin-bottom:.8rem}.office-row .office-address{margin-top:.8rem}@media (max-width:1020px){.markets-offices{max-width:100%}.markets-globe-wrap{position:relative;top:auto;right:auto;transform:none;width:min(90vw,34rem);margin:2.5rem auto -4rem -6vw}}.office-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule-soft)}.office{background:var(--bg);padding:2.25rem}.office-region{color:var(--accent-ink);margin-bottom:1.1rem}.office-address{margin-top:1rem;white-space:pre-line;font-size:.9375rem;line-height:1.7}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.25rem 1.25rem}.team-grid--bios{grid-template-columns:repeat(3,1fr);gap:3rem 1.5rem}.person-photo{border-radius:12px;overflow:hidden;aspect-ratio:7/8;background:var(--panel)}.person-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(.25);transition:filter .4s ease,transform .6s var(--ease-out)}.person:hover .person-photo img{filter:grayscale(0);transform:scale(1.03)}#partners .person-photo{aspect-ratio:16/9}#partners .person-photo img{object-position:center 22%}#partners .team-grid--bios{grid-template-columns:repeat(3,1fr)}@media (max-width:1020px){#partners .team-grid--bios{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){#partners .team-grid--bios{grid-template-columns:1fr}}.person-photo--empty{display:flex;align-items:center;justify-content:center;color:var(--ink-4)}.person-meta{padding-top:1.1rem;display:flex;flex-direction:column;gap:.4rem}.person-name{font-size:1.0625rem;color:var(--ink)}.person-role{color:var(--ink-3);font-size:.625rem}.person-bio{margin-top:.5rem;line-height:1.65}.person-link{margin-top:.6rem;font-size:.625rem}.newsletter{padding:clamp(2.5rem,6vw,4.5rem);background:var(--bg)}.newsletter-glow{top:-22rem;right:-16rem}.newsletter-broadcast{z-index:0;pointer-events:none;opacity:.9;-webkit-mask-image:radial-gradient(60% 98% at 73% 50%,#000 22%,transparent 82%);mask-image:radial-gradient(60% 98% at 73% 50%,#000 22%,transparent 82%)}.newsletter-broadcast,.newsletter-broadcast meliora-broadcast{position:absolute;inset:0}.tro-accent{color:var(--orange)}.tro-lead{color:var(--ink-2)}@media (max-width:900px){.newsletter-broadcast{display:none}}.newsletter-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.5rem;max-width:44rem}.newsletter-links{display:flex;flex-wrap:wrap;gap:1rem 2rem}.newsletter-links a{display:inline-flex;align-items:center;gap:.55rem}.newsletter-form{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.newsletter-form input{flex:1 1;min-width:min(16rem,100%);font:inherit;font-size:.9375rem;color:var(--ink);background:var(--panel);border:0;border-bottom:1px solid var(--rule);border-radius:3px;padding:.95rem 1.5rem}.newsletter-form input:focus{outline:none;border-bottom-color:var(--accent-ink)}.newsletter-form input::placeholder{color:var(--ink-4)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.cta-banner{overflow:hidden;background:var(--bg)}.cta-banner[data-surface]{padding-block:var(--space-section)}.cta-banner[data-surface],.section[data-surface]{background-color:var(--bg);color:var(--ink)}.cta-banner-glow{bottom:-26rem;left:50%;transform:translateX(-50%)}.cta-banner-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:1.75rem}.cta-banner .display-h2{max-width:22ch}.cta-banner--mvse{background-color:var(--bg);background-image:linear-gradient(rgba(241,244,237,.03) 1px,transparent 0),linear-gradient(90deg,rgba(241,244,237,.03) 1px,transparent 0);background-size:48px 48px}.mvse-layout{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.05fr;gap:3.5rem;align-items:center}.mvse-content{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.cta-banner .mvse-logo{height:3rem;width:auto}.mvse-content .display-h2{max-width:16ch}.mvse-module{border:1px solid var(--rule);border-radius:18px;background:color-mix(in srgb,var(--panel) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1.4rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 30px 80px -40px rgba(0,0,0,.75)}.mvse-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mvse-card{border:1px solid var(--rule);border-radius:12px;padding:1.1rem}.mvse-card-label{color:var(--ink-3);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase}.mvse-card-value{font-family:var(--font-display);font-weight:300;font-size:2.6rem;line-height:1.1;color:var(--ink);margin:.2rem 0 .4rem}.mvse-card-sub{font-size:.6875rem;color:var(--ink-3)}.mvse-up{color:#6fb98a}.mvse-chart{border:1px solid var(--rule);border-radius:12px;padding:1.1rem 1.1rem .8rem}.mvse-chart-head{display:flex;justify-content:space-between;font-size:.6875rem;color:var(--ink-3);margin-bottom:.5rem}.mvse-chart-svg{display:block;width:100%;height:116px}.mvse-list{list-style:none;margin:0;padding:0}.mvse-row{display:flex;align-items:center;gap:.85rem;padding:.7rem .1rem;border-top:1px solid var(--rule-soft)}.mvse-row:first-child{border-top:none}.mvse-row-avatar{flex-shrink:0;width:34px;height:34px;border-radius:9px;background:var(--panel-2);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.75rem;font-weight:600}.mvse-row-name{display:flex;flex-direction:column;gap:.1rem;flex:1 1;min-width:0;color:var(--ink);font-size:.95rem}.mvse-row-meta{color:var(--ink-3);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.mvse-row-score{font-family:var(--font-display);font-weight:300;font-size:1.5rem;color:var(--ink)}@media (max-width:980px){.mvse-layout{grid-template-columns:1fr;gap:2.5rem}.mvse-content .display-h2{max-width:22ch}}.cta-banner[data-variant=closing] .cta-banner-inner{max-width:60%}.cta-banner-key{position:absolute;inset:0 0 0 auto;width:46%;z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%)}.cta-banner-key img{width:100%;height:100%;object-fit:cover;opacity:.5;animation:key-float 26s ease-in-out infinite alternate}.cta-banner-key--wide{inset:0;width:100%;-webkit-mask-image:none;mask-image:none}.cta-banner-key--wide .feature-cover-poster,.cta-banner-key--wide .feature-cover-video.is-ready{opacity:1}.cta-banner-key--wide:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,var(--bg) 0,color-mix(in srgb,var(--bg) 72%,transparent) 38%,transparent 72%)}[data-theme=dark] .cta-banner-key--wide:after{background:linear-gradient(105deg,color-mix(in srgb,var(--bg) 86%,transparent) 0,color-mix(in srgb,var(--bg) 40%,transparent) 40%,transparent 68%)}@keyframes key-float{0%{transform:scale(1.02)}to{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.cta-banner-key img{animation:none}}@media (max-width:860px){.cta-banner[data-variant=closing] .cta-banner-inner{max-width:100%}.cta-banner-key{display:none}}.cta-banner--fund{position:relative;overflow:hidden;min-height:min(82vh,46rem);display:flex;align-items:center}.cta-banner-key--full{width:58%}.cta-banner--fund .cta-banner-key img{opacity:.92}.cta-banner--fund .cta-banner-inner{position:relative;z-index:1;max-width:56%}.fund-logo{height:2.6rem;width:auto;margin-bottom:.4rem}@media (max-width:860px){.cta-banner--fund .cta-banner-inner{max-width:100%}}.embed{border-radius:14px;overflow:hidden;background:var(--panel)}.embed iframe{display:block;width:100%;border:0}.embed--megaphone iframe{height:210px}.embed--generic iframe,.embed--slideshare iframe,.embed--youtube iframe{aspect-ratio:16/10;height:auto}.embed-caption{margin-top:.75rem}.form-layout{display:flex;flex-direction:column;gap:1.75rem;max-width:720px;margin:0 auto}.form-head{margin-bottom:0}.form-notes{list-style:none;margin:0 0 2rem;padding:1.25rem 1.5rem;background:var(--panel);border-radius:12px;display:flex;flex-direction:column;gap:.4rem}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 1.25rem}.field--full{grid-column:1/-1}.field--choices{border:0;margin:0;padding:0}.field--choices legend{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.9rem;padding:0}.choices{display:grid;grid-template-columns:1fr 1fr;gap:.7rem 1.5rem}.form-actions{margin-top:2.25rem;display:flex;align-items:center;gap:1.25rem}.form-error{color:var(--ochre-2)}.form-done{gap:1rem;padding:2.5rem;background:var(--panel);border-radius:14px}.form-done,.wiz{display:flex;flex-direction:column}.wiz-steps{list-style:none;margin:0 0 2.75rem;padding:0;display:flex;gap:.85rem}.wiz-step{flex:1 1;min-width:0}.wiz-step,.wiz-step-btn{display:flex;flex-direction:column;gap:.7rem}.wiz-step-btn{width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.wiz-step-btn:disabled{cursor:default}.wiz-step-btn:not(:disabled):hover .wiz-step-label{color:var(--ink)}.wiz-step-btn:not(:disabled):hover .wiz-step-dot{border-color:var(--accent-ink)}.wiz-step-btn:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;border-radius:6px}.wiz-step-head{display:flex;align-items:center;gap:.5rem}.wiz-step-dot{flex-shrink:0;width:1.15rem;height:1.15rem;border-radius:50%;border:1.5px solid var(--rule);display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.wiz-step.is-active .wiz-step-dot{border-color:var(--accent-ink);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--accent-ink) 22%,transparent)}.wiz-step.is-done .wiz-step-dot{background:var(--accent-ink);border-color:var(--accent-ink)}.wiz-step-label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease}.wiz-step.is-active .wiz-step-label,.wiz-step.is-done .wiz-step-label{color:var(--ink)}.wiz-step-bar{height:3px;border-radius:99px;background:var(--rule-soft);overflow:hidden}.wiz-step-bar-fill{display:block;height:100%;background:var(--accent-ink);transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.22,1,.36,1)}.wiz-step.is-active .wiz-step-bar-fill,.wiz-step.is-done .wiz-step-bar-fill{transform:scaleX(1)}.wiz-body{position:relative}.wiz-panel{width:100%}.wiz-panel-head{margin-bottom:2rem}.wiz-title{font-family:var(--font-display);font-size:var(--text-h3);line-height:1.15;color:var(--ink)}.wiz-sub{margin-top:.5rem;color:var(--ink-2)}.form-turnstile{margin-top:1.75rem;min-height:65px}.wiz-actions{margin-top:2.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.wiz-back{background:none;border:0;padding:.5rem 0;font:inherit;font-size:.9375rem;color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;transition:color .2s ease}.wiz-back:hover{color:var(--ink)}.wiz-back:disabled{opacity:.5;cursor:default}.wiz-confirm{display:flex;flex-direction:column;gap:1rem;padding:2.75rem 2.5rem;background:var(--panel);border-radius:14px}.wiz-confirm-icon{color:var(--accent-ink)}.field-error{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--ochre-2)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-bottom-color:var(--ochre-2)}@media (max-width:560px){.wiz-step-label{display:none}}.wiz{background:var(--panel);border:1px solid var(--rule-soft);border-radius:18px;padding:clamp(1.6rem,4vw,2.75rem);box-shadow:0 28px 70px -40px rgba(0,0,0,.55)}.wiz .form-fields{grid-template-columns:1fr 1fr;gap:.85rem 1rem}.wiz .field{display:flex;flex-direction:column;gap:.4rem}.wiz .field--half{grid-column:span 1}@media (max-width:560px){.wiz .form-fields{grid-template-columns:1fr}}.wiz .hero-field{position:relative;background:var(--bg-2);border:1px solid transparent;border-radius:12px;transition:background .2s ease,border-color .2s ease}.wiz .hero-field:hover:not(:focus-within){background:color-mix(in srgb,var(--bg-2) 93%,var(--ink))}.wiz .hero-field:focus-within{border-color:var(--accent-ink);background:var(--panel-2)}.wiz .hero-field--err{border-color:var(--ochre-2)}.wiz .hero-field input,.wiz .hero-field textarea{width:100%;background:transparent;border:0;border-radius:12px;color:var(--ink);font:inherit;font-size:.95rem;padding:1.5rem 1rem .55rem}.wiz .hero-field input:focus,.wiz .hero-field textarea:focus{outline:none}.wiz .hero-field--area textarea{display:block;min-height:7.5rem;padding-top:1.7rem;resize:vertical}.wiz .hero-field input::placeholder,.wiz .hero-field textarea::placeholder{color:transparent}.wiz .hero-field input:focus::placeholder,.wiz .hero-field textarea:focus::placeholder{color:var(--ink-4)}.wiz .hero-field label{position:absolute;left:1rem;top:50%;transform:translateY(-50%);transform-origin:left center;color:var(--ink-3);font-family:var(--font-sans);font-size:.95rem;letter-spacing:normal;text-transform:none;pointer-events:none;white-space:nowrap;transition:transform .16s ease,color .16s ease}.wiz .hero-field--area label{top:1.25rem;transform:translateY(0)}.wiz .hero-field input:focus~label,.wiz .hero-field input:not(:placeholder-shown)~label,.wiz .hero-field textarea:focus~label,.wiz .hero-field textarea:not(:placeholder-shown)~label{top:.5rem;transform:translateY(0) scale(.78)}.wiz .hero-field:focus-within label{color:var(--accent-ink)}.wiz .field--choices{gap:.9rem}.wiz .field--choices .choice{font-family:var(--font-sans);font-size:.9rem;letter-spacing:normal;text-transform:none;color:var(--ink-2)}.wiz .field--choices .choice input{accent-color:var(--accent-ink)}.wiz .form-notes{background:var(--bg-2)}.wiz-confirm{padding:.5rem 0;background:none;border-radius:0}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.portfolio-card{background:var(--panel);border-radius:14px;padding:1.9rem;display:flex;flex-direction:column;gap:1.1rem;min-height:15rem;transition:transform .4s var(--ease-out)}.portfolio-card:hover{transform:translateY(-4px)}.portfolio-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:3rem}.portfolio-logo .logo-wall-img{height:2rem;max-width:12rem}.portfolio-outcome{font-family:var(--font-display);font-weight:300;font-size:1.25rem;line-height:1.3;color:var(--ink)}.portfolio-desc{line-height:1.65}.portfolio-card-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:1rem}.portfolio-via{color:var(--ink-4);font-size:.625rem}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem 2rem}.partner-card{border-top:1px solid var(--rule-soft);padding-top:1.4rem}.partner-logo{height:2.4rem;display:flex;align-items:center;margin-bottom:1.2rem}.partner-logo .logo-wall-img{height:2.1rem;max-width:14rem}.partner-city{color:var(--accent-ink);margin-bottom:.8rem}.partner-blurb{margin-top:.7rem;line-height:1.65}@media (max-width:1020px){.partner-grid,.portfolio-grid,.press-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.partner-grid,.portfolio-grid{grid-template-columns:1fr}}.insight-filters{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:var(--space-block)}.insight-filter{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.14em;text-transform:uppercase;padding:.55rem 1.1rem;border-radius:3px;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--rule-soft);transition:color .25s ease,box-shadow .25s ease,background-color .25s ease}.insight-filter:hover{color:var(--ink)}.insight-filter.is-active{background:var(--ochre);color:#f2f4ed;box-shadow:none}.insight-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-bottom:1.6rem;margin-bottom:2.5rem;border-bottom:1px solid var(--rule-soft)}.insight-filter-count{margin-left:.5em;opacity:.55}.insight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.25rem 2rem}.insight-card{display:flex;flex-direction:column;background:transparent;border-radius:16px;overflow:hidden;transition:transform .45s var(--ease-out)}.insight-card:hover{transform:translateY(-6px)}.insight-cover{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:linear-gradient(150deg,#173a3c,#0d2324 70%)}.insight-cover-glow{position:absolute;inset:0;background:radial-gradient(60% 60% at 72% 28%,rgba(234,121,67,.22),transparent 70%)}.insight-cover[data-type=article]{background:linear-gradient(150deg,#1a3b3d,#0e2526 72%)}.insight-cover[data-type=article] .insight-cover-glow{background:radial-gradient(58% 60% at 70% 30%,rgba(127,177,183,.2),transparent 70%)}.insight-cover[data-type=news] .insight-cover-glow{background:radial-gradient(58% 60% at 70% 30%,rgba(198,70,60,.26),transparent 70%)}.insight-cover[data-type=podcast]{background:linear-gradient(150deg,#143234,#0b1f20 72%)}.insight-cover-icon{position:relative;z-index:1;color:var(--sand);opacity:.92;transition:transform .5s var(--ease-out)}.insight-card:hover .insight-cover-icon{transform:scale(1.08)}.insight-cover-kicker{position:absolute;left:1.1rem;bottom:1rem;z-index:1;color:rgba(241,244,237,.6);font-size:.625rem}.insight-card-body{display:flex;flex-direction:column;gap:.85rem;padding:1.4rem .25rem 0}.insight-card-meta{display:flex;align-items:center;gap:.9rem}.insight-card-date{color:var(--ink-4)}.insight-card-title{font-family:var(--font-display);font-weight:300;font-size:1.7rem;line-height:1.18;color:var(--ink);transition:color .25s ease}.insight-card:hover .insight-card-title{color:var(--accent-ink)}.press-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.press-card{background:var(--panel);border-radius:14px;padding:1.9rem;display:flex;flex-direction:column;gap:1.1rem;min-height:12rem;transition:transform .4s var(--ease-out)}.press-card:hover{transform:translateY(-4px)}.press-card-logo{display:flex;align-items:center;min-height:1.8rem}.press-logo{height:1.5rem;width:auto;max-width:11rem;object-fit:contain;object-position:left center;filter:brightness(0) invert(1);opacity:.85;transition:opacity .25s ease}[data-surface=sand] .press-logo,[data-theme=light] .press-logo{filter:brightness(0);opacity:.7}.press-card:hover .press-logo{opacity:1}.press-outlet{color:var(--accent-ink)}.press-card-title{font-family:var(--font-display);font-weight:300;font-size:1.25rem;line-height:1.25;color:var(--ink);margin-top:auto}.press-card-cta{color:var(--accent-ink);display:inline-flex;align-items:center;gap:.5rem}.post-shell{width:100%;max-width:46rem;margin-inline:auto;padding-inline:var(--gutter)}.post-hero{position:relative;overflow:hidden}.post-head{padding-top:clamp(8rem,18vh,12rem);display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:66rem}.post-hero-meta{display:flex;gap:1.1rem;align-items:center;flex-wrap:wrap;color:var(--ink-3)}.post-author{color:var(--ink-4)}.post-title{font-size:clamp(2.1rem,1.3rem + 3.2vw,3.7rem);max-width:none;line-height:1.08}.post-media{width:100%;max-width:66rem;margin:clamp(2.75rem,5vw,4.5rem) auto 0;padding-inline:var(--gutter)}.post-media-img{width:100%;height:auto;border-radius:16px}.reading-progress{position:fixed;inset-inline:0;height:2px;z-index:49;background:var(--rule-soft);opacity:0;transition:opacity .4s ease;pointer-events:none}.reading-progress.is-shown{opacity:1}.reading-progress-fill{display:block;height:100%;background:var(--accent-ink);transform-origin:left center;transform:scaleX(0);will-change:transform}.post-body{padding-block:clamp(2.75rem,5vw,4.5rem) var(--space-section);position:relative}.share-rail-wrap{display:none;position:absolute;top:0;bottom:0;left:-8.5rem;width:2.75rem}@media (min-width:1100px){.share-rail-wrap{display:block}.post-body .post-share{display:none}}.share-rail{position:sticky;top:34vh;display:flex;flex-direction:column;align-items:center;gap:.55rem}.share-rail-label{color:var(--ink-4);writing-mode:vertical-rl;transform:rotate(180deg);margin-bottom:.5rem}.rail-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--rule-soft);border-radius:50%;background:transparent;color:var(--ink-3);cursor:pointer;transition:color .25s ease,border-color .25s ease}.rail-btn:hover{color:var(--ink);border-color:var(--accent-ink)}.rail-mono{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.02em}.post-listen{display:flex}.listen-chip{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.6rem;padding:.55rem 1.1rem;border:1px solid var(--rule-soft);border-radius:999px;background:transparent;color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-mono);font-weight:400;letter-spacing:.14em;text-transform:uppercase;line-height:1;cursor:pointer;transition:color .25s ease,border-color .25s ease}.listen-chip:hover{color:var(--ink);border-color:var(--accent-ink)}.listen-progress{position:absolute;inset:auto 0 0 0;height:2px;background:var(--accent-ink);transition:width .3s linear}.listen-icon{display:inline-flex;color:var(--accent-ink)}.listen-label{display:inline-flex;align-items:center;gap:.5rem}.listen-time{color:var(--ink-4)}.why-bento{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1.25rem;height:34rem}.why-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.5rem,2.5vw,2.25rem);background:var(--panel);border:1px solid var(--rule-soft);border-radius:16px;transition:border-color .3s ease}.orbit-fx,.ripple-fx,.why-globe{transition:opacity .45s ease}.why-card:hover .orbit-fx,.why-card:hover .ripple-fx,.why-card:hover .why-globe{opacity:.14}.why-card-more{max-height:0;opacity:0;transform:translateY(10px);overflow:hidden;margin-top:0;color:var(--ink-2);max-width:34rem;transition:max-height .45s ease,opacity .4s ease,transform .45s ease,margin-top .45s ease}.why-card:hover .why-card-more{max-height:9em;opacity:1;transform:none;margin-top:.7rem}.why-card--globe{grid-column:2;grid-row:1/3}.why-card-label{color:var(--ink-3)}.why-card-title{font-family:var(--font-display);font-weight:300;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.12;margin-top:.55rem;color:var(--ink)}.why-card-copy{margin-top:.7rem;color:var(--ink-2);max-width:30rem}.why-head-logo{display:inline-flex;vertical-align:baseline}.why-head-logo img{height:clamp(1.5rem,.8rem + 2.6vw,2.9rem);width:auto;transform:translateY(.05em)}.ripple-fx{inset:0;width:100%;height:100%;color:var(--ink)}.orbit-fx,.ripple-fx{position:absolute;pointer-events:none}.orbit-fx{top:-3.25rem;right:-2.75rem;width:372px;height:372px}.orbit-ring{position:absolute;top:50%;left:50%;translate:-50% -50%;border:1px dashed color-mix(in srgb,var(--ink) 18%,transparent);border-radius:50%}.orbit-ring--outer{width:344px;height:344px}.orbit-ring--inner{width:212px;height:212px;border-style:solid;border-color:color-mix(in srgb,var(--ink) 10%,transparent)}.orbit-center{position:absolute;top:50%;left:50%;translate:-50% -50%;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--panel-2);border:1px solid var(--rule-soft)}.orbit-spin{position:absolute;inset:0;animation:orbit-rot 32s linear infinite}.orbit-seat{position:absolute;top:50%;left:50%;width:34px;height:34px;margin:-17px;transform:rotate(var(--seat)) translateX(172px)}.orbit-spin--inner{animation:orbit-counter 46s linear infinite}.orbit-seat--inner{transform:rotate(var(--seat)) translateX(106px)}.orbit-chip--small{width:30px;height:30px}.orbit-spin--inner .orbit-chip-inner{animation:orbit-rot 46s linear infinite}.orbit-chip{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--panel-2);border:1px solid var(--rule-soft);color:var(--accent-ink)}.orbit-chip-inner{display:inline-flex;rotate:calc(-1 * var(--seat));animation:orbit-counter 32s linear infinite}@keyframes orbit-rot{to{transform:rotate(1turn)}}@keyframes orbit-counter{to{transform:rotate(-1turn)}}@media (prefers-reduced-motion:reduce){.orbit-chip-inner,.orbit-spin{animation:none}}.why-card-text{position:relative;z-index:1}.why-globe{position:absolute;inset:0;pointer-events:none}.why-globe-pos{position:absolute;height:128%;aspect-ratio:1/1;right:-8%;top:-10%}.why-card--globe .why-card-text{text-shadow:0 2px 18px rgba(4,25,26,.55)}[data-surface=sand] .why-card--globe .why-card-text,[data-theme=light] .why-card--globe .why-card-text{text-shadow:none}@media (max-width:900px){.why-bento{grid-template-columns:1fr;grid-template-rows:none;height:auto}.why-card--globe{grid-column:auto;grid-row:auto;min-height:22rem}.why-card{min-height:13rem}}.latest-insight{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,4vw,3.5rem);align-items:center;background:var(--panel);border:1px solid var(--rule-soft);border-radius:16px;padding:clamp(1.75rem,3.5vw,3rem);transition:border-color .3s ease}.latest-insight:hover{border-color:var(--accent-ink)}.latest-insight-title{margin-top:1.1rem;color:var(--ink)}.latest-insight-excerpt{margin-top:.9rem;color:var(--ink-2);max-width:34rem}.latest-insight-meta{display:flex;align-items:center;flex-wrap:wrap;gap:1.1rem;margin-top:1.2rem;color:var(--ink-3)}.latest-insight-cta{margin-top:1.4rem}.latest-insight:hover .latest-insight-cta .arrow{transform:translateX(4px)}.latest-insight-media{position:relative;display:block;aspect-ratio:3/2;border-radius:12px;overflow:hidden}.latest-insight-img{object-fit:cover}@media (max-width:900px){.latest-insight{grid-template-columns:1fr}.latest-insight-media{order:-1}}.post-share{margin-top:clamp(2.5rem,4vw,3.5rem);padding-top:2rem;border-top:1px solid var(--rule-soft);display:flex;align-items:center;flex-wrap:wrap;gap:.9rem 1.5rem}.post-share-label{color:var(--ink-3);display:inline-flex;align-items:center;gap:.5rem;margin:0}.post-share-icon{color:var(--accent-ink);display:inline-flex}.post-share-actions{display:flex;flex-wrap:wrap;gap:.55rem}.share-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .95rem;border:1px solid var(--rule-soft);border-radius:999px;background:transparent;color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-mono);font-weight:400;letter-spacing:.14em;text-transform:uppercase;line-height:1;cursor:pointer;transition:color .25s ease,border-color .25s ease}.share-chip:hover{color:var(--ink);border-color:var(--accent-ink)}.share-chip-arrow{color:var(--accent-ink)}.post-body .prose{max-width:none;font-size:1.125rem;line-height:1.8;gap:1.35em}.post-body .prose h2,.post-body .prose h3{margin-top:1.4em}.post-body .prose h3{font-size:1.45rem}.post-body .prose>p:first-child{font-size:1.4rem;line-height:1.55;color:var(--ink-2)}.post-embed{margin-bottom:2.75rem}.post-figure{margin:2.25rem 0}.post-figure img{width:100%;height:auto;border-radius:12px}.post-figcaption{margin-top:.7rem;font-size:.8125rem;color:var(--ink-3);text-align:center}.post-footer-nav{padding-block:var(--space-block);margin-top:var(--space-block)}.post-footer-nav,.post-related{border-top:1px solid var(--rule-soft)}.post-related{padding-block:var(--space-block) var(--space-section)}.post-related-head{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;margin-bottom:2.25rem}.post-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.post-related-title{font-size:1.3rem}@media (max-width:900px){.post-related-grid{grid-template-columns:1fr}}.insight-cover--photo{background:var(--panel)}.insight-cover-photo{object-fit:cover}@media (min-width:1440px){.portfolio-grid{grid-template-columns:repeat(4,1fr)}.team-grid{grid-template-columns:repeat(5,1fr)}.team-grid--bios{grid-template-columns:repeat(4,1fr)}}@media (min-width:1680px){.insight-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.insight-grid{grid-template-columns:1fr}}@media (max-width:1020px){.practice-grid,.testimonial-grid{grid-template-columns:1fr}.practice-card{min-height:20rem}.team-grid,.team-grid--bios{grid-template-columns:repeat(2,1fr)}.feature-grid--2,.feature-grid--3{grid-template-columns:1fr 1fr}.faq-layout,.form-layout,.sector{grid-template-columns:1fr}.sector{gap:1.5rem}}@media (max-width:640px){.choices,.feature-grid--2,.feature-grid--3,.form-fields,.office-grid,.press-grid,.sector-cols,.team-grid,.team-grid--bios{grid-template-columns:1fr}}