:root{--color-ember-orange:#d300c4;--color-pulse-violet:#00d6a5;--color-cobalt-blue:#4a40fe;--color-crimson:#e91c22;--color-caution-yellow:#feb202;--color-voltage-green:#0497fa;--color-tangerine:#fa5f1d;--color-electric-blue:#1b73e6;--color-sky-cyan:#00c2ff;--color-forest:#00d6a5;--color-lime-pulse:#3eea5a;--color-signal-red:#e91c22;--color-ink:#0e0e0e;--color-bone-cream:#f4e9e1;--color-paper-white:#fff;--color-charcoal:#242320;--color-sage:#cee4cd;--color-blush:#e4d0cd;--color-sand:#e7e4d0;--color-sky-tint:#cddae4;--color-celadon:#ddded3;--color-olive-slate:#444639;--color-forest-slate:#374936;--color-cocoa-slate:#4a3937;--color-plum-slate:#493648;--font-stabilgrotesk:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-optimistic-text:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-klarheitkurrent:"Anton", "Inter", ui-sans-serif, system-ui, sans-serif;--font-htq-waldenburg-fettschmal:"Oswald", "Inter", ui-sans-serif, system-ui, sans-serif;--font-rightgrotesk:"Archivo Black", "Inter", ui-sans-serif, system-ui, sans-serif;--font-moderat:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-courier-new:"Courier New", ui-monospace, monospace;--text-caption:12px;--leading-caption:1.38;--tracking-caption:-.6px;--text-body-sm:14px;--leading-body-sm:1.38;--tracking-body-sm:-.7px;--text-body:16px;--leading-body:1.38;--tracking-body:-.32px;--text-subheading:20px;--leading-subheading:1.2;--tracking-subheading:-.4px;--text-heading-sm:24px;--leading-heading-sm:1.2;--tracking-heading-sm:-.48px;--text-heading:32px;--leading-heading:1.17;--tracking-heading:-.32px;--text-heading-lg:46px;--leading-heading-lg:1.14;--tracking-heading-lg:-.46px;--text-display:100px;--leading-display:1.03;--tracking-display:-1px;--text-display-lg:200px;--leading-display-lg:1;--tracking-display-lg:-2px;--text-display-xl:259px;--leading-display-xl:1;--tracking-display-xl:-10.36px;--font-weight-thin:100;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--spacing-unit:8px;--spacing-8:8px;--spacing-16:16px;--spacing-24:24px;--spacing-32:32px;--spacing-48:48px;--spacing-64:64px;--spacing-80:80px;--spacing-232:232px;--radius-cards:16px;--radius-pills:99px;--radius-badges:24px;--radius-images:16px;--radius-buttons:16px;--radius-nav-blocks:16px;--radius-display-shapes:187px;--font-features:"ss02";--sidebar-width:160px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-stabilgrotesk);font-size:var(--text-body);font-weight:var(--font-weight-regular);line-height:var(--leading-body);letter-spacing:var(--tracking-body);font-feature-settings:var(--font-features);background:var(--color-bone-cream);color:var(--color-ink);min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;display:block}.sidebar{width:var(--sidebar-width);height:100vh;padding:var(--spacing-24) var(--spacing-16) 0;z-index:100;flex-direction:column;gap:4px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.page-header{z-index:50;padding:20px var(--spacing-24);background:var(--color-bone-cream);font-family:var(--font-stabilgrotesk);font-size:18px;font-weight:var(--font-weight-regular);letter-spacing:-.02em;color:var(--color-ink);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.page-header__tagline{opacity:.7;font-size:17px}.content{margin-left:var(--sidebar-width);min-height:100vh}.nav-card{width:100%;padding:12px var(--spacing-16);border-radius:var(--radius-nav-blocks);font-family:var(--font-stabilgrotesk);color:var(--color-bone-cream);cursor:pointer;text-decoration:none;transition:transform .2s,opacity .2s;display:block}.nav-card:hover{transform:translate(4px)}.nav-card__index{font-size:12px;font-weight:var(--font-weight-regular);letter-spacing:-.05em;opacity:.75;line-height:1.38;display:block}.nav-card__label{font-size:18px;font-weight:var(--font-weight-regular);letter-spacing:-.02em;margin-top:2px;line-height:1.2;display:block}.nav-card--ember-orange{background:var(--color-ember-orange)}.nav-card--pulse-violet{background:var(--color-pulse-violet)}.nav-card--ink{background:var(--color-ink)}.nav-card--cobalt-blue{background:var(--color-cobalt-blue)}.nav-card--crimson{background:var(--color-crimson)}.nav-card--tangerine{background:var(--color-tangerine)}.nav-card--sky-cyan{background:var(--color-sky-cyan);color:var(--color-bone-cream)}.nav-card--caution-yellow{background:var(--color-caution-yellow);color:var(--color-ink)}.nav-card--caution-yellow .nav-card__index{opacity:.5}.nav-card--voltage-green{background:var(--color-voltage-green);color:var(--color-ink)}.nav-card--voltage-green .nav-card__index{opacity:.5}.nav-card--active{box-shadow:inset 0 0 0 2px var(--color-ink);background:var(--color-paper-white)!important;color:var(--color-ink)!important}.nav-card--active .nav-card__index{opacity:.5}.section{padding:var(--spacing-80) var(--spacing-48);flex-direction:column;justify-content:center;min-height:100vh;scroll-margin-top:60px;display:flex}.section--cream{background:var(--color-bone-cream)}.section--sage{background:var(--color-sage)}.section--blush{background:var(--color-blush)}.section--sand{background:var(--color-sand)}.section--sky-tint{background:var(--color-sky-tint)}.section--celadon{background:var(--color-celadon)}.section--olive-slate{background:var(--color-olive-slate)}.section--forest-slate{background:var(--color-forest-slate)}.section--cocoa-slate{background:var(--color-cocoa-slate)}.section--plum-slate{background:var(--color-plum-slate)}.section--ember-orange{background:var(--color-ember-orange)}.section--caution-yellow{background:var(--color-caution-yellow)}.section--voltage-green{background:var(--color-voltage-green)}.section-index{font-family:var(--font-stabilgrotesk);font-size:14px;font-weight:var(--font-weight-regular);letter-spacing:-.05em;margin-bottom:var(--spacing-8);line-height:1.38}.section-index--ink{color:var(--color-ink)}.section-index--cream{color:var(--color-bone-cream)}.display-headline{font-family:var(--font-klarheitkurrent);letter-spacing:-.04em;font-feature-settings:var(--font-features);margin:0;font-weight:400;line-height:1}.display-headline--xl{letter-spacing:-.04em;font-size:clamp(40px,8vw,96px)}.display-headline--lg{letter-spacing:-.04em;font-size:clamp(36px,7vw,72px)}.display-headline--md{letter-spacing:-.03em;font-size:clamp(32px,6vw,64px)}.display-headline--ink{color:var(--color-ink)}.display-headline--cream{color:var(--color-bone-cream)}.display-headline--rightgrotesk{font-family:var(--font-rightgrotesk);letter-spacing:-.02em;font-weight:400}.body-text{font-family:var(--font-stabilgrotesk);font-size:18px;font-weight:var(--font-weight-regular);letter-spacing:-.02em;font-feature-settings:var(--font-features);max-width:640px;line-height:1.38}.body-text--ink{color:var(--color-ink)}.body-text--cream{color:var(--color-bone-cream)}.body-text--sm{font-size:16px}.ghost-button{border:1.5px solid var(--color-ink);border-radius:var(--radius-buttons);font-family:var(--font-stabilgrotesk);font-size:16px;font-weight:var(--font-weight-regular);letter-spacing:-.02em;color:var(--color-ink);cursor:pointer;background:0 0;padding:12px 20px;transition:border-width .15s;display:inline-block}.ghost-button:hover{border-width:3px}.ghost-button--cream{border-color:var(--color-bone-cream);color:var(--color-bone-cream)}.ghost-button--cream:hover{border-width:3px}.pill-tag{border-radius:var(--radius-pills);font-family:var(--font-stabilgrotesk);font-size:13px;font-weight:var(--font-weight-regular);letter-spacing:-.05em;color:var(--color-bone-cream);padding:6px 16px;display:inline-block}.pill-tag--ink{background:var(--color-ink)}.pill-tag--ember-orange{background:var(--color-ember-orange)}.pill-tag--pulse-violet{background:var(--color-pulse-violet)}.pill-tag--cobalt-blue{background:var(--color-cobalt-blue)}.pill-tag--crimson{background:var(--color-crimson)}.pill-tag--forest{background:var(--color-forest)}.pill-tag--tangerine{background:var(--color-tangerine)}.color-card{border-radius:var(--radius-cards);padding:var(--spacing-24);font-family:var(--font-stabilgrotesk);color:var(--color-bone-cream)}.color-card--tangerine{background:var(--color-tangerine)}.color-card--cobalt-blue{background:var(--color-cobalt-blue)}.color-card--forest{background:var(--color-forest)}.color-card--crimson{background:var(--color-crimson)}.color-card--pulse-violet{background:var(--color-pulse-violet)}.color-card--ink{background:var(--color-ink)}.color-card--paper-white{background:var(--color-paper-white);color:var(--color-ink)}.color-card--ember-orange{background:var(--color-ember-orange)}.color-card--plum-slate{background:var(--color-plum-slate)}.color-card--cocoa-slate{background:var(--color-cocoa-slate)}.color-card__tag{font-size:12px;font-weight:var(--font-weight-regular);letter-spacing:-.05em;opacity:.7;margin-bottom:var(--spacing-16)}.color-card__title{font-size:24px;font-weight:var(--font-weight-regular);letter-spacing:-.02em;margin-bottom:12px;line-height:1.2}.color-card__text{font-size:16px;font-weight:var(--font-weight-regular);letter-spacing:-.02em;opacity:.85;margin-bottom:var(--spacing-24);line-height:1.38}.color-card__link{font-size:16px;font-weight:var(--font-weight-regular);letter-spacing:-.02em;border-bottom:1.5px solid;padding-bottom:1px;transition:opacity .15s}.color-card__link:hover{opacity:.7}.work-grid{gap:var(--spacing-16);margin-top:var(--spacing-48);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.services-grid{gap:var(--spacing-16);margin-top:var(--spacing-48);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.principles-grid{gap:var(--spacing-16);margin-top:var(--spacing-48);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.service-item{gap:var(--spacing-8);padding:var(--spacing-24) 0;border-top:1.5px solid var(--color-ink);flex-direction:column;display:flex}.service-item__header{align-items:center;gap:var(--spacing-16);display:flex}.service-item__name{font-size:24px;font-weight:var(--font-weight-regular);letter-spacing:-.02em;line-height:1.2}.service-item__desc{letter-spacing:-.02em;opacity:.7;max-width:480px;font-size:16px;line-height:1.38}.role-item{padding:var(--spacing-24) 0;border-top:1.5px solid var(--color-ink);justify-content:space-between;align-items:center;display:flex}.role-item__title{font-size:24px;font-weight:var(--font-weight-regular);letter-spacing:-.02em;line-height:1.2}.role-item__meta{letter-spacing:-.02em;opacity:.6;font-size:14px}.contact-email{font-family:var(--font-klarheitkurrent);letter-spacing:-.03em;color:var(--color-ink);border-bottom:3px solid var(--color-ink);margin-top:var(--spacing-24);padding-bottom:4px;font-size:clamp(40px,8vw,80px);font-weight:400;line-height:1;transition:opacity .15s;display:inline-block}.contact-email:hover{opacity:.7}.contact-socials{gap:var(--spacing-16);margin-top:var(--spacing-48);display:flex}.contact-social{font-size:16px;font-weight:var(--font-weight-regular);letter-spacing:-.02em;color:var(--color-ink);border-bottom:1.5px solid var(--color-ink);padding-bottom:1px;transition:opacity .15s}.contact-social:hover{opacity:.6}.scroll-progress{z-index:200;width:100%;height:4px;position:fixed;bottom:0;left:0}.scroll-progress__bar{background:var(--color-ember-orange);width:0%;height:100%;transition:width 50ms linear}.scroll-progress__counter{bottom:10px;right:var(--spacing-24);font-family:var(--font-stabilgrotesk);font-size:12px;font-weight:var(--font-weight-regular);letter-spacing:-.05em;color:var(--color-ink);z-index:201;background:var(--color-bone-cream);border-radius:var(--radius-pills);padding:2px 8px;position:fixed}.sidebar{width:var(--sidebar-width);height:100vh;padding:var(--spacing-24) var(--spacing-16) 0;z-index:100;background:var(--color-bone-cream);scrollbar-width:none;flex-direction:column;gap:4px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.sidebar::-webkit-scrollbar{width:0;display:none}.sidebar__brand{font-family:var(--font-stabilgrotesk);font-size:16px;font-weight:var(--font-weight-regular);letter-spacing:-.02em;color:var(--color-ink);padding:4px var(--spacing-16);margin-bottom:4px;text-decoration:none}.sidebar__brand-tagline{opacity:.6;margin-top:2px;font-size:12px;display:block}.site-nav{align-items:center;gap:4px;display:flex}.site-nav__item{position:relative}.site-nav__link{border-radius:var(--radius-nav-blocks);font-size:15px;font-weight:var(--font-weight-regular);letter-spacing:-.02em;color:var(--color-ink);align-items:center;gap:6px;padding:8px 14px;text-decoration:none;transition:background .15s;display:flex}.site-nav__link:hover,.site-nav__link--active{background:var(--color-ink);color:var(--color-bone-cream)}.site-nav__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.site-nav__dropdown{background:var(--color-bone-cream);border-radius:var(--radius-cards);opacity:0;visibility:hidden;z-index:110;min-width:200px;padding:8px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:0;transform:translateY(-8px)}.site-nav__item:hover .site-nav__dropdown,.site-nav__item:focus-within .site-nav__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.site-nav__dropdown-link{border-radius:var(--radius-buttons);color:var(--color-ink);padding:10px 14px;font-size:15px;text-decoration:none;transition:background .15s;display:block}.site-nav__dropdown-link:hover{background:var(--color-ink);color:var(--color-bone-cream)}.mobile-menu-toggle{cursor:pointer;font-family:var(--font-stabilgrotesk);color:var(--color-ink);background:0 0;border:none;padding:8px;font-size:16px;display:none}.mobile-menu-toggle__icon{background:var(--color-ink);width:24px;height:2px;display:block;position:relative}.mobile-menu-toggle__icon:before,.mobile-menu-toggle__icon:after{content:"";background:var(--color-ink);width:24px;height:2px;position:absolute;left:0}.mobile-menu-toggle__icon:before{top:-7px}.mobile-menu-toggle__icon:after{top:7px}.mobile-menu{z-index:200;background:var(--color-bone-cream);padding:var(--spacing-24);flex-direction:column;transition:transform .3s;display:flex;position:fixed;inset:0;transform:translate(100%)}.mobile-menu--open{transform:translate(0)}.mobile-menu__header{margin-bottom:var(--spacing-48);justify-content:space-between;align-items:center;display:flex}.mobile-menu__close{color:var(--color-ink);cursor:pointer;background:0 0;border:none;padding:4px 12px;font-size:32px}.mobile-menu__nav{gap:var(--spacing-8);flex-direction:column;display:flex}.mobile-menu__link{border-radius:var(--radius-nav-blocks);font-size:24px;font-weight:var(--font-weight-regular);letter-spacing:-.02em;color:var(--color-bone-cream);padding:16px;text-decoration:none;display:block}.mobile-menu__link--ember{background:var(--color-ember-orange)}.mobile-menu__link--violet{background:var(--color-pulse-violet)}.mobile-menu__link--cobalt{background:var(--color-cobalt-blue)}.mobile-menu__link--crimson{background:var(--color-crimson)}.mobile-menu__link--ink{background:var(--color-ink)}.mobile-menu__link--yellow{background:var(--color-caution-yellow);color:var(--color-ink)}.mobile-menu__link--green{background:var(--color-voltage-green);color:var(--color-ink)}.mobile-menu__sub-link{color:var(--color-ink);opacity:.7;padding:12px 16px 12px 48px;font-size:18px;text-decoration:none;display:block}.site-footer{background:var(--color-ink);color:var(--color-bone-cream);padding:var(--spacing-80) var(--spacing-48)}.site-footer__grid{gap:var(--spacing-48);grid-template-columns:2fr 1fr 1fr;max-width:1200px;display:grid}.site-footer__brand{font-family:var(--font-klarheitkurrent);letter-spacing:-.03em;color:var(--color-bone-cream);font-size:clamp(40px,8vw,80px);font-weight:400;line-height:1}.site-footer__tagline{opacity:.7;margin-top:var(--spacing-16);max-width:320px;font-size:16px}.site-footer__col-title{font-size:14px;font-weight:var(--font-weight-regular);letter-spacing:-.05em;opacity:.5;margin-bottom:var(--spacing-16)}.site-footer__link{color:var(--color-bone-cream);opacity:.85;padding:6px 0;font-size:16px;text-decoration:none;transition:opacity .15s;display:block}.site-footer__link:hover{opacity:1}.site-footer__bottom{margin-top:var(--spacing-64);padding-top:var(--spacing-24);opacity:.5;border-top:1px solid #f4e9e126;justify-content:space-between;align-items:center;font-size:13px;display:flex}.split-path{gap:var(--spacing-16);margin-top:var(--spacing-48);grid-template-columns:1fr 1fr;display:grid}.split-path__card{border-radius:var(--radius-cards);padding:var(--spacing-32);cursor:pointer;text-decoration:none;transition:transform .2s}.split-path__card:hover{transform:translateY(-4px)}.split-path__card--design{background:var(--color-tangerine);color:var(--color-bone-cream)}.split-path__card--visual{background:var(--color-cobalt-blue);color:var(--color-bone-cream)}.split-path__card-label{font-size:14px;font-weight:var(--font-weight-regular);letter-spacing:-.05em;opacity:.7;margin-bottom:var(--spacing-16)}.split-path__card-title{font-size:24px;font-weight:var(--font-weight-regular);letter-spacing:-.02em;margin-bottom:12px;line-height:1.2}.split-path__card-text{letter-spacing:-.02em;opacity:.85;margin-bottom:var(--spacing-24);font-size:16px;line-height:1.38}.split-path__card-arrow{font-size:16px;font-weight:var(--font-weight-medium);border-bottom:1.5px solid;padding-bottom:2px;display:inline-block}.value-props{gap:var(--spacing-16);margin-top:var(--spacing-48);grid-template-columns:repeat(4,1fr);display:grid}.value-prop{padding:var(--spacing-24);border-radius:var(--radius-cards);background:#ffffff14}.value-prop__label{font-size:12px;font-weight:var(--font-weight-regular);letter-spacing:-.05em;opacity:.6;margin-bottom:var(--spacing-8)}.value-prop__title{font-size:20px;font-weight:var(--font-weight-regular);letter-spacing:-.02em;line-height:1.2}.launch-banner{border-radius:var(--radius-cards);background:var(--color-ink);padding:var(--spacing-48);color:var(--color-bone-cream);margin-top:var(--spacing-48)}.launch-banner__label{font-size:14px;font-weight:var(--font-weight-regular);letter-spacing:-.05em;opacity:.6;margin-bottom:var(--spacing-16)}.launch-banner__title{font-family:var(--font-klarheitkurrent);letter-spacing:-.03em;margin-bottom:var(--spacing-16);font-size:clamp(32px,5vw,56px);font-weight:400;line-height:1.05}.launch-banner__text{letter-spacing:-.02em;opacity:.8;max-width:560px;margin-bottom:var(--spacing-32);font-size:17px;line-height:1.38}.section[id]{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(24px)}.section[id].section--visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.section[id]{opacity:1;transition:none;transform:none}.nav-card{transition:none}}.section-hero{background:var(--color-olive-slate);align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.section-hero__bg{object-fit:cover;opacity:.55;filter:brightness(.55)saturate(.9);width:100%;height:100%;position:absolute;inset:0}.section-hero__content{z-index:2;max-width:700px;padding:80px 48px;position:relative}.content-wrap{max-width:1200px}.mt-24{margin-top:var(--spacing-24)}.mt-32{margin-top:var(--spacing-32)}.mt-48{margin-top:var(--spacing-48)}@media (width<=1024px){:root{--sidebar-width:0px}.sidebar{width:100%;height:auto;padding:var(--spacing-12,12px) var(--spacing-16);gap:var(--spacing-8);background:var(--color-bone-cream);z-index:100;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;position:sticky;top:0;overflow:auto hidden}.sidebar::-webkit-scrollbar{width:0;height:0;display:none}.sidebar__brand{flex-shrink:0;align-items:center;margin-bottom:0;padding:0;display:flex}.sidebar__brand img{width:80px!important;max-width:80px!important}.nav-card{flex-direction:column;flex-shrink:0;justify-content:center;width:auto;min-width:100px;min-height:48px;padding:8px 12px}.nav-card:hover{transform:translateY(-2px)}.nav-card__index{font-size:10px}.nav-card__label{font-size:14px}.content{margin-left:0}.section{padding:var(--spacing-48) var(--spacing-24);min-height:auto}.section:first-of-type{min-height:calc(100vh - 120px)}.site-nav{display:none}.mobile-menu-toggle{margin-left:auto;display:block}.site-footer__grid{gap:var(--spacing-32);grid-template-columns:1fr}.value-props{grid-template-columns:repeat(2,1fr)}.split-path{grid-template-columns:1fr}}@media (width<=640px){.section-hero__content{padding:40px 24px}.section-hero{min-height:70vh}.page-header__tagline{display:none}.page-header{justify-content:center}.section{padding:var(--spacing-32) var(--spacing-16);min-height:auto}.display-headline--xl{font-size:clamp(28px,8vw,56px)}.display-headline--lg{font-size:clamp(24px,7vw,48px)}.display-headline--md{font-size:clamp(22px,6vw,40px)}.body-text{max-width:100%;font-size:16px}.work-grid,.services-grid,.principles-grid,.value-props,.split-path{grid-template-columns:1fr}.site-footer{padding:var(--spacing-48) var(--spacing-16)}.site-footer__grid{gap:var(--spacing-24)}.site-footer__bottom{gap:var(--spacing-8);text-align:center;flex-direction:column}.site-footer__brand{font-size:clamp(32px,12vw,56px)}.launch-banner{padding:var(--spacing-24)}.contact-email{font-size:clamp(28px,8vw,48px)}.nav-card{min-width:90px;padding:6px 10px}.nav-card__label{font-size:12px}.nav-card__index{font-size:9px}.sidebar__brand img{width:64px!important;max-width:64px!important}.split-path__card{padding:var(--spacing-24)}.color-card{padding:var(--spacing-16)}.color-card__title{font-size:20px}.service-item__name{font-size:18px}.ghost-button{padding:10px 16px;font-size:14px}.section-index{font-size:12px}iframe{height:600px!important}}.blog-post-hero{align-items:flex-end;min-height:60vh;display:flex;position:relative;overflow:hidden}.blog-post-hero__bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.blog-post-hero:after{content:"";z-index:1;background:linear-gradient(#0e0e0e33 0%,#0e0e0ed9 100%);position:absolute;inset:0}.blog-post-hero__content{z-index:2;padding:80px var(--page-gutter,5vw) 64px;max-width:880px;position:relative}.blog-post-hero__meta{font-family:var(--font-stabilgrotesk);font-size:var(--text-body-sm);opacity:.85;flex-wrap:wrap;align-items:center;gap:16px;display:flex}.blog-post-hero__tags{flex-wrap:wrap;gap:8px;display:flex}.blog-post-content{max-width:720px;font-family:var(--font-optimistic-text);font-size:var(--text-body);color:var(--color-ink);margin:0 auto;line-height:1.75}.blog-post-content h2{font-family:var(--font-rightgrotesk);font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);color:var(--color-ink);margin-top:48px;margin-bottom:16px}.blog-post-content h3{font-family:var(--font-htq-waldenburg-fettschmal);font-size:var(--text-subheading);line-height:var(--leading-subheading);color:var(--color-charcoal);margin-top:32px;margin-bottom:12px}.blog-post-content p{margin-bottom:20px}.blog-post-content ul,.blog-post-content ol{margin-bottom:20px;padding-left:24px}.blog-post-content li{margin-bottom:8px}.blog-post-content img{width:100%;margin:var(--spacing-32,32px) 0;border-radius:16px}.blog-post-content strong{font-weight:700}.blog-post-content blockquote{border-left:4px solid var(--color-tangerine,#fa5f1d);background:var(--color-sage,#cee4cd);padding:var(--spacing-16,16px) var(--spacing-24,24px);margin:var(--spacing-32,32px) 0;border-radius:0 var(--radius-cards,16px) var(--radius-cards,16px) 0;color:var(--color-charcoal);font-style:normal}.blog-post-content a{color:var(--color-electric-blue);text-underline-offset:2px;text-decoration:underline}.blog-post-content a:hover{color:var(--color-ink)}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;display:grid}.pillar-bar{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.pillar-link{border-radius:var(--radius-pills,99px);font-family:var(--font-stabilgrotesk);font-size:var(--text-body-sm);align-items:center;padding:8px 20px;font-weight:500;transition:transform .15s;display:inline-flex}.pillar-link:hover{transform:translateY(-1px)}.pillar-link--active{outline:2px solid var(--color-bone-cream);outline-offset:2px}.pillar-link--tangerine{background:var(--color-tangerine);color:#fff}.pillar-link--violet{background:var(--color-pulse-violet);color:var(--color-ink)}.pillar-link--cobalt{background:var(--color-cobalt-blue);color:#fff}.pillar-link--crimson{background:var(--color-crimson);color:#fff}.pillar-legend{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.pillar-legend__item{font-family:var(--font-stabilgrotesk);font-size:var(--text-caption);color:var(--color-bone-cream);opacity:.8;align-items:center;gap:8px;display:inline-flex}.pillar-legend__dot{border-radius:50%;flex:none;width:10px;height:10px}.pillar-legend__dot--tangerine{background:var(--color-tangerine)}.pillar-legend__dot--violet{background:var(--color-pulse-violet)}.pillar-legend__dot--cobalt{background:var(--color-cobalt-blue)}.pillar-legend__dot--crimson{background:var(--color-crimson)}.blog-empty-state{flex-direction:column;justify-content:center;max-width:640px;min-height:240px;margin:0 auto;display:flex}.blog-card{background:var(--color-paper-white);border-radius:16px;transition:transform .2s;overflow:hidden}.blog-card:hover{transform:translateY(-2px)}.blog-card__accent-bar{width:100%;height:4px}.blog-card__accent-bar--tangerine{background:var(--color-tangerine)}.blog-card__accent-bar--violet{background:var(--color-pulse-violet)}.blog-card__accent-bar--cobalt{background:var(--color-cobalt-blue)}.blog-card__accent-bar--crimson{background:var(--color-crimson)}.blog-card__link{color:inherit;text-decoration:none;display:block}.blog-card__image-wrap{aspect-ratio:16/10;background:var(--color-sage);width:100%;overflow:hidden}.blog-card__image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.blog-card:hover .blog-card__image{transform:scale(1.03)}.blog-card__body{padding:20px var(--spacing-24,24px) var(--spacing-24,24px)}.blog-card__pillar{font-family:var(--font-stabilgrotesk);font-size:var(--text-caption);letter-spacing:-.03em;margin-bottom:var(--spacing-8,8px);font-weight:500}.blog-card__pillar--tangerine{color:var(--color-tangerine)}.blog-card__pillar--violet{color:var(--color-pulse-violet)}.blog-card__pillar--cobalt{color:var(--color-cobalt-blue)}.blog-card__pillar--crimson{color:var(--color-crimson)}.blog-card__tags{flex-wrap:wrap;gap:6px;display:flex}.pill{border-radius:var(--radius-pills,99px);font-family:var(--font-stabilgrotesk);font-size:var(--text-caption);letter-spacing:-.03em;white-space:nowrap;align-items:center;padding:5px 14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.pill:hover{opacity:.8}.pill--tangerine{background:var(--color-tangerine);color:#fff}.pill--violet{background:var(--color-pulse-violet);color:var(--color-ink)}.pill--cobalt{background:var(--color-cobalt-blue);color:#fff}.pill--crimson{background:var(--color-crimson);color:#fff}.pill--ink{background:var(--color-ink);color:var(--color-bone-cream)}.pill--outline{border:1.5px solid var(--color-charcoal);color:var(--color-charcoal);background:0 0}.blog-card__title{font-family:var(--font-rightgrotesk);font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);color:var(--color-ink);margin-bottom:8px}.blog-card__date{font-family:var(--font-stabilgrotesk);font-size:var(--text-caption);color:var(--color-charcoal);opacity:.7;margin-bottom:8px}.blog-card__desc{font-family:var(--font-stabilgrotesk);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-charcoal);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;display:-webkit-box;overflow:hidden}.pagination-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.pagination-nav__info{font-family:var(--font-stabilgrotesk);font-size:var(--text-body-sm);color:var(--color-charcoal)}.pill-tag--bone{color:var(--color-bone-cream);background:#f4e9e126;border:1px solid #f4e9e14d}.ghost-button--disabled{opacity:.35;cursor:not-allowed;pointer-events:none}@media (width<=768px){.blog-post-hero{min-height:40vh}.blog-post-hero__content{padding:60px var(--page-gutter,5vw) 40px}.blog-post-content{font-size:var(--text-body-sm)}.blog-grid{grid-template-columns:1fr;gap:24px}.pagination-nav{gap:12px}}
