:root{color-scheme:light;--buffr-blue:#0029d6;--buffr-blue-hover:#0021ad;--buffr-blue-light:#a6b6ff;--buffr-ink:#171d35;--buffr-paper:#f7f6f2;--buffr-grey:#eceef2;--buffr-line:#d9dee7;--buffr-flare:#ff5a1f;--color-surface:var(--buffr-paper);--color-surface-raised:#ffffff;--color-surface-muted:var(--buffr-grey);--color-text:var(--buffr-ink);--color-text-muted:#444b60;--color-border:var(--buffr-line);--color-border-control:#656b7e;--color-primary:var(--buffr-blue);--color-primary-hover:var(--buffr-blue-hover);--color-on-primary:#ffffff;--color-focus:var(--buffr-blue);--font-heading:var(--font-outfit),"Outfit","Avenir Next",system-ui,sans-serif;--font-body:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-data:var(--font-jetbrains-mono),"JetBrains Mono","Menlo",monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--line-body:1.6;--line-heading:1.1;--line-display:1.02;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--container-max:75rem;--reading-max:65ch;--page-gutter:clamp(1rem,4vw,2rem);--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-pill:999px;--border-width:1px;--focus-width:3px;--control-min-height:2.75rem;--duration-fast:120ms;--duration-standard:200ms;--ease-standard:cubic-bezier(0.22,1,0.36,1);--decision-line-editorial-height:10px;--decision-line-editorial-width:92px;--surface:var(--color-surface);--surface-muted:var(--color-surface-muted);--text:var(--color-text);--text-muted:var(--color-text-muted);--primary:var(--buffr-blue);--primary-hover:var(--buffr-blue-hover);--on-primary:#ffffff;--border-decorative:var(--buffr-line);--border-control:var(--color-border-control);--heading-weight:var(--font-weight-semibold);--content-width:var(--container-max);--radius-card:var(--radius-lg);--radius-field:var(--radius-md);--space-7:3rem;--space-9:6rem;--motion-fast:var(--duration-fast);--ease-out:var(--ease-standard);--color-blue:var(--buffr-blue);--color-blue-dark:var(--buffr-blue-hover);--color-ink:var(--buffr-ink);--color-ink-soft:var(--color-text-muted);--color-muted:#444b60;--color-white:#ffffff;--color-light:var(--buffr-grey);--color-line:var(--buffr-line);--color-dark:var(--buffr-ink);--color-dark-line:rgba(255,255,255,0.16);--font-display:var(--font-heading);--container-width:var(--container-max);--radius-small:var(--radius-md);--radius-medium:var(--radius-lg);--radius-large:var(--radius-lg);--space-section:clamp(var(--space-12),7vw,var(--space-24));--shadow-soft:0 20px 60px rgba(20,32,70,0.08);--transition:var(--duration-fast) var(--ease-standard);--header-height:82px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}body{margin:0;background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:1rem;line-height:var(--line-body);-webkit-font-smoothing:antialiased}a{color:var(--color-primary);text-decoration:none;text-underline-offset:.18em}button,input,select,textarea{font:inherit}img,svg{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--heading-weight);line-height:1.08;letter-spacing:-.025em}h1{margin-bottom:26px;font-size:clamp(3rem,6vw,5.5rem)}h2{margin-bottom:24px;font-size:clamp(2rem,4vw,3.5rem)}h3{margin-bottom:16px;font-size:clamp(1.35rem,2vw,1.75rem)}p{margin-bottom:20px}p:last-child{margin-bottom:0}::selection{background:#d9dee7;color:var(--color-ink)}:focus-visible{outline:3px solid #a6b6ff;outline-offset:4px}.skip-link{position:fixed;top:10px;left:10px;z-index:200;padding:12px 16px;transform:translateY(-160%);background:var(--color-white);color:var(--color-ink);border:2px solid var(--color-blue);border-radius:var(--radius-small)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 2 * var(--page-gutter)),var(--content-width));margin-inline:auto}.section{padding-block:clamp(var(--space-7),7vw,var(--space-9))}.section-white{background:var(--color-white)}.section-light{background:var(--surface-muted)}.section-dark{background:var(--buffr-ink);color:var(--buffr-paper)}.section-blue{background:var(--buffr-blue);color:var(--color-white)}.narrow{max-width:780px}.section-heading{margin-bottom:clamp(var(--space-6),5vw,var(--space-8))}.section-heading>p:not(.eyebrow){max-width:650px;color:var(--text-muted);font-size:1.125rem}.section-heading-row{display:grid;grid-template-columns:1fr .65fr;gap:48px;align-items:end}.section-heading-row>p{margin-bottom:8px}.eyebrow{margin-bottom:22px;color:var(--primary);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.eyebrow-light{color:#a6b6ff}.lead,.prose-large{font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.55;max-width:60ch}.prose-large p{margin-bottom:24px}.small-note{margin-top:20px;color:var(--text-muted);font-size:.8125rem;line-height:1.6}.light-note{color:rgba(255,255,255,.65)}.artwork{width:100%;height:auto;border-radius:var(--radius-card)}.site-header{position:sticky;top:0;z-index:100;height:var(--header-height);background:rgba(255,255,255,.96);border-bottom:1px solid var(--border-decorative);backdrop-filter:blur(14px)}.header-inner{display:flex;height:100%;align-items:center;gap:40px}.wordmark{display:inline-flex;align-items:center}.wordmark img{width:auto;height:clamp(3rem,3.6vw,3.625rem)}.site-footer .wordmark img{height:56px}.decision-line{display:block;width:var(--decision-line-editorial-width);max-width:100%;height:var(--decision-line-editorial-height);margin-bottom:var(--space-6);border-radius:var(--radius-pill);background:var(--color-primary)}.page-hero-inner .decision-line{margin-bottom:var(--space-5)}.page-hero-dark .decision-line{background:var(--buffr-blue-light)}.desktop-nav{display:flex;flex:1;justify-content:flex-end;align-items:center;gap:clamp(18px,2vw,32px)}.desktop-nav a{color:#171d35;font-size:13px;font-weight:500;white-space:nowrap;transition:color var(--transition)}.desktop-nav a:hover{color:var(--color-blue)}.header-actions{display:flex;align-items:center;gap:16px}.mobile-menu{display:none}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1.5rem;border:1px solid transparent;border-radius:var(--radius-pill);font:600 1rem/1.2 var(--font-body);text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out)}.button-small{min-height:2.25rem;padding:.5rem 1rem}.button-primary{background:var(--primary);color:var(--on-primary)}.button-primary:hover{background:var(--primary-hover)}.button-quiet{background:transparent;color:var(--text);border-color:var(--border-control)}.button-quiet:hover{background:var(--surface-muted);color:var(--text)}.button-white{background:var(--color-white);color:var(--color-ink)}.button-white:hover{background:#edf1ff}.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:var(--primary);font-size:1rem;font-weight:600}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.section-blue .text-link,.section-dark .text-link{color:var(--color-white)}.decision-graphic{display:block;width:100%;height:auto;margin-top:clamp(3.5rem,8vw,6rem)}.graphic-label{fill:var(--text-muted);font-family:var(--font-body);font-size:22px;font-weight:600;letter-spacing:.06em}.home-hero{padding-block:clamp(4rem,7vw,6.5rem);background:var(--buffr-paper)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2.5rem,6vw,6.25rem);align-items:center}.hero-copy{max-width:700px}.hero-copy .decision-line{margin-bottom:clamp(1.25rem,3vw,1.75rem)}.hero-tagline{margin:0 0 1.25rem;color:var(--text-muted);font-family:var(--font-heading);font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.hero-description{max-width:590px;margin-bottom:2rem;color:var(--text-muted);font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6}.hero-secondary-link{margin-top:0}.hero-art{min-width:0}.hero-art .artwork{border-radius:0}.hero-benefits{margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(2.5rem,5vw,3.5rem);border-top:1px solid var(--buffr-line)}.hero-benefits-lead{max-width:42rem;margin:0 0 clamp(2rem,4vw,3rem);color:var(--text-muted);font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.65}.hero-benefits-lead strong{display:block;margin-bottom:.75rem;color:var(--text);font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.hero-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,2.5rem)}.hero-benefits-grid h3{margin:1rem 0 .5rem;font-size:clamp(1.125rem,1.8vw,1.3125rem)}.hero-benefits-grid p{max-width:34ch;margin:0;color:var(--text-muted);font-size:.9375rem;line-height:1.6}.decision-node{display:block;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--buffr-blue)}.decision-node--insight{background:var(--buffr-ink)}.decision-node--outline{background:transparent;border:2px solid var(--buffr-ink)}.split-intro{display:grid;grid-template-columns:1fr .8fr;gap:clamp(3rem,9vw,9.375rem)}.split-intro h2{max-width:650px}.journey-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(3.75rem,7vw,6.25rem);border-top:1px solid var(--buffr-line)}.journey-strip span{padding:1.5rem 1.25rem 0 0;color:var(--text-muted);font-size:.875rem;font-weight:600}.journey-strip span:not(:first-child){padding-left:1.25rem;border-left:1px solid var(--buffr-line)}.problem-list{border-top:1px solid var(--buffr-line)}.problem-row{display:grid;grid-template-columns:70px 1fr .85fr;gap:30px;align-items:start;padding-block:2.25rem;border-bottom:1px solid var(--buffr-line)}.problem-number{color:var(--buffr-blue-light);font-size:.75rem;font-weight:700}.problem-row h3,.problem-row p{margin-bottom:0}.problem-row p{max-width:460px;color:var(--text-muted)}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.pillar-card{display:flex;min-height:330px;flex-direction:column;align-items:flex-start;padding:clamp(1.75rem,3vw,2.625rem);background:var(--color-white);border:1px solid var(--buffr-line);border-radius:var(--radius-card)}.card-number{margin-bottom:2.625rem;color:var(--primary);font-size:.75rem;font-weight:700}.pillar-card p{max-width:350px;color:var(--text-muted)}.pillar-card .text-link{margin-top:auto;padding-top:1.5625rem}.approach-preview{display:grid;grid-template-columns:1fr .7fr;gap:clamp(3.75rem,10vw,10.625rem)}.approach-preview h2{max-width:700px}.approach-preview p:not(.eyebrow){max-width:590px;color:rgba(255,255,255,.82);font-size:1.125rem}.approach-steps{border-top:1px solid rgba(255,255,255,.3)}.approach-steps div{display:flex;gap:1.5rem;padding-block:1.4375rem;border-bottom:1px solid rgba(255,255,255,.3);font-family:var(--font-heading);font-size:1.3125rem}.approach-steps span{color:var(--buffr-blue-light);font-family:var(--font-body);font-size:.75rem;font-weight:700}.insight-feature{display:grid;grid-template-columns:.9fr 1fr;gap:clamp(3.125rem,8vw,8.125rem);align-items:center}.insight-feature-copy p:not(.eyebrow):not(.small-note){max-width:570px;color:var(--text-muted);font-size:1.125rem}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.insight-card{display:flex;min-height:270px;flex-direction:column;align-items:flex-start;padding:2rem;background:var(--surface-muted);border-radius:var(--radius-card)}.insight-card>span{margin-bottom:1.875rem;color:var(--primary);font-size:.6875rem;font-weight:700;letter-spacing:.1em}.insight-card h3{max-width:340px}.insight-card-author{margin:.75rem 0 0;color:var(--text-muted);font-size:.8125rem}.insight-card .text-link{margin-top:auto;padding-top:1.25rem}.closing-section{padding-block:clamp(5rem,9vw,8.75rem);background:var(--buffr-blue);color:var(--color-white)}.closing-inner{display:flex;align-items:end;justify-content:space-between;gap:2.5rem}.closing-inner h2{max-width:760px}.closing-inner p:not(.eyebrow){max-width:650px;color:rgba(255,255,255,.82);font-size:1.125rem}.page-hero{background:var(--surface-muted)}.page-hero-dark{background:var(--buffr-ink);color:var(--buffr-paper)}.page-hero-inner{max-width:var(--content-width)}.page-hero h1{max-width:1000px}.page-hero-description{max-width:760px;margin-bottom:1.875rem;color:var(--text-muted);font-size:clamp(1.1875rem,1.8vw,1.5rem);line-height:1.6}.page-hero-dark .page-hero-description{color:rgba(255,255,255,.75)}.page-hero-extra{max-width:700px;color:var(--text-muted)}.capability-grid{display:grid;grid-template-columns:.9fr 1fr;gap:clamp(3.125rem,9vw,9.375rem)}.capability-grid h2{max-width:570px}.capability-grid h3{margin-top:2.375rem;font-size:1.25rem;letter-spacing:-.02em}.capability-grid p:not(.eyebrow){color:var(--text-muted)}.plain-list{margin:0 0 28px;padding:0;list-style:none}.plain-list li{padding-block:12px;border-bottom:1px solid var(--color-line);color:var(--color-ink-soft)}.product-layout{display:grid;grid-template-columns:1fr .8fr;gap:clamp(3.75rem,9vw,9.375rem);align-items:center}.product-layout p:not(.eyebrow):not(.product-name){max-width:620px;color:rgba(255,255,255,.74)}.product-name{margin-bottom:.75rem;color:var(--buffr-blue-light);font-family:var(--font-heading);font-size:1.25rem}.product-art{min-width:0}.product-art .artwork{border-radius:0;background:rgba(247,246,242,.04)}.product-logo-plate{display:flex;align-items:center;justify-content:center;min-height:12rem;padding:clamp(1.5rem,4vw,2.75rem);border-radius:var(--radius-card);background:var(--buffr-paper)}.product-logo{width:min(100%,22rem);height:auto}.product-art-caption{margin-top:1rem;max-width:36ch}.product-feature .button-white{margin-top:.5rem}.product-visual{padding:2.375rem;background:#f7f6f2;color:var(--color-ink);border-radius:var(--radius-card)}.product-visual-inner{display:grid;grid-template-columns:36px 1fr;gap:.9375rem;align-items:center;padding:2rem;background:var(--color-white);border-radius:var(--radius-card)}.product-visual-inner span{color:var(--primary);font-size:.75rem;font-weight:700}.product-visual-inner strong{font-family:var(--font-heading);font-size:1.5rem;font-weight:600}.product-visual-inner div{grid-column:2;height:2.125rem;border-left:1px solid #d9dee7}.product-layout .product-visual>p{max-width:none;margin-top:1.25rem;color:var(--text-muted);font-size:.75rem}.question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;background:var(--buffr-line);border:1px solid var(--buffr-line);border-radius:var(--radius-card)}.question-card{min-height:210px;padding:2.125rem;background:var(--color-white)}.process-step span,.question-card span{display:block;margin-bottom:2.125rem;color:var(--primary);font-size:.75rem;font-weight:700}.question-card h3{max-width:300px;margin-bottom:0}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem}.process-step{padding-top:1.5rem;border-top:1px solid var(--buffr-line)}.process-step p{color:var(--text-muted)}.principles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 4.375rem}.principles-grid article{padding-top:1.5625rem;border-top:1px solid var(--buffr-line)}.principles-grid p{max-width:500px;color:var(--text-muted)}.editorial-list{max-width:980px}.editorial-article{padding-block:65px;border-bottom:1px solid var(--color-line)}.editorial-article:first-child{padding-top:0}.editorial-article h2{max-width:850px;font-size:clamp(34px,4vw,54px)}.editorial-article p:not(.eyebrow){max-width:760px;color:var(--color-ink-soft);font-size:18px;line-height:1.8}.contact-grid{display:grid;grid-template-columns:1fr .7fr;gap:clamp(3.125rem,9vw,9.375rem)}.contact-panel{padding:clamp(1.875rem,4vw,3.125rem);background:var(--surface-muted);border-radius:var(--radius-card)}.contact-panel p:not(.small-note){margin-bottom:1.75rem;color:var(--text-muted);font-size:1.125rem}.site-footer{padding-top:clamp(4.375rem,8vw,7.5rem);background:var(--buffr-ink);color:var(--buffr-paper)}.footer-top{display:grid;grid-template-columns:1.3fr .7fr .7fr .7fr 1fr;gap:2.625rem;padding-bottom:5rem}.footer-intro p{max-width:250px;margin-top:1.5625rem}.footer-intro p,.footer-pillars{color:rgba(255,255,255,.6);font-size:.875rem}.footer-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0;padding:2rem 0;border-top:1px solid rgba(255,255,255,.14);list-style:none}.footer-pillars strong{display:block;color:var(--buffr-paper);font-weight:600}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.footer-column h2{margin-bottom:.5rem;font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.footer-column a{color:rgba(255,255,255,.66);font-size:.875rem}.footer-column a:hover{color:var(--buffr-paper)}.footer-contact p{color:rgba(255,255,255,.66);font-size:.875rem}.footer-contact-link{color:var(--buffr-blue-light);display:inline-flex;gap:.625rem;font-family:var(--font-heading);font-size:1.625rem}.footer-bottom{display:flex;justify-content:space-between;gap:1.25rem;padding-block:1.5625rem;border-top:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.5);font-size:.75rem}.footer-bottom p{margin-bottom:0}@media (max-width:1120px){.desktop-nav{display:none}.header-inner{justify-content:space-between}.mobile-menu{display:block;position:relative}.mobile-menu summary{display:flex;width:2.75rem;height:2.75rem;flex-direction:column;justify-content:center;gap:.375rem;padding:.625rem;cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{display:block;width:1.5rem;height:2px;background:var(--buffr-ink)}.mobile-nav{position:absolute;top:3.625rem;right:0;display:flex;width:min(21.25rem,calc(100vw - 2.75rem));flex-direction:column;padding:1.125rem;background:var(--color-white);border:1px solid var(--buffr-line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.mobile-nav a{padding:.8125rem .625rem;border-bottom:1px solid #f7f6f2;font-size:.9375rem}.mobile-nav a:last-child{border-bottom:0}.footer-top{grid-template-columns:repeat(4,1fr)}.footer-contact,.footer-intro{grid-column:span 2}}@media (max-width:760px){:root{--header-height:4.5rem}.header-inner{gap:.75rem}.wordmark img{height:2.375rem}.header-actions{gap:.375rem}.header-actions .button-small{min-height:2.5rem;padding-inline:.75rem;font-size:.75rem}.approach-preview,.capability-grid,.contact-grid,.hero-benefits-grid,.hero-grid,.insight-feature,.product-layout,.section-heading-row,.split-intro{grid-template-columns:1fr}.hero-grid{gap:2.375rem}.home-hero{padding-top:4.0625rem}.hero-art{max-width:38.75rem}.section-heading-row{gap:.75rem}.section-heading-row>p{margin-bottom:0}.journey-strip{grid-template-columns:repeat(2,1fr);row-gap:1.25rem}.journey-strip span:nth-child(3){padding-left:0;border-left:0}.problem-row{grid-template-columns:2.625rem 1fr;gap:.625rem 1rem;padding-block:1.75rem}.problem-row p{grid-column:2}.insight-grid,.pillar-grid,.principles-grid,.process-grid,.question-grid{grid-template-columns:1fr}.pillar-card{min-height:16.25rem}.card-number{margin-bottom:1.875rem}.approach-preview{gap:2.8125rem}.closing-inner{align-items:flex-start;flex-direction:column}.question-card{min-height:auto;padding:1.75rem}.question-card span{margin-bottom:1.375rem}.process-grid{gap:2.125rem}.footer-top{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}.footer-contact,.footer-intro{grid-column:span 2}.footer-bottom{flex-direction:column}.footer-pillars{gap:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.article-head{max-width:900px}.article-head .decision-line{margin-bottom:var(--space-5)}.article h1{font-size:clamp(2.125rem,4.4vw,3.75rem)}.byline{margin-top:1.5rem;font-size:.9375rem}.article-body{max-width:780px}.article-body h2{margin-top:3.5rem;font-size:clamp(1.625rem,2.6vw,2.125rem)}.article-body p{color:var(--text-muted);font-size:1.125rem;line-height:1.8}.key-points{margin-bottom:3rem;padding:1.75rem 2rem;background:var(--surface-muted);border-radius:var(--radius-card)}.key-points .plain-list{margin:0}.key-points li{font-size:1rem}.status-note{margin-top:3rem;padding:1.25rem 1.5rem;border-left:3px solid var(--primary);background:var(--surface-muted);font-size:.9375rem!important;line-height:1.7!important}.sources ol{padding-left:1.25rem;color:var(--text-muted);font-size:.875rem;line-height:1.7}.sources li{margin-bottom:.625rem;overflow-wrap:anywhere}.sources a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.author-note{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--buffr-line);font-size:.9375rem!important}.related{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;margin-top:2.5rem}.note-row h2 a:hover{color:var(--primary)}.editorial-article.note-row{padding-block:2.5rem}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.875rem;color:var(--color-muted);font-size:.8125rem}.breadcrumb a{color:var(--primary);font-weight:600}.breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}.back-link{display:inline-flex;gap:.5rem;margin-bottom:1.375rem;color:var(--primary);font-size:.875rem;font-weight:600}.back-link:hover{text-decoration:underline;text-underline-offset:4px}.back-bottom{margin-top:2.5rem}.avatar{border-radius:50%;object-fit:cover;border:2px solid var(--color-white);box-shadow:0 0 0 1px var(--buffr-line)}.byline-card{display:flex;align-items:center;gap:1rem;margin-top:1.75rem}.byline{display:flex;flex-direction:column;gap:2px;margin:0;font-size:.875rem;color:var(--text-muted)}.byline strong{color:var(--text);font-size:1rem}.article .byline{margin-top:0}.article-cover{margin-top:clamp(1.5rem,3vw,2.5rem)}.cover-art{width:100%;height:auto;box-shadow:var(--shadow-soft)}.cover-art,.cover-art-compact{border-radius:var(--radius-card)}.cover-art-compact{box-shadow:none}.article-section{padding-top:clamp(2.5rem,5vw,4.5rem)}.author-card{display:flex;gap:1.375rem;align-items:center;margin-top:3.5rem;padding:1.5rem 1.75rem;background:var(--surface-muted);border-radius:var(--radius-card)}.author-card p{margin:0 0 .5rem;font-size:.9375rem!important;line-height:1.6!important}.author-name{color:var(--text)!important;font-family:var(--font-heading);font-size:1.25rem!important;font-weight:600}.pager{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem}.pager-link{display:flex;flex-direction:column;gap:.375rem;padding:1.125rem 1.25rem;border:1px solid var(--buffr-line);border-radius:var(--radius-card);transition:border-color var(--transition),transform var(--transition)}.pager-link:hover{border-color:var(--primary);transform:translateY(-.125rem)}.pager-link span{color:var(--primary);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pager-link strong{font-family:var(--font-heading);font-size:1.0625rem;font-weight:600;line-height:1.3}.pager-next{text-align:right}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.chip{padding:.5rem 1rem;background:var(--color-white);border:1px solid var(--buffr-line);border-radius:var(--radius-pill);color:var(--text-muted);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all var(--transition)}.chip:hover{color:var(--primary)}.chip-on,.chip:hover{border-color:var(--primary)}.chip-on{background:var(--primary)}.chip-on,.chip-on:hover{color:var(--on-primary)}.chip-count{margin-bottom:.5rem;color:var(--color-muted);font-size:.8125rem}.note-card{display:grid;grid-template-columns:18.75rem 1fr;gap:2rem;align-items:center;padding-block:2.25rem;border-bottom:1px solid var(--buffr-line)}.note-card h2{margin-bottom:.875rem;font-size:clamp(1.5rem,2.4vw,2rem)}.note-card h2 a:hover{color:var(--primary)}.note-card p:not(.eyebrow){max-width:720px;color:var(--text-muted)}.method-link{margin-top:2.25rem}.figure{margin:2.25rem 0;padding:1.5rem 1.625rem;background:var(--surface-muted);border-radius:var(--radius-card)}.fig-title{margin-bottom:1.125rem;font-family:var(--font-heading);font-size:1.125rem;font-weight:600}.fig-caption{margin:1.125rem 0 .25rem;color:var(--text)!important;font-size:.9375rem!important;line-height:1.55!important}.fig-source{margin:0;color:var(--color-muted)!important;font-size:.75rem!important;line-height:1.5!important}.fig-legend{display:flex;gap:1.25rem;margin:0 0 .875rem;padding:0;list-style:none;font-size:.8125rem;color:var(--text-muted)}.fig-legend span{display:inline-block;width:.75rem;height:.75rem;margin-right:.375rem;border-radius:3px}.fig-bar-row{display:grid;grid-template-columns:minmax(7.5rem,13.125rem) 1fr;gap:.875rem;align-items:center;padding-block:.5rem}.fig-bar-label{font-size:.875rem;font-weight:600}.fig-bar-tracks{display:flex;flex-direction:column;gap:.3125rem}.fig-bar-track{position:relative;display:flex;align-items:center;height:1.375rem;background:rgba(0,41,214,.06);border-radius:6px}.fig-bar-fill{display:block;height:100%;border-radius:6px}.fig-bar-value{position:absolute;right:.5rem;font-size:.75rem;font-weight:700;color:var(--text)}.fig-unit{margin:.75rem 0 0;color:var(--color-muted)!important;font-size:.75rem!important}.fig-steps,.fig-tiers,.fig-timeline{margin:0;padding:0;list-style:none}.fig-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.fig-steps li{display:flex;flex-direction:column;gap:.375rem;padding:1rem;background:var(--color-white);border-radius:var(--radius-field);font-size:.875rem;color:var(--text-muted)}.fig-steps strong{color:var(--text);font-family:var(--font-heading);font-size:1.0625rem}.fig-step-num{display:inline-flex;width:1.625rem;height:1.625rem;align-items:center;justify-content:center;background:var(--primary);border-radius:50%;color:var(--on-primary);font-size:.75rem;font-weight:700}.fig-timeline{position:relative;padding-left:1.375rem;border-left:3px solid #d9dee7}.fig-timeline li{position:relative;display:flex;flex-direction:column;gap:.125rem;padding:0 0 1.125rem .875rem;font-size:.875rem;color:var(--text-muted)}.fig-timeline li:before{content:"";position:absolute;left:-1.9375rem;top:.25rem;width:.875rem;height:.875rem;background:var(--primary);border:3px solid var(--surface-muted);border-radius:50%}.fig-when{color:var(--primary);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fig-timeline strong{color:var(--text);font-family:var(--font-heading);font-size:1.0625rem}.fig-tiers{gap:.625rem}.fig-tiers,.fig-tiers li{display:flex;flex-direction:column}.fig-tiers li{gap:.25rem;padding:.875rem 1.125rem;background:var(--color-white);border-left:5px solid var(--primary);border-radius:var(--radius-field);font-size:.875rem;color:var(--text-muted)}.fig-tiers strong{color:var(--text);font-family:var(--font-heading);font-size:1.0625rem}.fig-table-wrap{overflow-x:auto}.fig-table{width:100%;border-collapse:collapse;font-size:.875rem}.fig-table td,.fig-table th{padding:.625rem .75rem;border-bottom:1px solid var(--buffr-line);text-align:left;vertical-align:top}.fig-table thead th{color:var(--primary);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.fig-table tbody th{font-weight:600;color:var(--text)}.fig-table td{color:var(--text-muted)}@media (max-width:760px){.note-card{gap:1rem}.fig-steps,.note-card,.pager{grid-template-columns:1fr}.pager-next{text-align:left}.author-card{flex-direction:column;align-items:flex-start}.fig-bar-row{grid-template-columns:1fr;gap:.375rem}.figure{padding:1.125rem}}.section-dark,.site-footer{--text-muted:#d4d8e6;--color-text-muted:#d4d8e6;--primary:var(--buffr-blue-light)}.product-visual{--primary:var(--buffr-blue);--text-muted:#444b60;--color-text-muted:#444b60}.section-dark .product-layout .product-visual>p{color:#444b60}@media (max-width:1000px){.graphic-label{font-size:28px}}@media (max-width:700px){.graphic-label{font-size:30px}}.product-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8);margin-top:var(--space-12)}.product-points article{padding-top:var(--space-6);border-top:3px solid var(--buffr-blue)}.product-points p{max-width:30ch;color:var(--text-muted)}@media (max-width:1000px){.product-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.product-points{grid-template-columns:1fr;gap:var(--space-6)}}.home-hero h1{font-size:clamp(2.75rem,5.2vw,4.75rem)}