.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;inset:0 .5em 0 auto;padding:1em 0}.services_buttons{min-width:306px}.services_buttons [role=tablist]{display:flex;flex-direction:column;gap:var(--space-16);align-items:flex-start}#services .card{position:relative;z-index:-1}#services .card_content{justify-content:space-between}#services .card--services_sm{width:196px;flex:0 0 196px;position:relative;overflow:visible;z-index:2}#services .services_slide--robot{position:relative}#services .services_robot-first{position:absolute;z-index:1;bottom:0;left:16px;max-width:135px;pointer-events:none}#services .services_robot{position:absolute;z-index:1;bottom:0;left:-140px;min-width:250px;width:250px;pointer-events:none}#services .card--services_sm .card_content{position:relative;z-index:2}.services_layout{align-items:stretch}.services_panels{flex:1;min-width:0;display:flex;align-self:stretch;align-items:stretch}.services_stat-value{font-size:clamp(32px,4vw,48px)}.services_panel{width:100%;flex:1;height:100%;display:flex;flex-direction:column;animation:services-panel-in 1s cubic-bezier(.18,.9,.25,1);will-change:transform,opacity;visibility:visible}.services_panel .splide__track{flex:1 1 auto;padding-bottom:0}.services_panel .splide__list{align-items:stretch}.services_panel .splide__slide{display:flex;box-sizing:border-box;height:auto}.services_panel .splide__slide>.card{width:100%}.services_panel .splide__arrow,.portfolio_grid .splide__arrow,.results_grid .splide__arrow{width:36px;height:36px;border-radius:var(--radius-pill);border:var(--border-2) solid var(--color-text);background:var(--color-bg);opacity:1}.services_panel .splide__arrow svg,.portfolio_grid .splide__arrow svg,.results_grid .splide__arrow svg{fill:var(--color-text);stroke:var(--color-text)}.services_panel .splide__pagination__page,.portfolio_grid .splide__pagination__page,.results_grid .splide__pagination__page{width:8px;height:8px;background:var(--color-text);opacity:.25}.services_panel .splide__pagination__page.is-active,.portfolio_grid .splide__pagination__page.is-active,.results_grid .splide__pagination__page.is-active{opacity:1;transform:scale(1.2)}@media(min-width:1367px){.services_panel .splide__track{overflow:visible;padding-bottom:0;height:100%;display:flex}.services_panel .splide__list{display:flex;gap:var(--space-32);height:100%;align-items:stretch}.services_panel .splide__slide{width:auto;flex:0 1 auto;display:flex;height:100%}.services_panel .splide__slide>.card{width:auto;height:100%}.services_panel .splide__arrows,.services_panel .splide__pagination{display:none}}.services_panel .card{animation:services-card-in 1.2s cubic-bezier(.18,.9,.25,1) both;will-change:transform,opacity;min-height:306px}.services_tab-break{display:none}.services_panel .splide__slide:nth-child(1) .card{animation-delay:0ms}.services_panel .splide__slide:nth-child(2) .card{animation-delay:.12s}.services_panel .splide__slide:nth-child(3) .card{animation-delay:.24s}.services_panel .splide__slide:nth-child(4) .card{animation-delay:.36s}.services_panel .splide__slide:nth-child(5) .card{animation-delay:.48s}@media(max-width:1366px){.services_layout{gap:var(--space-16)}.services_buttons{min-width:240px}.services_panel{position:relative;--services-controls-height: 36px;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;row-gap:var(--space-16)}.services_panel .splide__track{grid-row:1}.services_panel .splide__slide{padding-right:var(--space-8);padding-bottom:var(--space-8);padding-top:var(--space-32)}.services_panel .splide__arrows{grid-row:2;position:relative;display:flex;justify-content:space-between;align-items:center;gap:var(--space-16);padding-inline:var(--space-8);min-height:var(--services-controls-height);z-index:0}.services_panel .splide__arrow{position:static;transform:none}.services_panel .splide__pagination{position:absolute;left:50%;bottom:0;height:var(--services-controls-height);align-items:center;justify-content:center;display:flex;gap:var(--space-8);margin:0;padding:0;transform:translate(-50%);width:max-content;z-index:1}}@media(max-width:1024px){.services_layout{flex-direction:column}.services_buttons{width:100%;min-width:0}.services_buttons [role=tablist]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-8);overflow:visible}.services_buttons .btn-tertiary{flex:0 0 auto;width:auto;max-width:100%;height:auto;padding:8px 12px;white-space:nowrap}.services_tab-break{display:block;flex-basis:100%;width:0;height:0;padding:0;margin:0;pointer-events:none}}@media(max-width:768px){.services_buttons [role=tablist]{gap:var(--space-8)}.services_buttons .btn-tertiary{min-height:36px;padding:6px 10px}}@keyframes services-panel-in{0%{opacity:0;transform:translateY(18px) scale(.98)}45%{opacity:1;transform:translateY(-6px) scale(1.01)}70%{transform:translateY(3px) scale(.995)}85%{transform:translateY(-2px) scale(1.002)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes services-card-in{0%{opacity:0;transform:translateY(14px) scale(.97)}55%{opacity:1;transform:translateY(-4px) scale(1.01)}75%{transform:translateY(2px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.results_intro{align-items:flex-end;gap:var(--space-24)}.results_intro-text{max-width:560px}.results_intro-copy{color:var(--color-text--muted)}.results_grid{position:relative;align-self:stretch}.results_card{position:relative;overflow:hidden;animation:results-card-in .9s cubic-bezier(.18,.9,.25,1) both;animation-delay:calc(var(--results-index, 0) * .12s);will-change:transform,opacity}.results_card:after{content:"";position:absolute;inset:auto -35% -40% auto;width:240px;height:240px;background:radial-gradient(circle,rgba(255,118,68,.2),transparent 70%);pointer-events:none}.results_case-summary{color:var(--color-text--muted)}.results_chart{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-sm);border:var(--border-2) solid var(--color-text);background:var(--color-accent--fade);box-shadow:var(--elevation--rev)}.results_chart-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.results_chart-range{font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--color-text--muted)}.results_chart-canvas{border-radius:var(--radius-sm);border:var(--border-2) solid var(--color-text);background:var(--color-bg);padding:var(--space-8);height:220px}.results_chart-canvas-el{width:100%;height:100%;display:block}.results_chart-help{color:var(--color-text--muted);text-transform:none;letter-spacing:.04px}.results_stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.results_stat{display:flex;flex-direction:column;gap:4px;padding:var(--space-8);border-radius:var(--radius-sm);border:var(--border-2) solid var(--color-text);background:var(--color-accent--tpr)}.results_stat-value{font-size:18px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.results_stat-note{font-size:12px;letter-spacing:.4px;text-transform:uppercase;color:var(--color-text--muted)}@keyframes results-card-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.results_intro{align-items:flex-start}.results_chart{padding:var(--space-12)}.results_chart-canvas{height:200px}.results_stats{grid-template-columns:1fr}}@media(min-width:1025px){.results_grid{visibility:visible}.results_grid .splide__track{overflow:visible}.results_grid .splide__list{display:grid;gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr))}.results_grid .splide__slide{display:flex;height:auto}.results_grid .splide__slide>.results_card{width:100%}.results_grid .splide__arrows,.results_grid .splide__pagination{display:none}}@media(min-width:1025px)and (max-width:1366px){.results_grid .splide__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.results_grid{display:grid;grid-template-rows:auto minmax(0,1fr);row-gap:var(--space-16)}.results_grid .splide__track{grid-row:2}.results_grid .splide__arrows{grid-row:1;position:relative;display:flex;justify-content:space-between;align-items:center;gap:var(--space-16);padding-inline:var(--space-8);min-height:36px;z-index:0}.results_grid .splide__arrow{position:static;transform:none}.results_grid .splide__pagination{position:absolute;left:50%;top:0;height:36px;align-items:center;justify-content:center;display:flex;gap:var(--space-8);margin:0;padding:0;transform:translate(-50%);width:max-content;z-index:1}}.portfolio .card{position:relative;z-index:1}.portfolio_robot{position:absolute;z-index:2;top:-280px;right:5%;max-width:450px}@media(max-width:1366px){.portfolio_robot{top:-220px;right:10%;max-width:350px}}@media(max-width:1024px){.portfolio_robot{top:-158px;right:10%;max-width:250px}}.portfolio_grid{position:relative;align-self:stretch;padding-block:var(--space-32)}@media(min-width:1025px){.portfolio_grid{visibility:visible}.portfolio_grid .splide__track{overflow:visible}.portfolio_grid .splide__list{display:grid;gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio_grid .splide__slide{display:flex;height:auto}.portfolio_grid .splide__slide>.portfolio_card{width:100%}.portfolio_grid .splide__arrows,.portfolio_grid .splide__pagination{display:none}}@media(min-width:1025px)and (max-width:1366px){.portfolio_grid .splide__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.portfolio_card{display:flex;flex-direction:column;align-items:flex-start;justify-self:stretch;position:relative;border-radius:var(--radius-md);border:var(--border-4) solid var(--color-text);background:var(--color-bg);box-shadow:var(--elevation)}.portfolio_card-window_title{display:flex;padding:var(--space-16) var(--space-16) 0 var(--space-16);justify-content:space-between;align-items:flex-start;align-self:stretch;border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:var(--border-4) solid var(--color-text);background:var(--color-bg)}.portfolio_card-content{display:flex;padding:var(--space-24);flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch;min-height:360px;border-bottom:var(--border-4) solid var(--color-text);background-color:var(--color-bg);background-image:var(--portfolio-bg);background-position:center;background-repeat:no-repeat;background-size:cover}.row--tags{display:flex;align-items:flex-end;gap:0;max-width:calc(100% - 40px);overflow:hidden}.row--tags .portfolio_tag{display:flex;height:calc(50px - var(--tag-height-offset, 0px));padding-inline:var(--space-16);justify-content:center;align-items:center;flex-shrink:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;border:var(--border-4) solid var(--color-text);border-bottom:0;background:var(--color-accent--fade);margin-left:-16px;font-size:12px;letter-spacing:.6px}.portfolio_card .flex-1{border-radius:var(--radius-sm)}.portfolio_card .glass-liquid-simple{padding:var(--space-16)}.row--tags .portfolio_tag:first-child{margin-left:0}.row--tags .portfolio_tag:nth-child(2){--tag-height-offset: 6px}.row--tags .portfolio_tag:nth-child(3){--tag-height-offset: 12px}.row--tags .portfolio_tag:nth-child(4){--tag-height-offset: 18px}.row--tags .portfolio_tag:nth-child(5){--tag-height-offset: 24px}.row--tags .portfolio_tag:nth-child(6){--tag-height-offset: 30px}.portfolio_card-content .row--8.flex-wrap{position:relative}.portfolio_card-content .row--8.flex-wrap .tag{padding:6px var(--space-16)}.portfolio_card .card_content{gap:var(--space-24)}.portfolio_img{display:flex;align-self:stretch;border-radius:var(--radius-sm);border:2px solid var(--color-text);overflow:hidden}.portfolio_img img{width:100%;height:100%;object-fit:cover}.portfolio_card>.card_content:nth-child(2){border-bottom:var(--border-4) solid var(--color-text)}.portfolio_card-actions .row--8{align-items:center}.btn-secondary--small{height:36px;padding:6px 12px;gap:var(--space-8)}.btn-secondary--small .btn_text{font-size:12px;letter-spacing:.6px}.portfolio_external-link{display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap;align-self:flex-start;background:var(--color-accent--tpr)}.portfolio_external-link svg{flex-shrink:0}.portfolio_card--enter{animation:portfolio-reveal .9s cubic-bezier(.16,.84,.44,1) both;will-change:transform,opacity}.portfolio_grid--animating{overflow:hidden;transition:height .7s cubic-bezier(.18,.9,.25,1);will-change:height}.portfolio_grid--pulse{animation:portfolio-grid-pulse .72s cubic-bezier(.16,.84,.44,1) both;will-change:transform,opacity}@keyframes portfolio-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes portfolio-grid-pulse{0%{opacity:.85;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.portfolio{position:relative;z-index:10000}.portfolio .btn-tab{position:sticky;top:var(--space-16);z-index:5}.portfolio_grid{display:grid;grid-template-rows:auto minmax(0,1fr);row-gap:var(--space-16)}.portfolio_grid .splide__track{grid-row:2}.portfolio_grid .splide__arrows{grid-row:1;position:relative;display:flex;justify-content:space-between;align-items:center;gap:var(--space-16);padding-inline:var(--space-8);min-height:36px;z-index:0}.portfolio_grid .splide__arrow{position:static;transform:none}.portfolio_grid .splide__pagination{position:absolute;left:50%;top:var(--space-32);height:36px;align-items:center;justify-content:center;display:flex;gap:var(--space-8);margin:0;padding:0;transform:translate(-50%);width:max-content;z-index:1}.portfolio_card-content{min-height:unset}}@media(max-width:768px){.portfolio{padding-top:var(--space-64)}.portfolio .card_content{padding:calc(var(--space-16) - var(--border-4))}.portfolio_card-window_title{padding:var(--space-8) var(--space-8) 0 var(--space-8);justify-content:flex-end}.row--tags{gap:-16px}.row--tags .portfolio_tag{--tag-height-offset: 0px;font-size:13px;letter-spacing:.48px;padding-inline:10px;height:calc(48px - var(--tag-height-offset, 0px));margin-left:-18px}.row--tags .portfolio_tag:first-child{margin-left:0}.row--tags .portfolio_tag:nth-child(2){--tag-height-offset: 8px}.row--tags .portfolio_tag:nth-child(3){--tag-height-offset: 16px}.row--tags .portfolio_tag:nth-child(4){--tag-height-offset: 24px}.row--tags .portfolio_tag:nth-child(5){--tag-height-offset: 32px}.row--tags .portfolio_tag:nth-child(6){--tag-height-offset: 40px}.portfolio .btn-tab{flex-wrap:wrap;height:unset;min-height:40px;border-radius:var(--radius-sm)}.portfolio .btn-tab_child{padding:var(--space-8);border-right:0}.portfolio .btn-tab_child--active{border-radius:var(--radius-xs)}.portfolio_card-actions .row--8.row--mobile-column{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--space-8);min-width:0}.portfolio_card-actions .btn-secondary:not(.btn-secondary--small){height:36px;padding:6px 10px}.portfolio_card-actions .btn-secondary:not(.btn-secondary--small) .btn_text{font-size:12px;letter-spacing:.6px}.portfolio_card-actions .portfolio_external-link{padding:6px 10px}.portfolio_card-actions .portfolio_external-link .btn_text{font-size:11px;letter-spacing:.5px}.portfolio_card .glass-liquid-simple{order:2}.portfolio_img{order:1}}.project_detail-hero .card_content{gap:var(--space-24)}.project_detail-hero h1{font-size:clamp(36px,6vw,96px);line-height:1.05;letter-spacing:-1.2px}.project_detail-kicker{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.project_detail-tags,.project_detail-tools{gap:var(--space-8)}.project_detail-media{display:flex;align-self:stretch;border-radius:var(--radius-sm);border:2px solid var(--color-text);overflow:hidden;background:var(--color-bg);min-height:240px}.project_detail-media img{width:100%;height:100%;object-fit:cover}.project_detail-actions .row--8{align-items:center}.project_detail-list{display:grid;gap:var(--space-8)}.project_detail-list li{padding:var(--space-8) var(--space-16);border-radius:var(--radius-sm);border:var(--border-2) dashed var(--color-text);background:var(--color-accent--tpr)}@media(max-width:768px){.project_detail-hero h1{font-size:clamp(28px,8vw,44px);letter-spacing:-.8px}.project_detail-actions .row--8{align-items:stretch}.project_detail-media{min-height:200px}}@media(max-width:768px){.row--8.flex-wrap{flex-wrap:wrap}.row--8.flex-wrap .tag{padding:6px 16px}.row--8.flex-wrap .tag .label{font-size:11px;letter-spacing:.6px}}.blog,.blog-post{padding:0}.blog-shell{position:relative;overflow:hidden}.blog-hero{align-items:flex-start;gap:var(--space-32)}.blog-hero__content h1{font-size:clamp(36px,5vw,72px);line-height:1.05;letter-spacing:-.8px}.blog-intro{color:var(--color-text--muted);max-width:640px}.blog-hero__stat{padding:var(--space-16);border-radius:var(--radius-sm);border:var(--border-2) solid var(--color-text);background:var(--color-accent--fade);box-shadow:var(--elevation--rev);min-width:180px}.blog-kicker{color:var(--color-text--muted)}.blog-filters{gap:var(--space-16)}.blog-filters__group{display:flex;flex-direction:column;gap:var(--space-8)}.blog-filters__tags{gap:var(--space-8)}.blog-filter__tag{cursor:pointer;transition:transform var(--transition-duration),background-color var(--transition-duration),box-shadow var(--transition-duration);box-shadow:var(--elevation--rev)}.blog-filter__tag:hover{background:var(--color-secondary);transform:translateY(-2px)}.blog-filter__tag.is-active{background:var(--color-accent);border-style:solid}.blog-list{position:relative}.blog-grid{display:grid;gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr))}.blog-entry__card{height:100%;display:flex;flex-direction:column}.blog-entry__media{width:100%;border-bottom:var(--border-4) solid var(--color-text);border-radius:var(--radius-md) var(--radius-md) 0 0;overflow:hidden}.blog-entry__media img{width:100%;height:220px;object-fit:cover}.blog-entry__meta{color:var(--color-text--muted)}.blog-entry__dot{opacity:.6}.blog-entry__summary{color:var(--color-text--muted)}.blog-entry__tags .tag{padding:6px 16px}.blog-entry__tags .label{font-size:12px;letter-spacing:.6px}.blog-empty{padding:var(--space-24);border-radius:var(--radius-sm);border:var(--border-2) dashed var(--color-text);background:var(--color-accent--tpr);text-align:center}.blog-post .container{max-width:calc(860px + var(--container-padding-x) * 2)}.blog-post__header{position:static;top:auto;z-index:auto;margin:0}.blog-post__header,.blog-post__content,.blog-post__cta{max-width:860px;width:100%;margin-inline:auto}.blog-post__shell{position:relative}.blog-post__header h1{font-size:clamp(36px,5vw,72px);line-height:1.05;letter-spacing:-.8px}.blog-post__summary{color:var(--color-text--muted);max-width:720px}.blog-post__meta{color:var(--color-text--muted)}.blog-author{display:inline-flex;align-items:center;gap:var(--space-16);padding:var(--space-8) var(--space-16);border-radius:var(--radius-sm);border:var(--border-2) solid var(--color-text);background:var(--color-accent--tpr)}.blog-author__avatar{width:44px;height:44px;border-radius:50%;border:var(--border-2) solid var(--color-text);object-fit:cover;background:var(--color-bg)}.blog-author__avatar--placeholder{display:inline-flex;align-items:center;justify-content:center;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.blog-author__link{display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.blog-author__link:hover{color:var(--color-primary)}.blog-post__tags .tag{padding:6px 16px}.blog-post__media{border-radius:var(--radius-sm);border:var(--border-2) solid var(--color-text);overflow:hidden;background:var(--color-bg);aspect-ratio:16 / 9}.blog-post__media img{width:100%;height:100%;object-fit:cover}.blog-post__content{display:flex;flex-direction:column;gap:var(--space-16);max-width:860px}.blog-post__content :is(h2,h3,h4){margin-top:var(--space-24)}.blog-post__content p{color:var(--color-text)}.blog-post__content img{width:100%;height:auto;display:block}.blog-post__content ul,.blog-post__content ol{padding-left:1.2em}.blog-post__content li{margin-bottom:6px}.blog-post__content a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.blog-post__cta{margin-top:var(--space-16)}@media(max-width:1536px){.blog-hero__content h1{font-size:clamp(32px,4.5vw,56px)}.blog-intro{font-size:15px;max-width:540px}.blog-hero{gap:var(--space-24)}.blog-hero__stat{padding:var(--space-12) var(--space-16);min-width:150px}.blog-hero__stat .number{font-size:24px}.blog-hero__stat .caption{font-size:11px}.blog-grid{gap:var(--space-16)}.blog-entry__media img{height:180px}.blog-entry__card .card_content{padding:var(--space-24)}.blog-entry__card .card_content.column--16{gap:var(--space-16)}.blog-entry__card h3{font-size:20px}.blog-entry__summary{font-size:14px;line-height:155%}.blog-filter__tag{padding:6px 12px}.blog-filter__tag .label{font-size:11px}}@media(max-width:1024px){.blog-grid{grid-template-columns:1fr}.blog-hero__stat{width:100%}}@media(max-width:768px){.blog-hero{gap:var(--space-16)}.blog-entry__media img{height:200px}}
