@font-face{font-family:"Arimo";font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/arimo-latin-ext-italic.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Arimo";font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/arimo-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Arimo";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/arimo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Arimo";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/arimo-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Arimo";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/arimo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Arimo";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/arimo-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Arimo";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/arimo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Arimo";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/arimo-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Arimo";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/arimo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Arimo";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/arimo-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Arvo";font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/arvo-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Arvo";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/arvo-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Arvo";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/arvo-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Noto Naskh Arabic";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/noto-naskh-arabic-arabic.woff2) format("woff2");unicode-range:U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1}@font-face{font-family:"Noto Naskh Arabic";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/noto-naskh-arabic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Noto Naskh Arabic";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/noto-naskh-arabic-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Noto Nastaliq Urdu";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/noto-nastaliq-urdu-arabic.woff2) format("woff2");unicode-range:U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1}@font-face{font-family:"Noto Nastaliq Urdu";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/noto-nastaliq-urdu-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Noto Nastaliq Urdu";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/noto-nastaliq-urdu-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Sora";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/sora-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Sora";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/sora-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Sora";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/sora-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Sora";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/sora-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Sora";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/sora-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Sora";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/sora-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Sora";font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/sora-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Sora";font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/sora-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}:root{--color-ink:#121119;--color-ink-soft:#2b2a35;--color-terracotta:#E0633B;--color-terracotta-soft:#E8784F;--color-blue:#5EA7EF;--color-alabaster:#DEDEDE;--color-snow:#F7F8F9;--color-white:#FFFFFF;--color-grey:#5c5a67;--color-grey-dark:#4a4855;--color-grey-light:#a9a7b4;--color-error:#b3261e;--color-night-line:#2f2d3a;--color-night-fill:#22212b;--color-night-xline:#34323f;--color-night-raised:#3a3946;--color-ink-a07:rgba(18,17,25,.07);--color-ink-a08:rgba(18,17,25,.08);--color-ink-a16:rgba(18,17,25,.16);--color-ink-a20:rgba(18,17,25,.2);--color-ink-a28:rgba(18,17,25,.28);--color-ink-a60:rgba(18,17,25,.6);--color-ink-a74:rgba(18,17,25,.74);--color-ink-a96:rgba(18,17,25,.96);--color-snow-a10:rgba(247,248,249,.1);--color-snow-a72:rgba(247,248,249,.72);--color-snow-a94:rgba(247,248,249,.94);--color-blue-a30:rgba(94,167,239,.3);--color-terracotta-a14:rgba(224,99,59,.14);--c-bg:var(--color-snow);--c-text:var(--color-ink);--c-muted:var(--color-grey);--c-line:var(--color-alabaster);--c-fill:var(--color-alabaster);--c-xline:var(--color-snow);--c-accent:var(--color-terracotta);--c-btn-bg:var(--color-ink);--c-btn-text:var(--color-snow);--c-btn-hover:var(--color-ink-soft);--c-ghost-hover:var(--color-ink-a07);--font-display:"PP Neue Machina","Neue Machina","Sora",system-ui,sans-serif;--font-body:"Arimo",Arial,"Helvetica Neue",sans-serif;--font-editorial:"Rockwell","Rockwell Std","Arvo",Georgia,serif;--font-urdu:"Noto Nastaliq Urdu",serif;--text-h1:clamp(2.3rem,5.6vw,4.3rem);--text-h2:clamp(1.7rem,3.2vw,2.5rem);--text-display-m:clamp(1.35rem,2.5vw,1.9rem);--text-display-s:clamp(1.125rem,1.6vw,1.3rem);--text-quote:clamp(1.2rem,2.2vw,1.65rem);--text-lead:1.2rem;--text-xl:1.125rem;--text-l:1.0625rem;--text-h3:1.15rem;--text-m:1rem;--text-s:0.9375rem;--text-xs:0.875rem;--text-2xs:0.8125rem;--text-3xs:0.75rem;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--space-88:88px;--space-120:120px;--radius-xs:4px;--radius-s:6px;--radius-m:8px;--radius-pill:999px;--container-max:1180px;--container-pad:24px;--article-max:680px;--nav-height:64px;--duration-fast:.2s;--duration-slow:.35s}.theme-ink{--c-bg:var(--color-ink);--c-text:var(--color-snow);--c-muted:var(--color-grey-light);--c-line:var(--color-night-line);--c-fill:var(--color-night-fill);--c-xline:var(--color-night-xline);--c-accent:var(--color-terracotta);--c-btn-bg:var(--color-terracotta);--c-btn-text:var(--color-ink);--c-btn-hover:var(--color-terracotta-soft);--c-ghost-hover:var(--color-snow-a10);color:var(--c-text)}.theme-terra{--c-bg:var(--color-terracotta);--c-text:var(--color-ink);--c-muted:var(--color-ink-a74);--c-line:var(--color-ink-a28);--c-fill:var(--color-ink-a08);--c-xline:var(--color-ink-a16);--c-accent:var(--color-ink);--c-btn-bg:var(--color-ink);--c-btn-text:var(--color-snow);--c-btn-hover:var(--color-ink-soft);--c-ghost-hover:var(--color-ink-a07);color:var(--c-text)}.theme-alabaster{--c-bg:var(--color-alabaster);--c-text:var(--color-ink);--c-muted:var(--color-grey-dark);--c-line:var(--color-ink-a20);--c-fill:var(--color-snow);--c-xline:var(--color-alabaster);--c-accent:var(--color-terracotta);--c-btn-bg:var(--color-ink);--c-btn-text:var(--color-snow);--c-btn-hover:var(--color-ink-soft);--c-ghost-hover:var(--color-ink-a07);color:var(--c-text)}body{margin:0;background-color:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-size:var(--text-m);line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.08;letter-spacing:-0.015em;margin:0 0 var(--space-16)}h1{font-size:var(--text-h1);font-weight:800;letter-spacing:-0.025em;max-width:14ch}h2{font-size:var(--text-h2);max-width:22ch}h3{font-size:var(--text-h3);margin-bottom:var(--space-8)}h4{font-family:var(--font-body);font-size:var(--text-s)}p{margin:0 0 var(--space-12);max-width:65ch}a{color:inherit}ul,ol{margin:0;padding-left:20px}li{margin:var(--space-4) 0}blockquote,figure{margin:0}img{max-width:100%;display:block}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad);box-sizing:border-box}.section{position:relative;padding:var(--space-88) 0;background-color:var(--c-bg)}.section.is-page-head{padding:var(--space-88) 0 var(--space-64)}.section.is-slim{padding:var(--space-40) 0}.section.is-hero{min-height:82vh;display:flex;align-items:flex-end;padding:var(--space-120) 0 var(--space-64)}.section.is-coming-soon{min-height:calc(100vh - var(--nav-height));display:flex;align-items:center}.section-divider_rule{height:1px;background-color:var(--c-line)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--space-16);margin-bottom:var(--space-32)}.section-head_title{margin:0}.split{display:grid;grid-template-columns:1.35fr 1fr;gap:var(--space-56);align-items:start}.split.is-founder{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.grid{display:grid;gap:var(--space-16)}.grid.is-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.grid.is-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--space-48) var(--space-32)}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12);margin-top:var(--space-32)}.text-lead{font-size:var(--text-lead);color:var(--c-muted);max-width:58ch}.text-lead.is-wide{max-width:none}.text-eyebrow{font-size:var(--text-s);color:var(--c-muted);margin-bottom:var(--space-16)}.text-eyebrow.is-centered{text-align:center;margin-left:auto;margin-right:auto}.text-muted{color:var(--c-muted)}.text-small{font-size:var(--text-xs)}.text-proof{font-size:var(--text-xs);color:var(--c-muted);margin-top:var(--space-32)}.text-attribution{font-size:var(--text-xs);color:var(--c-muted)}.text-quote{font-family:var(--font-editorial);font-weight:400;font-size:var(--text-quote);line-height:1.4;max-width:42ch;margin:0 0 var(--space-16)}.text-quote.is-large{font-size:var(--text-h2);line-height:1.3;max-width:30ch;margin-bottom:var(--space-24)}.text-quote.is-ruled{border-left:4px solid var(--color-terracotta);padding-left:var(--space-24)}.text-link{font-weight:600;font-size:var(--text-s);text-decoration:underline;text-decoration-color:var(--c-accent);text-decoration-thickness:2px;text-underline-offset:5px}.text-link.is-after-button{margin-left:var(--space-16)}.text-link.is-button{background:none;border:0;padding:0;cursor:pointer;font-family:inherit;line-height:inherit;color:inherit}.text-link.is-card-footer{margin-top:auto;padding-top:var(--space-8);font-size:var(--text-xs)}.text-link.is-stacked{display:inline-block;margin-top:var(--space-8)}.inline-link{color:var(--c-text);text-decoration:underline}.list-lead{font-size:var(--text-l);color:var(--c-text);max-width:58ch}.statement{font-family:var(--font-display);font-size:var(--text-display-m);line-height:1.25;max-width:34ch;margin:0;padding:var(--space-24) 0;border-top:1px solid var(--c-line)}.notice{overflow:hidden;background-color:var(--c-bg);font-size:var(--text-2xs);font-weight:600;letter-spacing:.04em;line-height:1}.notice_track{display:flex;width:max-content}.notice_text{padding:var(--space-12) 0;white-space:nowrap}.notice_sep{width:8px;height:8px;background-color:var(--c-accent);margin:0 var(--space-32);align-self:center;flex:none}.header{position:sticky;top:0;z-index:20}.header_bar{background-color:var(--c-bg)}.navbar{display:flex;align-items:center;justify-content:space-between;height:var(--nav-height);gap:var(--space-16)}.logo{display:flex;align-items:center;gap:var(--space-12);text-decoration:none;font-weight:700;font-family:var(--font-display)}.logo_mark{position:relative;width:34px;height:34px;border:2px solid var(--c-accent);display:grid;place-items:center;font-size:var(--text-3xs)}.logo_dot{position:absolute;width:8px;height:8px;background-color:var(--color-blue);top:-5px;right:-5px}.nav-menu{display:flex;align-items:center;gap:var(--space-24)}.nav-link{text-decoration:none;font-size:var(--text-s)}.nav-link_index,.nav-link_arrow,.nav-menu_contact{display:none}.nav-dropdown_list{display:none}.nav-dropdown_link{display:block;border-radius:var(--radius-xs);padding:var(--space-12);text-decoration:none;font-weight:600;font-size:var(--text-s);border-left:3px solid transparent}.nav-dropdown_link:hover{background-color:var(--c-fill);border-left-color:var(--color-terracotta)}.nav-dropdown_desc{display:block;font-weight:400;font-size:var(--text-2xs);color:var(--c-muted)}.nav-toggle{display:none;background:none;border:1.5px solid var(--c-text);color:var(--c-text);padding:var(--space-8) var(--space-12);font:inherit;font-size:var(--text-xs);cursor:pointer}.header{--frost-bg:var(--color-snow-a72);--frost-line:var(--color-ink-a08);--frost-blur:blur(16px) saturate(1.4);--frost-shadow:0 1px 2px var(--color-ink-a07),0 8px 20px -6px var(--color-ink-a08),0 24px 48px -16px var(--color-ink-a16)}.header_bar{transition:background-color var(--duration-slow) cubic-bezier(.22,1,.36,1),padding var(--duration-slow) cubic-bezier(.22,1,.36,1)}.navbar{position:relative;z-index:0;transition:height var(--duration-slow) cubic-bezier(.22,1,.36,1),padding var(--duration-slow) cubic-bezier(.22,1,.36,1)}.navbar::before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid var(--frost-line);border-radius:var(--radius-pill);background-color:var(--frost-bg);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);box-shadow:var(--frost-shadow);opacity:0;transition:opacity var(--duration-slow) cubic-bezier(.22,1,.36,1)}.logo_mark{transition:border-color var(--duration-slow) ease,width var(--duration-slow) cubic-bezier(.22,1,.36,1),height var(--duration-slow) cubic-bezier(.22,1,.36,1),font-size var(--duration-slow) cubic-bezier(.22,1,.36,1)}.logo_dot{transition:width var(--duration-slow) cubic-bezier(.22,1,.36,1),height var(--duration-slow) cubic-bezier(.22,1,.36,1),top var(--duration-slow) cubic-bezier(.22,1,.36,1),right var(--duration-slow) cubic-bezier(.22,1,.36,1)}.header.is-scrolled .logo_mark{width:28px;height:28px;font-size:.625rem}.header.is-scrolled .logo_dot{width:6px;height:6px;top:-4px;right:-4px}.header.is-scrolled{pointer-events:none}.header.is-scrolled .header_bar{padding-top:var(--space-12);background-color:transparent}.header.is-scrolled .navbar{--c-bg:var(--color-snow);--c-text:var(--color-ink);--c-muted:var(--color-grey);--c-line:var(--color-alabaster);--c-fill:var(--color-alabaster);--c-accent:var(--color-terracotta);--c-btn-bg:var(--color-ink);--c-btn-text:var(--color-snow);--c-btn-hover:var(--color-ink-soft);--c-ghost-hover:var(--color-ink-a07);color:var(--c-text);pointer-events:auto;height:calc(var(--nav-height) - var(--space-12))}.header.is-scrolled .navbar::before{opacity:1}@media (min-width:992px){.navbar{transition:width var(--duration-slow) cubic-bezier(.22,1,.36,1),height var(--duration-slow) cubic-bezier(.22,1,.36,1),padding var(--duration-slow) cubic-bezier(.22,1,.36,1)}.nav-dropdown_panel{border:1px solid var(--frost-line);background-color:var(--frost-bg);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);box-shadow:var(--frost-shadow)}.logo,.nav-menu{flex:none}.navbar .button.nav-cta{transition:transform var(--duration-fast) ease,background-size .4s cubic-bezier(.22,1,.36,1),padding var(--duration-slow) cubic-bezier(.22,1,.36,1)}.header.is-scrolled .navbar{width:calc(var(--nav-w) + var(--space-24) * 2 + 6px);padding:0 6px 0 var(--space-24)}.header.is-scrolled .nav-cta{padding:9px 20px}.nav-menu{gap:0}.nav-dropdown{display:flex;align-items:center}.nav-link{padding:var(--space-8) var(--space-12);border-radius:var(--radius-pill);white-space:nowrap}.nav-cta{margin-left:var(--space-12)}.nav-highlight{position:absolute;z-index:-1;width:0;height:0;border-radius:var(--radius-pill);background-color:var(--color-ink-a08);opacity:0;pointer-events:none;transition:transform var(--duration-slow) cubic-bezier(.22,1,.36,1),width var(--duration-slow) cubic-bezier(.22,1,.36,1),opacity var(--duration-fast) ease,background-color var(--duration-slow) ease}.nav-highlight.is-visible{opacity:1}.header.is-scrolled .nav-highlight{background-color:var(--color-terracotta-a14)}.header:not(.is-enhanced) .nav-link:is(:hover,.is-active){background-color:var(--c-fill)}.nav-menu,.nav-dropdown{align-self:stretch}.nav-dropdown .nav-link{padding-right:var(--space-4)}.nav-dropdown_toggle{display:grid;place-items:center;height:40px;padding:0 var(--space-12) 0 var(--space-4);border:0;border-radius:var(--radius-pill);background:none;color:inherit;cursor:pointer}.nav-dropdown_chevron{width:12px;height:12px}.nav-dropdown_list{position:absolute;top:100%;left:50%;translate:-50% 0;width:min(760px,calc(100vw - 48px));padding-top:var(--space-12)}.nav-dropdown_panel{--c-bg:var(--color-snow);--c-text:var(--color-ink);--c-muted:var(--color-grey);--c-line:var(--color-alabaster);--c-accent:var(--color-terracotta);color:var(--c-text);padding:var(--space-8);border-radius:26px}.nav-dropdown_label{max-width:none;margin:0;padding:var(--space-12);border-bottom:1px solid var(--c-line);color:var(--c-muted);font-size:var(--text-3xs);font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase}.nav-dropdown_grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(var(--rows),auto);grid-auto-flow:column;gap:var(--space-4) var(--space-8);padding:var(--space-8) 0;border-bottom:1px solid var(--c-line)}.nav-dropdown_link{display:grid;grid-template-columns:40px 1fr;align-items:center;column-gap:var(--space-12);padding:var(--space-8) var(--space-12) var(--space-8) var(--space-8);border-left:0;border-radius:18px;font-weight:400;transition:background-color var(--duration-fast) ease}.nav-dropdown_marker{grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-m);background-color:var(--color-ink-a07);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;transition:background-color var(--duration-fast) ease}.nav-dropdown_icon{width:20px;height:20px}.nav-dropdown_name{align-self:end;font-family:var(--font-display);font-weight:600;line-height:1.3}.nav-dropdown_desc{align-self:start;line-height:1.45}.nav-dropdown_link.is-all{display:inline-block;margin-top:var(--space-4);padding:var(--space-8) var(--space-12);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600}.nav-dropdown_link:is(:hover,:focus-visible){background-color:var(--color-ink-a07)}.nav-dropdown_link:is(:hover,:focus-visible) .nav-dropdown_marker{background-color:var(--color-terracotta)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.header{--frost-bg:var(--color-snow-a94)}}.button{display:inline-block;border-radius:var(--radius-pill);padding:13px 26px;border:1.5px solid var(--c-text);background-color:transparent;color:var(--c-text);text-decoration:none;font-family:inherit;font-weight:600;font-size:var(--text-s);line-height:1.3;cursor:pointer;transition:transform var(--duration-fast) ease,background-color var(--duration-fast) ease,border-color var(--duration-fast) ease}.button:hover{transform:translateY(-2px);background-color:var(--c-ghost-hover)}.button.is-primary{background:linear-gradient(var(--c-btn-hover),var(--c-btn-hover)) 0 0/0 100% no-repeat border-box,var(--c-btn-bg);border-color:transparent;color:var(--c-btn-text);transition:transform var(--duration-fast) ease,background-size .4s cubic-bezier(.22,1,.36,1)}.button.is-small{padding:10px 20px}.button.is-card-footer{margin-top:auto;align-self:flex-start}.img-ph{position:relative;aspect-ratio:4/3;border-radius:var(--radius-s);overflow:hidden;background-color:var(--c-fill);background-image:linear-gradient(to top right,transparent calc(50% - .6px),var(--c-xline) calc(50% - .6px),var(--c-xline) calc(50% + .6px),transparent calc(50% + .6px)),linear-gradient(to bottom right,transparent calc(50% - .6px),var(--c-xline) calc(50% - .6px),var(--c-xline) calc(50% + .6px),transparent calc(50% + .6px))}.img-ph.is-tall{aspect-ratio:9/16}.img-ph.is-wide{aspect-ratio:16/9}.img-ph.is-square{aspect-ratio:1/1}.img-ph.is-portrait{aspect-ratio:5/6}.img-ph.is-4x5{aspect-ratio:4/5}.img-ph.is-photo{width:clamp(180px,24vw,320px);aspect-ratio:1/1;border-radius:50%}.img-ph.is-avatar{width:52px;height:52px;aspect-ratio:auto;border-radius:50%;flex:none}.img-ph.is-flush{border-radius:0}.img-ph.is-sticky{position:sticky;top:96px}.img-ph_label{position:absolute;right:var(--space-8);bottom:var(--space-8);font-size:var(--text-3xs);color:var(--c-muted);background-color:var(--c-fill);padding:0 var(--space-4)}.img-ph_label.is-bottom-center{right:auto;left:50%;transform:translateX(-50%);bottom:var(--space-16)}.media-frame{position:relative;overflow:hidden;border-radius:var(--radius-s)}.media-frame_image{display:block;width:100%;height:auto;transition:transform var(--duration-slow) ease}.media-frame.is-4x5{aspect-ratio:4/5;background-color:var(--c-fill)}.media-frame.is-4x5 .media-frame_image{height:100%;object-fit:cover}.media-frame.is-portrait{aspect-ratio:5/6;background-color:var(--c-fill)}.media-frame.is-wide{aspect-ratio:16/9;background-color:var(--c-fill)}.media-frame.is-square{aspect-ratio:1/1;background-color:var(--c-fill)}.media-frame:is(.is-portrait,.is-wide,.is-square) .media-frame_image{height:100%;object-fit:cover}.media-frame.is-sticky{position:sticky;top:96px}.media-frame.is-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--space-4);background-color:transparent}.media-frame_cell{min-height:0;overflow:hidden;border-radius:var(--radius-xs)}.media-frame.is-mosaic .media-frame_image{height:100%;object-fit:cover}.card{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-24);border:1px solid var(--c-line);border-radius:var(--radius-m);background-color:var(--c-bg);text-decoration:none}.card_text{margin:0}.panel{padding:var(--space-24);border:1px solid var(--c-line);border-radius:var(--radius-m)}.note{padding:var(--space-16);border:1px dashed var(--c-muted);border-radius:var(--radius-m);color:var(--c-muted);font-size:var(--text-xs)}.service-callout{margin:var(--space-40) 0;padding:var(--space-24);max-width:720px;border:2px solid var(--c-accent);border-radius:var(--radius-m)}.tag-list{display:flex;flex-wrap:wrap;gap:var(--space-8)}.tag{padding:2px var(--space-8);border:1px solid var(--c-line);border-radius:var(--radius-xs);color:var(--c-muted);font-size:var(--text-3xs)}.badge-list{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-16)}.badge{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border:1.5px solid var(--c-text);border-radius:var(--radius-xs);font-size:var(--text-2xs);font-weight:600}.badge_dot{width:8px;height:8px;background-color:var(--color-blue);flex:none}.arrow-circle{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1.5px solid var(--c-text);border-radius:var(--radius-pill);transition:background-color var(--duration-fast),color var(--duration-fast)}.arrow-circle_icon{width:16px;height:16px}.logo-wall{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-16)}.logo-box{flex:0 1 170px;min-height:92px;display:grid;place-items:center;padding:var(--space-12);border:1px solid var(--c-line);border-radius:var(--radius-m);color:var(--c-muted);font-size:var(--text-xs);text-align:center;filter:grayscale(1);opacity:.75;transition:filter var(--duration-fast) ease,opacity var(--duration-fast) ease,border-color var(--duration-fast) ease}.logo-box:hover{filter:none;opacity:1;border-color:var(--c-text)}.logo-ticker{--ticker-gap:var(--space-64);--ticker-logo-height:32px;--ticker-fade:min(12vw,160px)}.logo-ticker:focus-visible{outline-offset:-2px}.logo-ticker_window{max-width:var(--container-max);margin:0 auto;padding:var(--space-16) var(--container-pad)}.logo-ticker_track{display:flex}.logo-ticker_list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-24) var(--ticker-gap);margin:0;padding:0;list-style:none}.logo-ticker_item{flex:none;display:flex;align-items:center;height:calc(var(--ticker-logo-height)*1.5);margin:0}.logo-ticker_logo{height:calc(var(--ticker-logo-height)*var(--logo-scale,1));width:auto;max-width:calc(var(--ticker-logo-height)*4.5);object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter var(--duration-fast) ease,opacity var(--duration-fast) ease}.logo-ticker_name{font-family:var(--font-display);font-size:calc(var(--ticker-logo-height)*.69);font-weight:700;letter-spacing:-0.015em;line-height:1;white-space:nowrap;color:var(--c-muted);transition:color var(--duration-fast) ease}.logo-ticker_item:hover .logo-ticker_logo{filter:none;opacity:1}.logo-ticker_item:hover .logo-ticker_name{color:var(--c-text)}.logo-ticker.is-moving .logo-ticker_window{max-width:none;padding-inline:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--ticker-fade),#000 calc(100% - var(--ticker-fade)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--ticker-fade),#000 calc(100% - var(--ticker-fade)),transparent)}.logo-ticker.is-moving .logo-ticker_track{width:max-content}.logo-ticker.is-moving .logo-ticker_list{flex-wrap:nowrap;padding-right:var(--ticker-gap)}.svc-groups{margin-top:var(--space-48);border-top:1px solid var(--c-line)}.svc-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.5fr);gap:var(--space-40);padding:var(--space-40) 0;border-bottom:1px solid var(--c-line)}.svc-group.is-last{border-bottom:0}.svc-group_title{font-size:var(--text-h2);margin:0 0 var(--space-8)}.svc-group_text{margin:0;color:var(--c-muted);max-width:24ch}.svc-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;gap:var(--space-24);align-items:center;padding:var(--space-16) 0;border-top:1px solid var(--c-line);text-decoration:none}.svc-line.is-first{border-top:0;padding-top:var(--space-4)}.svc-line_name{font-family:var(--font-display);font-size:var(--text-display-s);font-weight:700;line-height:1.2}.svc-line_desc{color:var(--c-muted)}.svc-rows{margin-top:var(--space-40);border-top:1px solid var(--c-line)}.svc-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.45fr) auto;gap:var(--space-32);align-items:center;padding:var(--space-32) 0;border-bottom:1px solid var(--c-line);text-decoration:none}.svc-row_title{font-size:var(--text-display-m);margin:0}.svc-row_text{margin:0;color:var(--c-muted)}.svc-row_includes{display:block;margin-top:var(--space-8);font-size:var(--text-xs);color:var(--c-muted)}.work-feature{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-32);align-items:start}.work-feature_stack{display:grid;gap:var(--space-32)}.wf-card{display:flex;flex-direction:column;gap:var(--space-12);text-decoration:none}.wf-card_title{margin:var(--space-4) 0 var(--space-8)}.wf-card_title.is-large{font-size:var(--text-display-m)}.wf-card_text{margin:0}.work-feature.is-list{align-items:stretch}.work-feature.is-list .work-feature_stack{grid-auto-rows:minmax(0,1fr);gap:var(--space-32)}.work-feature.is-list .work-feature_stack .wf-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:var(--space-8) var(--space-24);min-height:0}.work-feature.is-list .work-feature_stack .wf-card>.media-frame{grid-row:1/-1;aspect-ratio:auto;min-height:0}.work-feature.is-list .work-feature_stack .wf-card>.media-frame>.media-frame_image{position:absolute;inset:0}.work-feature.is-list .work-feature_stack .wf-card_title{margin-top:0}.work-feature.is-list .work-feature_stack .tag-list{display:none}.work-feature.is-list .wf-card>.text-muted{margin:0}.pcard{display:flex;flex-direction:column;gap:var(--space-8);text-decoration:none}.pcard_label{position:absolute;top:var(--space-12);left:var(--space-12);padding:var(--space-4) var(--space-12);border-radius:var(--radius-xs);background-color:var(--c-bg);color:var(--c-text);font-size:var(--text-3xs);font-weight:600}.pcard_title{margin:var(--space-12) 0 0;font-size:var(--text-display-s)}.pcard_title.is-small{font-size:var(--text-h3);line-height:1.25}.pcard_text,.pcard_meta{margin:0}.pcard_meta{font-size:var(--text-xs);color:var(--c-muted)}.feat-post{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-40);align-items:center;text-decoration:none}.feat-post_title{margin-top:var(--space-8)}.points{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:var(--space-40);margin-top:var(--space-56)}.points_title{font-size:var(--text-h3)}.points_text{margin:0;color:var(--c-muted)}.statements{margin-top:var(--space-32)}.search-pair{display:grid;gap:var(--space-32)}.search-pair_item{border-top:3px solid var(--color-terracotta);padding-top:var(--space-16)}.search-pair_title{font-size:var(--text-display-s);margin-bottom:var(--space-8)}.search-pair_text{margin:0;color:var(--c-muted)}.tslide{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-56);align-items:center}.tnav{display:flex;align-items:center;gap:var(--space-16);margin-top:var(--space-40)}.tnav_count{min-width:44px;text-align:center;font-size:var(--text-xs);color:var(--c-muted)}.parts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);gap:var(--space-56);margin-top:var(--space-40)}.part.is-us{height:100%;padding:var(--space-32) var(--space-32) var(--space-24);border-radius:var(--radius-m);background-color:var(--c-bg)}.part_title{margin:0 0 var(--space-8);padding-bottom:var(--space-12);border-bottom:1px solid var(--c-line);font-family:var(--font-body);font-size:var(--text-m);font-weight:600;color:var(--c-muted)}.part_title.is-us{color:var(--c-text);border-bottom:2px solid var(--c-text)}.part_list{list-style:none;margin:0;padding:0}.part_list.is-columns{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,auto);grid-auto-flow:column;column-gap:var(--space-40)}.part_item{margin:0;padding:var(--space-8) 0}.part_item.is-you{color:var(--c-muted)}.part_item.is-us{font-family:var(--font-display);font-size:var(--text-h3);font-weight:600;line-height:1.3}.part_time{margin:var(--space-24) 0 0;font-family:var(--font-display);font-size:var(--text-display-s);font-weight:700;line-height:1.3;max-width:20ch}.timeline_intro{margin:var(--space-88) 0 var(--space-32);font-family:var(--font-display);font-size:var(--text-display-m);font-weight:700}.timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-24)}.timeline.is-4{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-12)}.timeline_time{font-family:var(--font-display);font-size:var(--text-display-s);font-weight:700;line-height:1.2;white-space:nowrap}.timeline_mark{position:relative;height:14px;margin:var(--space-16) 0}.timeline_seg{position:absolute;left:0;right:-24px;top:6px;height:2px;background-color:var(--c-line)}.timeline_seg.is-last{display:none}.timeline_sq{position:absolute;left:0;top:0;width:14px;height:14px;background-color:var(--color-blue)}.timeline_sq.is-last{background-color:var(--color-terracotta)}.timeline_text{margin:0;max-width:22ch}.timeline_text.is-last{font-weight:600}.timeline_note{margin-top:var(--space-32)}.timeline_you{display:inline-flex;align-items:center;gap:var(--space-8);margin-top:var(--space-8);font-size:var(--text-2xs);font-weight:600;color:var(--c-muted)}.timeline_you-dot{width:8px;height:8px;background-color:var(--color-terracotta)}.reels{display:flex;gap:var(--space-16);overflow-x:auto;margin-top:var(--space-32);padding-bottom:var(--space-16);scrollbar-color:var(--color-grey) transparent}.reel{flex:0 0 clamp(240px,26vw,330px)}.reel_frame{position:relative;overflow:hidden;border-radius:var(--radius-m)}.reel_button{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.reel_icon{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background-color:var(--color-ink-a60);transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease}.reel_icon-svg{width:26px;height:26px;fill:var(--color-snow)}.reel_state{display:none;position:absolute;top:var(--space-12);left:var(--space-12);padding:var(--space-4) var(--space-12);border-radius:var(--radius-xs);background-color:var(--color-terracotta);color:var(--color-ink);font-size:var(--text-3xs);font-weight:600}.reel_caption{margin-top:var(--space-8)}.reel_frame.is-video{aspect-ratio:9/16;background-color:var(--color-ink)}.reel_video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reel_poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--duration-fast) ease}.reel_sound{position:absolute;top:var(--space-12);right:var(--space-12);display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background-color:var(--color-ink-a60);color:var(--color-snow);cursor:pointer}.reel_sound[hidden]{display:none}.reel_sound-svg{width:20px;height:20px;fill:currentColor}.faq-list{display:grid;gap:var(--space-24);max-width:760px}.faq_q{font-weight:600;margin:0}.faq_a{margin:var(--space-8) 0 0;color:var(--c-muted)}.table-scroll{overflow-x:auto}.data-table{display:grid;font-size:var(--text-s)}.data-table_row{display:grid;border-top:1px solid var(--c-line)}.data-table_row.is-head,.data-table_row.is-first{border-top:0}.data-table_row.is-2col{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.data-table_row.is-3col{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,1.5fr)}.data-table_row.is-3col.is-row-labels{grid-template-columns:minmax(0,.45fr) minmax(0,1.3fr) minmax(0,1.3fr)}.data-table:has(.is-4col){min-width:640px}.data-table_row.is-4col.is-row-labels{grid-template-columns:minmax(0,.7fr) repeat(3,minmax(0,1fr))}.data-table_cell{padding:var(--space-12) var(--space-16) var(--space-12) 0}.data-table_cell.is-label{font-weight:600}.next-note{margin-top:var(--space-16)}.next-note_text{margin:0;padding:var(--space-16) 0;border-top:3px solid var(--color-terracotta);font-family:var(--font-editorial);font-size:var(--text-h3);line-height:1.45}.sig{display:flex;align-items:center;gap:var(--space-16);margin-top:var(--space-24)}.brief-form{margin:0}.form_label{display:block;margin:var(--space-24) 0 var(--space-8);font-weight:600;font-size:var(--text-xs)}.form_input{display:block;width:100%;box-sizing:border-box;padding:var(--space-12);border:1px solid var(--c-line);border-radius:var(--radius-s);background-color:var(--c-bg);color:var(--c-text);font:inherit}.form_input:focus{border-color:var(--c-text)}.form_input.is-textarea{min-height:140px;resize:vertical}.form_fieldset{min-width:0;margin:var(--space-24) 0 0;padding:0;border:0}.form_legend{margin:0 0 var(--space-12);padding:0;font-weight:600;font-size:var(--text-xs)}.form_checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-8) var(--space-16)}.form_check{display:flex;align-items:center;gap:var(--space-12);margin:0;font-size:var(--text-s)}.form_checkbox{width:18px;height:18px;flex:none;accent-color:var(--color-terracotta)}.form_error{margin-top:var(--space-8);color:var(--color-error);font-size:var(--text-xs)}.form_status{margin:var(--space-24) 0 0;color:var(--color-error);font-size:var(--text-s)}.form_trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cs-bar{display:flex;gap:var(--space-8);margin-bottom:var(--space-40)}.cs-bar_sq{width:14px;height:14px;border:1.5px solid var(--c-text)}.cs-bar_sq.is-on{background-color:var(--c-text)}.cs-bar_sq.is-now{background-color:var(--color-blue);border-color:var(--color-blue)}.breadcrumbs{margin-bottom:var(--space-24);font-size:var(--text-xs);color:var(--c-muted)}.breadcrumbs_link{color:var(--c-text)}.article_title{max-width:20ch}.article_standfirst{max-width:48ch;margin-top:var(--space-8);font-size:var(--text-display-s);line-height:1.45}.byline{display:flex;align-items:center;gap:var(--space-16);margin-top:var(--space-32)}.vm-mark{display:block;flex:none;width:48px;height:48px}.vm-mark.is-large{width:96px;height:96px}.article_layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:var(--space-64);max-width:1040px}.article_hero{margin:0 0 var(--space-40)}.summary-box{max-width:var(--article-max);margin:0 0 var(--space-48);padding:var(--space-24);border-radius:var(--radius-m);background-color:var(--c-bg)}.summary-box_title{margin-bottom:var(--space-8);font-family:var(--font-display);font-weight:700}.summary-box_text{margin:0;max-width:none}.article_lede{max-width:var(--article-max);margin:0 0 var(--space-24);font-family:var(--font-display);font-size:var(--text-display-m);font-weight:700;line-height:1.25}.article_signoff{max-width:var(--article-max);margin:var(--space-40) 0 0;font-family:var(--font-display);font-size:var(--text-display-s);font-weight:700}.article_section-title{max-width:var(--article-max);margin:var(--space-56) 0 var(--space-16);font-size:var(--text-display-m);scroll-margin-top:90px}.reading-progress{display:none;position:fixed;top:var(--nav-height);left:0;right:0;z-index:30;height:3px;pointer-events:none}.reading-progress_bar{height:100%;background-color:var(--color-ink);transform:scaleX(0);transform-origin:0 50%}.header.is-scrolled~main .reading-progress{top:env(safe-area-inset-top,0px)}.rich-text{max-width:var(--article-max);font-size:var(--text-xl);line-height:1.75}.rich-text p{max-width:none;margin:0 0 var(--space-24)}.rich-text h2{margin:var(--space-56) 0 var(--space-16);font-size:var(--text-display-m);scroll-margin-top:90px}.rich-text h3{margin:var(--space-32) 0 var(--space-8);font-size:var(--text-h3)}.rich-text ol,.rich-text ul{margin:var(--space-4) 0 var(--space-24);padding-left:22px}.rich-text li{margin:0 0 var(--space-16);padding-left:var(--space-8)}.rich-text a{color:var(--c-text);text-decoration:underline;text-decoration-color:var(--color-terracotta);text-decoration-thickness:1.5px;text-underline-offset:3px}.rich-text a:hover{text-decoration-thickness:3px}.rich-text blockquote{margin:var(--space-48) 0;padding:var(--space-4) 0 var(--space-4) var(--space-32);border-left:4px solid var(--color-terracotta);font-family:var(--font-editorial);font-size:var(--text-display-m);line-height:1.38}.rich-text figure{margin:var(--space-40) 0}.rich-text figure svg,.rich-text figure img{display:block;width:100%;height:auto;border:1px solid var(--c-line);border-radius:var(--radius-m)}.rich-text figcaption{margin-top:var(--space-12);font-size:var(--text-xs);color:var(--c-muted)}.rich-text figcaption strong{margin-right:var(--space-8);color:var(--c-text)}.author-box{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-24);align-items:start;max-width:var(--article-max);margin-top:var(--space-48);padding-top:var(--space-32);border-top:1px solid var(--c-line)}.author-box_label{margin:0 0 var(--space-4)}.author-box_name{margin:0 0 var(--space-4)}.author-box_role,.author-box_text{margin:0 0 var(--space-12)}.author-box_role time{white-space:nowrap}.article_rail{position:sticky;top:96px;align-self:start;font-size:var(--text-xs)}.rail_heading{margin:0 0 var(--space-8);font-size:var(--text-2xs);font-weight:600;color:var(--c-muted)}.rail_heading.is-spaced{margin-top:var(--space-32)}.toc_link,.share_link{display:block;padding:var(--space-8) 0;border:0;background:none;text-align:left;cursor:pointer;font:inherit;font-size:var(--text-xs);color:var(--c-text)}.toc_link{padding-left:var(--space-12);border-left:2px solid var(--c-line)}.toc_link:hover{border-left-color:var(--color-terracotta)}.footer{padding:var(--space-64) 0 var(--space-120);background-color:var(--c-bg)}.footer_grid{display:grid;grid-template-columns:1.8fr repeat(4,1fr);gap:var(--space-32)}.footer_text{margin-top:var(--space-16)}.footer_heading{max-width:none;margin:0 0 var(--space-12);font-family:var(--font-body);font-size:var(--text-s);font-weight:600;color:var(--c-muted)}.footer_link,.footer_address{display:block;margin:var(--space-8) 0;font-size:var(--text-xs);text-decoration:none}.footer_bar-link{text-decoration:none}.footer_bar{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-24);margin-top:var(--space-48);padding-top:var(--space-16);border-top:1px solid var(--c-line);font-size:var(--text-2xs);color:var(--c-muted)}.pnp-intro{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--color-snow)}.pnp-intro.is-done{background:var(--color-terracotta)}.pnp-intro canvas{display:block;width:100%;height:100%}.pnp-intro::after{content:"";position:absolute;inset:0;background:var(--color-terracotta);opacity:0;animation:pnp-intro-fallback .3s linear 4s forwards}.pnp-intro.is-done::after{content:none}@keyframes pnp-intro-fallback{to{opacity:1}}.section:has(>.pnp-intro){isolation:isolate}.pnp-intro~.container{position:relative;z-index:1}@media (scripting:none){.pnp-intro{display:none}}.journey-nav{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:var(--space-24) 0 var(--space-32);padding:0;list-style:none}.journey-nav_item{margin:0}.journey-nav_link{display:inline-flex;align-items:center;gap:var(--space-8);min-height:44px;padding:var(--space-4) var(--space-16) var(--space-4) var(--space-8);border:1px solid var(--c-line);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;text-decoration:none;transition:border-color var(--duration-fast) ease}.journey-nav_link:is(:hover,:focus-visible){border-color:var(--c-text)}.journey-nav_num{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background-color:var(--c-fill);font-size:var(--text-3xs)}.journey-stage{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-40);padding:var(--space-32) 0;border-top:1px solid var(--c-line)}.journey-stage_head{position:sticky;top:96px;align-self:start}.journey-stage_num{display:block;font-family:var(--font-display);font-size:clamp(2.5rem,4vw,3.25rem);font-weight:800;line-height:1;letter-spacing:-0.03em;color:var(--color-terracotta)}.journey-stage_time{margin:var(--space-12) 0 var(--space-4);font-size:var(--text-3xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}.journey-stage_title{max-width:none;margin:0;font-size:var(--text-display-m)}.journey-stage .parts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-16);margin-top:0}.journey-stage .part.is-us{padding:var(--space-16) var(--space-24)}.journey-stage .part_title{margin-bottom:var(--space-4);padding-bottom:var(--space-8);font-size:var(--text-xs)}.journey-stage .part_item{padding:var(--space-4) 0;font-size:var(--text-xs);line-height:1.45}.journey-stage .part_item.is-us{font-family:var(--font-body);font-weight:600}.journey-stage_foot{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-24);margin-top:var(--space-16)}.journey-stage_label{margin:0 0 var(--space-4);font-size:var(--text-xs);color:var(--c-muted)}.journey-stage_text{max-width:62ch;margin:0;font-size:var(--text-xs);line-height:1.55}.journey-stage_tags{margin:0;padding:0;list-style:none;gap:var(--space-4)}.journey-stage_tags .tag{margin:0;padding:2px var(--space-8);font-size:var(--text-3xs)}.article-fig{font-size:var(--text-s);line-height:1.5}.article-fig ul,.article-fig ol{margin:0;padding:0;list-style:none}.article-fig li,.article-fig p{margin:0;padding:0}.article-fig .article-fig_title{margin:0 0 var(--space-16);font-family:var(--font-display);font-size:var(--text-display-s);font-weight:700;line-height:1.25}.article-fig .article-fig_note{margin:calc(-1 * var(--space-12)) 0 var(--space-16);font-size:var(--text-xs);color:var(--c-muted)}.article-fig .fig-num{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;background-color:var(--color-terracotta);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:700;line-height:1}.article-fig .fig-table{width:100%;border-collapse:collapse}.article-fig .fig-table :is(th,td){padding:var(--space-12) var(--space-16) var(--space-12) 0;border-bottom:1px solid var(--c-line);text-align:left;vertical-align:top}.article-fig .fig-table thead :is(th,td){padding-top:0;border-bottom:2px solid var(--c-text);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:700;color:var(--c-muted)}.article-fig .fig-table tbody th{font-family:var(--font-display);font-weight:700}.article-fig .fig-table .is-accent{color:var(--color-terracotta)}.article-fig .fig-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--space-12)}.article-fig .fig-columns_card{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-24);border-radius:var(--radius-m);background-color:var(--color-alabaster);color:var(--color-ink)}.article-fig .fig-columns_card.is-dark{background-color:var(--color-ink);color:var(--color-snow)}.article-fig .fig-columns_card.is-accent{background-color:var(--color-terracotta);color:var(--color-ink)}.article-fig .fig-columns_title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:700;line-height:1.25}.article-fig .fig-columns_sub{margin-top:calc(-1 * var(--space-8));font-size:var(--text-xs)}.article-fig .fig-columns_note{margin-top:auto;font-size:var(--text-xs)}.article-fig .fig-columns_list li{position:relative;margin-bottom:var(--space-8);padding-left:var(--space-24)}.article-fig .fig-columns_list li::before{content:"";position:absolute;left:0;top:.5em;width:10px;height:10px;background-color:var(--color-ink)}.article-fig .fig-columns_card.is-dark li::before{background-color:var(--color-terracotta)}.article-fig .fig-lockup{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.25rem);font-weight:700;line-height:1.1;text-align:center}.article-fig .fig-urdu{margin:var(--space-8) 0;font-family:var(--font-urdu);font-size:clamp(2rem,6vw,3.25rem);line-height:2.1;text-align:center}.article-fig .fig-columns:has(>:nth-child(3)) .fig-urdu{font-size:clamp(1.6rem,4vw,2.25rem)}.article-fig .fig-urdu.is-naskh{font-family:"Noto Naskh Arabic",serif;line-height:1.6}.article-fig .fig-urdu.is-accent{color:var(--color-terracotta)}.article-fig .fig-urdu.is-stretched{width:fit-content;margin-inline:auto;font-size:clamp(1.6rem,5vw,2.75rem);line-height:1.3;transform:scale(1.18,.78)}.article-fig .fig-funnel{display:grid;justify-items:center;gap:var(--space-8)}.article-fig .fig-funnel_tier{width:max(var(--w),13rem);padding:var(--space-12) var(--space-16);border-radius:var(--radius-m);background-color:var(--color-ink);color:var(--color-snow);text-align:center}.article-fig .fig-funnel_tier.is-light{background-color:var(--color-alabaster);color:var(--color-ink)}.article-fig .fig-funnel_tier.is-accent{background-color:var(--color-terracotta);color:var(--color-ink)}.article-fig .fig-funnel_label{display:block;font-family:var(--font-display);font-size:var(--text-m);font-weight:700}.article-fig .fig-funnel_note{display:block;font-size:var(--text-xs)}.article-fig .fig-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:var(--space-16)}.article-fig .fig-steps.is-list{grid-template-columns:1fr;gap:var(--space-12)}.article-fig .fig-steps_step{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-12);align-items:start;align-content:start}.article-fig .fig-steps_step>.fig-num{grid-row:span 2}.article-fig .fig-steps_name{font-family:var(--font-display);font-weight:700;line-height:1.3}.article-fig .fig-steps_text{grid-column:2;font-size:var(--text-xs);color:var(--c-muted)}.article-fig .fig-example{margin-top:var(--space-24);padding:var(--space-24);border:1px solid var(--c-line);border-radius:var(--radius-m);background-color:var(--color-white)}.article-fig .fig-example_label{margin-bottom:var(--space-8);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:700;color:var(--c-muted)}.article-fig .fig-example_text{line-height:1.9}.article-fig .fig-example_text .fig-num{width:22px;height:22px;margin-right:var(--space-4);font-size:var(--text-2xs);vertical-align:.1em}.article-fig .fig-checklist li{position:relative;margin-bottom:var(--space-12);padding-left:var(--space-40)}.article-fig .fig-checklist li::before{content:"";position:absolute;left:0;top:0;width:24px;height:24px;background-color:var(--color-terracotta)}.article-fig .fig-checklist li::after{content:"";position:absolute;left:9px;top:4px;width:6px;height:12px;border:solid var(--color-ink);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.article-fig .fig-chart_legend{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-24);margin-bottom:var(--space-16);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700}.article-fig .fig-chart_key{display:flex;align-items:center;gap:var(--space-8)}.article-fig .fig-chart_key::before{content:"";width:24px;height:3px;background-color:var(--color-ink)}.article-fig .fig-chart_key.is-accent{color:var(--color-terracotta)}.article-fig .fig-chart_key.is-accent::before{background-color:var(--color-terracotta)}.article-fig .fig-chart_plot{aspect-ratio:960/380;border-bottom:2px solid var(--color-ink);border-left:2px solid var(--color-ink)}.article-fig .fig-chart_lines{display:block;width:100%;height:100%;border:0;border-radius:0;overflow:visible}.article-fig .fig-chart_lines polyline{fill:none;stroke:var(--color-ink);stroke-width:3;stroke-linejoin:round;vector-effect:non-scaling-stroke}.article-fig .fig-chart_lines .is-accent{stroke:var(--color-terracotta)}.article-fig .fig-chart_axis{display:flex;justify-content:space-between;margin-top:var(--space-8);font-size:var(--text-xs);color:var(--c-muted)}.article-fig .fig-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-32);align-items:start}.article-fig .fig-listing_photos .fig-num{position:absolute;left:var(--space-12);top:var(--space-12);background-color:var(--color-snow)}.article-fig .fig-listing_part>.fig-num{position:absolute;left:calc(-1 * var(--space-32) - 4px);top:0}.article-fig{overflow-wrap:break-word}.article-fig .article-fig_note:first-child{margin-top:0}.article-fig .fig-sw{background-color:var(--color-alabaster);color:var(--color-ink)}.article-fig .fig-sw.is-accent{background-color:var(--color-terracotta)}.article-fig .fig-sw.is-dark{background-color:var(--color-ink);color:var(--color-snow)}.article-fig .fig-sw.is-blue{background-color:var(--color-blue)}.article-fig .fig-sw.is-white{background-color:var(--color-white)}.article-fig .fig-sw.is-yellow{background-color:#f2c14e}.article-fig .fig-sw.is-green{background-color:#2f9e6a}.article-fig .fig-sw.is-pink{background-color:#cc99aa}.article-fig .fig-draw{display:block;width:100%;height:auto;border:0;border-radius:0;overflow:visible}.article-fig .fig-draw.is-inline{display:inline-block;width:auto;height:var(--h,1.5rem);vertical-align:middle}.article-fig .fig-draw.is-narrow{max-width:15rem;margin-inline:auto}.article-fig .fig-columns:has(>:nth-child(4)){grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.article-fig .fig-columns:has(>:nth-child(4)) .fig-columns_card{padding:var(--space-16)}.article-fig .fig-columns_lead{font-family:var(--font-display);font-size:var(--text-l);font-weight:700}.article-fig .fig-columns_muted{color:var(--c-muted)}.article-fig .fig-columns:has(>:nth-child(3)) .fig-urdu.is-small{font-size:clamp(1.3rem,2.6vw,1.6rem)}.article-fig .fig-columns:has(>:nth-child(3)) .fig-urdu.is-xsmall{font-size:clamp(1.1rem,2vw,1.25rem)}.article-fig .fig-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-32)}.article-fig .fig-pair .fig-draw{max-width:17rem}.article-fig .fig-pair_name{margin-bottom:var(--space-12);font-family:var(--font-display);font-size:var(--text-m);font-weight:700}.article-fig .fig-timeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:var(--space-16)}.article-fig .fig-timeline_step{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0}.article-fig .fig-timeline_name{align-self:end;font-family:var(--font-display);font-weight:700;line-height:1.3}.article-fig .fig-timeline_mark{position:relative;height:14px;margin:var(--space-12) 0}.article-fig .fig-timeline_mark::before{content:"";position:absolute;left:0;right:calc(-1 * var(--space-16));top:6px;height:2px;background-color:var(--c-line)}.article-fig .fig-timeline_mark::after{content:"";position:absolute;left:0;top:0;width:14px;height:14px;background-color:var(--color-blue)}.article-fig .fig-timeline_step:last-child .fig-timeline_mark::before{display:none}.article-fig .fig-timeline_step:last-child .fig-timeline_mark::after{background-color:var(--color-terracotta)}.article-fig .fig-timeline_text{font-size:var(--text-xs)}.article-fig .fig-bars{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:var(--space-12) var(--space-24);align-items:center}.article-fig .fig-bars_label{font-family:var(--font-display);font-weight:700;line-height:1.3}.article-fig .fig-bars_bar{width:var(--w);height:44px;border-radius:var(--radius-s)}.article-fig .fig-stairs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-8);align-items:end}.article-fig .fig-stairs_step{display:flex;flex-direction:column;gap:var(--space-8)}.article-fig .fig-stairs_note{font-size:var(--text-2xs);line-height:1.4}.article-fig .fig-stairs_block{height:calc(var(--s) * 17rem);padding:var(--space-12);font-family:var(--font-display);font-weight:700;line-height:1.25}.article-fig .fig-stairs_axis{margin-top:var(--space-8);font-size:var(--text-2xs);color:var(--c-muted);text-align:right}.article-fig .fig-chart_plot{position:relative}.article-fig .fig-chart_plot>.fig-num{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%)}.article-fig .fig-chart_lines .is-dashed{stroke-dasharray:10 8}.article-fig .fig-chart_lines .is-light{stroke:var(--color-alabaster)}.article-fig .fig-chart_key.is-dashed::before{height:0;border-top:3px dashed var(--color-ink);background:none}.article-fig .fig-chart_key.is-light::before{background-color:var(--color-alabaster)}.article-fig .fig-chart_steps{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-24);margin-top:var(--space-16);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700}.article-fig .fig-chart_steps li{display:flex;align-items:center;gap:var(--space-8)}.article-fig .fig-dots_label{margin-bottom:var(--space-8);font-family:var(--font-display);font-weight:700}.article-fig .fig-dots{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:4px}.article-fig .fig-dots+.fig-dots_label{margin-top:var(--space-32)}.article-fig .fig-dots span{aspect-ratio:1;border-radius:3px}.article-fig .fig-grid{--cell:clamp(26px,7.5vw,44px);border-collapse:separate;border-spacing:6px;margin:-6px 0}.article-fig .fig-grid th{padding:0 var(--space-8) 0 0;font-family:var(--font-display);font-size:var(--text-2xs);font-weight:700;text-align:left;vertical-align:middle}.article-fig .fig-grid:not(.is-angled) tbody th{white-space:nowrap}.article-fig .fig-grid thead th{padding:0 0 var(--space-4);color:var(--c-muted);text-align:center;vertical-align:bottom}.article-fig .fig-grid.is-angled thead th span{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);text-align:left;font-weight:400}.article-fig .fig-grid td{width:var(--cell);padding:0;vertical-align:top}.article-fig .fig-grid td>span{position:relative;display:block;width:var(--cell);aspect-ratio:1;border-radius:var(--radius-s)}.article-fig .fig-grid.is-wide{width:100%}.article-fig .fig-grid.is-wide td{width:auto}.article-fig .fig-grid.is-wide td>span{width:100%;max-width:4.5rem;margin-inline:auto;aspect-ratio:1.6;border-radius:var(--radius-xs)}.article-fig .fig-grid.is-angled{--cell:clamp(26px,7.5vw,38px)}.article-fig .fig-grid td small{position:relative;display:block;height:1.5em;font-size:var(--text-2xs);color:var(--color-alabaster)}.article-fig .fig-grid td small span{position:absolute;left:50%;top:0;transform:translateX(-50%);white-space:nowrap}.article-fig .fig-grid .is-off::before,.article-fig .fig-grid .is-off::after{content:"";position:absolute;left:22%;right:22%;top:calc(50% - 1px);height:2.5px;background-color:var(--color-ink);transform:rotate(45deg)}.article-fig .fig-grid .is-off::after{transform:rotate(-45deg)}.article-fig .fig-legend{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-24);margin-top:var(--space-16);font-size:var(--text-xs)}.article-fig .fig-legend li{display:flex;align-items:center;gap:var(--space-8)}.article-fig .fig-legend span{width:14px;height:14px}.article-fig .fig-gantt{display:grid;gap:var(--space-8);font-size:var(--text-2xs);line-height:1.3}.article-fig .fig-gantt.is-even{grid-template-rows:auto;grid-auto-rows:1fr}.article-fig .fig-gantt_head,.article-fig .fig-gantt_lane{display:grid;grid-template-columns:6.5rem repeat(var(--cols),minmax(0,1fr));gap:var(--space-4);align-items:center;padding:0 var(--space-8)}.article-fig .fig-gantt_head span{font-family:var(--font-display);font-weight:700;color:var(--c-muted)}.article-fig .fig-gantt_lane{min-height:3.25rem;padding-block:var(--space-8);border-radius:var(--radius-s);background-color:var(--color-alabaster)}.article-fig .fig-gantt_lane:nth-child(odd){background-color:#ececec}.article-fig .fig-gantt_name{grid-row:1;font-family:var(--font-display);font-size:var(--text-xs);font-weight:700}.article-fig .fig-gantt_bar{grid-row:1;grid-column:var(--at);align-self:stretch;padding:var(--space-8);border-radius:var(--radius-xs)}.article-fig .fig-branch{position:relative;display:grid;grid-template-columns:minmax(0,10rem) minmax(2.5rem,.3fr) minmax(0,1fr);grid-template-rows:repeat(4,1fr)}.article-fig .fig-branch_root{grid-column:1;grid-row:1/5;align-self:center;padding:var(--space-16);border-radius:var(--radius-m);font-family:var(--font-display);font-weight:700;text-align:center}.article-fig .fig-branch_links{position:absolute;inset:0;grid-column:2/3;grid-row:1/5;width:100%;height:100%;border:0;border-radius:0}.article-fig .fig-branch_links path{fill:none;stroke:var(--color-grey);stroke-width:1.5;vector-effect:non-scaling-stroke}.article-fig .fig-branch_list{display:grid;grid-column:3;grid-row:1/5;grid-template-rows:subgrid}.article-fig .fig-branch_item{margin-block:6px;padding:var(--space-12) var(--space-16);border-radius:var(--radius-m)}.article-fig .fig-branch_name{display:block;font-family:var(--font-display);font-weight:700}.article-fig .fig-branch_note{display:block;font-size:var(--text-xs)}.article-fig .fig-scale{display:grid;grid-template-columns:4fr 2fr}.article-fig .fig-scale_ticks{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-bottom:4px solid var(--color-ink)}.article-fig .fig-scale_ticks li{position:relative;padding:0 var(--space-4) var(--space-24);font-size:var(--text-2xs);line-height:1.3;text-align:center}.article-fig .fig-scale_ticks li::after{content:"";position:absolute;left:calc(50% - 9px);bottom:-11px;width:18px;height:18px;background-color:var(--color-terracotta)}.article-fig .fig-scale_bar{margin-top:var(--space-24);padding:var(--space-8);border-radius:var(--radius-s);font-family:var(--font-display);font-weight:700;text-align:center}.article-fig .fig-scale_group+.fig-scale_group .fig-scale_bar{margin-left:var(--space-8)}.article-fig .fig-scale_note{margin-top:var(--space-8);font-size:var(--text-xs);color:var(--c-muted)}.article-fig .fig-scale_group+.fig-scale_group .fig-scale_note{margin-left:-60%;text-align:right}.article-fig .fig-quad{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--space-12)}.article-fig .fig-quad_y{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-8);font-size:var(--text-2xs);color:var(--c-muted)}.article-fig :is(.fig-quad_y,.fig-quad_x) strong{font-family:var(--font-display);font-size:var(--text-xs);color:var(--c-text)}.article-fig .fig-quad_cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);padding:0 0 var(--space-8) var(--space-8);border-bottom:2px solid var(--color-ink);border-left:2px solid var(--color-ink)}.article-fig .fig-quad_cell{min-height:7.5rem;padding:var(--space-16);border-radius:var(--radius-m)}.article-fig .fig-quad_title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:700;line-height:1.25}.article-fig .fig-quad_note{font-size:var(--text-xs)}.article-fig .fig-quad_x{grid-column:2;display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-8);font-size:var(--text-2xs);color:var(--c-muted);text-align:center}.article-fig .fig-equation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-12);align-items:stretch}.article-fig .fig-equation_term{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-16);border-radius:var(--radius-m)}.article-fig .fig-equation_name{font-family:var(--font-display);font-size:var(--text-h3);font-weight:700;line-height:1.25}.article-fig .fig-equation_note{margin-top:auto;font-size:var(--text-xs)}.article-fig .fig-equation_op{align-self:center;font-family:var(--font-display);font-size:var(--text-display-m);font-weight:700}.article-fig .fig-tip{position:relative;margin-top:var(--space-24);padding-left:var(--space-32)}.article-fig .fig-tip::before{content:"";position:absolute;left:0;top:.2em;width:16px;height:16px;background-color:var(--color-blue)}.article-fig .fig-tip strong{display:block;font-family:var(--font-display)}.article-fig .fig-tip span{display:block;font-size:var(--text-xs);color:var(--c-muted)}.article-fig .fig-callout{margin-top:var(--space-24);font-family:var(--font-display);font-size:var(--text-m);font-weight:700;line-height:1.4}.article-fig .fig-callout+p{margin-top:var(--space-8);font-size:var(--text-xs);color:var(--c-muted)}.article-fig .fig-footnote{margin-top:var(--space-24);padding-top:var(--space-12);border-top:2px solid var(--color-ink)}.article-fig .fig-focus{display:flex;justify-content:center;align-items:flex-end;gap:var(--space-8);height:9rem}.article-fig .fig-focus span{width:var(--w,2.25rem);height:var(--h)}.article-fig .fig-focus+p{text-align:center;font-size:var(--text-xs)}.article-fig .fig-ledger{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(2rem,.35fr) minmax(5rem,.6fr);grid-template-rows:auto repeat(5,minmax(2.75rem,1fr));column-gap:var(--space-8)}.article-fig :is(.fig-ledger_items,.fig-ledger_stack){display:grid;grid-row:2/7;grid-template-rows:subgrid}.article-fig .fig-ledger_items li{position:relative;align-self:center;padding-left:var(--space-32)}.article-fig .fig-ledger_items li::before{content:"";position:absolute;left:0;top:.15em;width:18px;height:18px;background-color:var(--color-blue)}.article-fig .fig-ledger_links{position:absolute;inset:0;grid-column:2/3;grid-row:2/7;width:100%;height:100%;border:0;border-radius:0}.article-fig .fig-ledger_links path{fill:none;stroke:var(--color-alabaster);stroke-width:2;vector-effect:non-scaling-stroke}.article-fig .fig-ledger_title{grid-column:3;grid-row:1;margin-bottom:var(--space-8);font-family:var(--font-display);font-weight:700;text-align:center}.article-fig .fig-ledger_stack{grid-column:3}.article-fig .fig-ledger_stack li{margin-block:3px}.article-fig .fig-paper{max-width:30rem;margin-inline:auto;padding:var(--space-32);border:1px solid var(--c-line);border-radius:var(--radius-m);background-color:var(--color-white)}.article-fig .fig-paper .fig-checklist li:last-child{margin-bottom:0}.article-fig .fig-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--tile,6.5rem)),1fr));gap:var(--space-16) var(--space-12)}.article-fig .fig-tiles+.fig-dots_label,.article-fig .fig-tiles_row+.fig-tiles_row{margin-top:var(--space-24)}.article-fig .fig-tiles_name{margin-top:var(--space-8);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;line-height:1.3}.article-fig .fig-tiles_note{font-size:var(--text-2xs);color:var(--c-muted)}.article-fig .fig-packs{display:grid;grid-template-columns:5.5rem repeat(4,minmax(0,1fr));gap:var(--space-16) var(--space-12);align-items:center}.article-fig .fig-packs_label{font-family:var(--font-display);font-weight:700;line-height:1.3}.article-fig .fig-pack{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-8);aspect-ratio:3/4;overflow:hidden;padding-bottom:var(--space-12);border:2px solid var(--color-ink);border-radius:var(--radius-m);background-color:var(--color-alabaster)}.article-fig .fig-pack_lines{display:grid;gap:5px;padding:0 var(--space-12) var(--space-8)}.article-fig .fig-pack_lines::before,.article-fig .fig-pack_lines::after{content:"";width:46%;height:5px;background-color:var(--color-ink)}.article-fig .fig-pack_lines::after{width:33%}.article-fig .fig-pack_num{font-family:var(--font-display);font-size:var(--text-display-m);font-weight:700;text-align:center;line-height:1}.article-fig .fig-pack_band{height:25%}.article-fig .fig-panels{display:grid;grid-template-columns:1fr 1.2fr 1fr 1fr;gap:var(--space-8);align-items:end;font-size:var(--text-xs)}.article-fig .fig-panel{min-height:12rem;padding:var(--space-12);border:2px solid var(--color-ink)}.article-fig .fig-panel_name{font-family:var(--font-display);font-size:var(--text-m);font-weight:700}.article-fig .fig-panel_zone{padding:var(--space-8) var(--space-12);border:2px solid var(--color-ink);border-bottom:0;font-family:var(--font-display);font-weight:700}.article-fig .fig-label{display:grid;gap:var(--space-4);padding:var(--space-24);border:2px solid var(--color-ink);background-color:var(--color-white);font-size:var(--text-xs)}.article-fig .fig-label_head{margin-top:var(--space-12);font-family:var(--font-display);font-size:var(--text-m);font-weight:700}.article-fig .fig-label_head:first-child{margin-top:0}.article-fig .fig-batch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);margin:var(--space-16) 0 0;padding:var(--space-12);border:2px solid var(--color-ink);background-color:var(--color-snow)}.article-fig .fig-batch dt{font-family:var(--font-display);font-size:var(--text-2xs);font-weight:700;color:var(--c-muted)}.article-fig .fig-batch dd{margin:0;font-family:var(--font-display);font-size:var(--text-m);font-weight:700}.article-fig .fig-strengths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.article-fig .fig-strength{display:flex;flex-direction:column;justify-content:space-between;min-height:16rem;padding:var(--space-16) 0 var(--space-32);overflow:hidden;border:2px solid var(--color-ink);border-radius:var(--radius-m);background-color:var(--color-alabaster);text-align:center}.article-fig .fig-strength_label{font-size:var(--text-2xs);color:var(--c-muted)}.article-fig .fig-strength_band{padding:var(--space-12) 0;font-family:var(--font-display);font-size:var(--text-display-m);font-weight:700}.article-fig .fig-strengths+p{margin-top:var(--space-8);font-size:var(--text-2xs);color:var(--c-muted)}.article-fig .fig-mock{overflow:hidden;border:1px solid var(--c-line);border-radius:var(--radius-m);background-color:var(--color-white);color:var(--color-ink)}.article-fig .fig-mock.is-dark{border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-snow)}.article-fig .fig-mock_bar{display:flex;align-items:center;gap:6px;padding:var(--space-12) var(--space-16);background-color:var(--color-ink);color:var(--color-snow);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700}.article-fig .fig-mock_bar.is-accent{background-color:var(--color-terracotta);color:var(--color-ink);font-size:var(--text-h3)}.article-fig .fig-mock_banner{height:4.5rem;background-color:var(--color-blue)}.article-fig .fig-mock_body{display:grid;gap:var(--space-16);padding:var(--space-16) var(--space-16) var(--space-16) var(--space-48)}.article-fig .fig-mock_part{position:relative;display:grid;gap:var(--space-8);align-content:start;min-height:26px}.article-fig .fig-mock_part>.fig-num{position:absolute;left:calc(-1 * var(--space-32) - 4px);top:0}.article-fig .fig-mock_part.is-badge>.fig-num{left:auto;right:0;top:0}.article-fig .fig-mock.is-flush .fig-mock_part>.fig-num{left:calc(-1 * var(--space-48))}.article-fig .fig-mock.is-flush .fig-mock_foot.fig-mock_part>.fig-num{left:0}.article-fig .fig-mock_cols{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-16);align-items:center}.article-fig .fig-mock_title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:700;line-height:1.25}.article-fig .fig-mock_headline{font-family:var(--font-display);font-size:var(--text-display-s);font-weight:700;line-height:1.2}.article-fig .fig-mock_label{font-family:var(--font-display);font-size:var(--text-xs);font-weight:700}.article-fig .fig-mock_meta{font-size:var(--text-2xs);color:var(--color-grey)}.article-fig .fig-mock.is-dark .fig-mock_meta{color:var(--color-alabaster)}.article-fig .fig-mock_text{font-size:var(--text-xs)}.article-fig .fig-mock_line{display:block;width:var(--w,100%);height:8px;border-radius:2px;background-color:var(--color-alabaster)}.article-fig .fig-mock_row{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}.article-fig .fig-mock_blocks{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:var(--space-8)}.article-fig .fig-mock_block{display:block;min-height:var(--h,3.5rem);padding:var(--space-8);border-radius:var(--radius-xs);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:700}.article-fig .fig-mock_swatch{width:2.5rem;height:2.5rem}.article-fig .fig-mock_logo{display:grid;place-items:center;width:5rem;height:5rem;font-family:var(--font-display);font-size:var(--text-display-m);font-weight:700}.article-fig .fig-mock_type{font-family:var(--font-display);font-size:var(--text-h2);font-weight:700;line-height:1}.article-fig .fig-mock_avatar{width:4.5rem;height:4.5rem;margin-top:calc(-2.25rem - var(--space-16));border:4px solid var(--color-white);border-radius:50%;background-color:var(--color-alabaster)}.article-fig .fig-mock_avatar-row{display:flex;align-items:center;gap:var(--space-4);margin-top:calc(-2.25rem - var(--space-16))}.article-fig .fig-mock_avatar-row .fig-mock_avatar{margin-top:0}.article-fig .fig-mock_avatar.is-small{width:2.75rem;height:2.75rem;margin:0;border:0}.article-fig .fig-mock_person{display:flex;align-items:center;gap:var(--space-12)}.article-fig .fig-mock_foot{padding:var(--space-12) var(--space-16) var(--space-12) var(--space-48);background-color:var(--color-snow)}.article-fig .fig-mock_foot.fig-mock_part>.fig-num{left:var(--space-12);top:var(--space-12)}.article-fig .fig-seal{display:grid;place-items:center;width:6.5rem;aspect-ratio:1;padding:var(--space-12);border:5px double var(--color-ink);border-radius:50%;font-family:var(--font-display);font-size:var(--text-2xs);font-weight:700;line-height:1.3;text-align:center}.article-fig .fig-note-card{display:flex;gap:var(--space-12);width:min(92%,17rem);margin:var(--space-16) var(--space-8) 0 auto;padding:var(--space-12) var(--space-16);border:1.5px solid var(--color-ink);background-color:var(--color-white);transform:rotate(2deg)}.article-fig .fig-note-card>div{display:grid;flex:1;gap:6px}.article-fig .fig-tag{position:relative;border:2px solid var(--color-ink);border-radius:var(--radius-m) 2.5rem var(--radius-m) var(--radius-m);background-color:var(--color-white)}.article-fig .fig-tag::before{content:"";position:absolute;right:var(--space-16);top:var(--space-16);width:18px;height:18px;border:2px solid var(--color-ink);border-radius:50%;background-color:var(--color-snow)}.article-fig .fig-tag_price{display:flex;align-items:baseline;gap:var(--space-12);padding:var(--space-12);background-color:var(--color-snow)}.article-fig .fig-tag_price strong{font-family:var(--font-display);font-size:var(--text-display-m)}.article-fig .fig-tag_extra{justify-self:start;padding:var(--space-8) var(--space-16);background-color:var(--color-terracotta);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700}.article-fig .fig-post{position:relative;display:flex;flex-direction:column;gap:var(--space-16);aspect-ratio:1;margin-right:13px;padding:var(--space-24);border:8px solid var(--color-ink);background-color:var(--color-terracotta);color:var(--color-ink)}.article-fig .fig-post_series{display:flex;align-items:center;gap:var(--space-8);font-family:var(--font-display);font-weight:700}.article-fig .fig-post_headline{display:flex;align-items:flex-start;gap:var(--space-8);margin-top:auto;margin-bottom:auto;font-family:var(--font-display);font-size:var(--text-display-m);font-weight:700;line-height:1.15}.article-fig .fig-post_corner{position:absolute;right:var(--space-12);top:var(--space-12);width:22px;height:22px;background-color:var(--color-blue)}.article-fig .fig-post>.fig-num{position:absolute}.article-fig .fig-post p .fig-num{background-color:var(--color-snow)}.article-fig .fig-post_caption{display:flex;gap:var(--space-8);margin-top:var(--space-12);font-size:var(--text-xs)}.article-fig .fig-chat_body{display:grid;gap:var(--space-8);padding:var(--space-16)}.article-fig .fig-chat_row{display:flex;align-items:flex-start;gap:var(--space-8)}.article-fig .fig-chat_row.is-out{justify-content:flex-end}.article-fig .fig-chat_msg{max-width:80%;padding:var(--space-8) var(--space-12);border-radius:var(--radius-m);background-color:var(--color-alabaster);font-size:var(--text-xs)}.article-fig .fig-chat_msg.is-dark{background-color:var(--color-ink);color:var(--color-snow)}.article-fig .fig-chat_from{font-family:var(--font-display);font-size:var(--text-2xs);font-weight:700;color:var(--color-terracotta)}.article-fig .fig-chat_msg.is-dark .fig-chat_from{color:var(--color-blue)}.article-fig .fig-chat_file{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-radius:var(--radius-m);background-color:#ececec;font-size:var(--text-2xs)}.article-fig .fig-chat_file::before{content:"";flex:none;width:16px;height:16px;background-color:var(--color-terracotta)}.proof-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-16) var(--space-48)}.proof-strip_label{margin:0;font-size:var(--text-s);color:var(--c-muted)}.proof-strip_list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-24) var(--space-48);margin:0;padding:0;list-style:none}.proof-strip_item{display:flex;align-items:center;height:42px}.proof-strip_logo{height:calc(28px*var(--logo-scale,1));width:auto;max-width:126px;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter var(--duration-fast) ease,opacity var(--duration-fast) ease}.proof-strip_item:hover .proof-strip_logo{filter:none;opacity:1}.proof-strip_name{font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:-0.015em;color:var(--c-muted)}.pain-list{margin-top:var(--space-32)}.pain{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-8) var(--space-56);padding:var(--space-24) 0;border-top:1px solid var(--c-line)}.pain_text{margin:0;font-family:var(--font-display);font-size:var(--text-display-s);line-height:1.3}.pain_change{margin:0;color:var(--c-muted)}.pain_label{display:block;margin-bottom:var(--space-4);font-size:var(--text-2xs);font-weight:600;color:var(--c-accent)}.chip-list{display:flex;flex-wrap:wrap;gap:var(--space-8)}.chip{padding:var(--space-8) var(--space-16);border:1.5px solid var(--c-text);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600}.not-fit{margin:var(--space-24) 0 0;padding-top:var(--space-16);border-top:1px solid var(--c-line);color:var(--c-muted)}.not-fit strong{color:var(--c-text)}.deliverables{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:var(--space-16);margin-top:var(--space-32)}.deliverable{padding:var(--space-24);border-radius:var(--radius-m);background-color:var(--c-fill)}.deliverable_title{margin:0 0 var(--space-8)}.deliverable_text{margin:0;font-size:var(--text-xs);color:var(--c-muted)}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--space-24);margin-top:var(--space-32)}.stat{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding-top:var(--space-16);border-top:3px solid var(--color-terracotta)}.stat_num{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1}.stat_label{font-size:var(--text-s);color:var(--c-muted)}.card_list{display:grid;gap:var(--space-8);margin:var(--space-8) 0 0;padding:0;list-style:none;font-size:var(--text-s)}.card_list li{position:relative;padding-left:var(--space-24)}.card_list li::before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;background-color:var(--color-terracotta)}.cta-inline{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-16) var(--space-32);margin-top:var(--space-56);padding-top:var(--space-24);border-top:2px solid var(--c-text)}.cta-inline_text{margin:0;max-width:44ch;font-family:var(--font-display);font-size:var(--text-display-s);font-weight:700;line-height:1.3}.section-head.is-spaced{margin-top:var(--space-88)}.cta-inline.is-standard{margin-top:var(--space-32)}.svc-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--space-56);align-items:center}.svc-hero .svc-fig{padding:var(--space-24)}.svc-explainer{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-56);align-items:start}.svc-explainer.is-wide{grid-template-columns:minmax(0,1fr);gap:var(--space-32)}.svc-explainer.is-wide .svc-explainer_text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 var(--space-56);align-items:end}.svc-explainer_text p{max-width:58ch}.svc-explainer_text .text-link{display:inline-block;margin-top:var(--space-8)}.svc-explainer_text .stat{margin-top:var(--space-32)}.svc-fig{padding:var(--space-32);border:1px solid var(--c-line);border-radius:var(--radius-m);background-color:var(--color-white);color:var(--color-ink)}.svc-fig figcaption{margin-top:var(--space-16);font-size:var(--text-xs);color:var(--color-grey)}.ratio-set{display:grid;gap:var(--space-16)}.ratio-set_item{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:var(--space-16);align-items:center}.ratio-set_frame{width:calc(4.25rem*var(--r));height:4.25rem;border-radius:var(--radius-s);background-color:var(--color-ink)}.ratio-set_item:first-child .ratio-set_frame{background-color:var(--color-terracotta)}.ratio-set_name{font-size:var(--text-xs)}.ratio-set_name strong{display:block;font-family:var(--font-display);font-size:var(--text-m)}.pack-face{display:grid;grid-template-rows:auto 1fr auto;gap:var(--space-16);width:min(100%,15rem);aspect-ratio:3/4;margin-inline:auto;padding:var(--space-24) var(--space-16);border:3px solid var(--color-ink);border-radius:var(--radius-m);background-color:var(--color-snow);font-family:var(--font-display);font-weight:700;line-height:1.2}.pack-face_zone{display:flex;align-items:center;gap:var(--space-8)}.pack-face_brand{font-size:var(--text-display-m)}.pack-face_variant{align-self:center;padding:var(--space-12);background-color:var(--color-terracotta)}.pack-face_claim{font-size:var(--text-xs)}.svc-fig .fig-steps_step .timeline_you{grid-column:2}.svc-posts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-16);align-items:start}.svc-fig_label{margin-bottom:var(--space-8);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:700;color:var(--color-grey)}.svc-fig .fig-mock.is-plain .fig-mock_body{padding-left:var(--space-16)}.svc-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:var(--space-16)}.svc-feed_tile{position:relative;display:grid;place-items:center;aspect-ratio:1;padding:var(--space-8);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:700;line-height:1.2;text-align:center}.svc-feed_tile svg{width:30%;fill:currentColor}.svc-feed_tile.is-carousel::after{content:"";position:absolute;right:8px;top:8px;width:9px;height:9px;border:2px solid currentColor;box-shadow:3px -3px 0 -1px currentColor}.svc-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);align-items:start}.svc-pair .fig-mock_banner{height:3rem}.svc-pair .fig-mock_avatar{width:3.25rem;height:3.25rem;margin-top:calc(-1.625rem - var(--space-16))}.svc-fig .fig-mock_banner.is-plain{background-color:var(--color-alabaster)}.svc-spread{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:4.5rem;gap:var(--space-8)}.svc-spread>*{border-radius:var(--radius-s)}.svc-spread_mark{grid-column:span 2;grid-row:span 2;display:grid;place-items:center;background-color:var(--color-ink);color:var(--color-terracotta);font-family:var(--font-display);font-size:4rem;font-weight:800}.svc-spread_type{grid-column:span 2;display:flex;align-items:center;gap:var(--space-12);padding:0 var(--space-12);border:1px solid var(--color-alabaster);font-family:var(--font-display);font-size:2.25rem;font-weight:700;line-height:1}.svc-spread_type small{font-family:var(--font-body);font-size:var(--text-2xs);font-weight:400;line-height:1.4;color:var(--color-grey)}.svc-spread_card{display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-8);border:1px solid var(--color-alabaster)}.svc-spread_card::before{content:"";width:14px;height:14px;background-color:var(--color-terracotta)}.svc-spread_bag{display:grid;place-items:center;background-color:var(--color-terracotta);color:var(--color-ink);font-family:var(--font-display);font-size:1.5rem;font-weight:800}.svc-range{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12)}.svc-range .pack-face{width:100%;gap:var(--space-8);padding:var(--space-16) var(--space-8);border-width:2px;text-align:center}.svc-range .pack-face_zone{justify-content:center}.svc-range .pack-face_brand{font-size:var(--text-m)}.svc-range .pack-face_variant{padding:var(--space-8) var(--space-4);font-size:var(--text-2xs)}.svc-range .pack-face_claim{font-size:var(--text-3xs);font-weight:400}.svc-edit{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--space-16);align-items:center}.svc-edit_frame{position:relative;display:grid;place-items:center;aspect-ratio:9/16;border-radius:var(--radius-s);background-color:var(--color-ink);color:var(--color-snow)}.svc-edit_frame svg{width:30%;fill:currentColor}.svc-edit_caption{position:absolute;left:8px;right:8px;bottom:12px;padding:4px;background-color:var(--color-snow);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-3xs);font-weight:700;line-height:1.2;text-align:center}.svc-edit_track{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--space-8);align-items:center;margin-bottom:var(--space-12)}.svc-edit_name{font-family:var(--font-display);font-size:var(--text-2xs);font-weight:700}.svc-edit_clips{display:flex;gap:3px;height:1.75rem}.svc-edit_clips i{width:var(--w);border-radius:3px}.svc-devices{position:relative;padding:0 var(--space-32) var(--space-24) 0}.svc-browser{overflow:hidden;border:1.5px solid var(--color-ink);border-radius:var(--radius-m)}.svc-browser_bar{display:flex;gap:5px;padding:var(--space-8) var(--space-12);background-color:var(--color-ink)}.svc-browser_bar i{width:8px;height:8px;border-radius:50%;background-color:var(--color-grey-light)}.svc-browser_body{display:grid;gap:var(--space-8);padding:var(--space-12)}.svc-browser_hero{display:grid;align-content:center;gap:6px;min-height:5.5rem;padding:var(--space-12);border-radius:var(--radius-xs)}.svc-browser_hero .fig-mock_line{background-color:var(--color-snow)}.svc-browser_btn{width:4.5rem;height:1rem;margin-top:var(--space-4);border-radius:var(--radius-pill);background-color:var(--color-ink)}.svc-phone{position:absolute;right:0;bottom:0;display:grid;gap:6px;width:5.5rem;padding:var(--space-12) var(--space-8);border:1.5px solid var(--color-ink);border-radius:14px;background-color:var(--color-white)}.svc-phone>span{border-radius:3px}.svc-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.svc-kpi{display:grid;gap:6px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-xs);background-color:var(--color-snow)}.svc-bars{display:flex;align-items:flex-end;gap:var(--space-12);height:6.5rem;border-bottom:2px solid var(--color-ink)}.svc-bars span{flex:1;height:var(--h);border-radius:var(--radius-xs) var(--radius-xs) 0 0}.svc-bars_axis{display:flex;gap:var(--space-12);margin-top:var(--space-4);font-size:var(--text-3xs);color:var(--color-grey)}.svc-bars_axis span{flex:1;text-align:center}.svc-search{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);align-items:start}.svc-search_panel{display:grid;gap:var(--space-8);padding:var(--space-12);border:1px solid var(--color-alabaster);border-radius:var(--radius-m)}.svc-search_panel.is-dark{border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-snow)}.svc-search_panel .svc-fig_label{margin:0}.svc-search_panel.is-dark .svc-fig_label{color:var(--color-grey-light)}.svc-search_query{padding:6px var(--space-12);border:1px solid var(--color-alabaster);border-radius:var(--radius-pill);font-size:var(--text-2xs)}.svc-search_result{display:grid;gap:5px;padding-top:var(--space-8);border-top:1px solid var(--color-alabaster)}.svc-search_title{font-family:var(--font-display);font-size:var(--text-xs);font-weight:700}.svc-search_result.is-yours .svc-search_title{color:var(--color-terracotta)}.svc-search_sources{display:flex;flex-wrap:wrap;gap:5px}.svc-search_chip{min-width:2.5rem;height:1.25rem;padding:0 var(--space-8);border-radius:var(--radius-pill);background-color:var(--color-night-raised);font-size:var(--text-3xs);line-height:1.25rem}.svc-search_chip.is-yours{background-color:var(--color-terracotta);color:var(--color-ink);font-weight:700}.concept-strip{display:grid;grid-template-columns:repeat(5,auto);justify-content:space-between;gap:var(--space-16);align-items:start}.concept-strip_tiles{display:flex;gap:6px}.concept-strip_tile{display:grid;place-items:center;width:4rem;aspect-ratio:1;border-radius:var(--radius-s);font-family:var(--font-display);font-size:var(--text-display-s);font-weight:800}.concept-strip_arrow{padding-top:var(--space-16);font-family:var(--font-display);font-size:var(--text-display-s);font-weight:700;color:var(--color-grey)}.concept-strip_name{margin-top:var(--space-8);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700}.concept-strip_note{font-size:var(--text-2xs);color:var(--color-grey)}.svc-ads{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}.svc-ads_ad{display:grid;gap:6px;align-content:start;padding:var(--space-8);border:2px solid transparent;border-radius:var(--radius-s);background-color:var(--color-snow)}.svc-ads_ad.is-kept{border-color:var(--color-terracotta)}.svc-ads_img{display:grid;place-items:end start;aspect-ratio:1;padding:6px;border-radius:var(--radius-xs);font-family:var(--font-display);font-size:var(--text-3xs);font-weight:700;line-height:1.2}.svc-ads_tag{justify-self:start;padding:2px 6px;background-color:var(--color-terracotta);font-size:var(--text-3xs);font-weight:700}.case-facts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-24) var(--space-32);padding-top:var(--space-24);border-top:1px solid var(--c-line)}.case-facts_label{margin:0 0 var(--space-4);font-size:var(--text-xs);color:var(--c-muted)}.case-facts_value{margin:0;font-weight:600}.case-media{margin-top:var(--space-48)}.case-caption{margin:var(--space-12) 0 0;font-size:var(--text-xs);color:var(--c-muted);max-width:64ch}.case-did{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-48) var(--space-56);margin-top:var(--space-40)}.case-did.is-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-48) var(--space-40)}.case-did_title{font-size:var(--text-h3)}.case-did_text{margin:0;color:var(--c-muted)}.case-gallery{gap:var(--space-32);margin-top:var(--space-64)}.case-lead{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16)}.case-feed{columns:3;column-gap:var(--space-16)}.case-feed.is-2{columns:2}.case-feed_image{display:block;width:100%;height:auto;margin-bottom:var(--space-16);border-radius:var(--radius-s);background-color:var(--c-fill);break-inside:avoid}.case-num{margin:0 0 var(--space-8);font-family:var(--font-display);font-weight:700;color:var(--color-terracotta)}.case-stage{display:grid;place-items:center;padding:var(--space-48);border-radius:var(--radius-m);background-color:var(--color-alabaster)}.case-stage .media-frame{width:min(100%,440px);box-shadow:0 24px 48px -24px var(--color-ink-a28)}.case-carousel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-56);align-items:center;margin-top:var(--space-88)}.case-carousel.is-flip .carousel{order:-1}.case-essay{margin-top:var(--space-88)}.case-essay_head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-16) var(--space-56);align-items:end;margin-bottom:var(--space-32)}.case-carousel_principle{margin:0 0 var(--space-24);font-size:var(--text-s);font-weight:600;color:var(--c-muted)}.case-carousel_title{font-size:var(--text-display-m);margin-bottom:var(--space-8)}.case-carousel_meta{margin:0 0 var(--space-16);font-size:var(--text-xs);color:var(--c-muted)}.case-carousel_text{margin:0;max-width:52ch}.carousel_frame{position:relative;overflow:hidden;border-radius:var(--radius-m);background-color:var(--c-fill)}.carousel_track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.carousel_track::-webkit-scrollbar{display:none}.carousel_track:focus-visible{outline:2px solid var(--color-terracotta);outline-offset:-2px}.carousel_slide{flex:0 0 100%;margin:0;scroll-snap-align:start}.carousel_image{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.carousel_count,.carousel_controls{display:none}html.js .carousel_count{display:block;position:absolute;top:var(--space-12);right:var(--space-12);padding:2px var(--space-8);border-radius:var(--radius-pill);background-color:var(--color-ink-a74);color:var(--color-snow);font-size:var(--text-3xs);font-weight:600;pointer-events:none}html.js .carousel_controls{display:flex;justify-content:center;align-items:center;gap:var(--space-16);margin-top:var(--space-16)}.carousel_arrow{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1.5px solid var(--c-text);border-radius:50%;background:none;color:var(--c-text);cursor:pointer;transition:background-color var(--duration-fast) ease,opacity var(--duration-fast) ease}.carousel_arrow:hover{background-color:var(--c-ghost-hover)}.carousel_arrow:disabled{opacity:.25;cursor:default;background:none}.carousel_arrow-icon{width:18px;height:18px}.carousel_dots{display:flex;gap:6px}.carousel_dot{width:6px;height:6px;border-radius:50%;background-color:var(--c-line);transition:background-color var(--duration-fast) ease}.carousel_dot.is-on{background-color:var(--c-accent)}.collage{columns:4;column-gap:var(--space-16)}.collage_item{position:relative;display:block;margin-bottom:var(--space-16);break-inside:avoid;text-decoration:none}.collage_label{position:absolute;left:var(--space-12);bottom:var(--space-12);padding:var(--space-4) var(--space-12);border-radius:var(--radius-xs);background-color:var(--c-bg);color:var(--c-text);font-size:var(--text-3xs);font-weight:600;opacity:0;transition:opacity var(--duration-fast) ease}.collage_item:hover .collage_label,.collage_item:focus-visible .collage_label{opacity:1}.partner-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--space-56);align-items:center}.partner-lockup{display:flex;align-items:center;gap:var(--space-16);margin:0 0 var(--space-32);max-width:none}.partner-lockup_vm{font-family:var(--font-display);font-size:var(--text-display-s);font-weight:700;letter-spacing:-0.015em}.partner-lockup_x{color:var(--c-accent);font-size:var(--text-display-s)}.partner-lockup_logo{width:auto;height:44px}.partner-title{text-wrap:balance}.partner-hero h1{max-width:none;font-size:clamp(2.3rem,4.4vw,3.6rem)}.partner-logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--c-line);border-left:1px solid var(--c-line)}.partner-logos_item{display:grid;place-items:center;min-height:128px;margin:0;padding:var(--space-24);border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.partner-logos_logo{height:calc(44px*var(--logo-scale,1));width:auto;max-width:100%;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter var(--duration-fast) ease,opacity var(--duration-fast) ease}.partner-logos_item:hover .partner-logos_logo{filter:none;opacity:1}.film-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--space-40) var(--space-24)}.film{margin:0}.film[hidden]{display:none}.film_frame{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:var(--radius-m);background-color:var(--color-night-fill)}.film_poster{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) ease}.film_play{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(transparent 55%,var(--color-ink-a60));color:var(--color-snow)}.film_play::before{content:"";position:absolute;width:64px;height:64px;border-radius:50%;background-color:var(--color-terracotta);transition:transform var(--duration-fast) ease}.film_play-icon{position:relative;width:24px;height:24px;margin-left:3px;fill:var(--color-ink)}.film_frame:hover .film_poster{transform:scale(1.04)}.film_frame:hover .film_play::before{transform:scale(1.1)}.film_play:focus-visible{outline:2px solid var(--color-terracotta);outline-offset:-4px;border-radius:var(--radius-m)}.film_time{position:absolute;right:var(--space-12);bottom:var(--space-12);padding:2px var(--space-8);border-radius:var(--radius-xs);background-color:var(--color-ink-a74);color:var(--color-snow);font-size:var(--text-3xs);font-weight:600;pointer-events:none}.film_player{position:absolute;inset:0;width:100%;height:100%;border:0;background-color:var(--color-ink)}.film_frame.is-playing :is(.film_play,.film_time){display:none}.film_caption{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-12)}.film_client{font-size:var(--text-2xs);font-weight:600;color:var(--c-accent)}.film_title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:700;line-height:1.25}.film.is-lead .film_frame{border-radius:var(--radius-m);box-shadow:0 24px 64px -24px rgba(0,0,0,.6)}.film.is-lead .film_play::before{width:84px;height:84px}.film.is-lead .film_play-icon{width:30px;height:30px}.film-filter{display:none;flex-wrap:wrap;gap:var(--space-8)}html.js .film-filter{display:flex}.chip.is-filter{display:inline-flex;align-items:center;gap:var(--space-8);background:none;color:var(--c-text);font-family:inherit;line-height:1.3;cursor:pointer;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.chip.is-filter:hover{background-color:var(--c-ghost-hover)}.chip.is-filter[aria-pressed="true"]{background-color:var(--c-text);color:var(--c-bg)}.chip_count{font-weight:400;opacity:.7}.partner-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);margin-top:var(--space-40)}.partner-split .part{height:100%;box-sizing:border-box}.partner-soon{display:grid;place-items:center}.partner-soon .cs-bar{margin:0}.pcard.is-soon .pcard_title{color:var(--c-muted)}.pkg-month .fig-grid{--cell:clamp(24px,2.7vw,34px)}.pkg-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16);margin:0;padding:0;list-style:none}.pkg-tier{display:flex;flex-direction:column;gap:var(--space-24);margin:0;padding:var(--space-32) var(--space-24);border:1px solid var(--c-line);border-radius:var(--radius-m);background-color:var(--c-bg)}.pkg-tier.is-recommended{border-color:var(--c-bg);box-shadow:0 24px 48px -20px var(--color-ink-a60)}.pkg-tier_head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-12);min-height:28px}.pkg-tier_name{margin:0;font-size:var(--text-display-s)}.pkg-tier_tag{margin:0;padding:var(--space-4) var(--space-12);background-color:var(--color-terracotta);color:var(--color-ink);font-size:var(--text-3xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pkg-price{margin:0;padding-bottom:var(--space-24);border-bottom:1px solid var(--c-line)}.pkg-price .regional{display:block}.pkg-price_amount{display:block;font-family:var(--font-display);font-size:clamp(2rem,3.4vw,2.75rem);font-weight:800;line-height:1;letter-spacing:-0.02em;white-space:nowrap}.pkg-price_per{display:inline-block;margin-top:var(--space-8);font-size:var(--text-s);color:var(--c-muted)}.pkg-price_tax{font-size:inherit}.pkg-spec{display:grid;gap:var(--space-16);margin:0}.pkg-spec>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-16)}.pkg-spec dt{font-size:var(--text-s);color:var(--c-muted)}.pkg-spec dd{margin:0;font-family:var(--font-display);font-size:var(--text-display-m);font-weight:700;line-height:1}.pkg-spec>.is-text{flex-direction:column;gap:var(--space-4);padding-top:var(--space-16);border-top:1px solid var(--c-line)}.pkg-spec>.is-text dd{font-family:var(--font-body);font-size:var(--text-m);font-weight:600;line-height:1.4}html[data-region="pending"] .regional,html[data-region="pending"] .regional *{color:transparent}html[data-region="pending"] .regional{border-radius:var(--radius-xs);background-color:var(--c-fill)}html[data-region="pending"] [data-region-only]{visibility:hidden}@media screen and (prefers-reduced-motion:no-preference){html[data-region="pending"] .regional{animation:region-wait .9s ease-in-out infinite alternate}}@keyframes region-wait{to{background-color:transparent}}.pkg-list{display:grid;gap:var(--space-16);margin:0;padding:0;list-style:none;font-size:var(--text-l)}.pkg-list li{position:relative;margin:0;padding:0 0 var(--space-16) var(--space-32);border-bottom:1px solid var(--c-line)}.pkg-list li::before{content:"";position:absolute;left:0;top:.5em;width:10px;height:10px;box-sizing:border-box;background-color:var(--color-terracotta)}.pkg-list.is-excluded li{color:var(--c-muted)}.pkg-list.is-excluded li::before{border:1.5px solid var(--c-muted);background-color:transparent}.pkg-quote{margin-top:var(--space-32);max-width:42ch;line-height:1.5}.pkg-steps .timeline_time{display:flex;align-items:flex-end;min-height:2.4em;white-space:normal;text-wrap:balance}.pkg-work{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16);margin:var(--space-32) 0 0;padding:0;list-style:none}.pkg-work li{margin:0}.pkg-work_item{display:flex;flex-direction:column;gap:var(--space-16);height:100%;box-sizing:border-box;padding:var(--space-24);border:1px solid var(--c-line);border-radius:var(--radius-m);text-decoration:none;transition:border-color var(--duration-fast) ease,transform var(--duration-fast) ease}.pkg-work_item:is(:hover,:focus-visible){border-color:var(--c-text);transform:translateY(-2px)}.pkg-work_logo{display:flex;align-items:center;height:56px}.pkg-work_logo img{height:calc(30px*var(--logo-scale,1));width:auto;max-width:150px;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter var(--duration-fast) ease,opacity var(--duration-fast) ease}.pkg-work_item:is(:hover,:focus-visible) img{filter:none;opacity:1}.pkg-work_name{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--c-muted)}.pkg-work_line{font-size:var(--text-s)}.cv-label{margin:0;font-size:var(--text-3xs);font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.cv-meter .cv-label{margin-bottom:var(--space-24);color:var(--color-grey)}.cv-meter_rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24) var(--space-16);margin:0}.cv-meter_row{display:grid;align-content:start;gap:var(--space-8);min-width:0}.cv-meter_row dt{font-size:var(--text-xs);font-weight:700}.cv-meter_row dd{margin:0}.cv-meter_value{min-height:1.1em;font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:800;line-height:1.1;letter-spacing:-0.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.cv-meter_value.is-wordy{font-family:var(--font-body);font-size:var(--text-xs);font-weight:400;line-height:1.4;white-space:normal}.cv-meter_bar{position:relative;height:6px;overflow:hidden;border-radius:var(--radius-pill);background-color:var(--color-alabaster)}.cv-meter_bar>span{position:absolute;inset:0;border-radius:inherit;background-color:var(--color-ink);transform:scaleX(var(--fill,0));transform-origin:0 50%}.cv-meter_row[data-state="within"] .cv-meter_bar>span{background-color:#2f9e6a}.cv-meter_row[data-state="over"] .cv-meter_bar>span{background-color:var(--color-terracotta)}.cv-meter_target{font-size:var(--text-2xs);color:var(--color-grey)}.cv-meter_status{display:block;font-weight:700;color:var(--color-ink)}.cv-proof .proof-strip_logo{height:calc(34px*var(--logo-scale,1));max-width:150px}.cv-standard [data-tone="terracotta"]{--tone:var(--color-terracotta);--on-tone:var(--color-ink);--tint:color-mix(in srgb,var(--color-terracotta) 13%,var(--color-snow))}.cv-standard [data-tone="blue"]{--tone:var(--color-blue);--on-tone:var(--color-ink);--tint:color-mix(in srgb,var(--color-blue) 17%,var(--color-snow))}.cv-standard [data-tone="yellow"]{--tone:#f2c14e;--on-tone:var(--color-ink);--tint:color-mix(in srgb,#f2c14e 24%,var(--color-snow))}.cv-standard [data-tone="ink"]{--tone:var(--color-ink);--on-tone:var(--color-snow);--tint:color-mix(in srgb,var(--color-ink) 7%,var(--color-snow))}.cv-map{margin-top:var(--space-56)}.cv-map_head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-12) var(--space-32);margin-bottom:var(--space-16)}.cv-legend{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-24);margin:0;padding:0;list-style:none;font-size:var(--text-xs)}.cv-legend li{display:inline-flex;align-items:center;gap:var(--space-8);margin:0}.cv-legend_swatch{flex:none;width:14px;height:14px;background-color:var(--tone)}.cv-map_list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-12);margin:0;padding:0;list-style:none}.cv-map_list li{margin:0}.cv-map_list a{display:grid;grid-template-rows:auto 1fr auto;gap:var(--space-12);height:100%;min-height:9rem;box-sizing:border-box;padding:var(--space-16);border-radius:var(--radius-m);background-color:var(--tone);color:var(--on-tone);text-decoration:none}.cv-map_n,.cv-map_kind{font-size:var(--text-3xs);font-weight:700;letter-spacing:.08em}.cv-map_kind{text-transform:uppercase}.cv-map_title{font-family:var(--font-display);font-size:var(--text-m);font-weight:700;line-height:1.25}.cv-map_note{margin:var(--space-16) 0 0}.cv-rules{display:grid;margin:var(--space-64) 0 0;padding:0;list-style:none}.cv-rule{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-24) var(--space-56);margin:0;padding:var(--space-48) 0;border-top:1px solid var(--c-line);scroll-margin-top:calc(var(--nav-height) + var(--space-24))}.cv-rule:last-child{border-bottom:1px solid var(--c-line)}.cv-rule_head{display:grid;align-content:start;gap:var(--space-12)}.cv-rule_tag{display:flex;align-items:center;gap:var(--space-12);margin:0}.cv-rule_n{display:inline-grid;place-items:center;min-width:44px;height:44px;background-color:var(--tone);color:var(--on-tone);font-family:var(--font-display);font-size:var(--text-s);font-weight:700;font-variant-numeric:tabular-nums}.cv-rule_title{margin:0;font-size:var(--text-display-m);line-height:1.15;text-wrap:balance}.cv-rule_get{margin:0;max-width:40ch;font-size:var(--text-l);color:var(--c-muted)}.cv-rule_body{display:grid;align-content:start;gap:var(--space-16);min-width:0}.cv-rule_body .card_list{margin:0}.cv-rule_why{display:grid;gap:var(--space-12);max-width:65ch;padding:var(--space-24);border-radius:var(--radius-m);background-color:var(--tint);font-size:var(--text-s)}.cv-stat{display:grid;gap:var(--space-4);margin:0}.cv-stat_figure{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1;letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.cv-stat_label{max-width:36ch;font-weight:700;line-height:1.35}.cv-rule_source{margin:0;color:var(--c-muted)}.cv-rule_more{justify-self:start}.cv-steps .timeline_time{display:flex;align-items:flex-end;min-height:2.4em;white-space:normal;text-wrap:balance}.cv-proposal .form_input{background-color:var(--color-white)}.cv-proposal .form_input[aria-invalid]{border-color:var(--color-error)}.cv-brief .form_hint{margin:calc(-1 * var(--space-4)) 0 var(--space-8);font-size:var(--text-xs);color:var(--c-muted)}.cv-brief .form_after{margin:var(--space-12) 0 0;font-size:var(--text-xs);color:var(--c-muted)}.cv-brief .button-row{margin-top:var(--space-24)}.cv-proposal_other{margin:var(--space-32) 0 0}.cv-proposal .button-row{margin-top:var(--space-16)}.cv-dock{display:none}@media screen and (prefers-reduced-motion:no-preference){.cv-meter{animation:cv-settle .7s cubic-bezier(.22,1,.36,1) .5s both}.cv-meter_bar>span{transition:transform .9s cubic-bezier(.22,1,.36,1),background-color var(--duration-fast) ease}.cv-map_list a{transition:transform var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.cv-map_list a:is(:hover,:focus-visible){transform:translateY(-4px);box-shadow:0 12px 24px -12px var(--color-ink-a60)}.cv-dock{transition:transform var(--duration-slow) cubic-bezier(.22,1,.36,1),visibility 0s linear}.js .cv-dock:not([data-shown]){transition:transform var(--duration-slow) cubic-bezier(.22,1,.36,1),visibility 0s linear var(--duration-slow)}@supports (animation-timeline:view()){.cv-map_list>li,.cv-rule_head,.cv-rule_body{animation:cv-rise linear both;animation-timeline:view();animation-range:entry 0% entry 75%}}}@keyframes cv-settle{from{transform:translateY(24px)}}@keyframes cv-rise{from{transform:translateY(2.5rem)}}.u-m-0{margin:0}.u-mt-0{margin-top:0}.u-mt-16{margin-top:var(--space-16)}.u-mt-24{margin-top:var(--space-24)}.u-mt-32{margin-top:var(--space-32)}.u-mt-48{margin-top:var(--space-48)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:992px) and (max-width:1099px){.work-feature.is-list .work-feature_stack .wf-card>.text-muted{display:none}.nav-link{padding-inline:var(--space-8)}}@media (max-width:991px){.nav-menu{display:none;position:absolute;top:var(--nav-height);left:0;right:0;flex-direction:column;align-items:stretch;gap:2px;max-height:calc(100vh - var(--nav-height));overflow:auto;padding:var(--space-12) var(--space-24) var(--space-24);border-bottom:1px solid var(--c-line);background-color:var(--c-bg)}.nav-menu.is-open{display:flex}.nav-link{padding:var(--space-12) 0}.nav-link:hover,.nav-link.is-active{text-decoration:underline;text-decoration-color:var(--c-accent);text-decoration-thickness:2px;text-underline-offset:7px}.nav-highlight,.nav-dropdown_toggle,.nav-dropdown_label,.nav-dropdown_marker{display:none}.nav-dropdown_list{display:block;position:static;padding:0}.nav-dropdown_panel{width:auto;padding:0 0 0 var(--space-12);border:0;background-color:transparent;color:inherit}.nav-cta{margin-top:var(--space-12);text-align:center}.split,.split.is-founder,.parts,.work-feature,.feat-post{grid-template-columns:1fr;gap:var(--space-32)}.work-feature.is-list .work-feature_stack{grid-auto-rows:1fr;gap:var(--space-24)}.work-feature.is-list .work-feature_stack .wf-card{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.work-feature.is-list .work-feature_stack .wf-card>.media-frame{aspect-ratio:4/5}.work-feature.is-list .work-feature_stack .wf-card>.media-frame>.media-frame_image{position:static}.img-ph.is-portrait,.media-frame.is-portrait{aspect-ratio:4/3}.article_layout{grid-template-columns:1fr;gap:var(--space-40)}.article_rail{position:static}.journey-stage{grid-template-columns:1fr;gap:var(--space-16);padding:var(--space-24) 0}.journey-stage_head{position:static;display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-16);align-items:center}.journey-stage_num{grid-row:1/3}.journey-stage_time{margin:0;align-self:end}.journey-stage_title{align-self:start}.footer_grid{grid-template-columns:1fr 1fr}.logo-ticker{--ticker-gap:var(--space-48);--ticker-logo-height:28px}.svc-explainer,.svc-explainer.is-wide .svc-explainer_text{grid-template-columns:1fr;gap:var(--space-32)}.svc-hero{grid-template-columns:1fr;gap:var(--space-40)}.svc-hero .svc-fig{max-width:32rem}.cv-map_list{grid-template-columns:repeat(3,minmax(0,1fr))}.cv-rule{grid-template-columns:1fr;gap:var(--space-24)}html:has(.cv-dock){scroll-padding-bottom:6rem}.cv-dock{position:fixed;left:0;right:0;bottom:0;z-index:15;display:flex;justify-content:center;padding:var(--space-12) var(--container-pad) calc(var(--space-12) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-ink-a08);background-color:var(--color-snow-a94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cv-dock .button{box-sizing:border-box;width:min(100%,26rem);text-align:center}body:has(.cv-dock) .footer{padding-bottom:6rem}.js .cv-dock:not([data-shown]){visibility:hidden;transform:translateY(100%)}.collage{columns:3}.partner-hero{grid-template-columns:1fr;gap:var(--space-40)}.split.is-founder .media-frame{max-width:420px}.media-frame.is-sticky{position:relative;top:auto}.case-carousel{grid-template-columns:1fr;gap:var(--space-32);margin-top:var(--space-64)}.case-carousel.is-flip .carousel{order:0}.case-carousel .carousel{max-width:560px}.case-essay{margin-top:var(--space-64)}.case-essay_head{grid-template-columns:1fr;align-items:start}.partner-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.pkg-tiers{grid-template-columns:1fr;max-width:34rem}.pkg-work{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.navbar{padding-right:var(--space-12)}.header.is-scrolled .header_bar{padding-right:calc(var(--space-12) + env(safe-area-inset-right,0px));padding-left:calc(var(--space-12) + env(safe-area-inset-left,0px))}.header.is-scrolled .navbar{padding:0 var(--space-4) 0 var(--space-16)}.nav-toggle{display:flex;align-items:center;gap:var(--space-8);min-width:48px;min-height:48px;padding:0 var(--space-12);border:0;border-radius:var(--radius-pill);font-weight:600}.nav-toggle_icon{position:relative;flex:none;width:20px;height:12px}.nav-toggle_line{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background-color:currentColor;transition:transform var(--duration-slow) cubic-bezier(.22,1,.36,1)}.nav-toggle_line:first-child{top:0}.nav-toggle_line:last-child{bottom:0}.nav-toggle[aria-expanded="true"] .nav-toggle_line:first-child{transform:translateY(5px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle_line:last-child{transform:translateY(-5px) rotate(-45deg)}.nav-toggle_label{display:grid;overflow:hidden;line-height:1.3}.nav-toggle_text{grid-area:1/1;transition:transform var(--duration-slow) cubic-bezier(.22,1,.36,1),opacity var(--duration-fast) ease}.nav-toggle_text.is-close{transform:translateY(100%);opacity:0}.nav-toggle[aria-expanded="true"] .nav-toggle_text{transform:translateY(-100%);opacity:0}.nav-toggle[aria-expanded="true"] .nav-toggle_text.is-close{transform:none;opacity:1}.logo,.nav-toggle{position:relative;z-index:2;transition:color var(--duration-slow) ease}html.is-menu-open{overflow:hidden}html.is-menu-open .header .navbar{--c-text:var(--color-snow);--c-accent:var(--color-terracotta);color:var(--c-text)}.header.is-enhanced .nav-menu{--c-bg:var(--color-ink);--c-text:var(--color-snow);--c-muted:var(--color-grey-light);--c-line:var(--color-night-line);--c-fill:var(--color-night-fill);--c-xline:var(--color-night-xline);--c-accent:var(--color-terracotta);--c-btn-bg:var(--color-terracotta);--c-btn-text:var(--color-ink);--c-btn-hover:var(--color-terracotta-soft);--c-ghost-hover:var(--color-snow-a10);position:fixed;top:0;left:0;right:0;z-index:1;display:flex;height:100vh;height:100dvh;max-height:none;gap:0;padding:0 calc(var(--container-pad) + env(safe-area-inset-right,0px)) calc(var(--space-24) + env(safe-area-inset-bottom,0px)) calc(var(--container-pad) + env(safe-area-inset-left,0px));border:0;background-color:var(--c-bg);color:var(--c-text);overflow-y:auto;overscroll-behavior:contain;visibility:hidden;clip-path:circle(0 at var(--menu-x,100%) var(--menu-y,0));transition:clip-path var(--duration-slow) cubic-bezier(.22,1,.36,1),visibility 0s linear var(--duration-slow)}.header.is-enhanced .nav-menu.is-open{visibility:visible;clip-path:circle(var(--menu-r,150%) at var(--menu-x,100%) var(--menu-y,0));transition:clip-path .55s cubic-bezier(.22,1,.36,1),visibility 0s}.header.is-enhanced .nav-menu>*{flex:none}.header.is-enhanced .nav-menu::before{content:"";position:sticky;top:0;z-index:1;flex:none;height:var(--menu-top,calc(var(--nav-height) + var(--space-16)));margin:0 calc(-1 * (var(--container-pad) + env(safe-area-inset-right,0px))) 0 calc(-1 * (var(--container-pad) + env(safe-area-inset-left,0px)));background:linear-gradient(var(--c-bg) 75%,transparent)}.header.is-enhanced :is(.nav-dropdown,.nav-menu>.nav-link){border-top:1px solid var(--c-line)}.header.is-enhanced .nav-link{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;column-gap:var(--space-8);min-height:48px;padding:var(--space-16) 0;font-family:var(--font-display);font-size:clamp(2rem,1.5rem + 2.5vw,2.75rem);font-weight:700;line-height:1.1;letter-spacing:-0.02em}.header.is-enhanced .nav-link:is(:hover,.is-active){text-decoration:none}.header.is-enhanced .nav-link.is-active{color:var(--color-terracotta)}.header.is-enhanced .nav-link_index{display:block;color:var(--color-terracotta);font-family:var(--font-body);font-size:var(--text-3xs);font-weight:600;letter-spacing:.06em}.header.is-enhanced .nav-link_arrow{display:block;width:24px;height:24px;color:var(--c-muted);transition:transform var(--duration-fast) ease,color var(--duration-fast) ease}.header.is-enhanced .nav-link:is(:hover,:focus-visible) .nav-link_arrow{color:var(--c-text);transform:translateX(4px)}.header.is-enhanced .nav-dropdown{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.header.is-enhanced .nav-dropdown_toggle{display:grid;place-items:center;width:48px;height:48px;margin-right:-12px;padding:0;border:0;border-radius:var(--radius-pill);background:none;color:var(--c-muted);cursor:pointer}.header.is-enhanced .nav-dropdown_chevron{width:20px;height:20px;stroke-width:1;transition:transform var(--duration-slow) cubic-bezier(.22,1,.36,1)}.header.is-enhanced .nav-dropdown.is-expanded .nav-dropdown_chevron{transform:rotate(180deg)}.header.is-enhanced .nav-dropdown_list{grid-column:1/-1;display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--duration-slow) cubic-bezier(.22,1,.36,1),visibility 0s linear var(--duration-slow)}.header.is-enhanced .nav-dropdown.is-expanded .nav-dropdown_list{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--duration-slow) cubic-bezier(.22,1,.36,1),visibility 0s}.header.is-enhanced .nav-dropdown_panel{min-height:0;overflow:hidden;padding:0}.header.is-enhanced .nav-dropdown_grid{display:grid;gap:var(--space-4);padding-bottom:var(--space-8)}.header.is-enhanced .nav-dropdown_link{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:var(--space-12);min-height:56px;padding:var(--space-8);border-left:0;border-radius:var(--radius-m);font-weight:400;transition:background-color var(--duration-fast) ease}.header.is-enhanced .nav-dropdown_link:is(:hover,:focus-visible){background-color:var(--c-ghost-hover)}.header.is-enhanced .nav-dropdown_marker{grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-m);background-color:var(--c-fill);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700}.nav-dropdown_icon{width:20px;height:20px}.header.is-enhanced .nav-dropdown_name{align-self:end;font-family:var(--font-display);font-weight:600;line-height:1.3}.header.is-enhanced .nav-dropdown_desc{align-self:start;line-height:1.45}.header.is-enhanced .nav-dropdown_link.is-active{color:var(--color-terracotta)}.header.is-enhanced .nav-dropdown_link.is-active .nav-dropdown_marker{background-color:var(--color-terracotta);color:var(--color-ink)}.header.is-enhanced .nav-dropdown_link.is-all{display:inline-flex;min-height:48px;margin-bottom:var(--space-8);padding:0 var(--space-8);font-size:var(--text-s);font-weight:600}.header.is-enhanced .nav-menu>.nav-link:has(+.nav-cta){margin-bottom:var(--space-32);border-bottom:1px solid var(--c-line)}.header.is-enhanced .nav-cta{display:block;width:100%;margin-top:auto;padding:var(--space-16) var(--space-24);font-size:var(--text-m)}.header.is-enhanced .nav-menu_contact{display:flex;flex-wrap:wrap;gap:0 var(--space-24);margin-top:var(--space-12)}.nav-menu_contact-link{display:inline-flex;align-items:center;min-height:48px;color:var(--c-muted);font-size:var(--text-s);text-decoration:none;transition:color var(--duration-fast) ease}.nav-menu_contact-link:is(:hover,:focus-visible){color:var(--c-text)}html:not(.js) .header:not(.is-enhanced){position:relative}html:not(.js) .header:not(.is-enhanced) .navbar{flex-wrap:wrap;height:auto}html:not(.js) .header:not(.is-enhanced) .logo{min-height:var(--nav-height)}html:not(.js) .header:not(.is-enhanced) .nav-toggle{display:none}html:not(.js) .header:not(.is-enhanced) .nav-menu{position:static;display:flex;flex-basis:100%;max-height:none;padding-left:0;padding-right:0}}@media (max-width:767px){.pain{grid-template-columns:1fr}.collage{columns:2;column-gap:var(--space-12)}.collage_item{margin-bottom:var(--space-12)}.concept-strip{grid-template-columns:1fr;justify-content:stretch}.concept-strip_arrow{padding:0;transform:rotate(90deg);justify-self:start}.svc-fig{padding:var(--space-24) var(--space-16)}.proof-strip,.proof-strip_list{gap:var(--space-16) var(--space-32)}.cv-map_list{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-map_list a{min-height:7.5rem}.cv-meter_rows{gap:var(--space-16) var(--space-12)}.cv-rule{padding:var(--space-32) 0}.cv-steps .timeline_time{min-height:0}.journey-stage .parts,.journey-stage_foot{grid-template-columns:1fr}.case-facts{grid-auto-flow:row;grid-template-columns:1fr}.case-did,.case-did.is-3{grid-template-columns:1fr}.case-lead{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.case-lead>:first-child{grid-column:1/-1}.case-feed{columns:2;column-gap:var(--space-12)}.case-feed_image{margin-bottom:var(--space-12)}.article-fig .fig-table thead{display:none}.article-fig .fig-table,.article-fig .fig-table :is(tbody,tr,th,td){display:block;width:auto}.article-fig .fig-table tr{padding:var(--space-12) 0;border-bottom:1px solid var(--c-line)}.article-fig .fig-table :is(th,td){padding:2px 0;border:0}.article-fig .fig-table td[data-label]::before{content:attr(data-label);margin-right:var(--space-8);font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.article-fig .fig-split{grid-template-columns:1fr}.article-fig .fig-pair{grid-template-columns:1fr}.article-fig .fig-timeline{grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:none}.article-fig .fig-timeline_step{grid-row:auto;grid-template-rows:none;grid-template-columns:14px minmax(0,1fr);column-gap:var(--space-16);padding-bottom:var(--space-16)}.article-fig .fig-timeline_name{grid-column:2;align-self:start}.article-fig .fig-timeline_mark{grid-column:1;grid-row:1/3;height:auto;margin:4px 0 0}.article-fig .fig-timeline_mark::before{left:6px;right:auto;top:14px;bottom:calc(-1 * var(--space-16) - 4px);width:2px;height:auto}.article-fig .fig-timeline_text{grid-column:2}.article-fig .fig-bars{grid-template-columns:1fr;row-gap:var(--space-4)}.article-fig .fig-bars_bar{height:32px;margin-bottom:var(--space-12)}.article-fig .fig-stairs{grid-auto-flow:row;grid-auto-columns:auto;gap:var(--space-12)}.article-fig .fig-stairs_step{gap:var(--space-4)}.article-fig .fig-stairs_block{width:calc(40% + var(--s) * 60%);height:auto;min-height:3rem}.article-fig .fig-dots{grid-template-columns:repeat(15,minmax(0,1fr))}.article-fig .fig-gantt_head{display:none}.article-fig .fig-gantt.is-even{grid-auto-rows:auto}.article-fig .fig-gantt_lane{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4)}.article-fig .fig-gantt_bar[data-when]::before{content:attr(data-when);margin-right:var(--space-8);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.article-fig .fig-branch{grid-template-columns:minmax(0,6rem) 2.5rem minmax(0,1fr)}.article-fig .fig-branch_root{padding:var(--space-12)}.article-fig .fig-scale{grid-template-columns:1fr;gap:var(--space-24)}.article-fig .fig-scale_ticks{grid-auto-flow:row;border-bottom:0;border-left:4px solid var(--color-ink)}.article-fig .fig-scale_ticks li{padding:0 0 var(--space-12) var(--space-24);text-align:left}.article-fig .fig-scale_ticks li::after{left:-11px;top:0;bottom:auto}.article-fig .fig-scale_bar{margin-top:var(--space-8)}.article-fig .fig-scale_group+.fig-scale_group .fig-scale_bar{margin-left:0}.article-fig .fig-scale_group+.fig-scale_group .fig-scale_note{margin-left:0;text-align:left}.article-fig .fig-quad{grid-template-columns:auto minmax(0,1fr)}.article-fig .fig-quad_y{flex-direction:row-reverse;writing-mode:vertical-rl;transform:rotate(180deg)}.article-fig .fig-quad_cell{min-height:6rem;padding:var(--space-12)}.article-fig .fig-quad_title{font-size:var(--text-m)}.article-fig .fig-equation{grid-template-columns:1fr;gap:var(--space-8)}.article-fig .fig-equation_op{justify-self:center;line-height:1}.article-fig .fig-packs{grid-template-columns:4rem repeat(4,minmax(0,1fr));gap:var(--space-12) var(--space-8)}.article-fig .fig-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.article-fig .fig-panel{min-height:9rem}.svc-group{grid-template-columns:1fr;gap:var(--space-16)}.svc-line{grid-template-columns:1fr auto;gap:var(--space-4) var(--space-16)}.svc-line_name{grid-column:1;grid-row:1}.svc-line_desc{grid-column:1;grid-row:2}.arrow-circle.is-in-line{grid-column:2;grid-row:1/3}.svc-row{grid-template-columns:1fr;gap:var(--space-12)}.arrow-circle.is-in-row{justify-self:start}.part_list.is-columns{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.timeline,.timeline.is-4{grid-template-columns:1fr;gap:0}.timeline_stop{display:grid;grid-template-columns:14px 1fr;column-gap:var(--space-16);padding-bottom:var(--space-32)}.timeline_time{grid-column:2;grid-row:1}.timeline_text{grid-column:2;grid-row:2;max-width:none;margin-top:var(--space-4)}.timeline_mark{grid-column:1;grid-row:1/3;height:auto;margin:5px 0 0}.timeline_mark.is-span-3{grid-row:1/4}.timeline_seg{left:6px;right:auto;top:14px;bottom:-34px;width:2px;height:auto}.timeline_you{grid-column:2;grid-row:3;margin-top:var(--space-8)}.tslide{grid-template-columns:1fr;gap:var(--space-24)}.img-ph.is-photo{grid-row:1;width:150px}.logo-ticker{--ticker-gap:var(--space-32);--ticker-logo-height:24px}.work-feature.is-list .work-feature_stack .wf-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;gap:0 var(--space-16)}.work-feature.is-list .work-feature_stack .wf-card_text{font-size:var(--text-s)}.work-feature.is-list .work-feature_stack .wf-card>.text-muted{display:none}.partner-split{grid-template-columns:1fr}.case-stage{padding:0;background-color:transparent}.case-stage .media-frame{width:100%}.partner-logos_item{min-height:96px;padding:var(--space-16)}.partner-logos_logo{height:calc(30px*var(--logo-scale,1))}.partner-lockup_logo{height:36px}.pkg-work{grid-template-columns:1fr}.pkg-tier{padding:var(--space-24) var(--space-16)}.pkg-steps .timeline_time{min-height:0}}@media (max-width:479px){.footer_grid{grid-template-columns:1fr}.svc-ads{grid-template-columns:repeat(2,minmax(0,1fr))}.work-feature.is-list .work-feature_stack .wf-card_text{font-size:var(--text-xs)}}.pcard:hover .media-frame_image,.wf-card:hover .media-frame_image,.feat-post:hover .media-frame_image,.collage_item:hover .media-frame_image{transform:scale(1.03)}.title-sweep{padding-bottom:3px;background:linear-gradient(var(--c-accent),var(--c-accent)) 0 100%/0 2px no-repeat;transition:background-size .5s cubic-bezier(.22,1,.36,1)}:is(.pcard,.wf-card,.feat-post):is(:hover,:focus-visible) .title-sweep{background-size:100% 2px}.text-link{display:inline-block;position:relative;transition:text-decoration-color var(--duration-fast) ease}.text-link::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background-color:var(--c-accent);transform:scaleX(0);transform-origin:100% 50%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.text-link:is(:hover,:focus-visible){text-decoration-color:var(--c-line)}.text-link:is(:hover,:focus-visible)::after{transform:scaleX(1);transform-origin:0 50%}.button.is-primary:is(:hover,:focus-visible){background-size:100% 100%}.svc-line:hover .arrow-circle,.svc-row:hover .arrow-circle{background-color:var(--c-text);color:var(--c-bg)}:is(.svc-line,.svc-row):is(:hover,:focus-visible) .title-sweep{background-size:100% 2px}:is(.footer_link,.footer_bar-link,.toc_link,.share_link):is(:hover,:focus-visible) .title-sweep{background-size:100% 2px}@media (min-width:992px){.nav-dropdown.is-open .nav-dropdown_list,.header:not(.is-enhanced) .nav-dropdown:is(:hover,:focus-within) .nav-dropdown_list{display:block}.nav-dropdown_chevron{transition:transform var(--duration-slow) cubic-bezier(.22,1,.36,1)}.nav-dropdown.is-open .nav-dropdown_chevron{transform:rotate(180deg)}}.reel_button:hover .reel_icon{transform:scale(1.06)}.reel_button.is-playing .reel_icon{opacity:0}.reel_button.is-playing:hover .reel_icon,.reel_button.is-playing:focus-visible .reel_icon{opacity:1}.reel_button.is-playing .reel_state{display:block}.reel_frame.is-playing .reel_poster{opacity:0}.notice_track{animation:notice-loop 60s linear infinite}.notice:hover .notice_track{animation-play-state:paused}@keyframes notice-loop{to{transform:translateX(-50%)}}.logo-ticker.is-moving .logo-ticker_track{animation:logo-ticker-loop var(--ticker-duration,60s) linear infinite;will-change:transform}.logo-ticker:is(:hover,:focus-visible,:has(:focus-visible),.is-offscreen) .logo-ticker_track{animation-play-state:paused}@keyframes logo-ticker-loop{to{transform:translate3d(calc(-100% / var(--ticker-copies,2)),0,0)}}.tslide[hidden]{display:none}.heading_word{display:inline-block}@media screen and (prefers-reduced-motion:no-preference){.js .heading_word:not([data-opening] *){opacity:0}.js :is(.section>.container>:not(h1,.logo-wall,.points,.card-grid,.svc-rows,.svc-groups,.work-feature,.timeline),.section>.logo-ticker, .section>.container>:is(.logo-wall,.points,.card-grid,.svc-rows)>*, .section>.container>.svc-groups .svc-group>:first-child, .section>.container>.svc-groups .svc-line, .section>.container>.work-feature .wf-card):not([data-shown],[data-opening] *){opacity:0}.js .timeline_sq,.js .timeline_time,.js .timeline_text,.js .timeline_you{opacity:0}.js .timeline_seg{transform:scaleX(0);transform-origin:0 50%}.js .reading-progress{display:block}.js :is(.section-divider_rule,.svc-group,.svc-line,.statement){--rule:0}.js .section-divider_rule{transform:scaleX(var(--rule));transform-origin:0 50%}.js .svc-groups{border-top-color:transparent}.js .svc-group{position:relative;border-bottom-color:transparent}.js .svc-line:not(.is-first),.js .statement{position:relative;border-top-color:transparent}.js :is(.svc-group,.svc-line:not(.is-first),.statement)::before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background-color:var(--c-line);transform:scaleX(var(--rule));transform-origin:0 50%}.js .media-frame:not(:has(>.img-ph)):not(:is(.pcard,.wf-card,.feat-post) .media-frame):not([data-shown],[data-opening] *){clip-path:inset(0 100% 0 0)}[data-opening]>.container>:not(h1){animation:vm-rise .7s cubic-bezier(.22,1,.36,1) both}[data-opening]>.container>:nth-child(2){animation-delay:80ms}[data-opening]>.container>:nth-child(3){animation-delay:160ms}[data-opening]>.container>:nth-child(4){animation-delay:240ms}[data-opening]>.container>:nth-child(5){animation-delay:320ms}[data-opening]>.container>:nth-child(n+6){animation-delay:400ms}[data-opening] .heading_word{animation:vm-rise .6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(40ms + var(--w,0) * 50ms)}}@keyframes vm-rise{from{opacity:0;transform:translateY(20px)}}@media screen and (prefers-reduced-motion:no-preference) and (max-width:767px){.js .timeline_seg{transform:scaleY(0);transform-origin:50% 0}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.25s;animation-timing-function:cubic-bezier(.22,1,.36,1)}}*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:72px;scroll-behavior:smooth}:focus-visible{outline:2px solid var(--c-text);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.button.is-primary,.media-frame_image,.logo-box,.arrow-circle,.reel_icon,.title-sweep,.text-link,.text-link::after,.journey-nav_link{transition:none}.header_bar,.navbar,.navbar::before,.logo_mark,.logo_dot,.navbar .button.nav-cta,.nav-highlight,.nav-dropdown_chevron,.nav-dropdown_link,.nav-dropdown_marker,.nav-toggle_line,.nav-toggle_text{transition:none}.button:hover{transform:none}.pcard:hover .media-frame_image,.wf-card:hover .media-frame_image,.feat-post:hover .media-frame_image,.collage_item:hover .media-frame_image{transform:none}.notice_track{animation:none;width:auto}.notice_text.is-repeat,.notice_sep{display:none}.notice_text{white-space:normal;padding:var(--space-12) var(--space-16);line-height:1.4;text-align:center;width:100%}.logo-ticker_track{animation:none}.logo-ticker_logo,.logo-ticker_name{transition:none}}@media (prefers-reduced-motion:reduce) and (max-width:991px){.logo,.nav-toggle,.nav-link_arrow,.nav-menu_contact-link{transition:none}.header.is-enhanced :is(.nav-dropdown_list,.nav-dropdown.is-expanded .nav-dropdown_list,.nav-dropdown_chevron,.nav-dropdown_link){transition:none}.header.is-enhanced .nav-menu{clip-path:none;opacity:0;transition:opacity var(--duration-fast) ease,visibility 0s linear var(--duration-fast)}.header.is-enhanced .nav-menu.is-open{clip-path:none;opacity:1;transition:opacity var(--duration-fast) ease,visibility 0s}}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.header{top:env(safe-area-inset-top,0px)}.proto-ph{background:transparent;color:inherit}.proto-ph-on .proto-ph{background:var(--color-blue-a30);padding:0 2px}.proto-labels .section::before{content:attr(data-label);position:absolute;top:10px;left:12px;z-index:3;padding:4px 8px;font-size:12px;line-height:1.2;background:var(--c-text);color:var(--c-bg)}.proto-bar{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;gap:4px;padding:5px;border-radius:999px;background:var(--color-ink)}.proto-bar_button{padding:8px 13px;border:0;border-radius:999px;background:transparent;color:var(--color-snow);font:inherit;font-size:13px;cursor:pointer}.proto-bar_button.is-on{background:var(--color-snow);color:var(--color-ink)}.proto-pages{display:none;position:fixed;right:16px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:60;width:min(380px,calc(100vw - 32px));max-height:68vh;overflow:auto;padding:16px 20px;border:1.5px solid var(--color-ink);border-radius:8px;background:var(--color-snow);color:var(--color-ink)}.proto-pages.is-open{display:block}html.is-menu-open :is(.proto-bar,.proto-pages){display:none}.proto-pages_heading{margin:16px 0 4px;font-size:13px;font-weight:600;color:var(--color-grey)}.proto-pages_link{display:block;padding:3px 0;font-size:14px;text-decoration:none}.proto-pages_link:hover{text-decoration:underline}.proto-toast{display:none;position:fixed;left:50%;bottom:calc(80px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:70;max-width:calc(100vw - 32px);padding:10px 16px;border-radius:6px;background:var(--color-ink);color:var(--color-snow);font-size:14px}.proto-toast.is-visible{display:block}.lb{display:none;position:fixed;inset:0;z-index:80;flex-direction:column;align-items:center;justify-content:center;padding:calc(20px + env(safe-area-inset-top,0px)) 20px calc(20px + env(safe-area-inset-bottom,0px));background:var(--color-ink-a96);color:var(--color-snow)}.lb.is-open{display:flex}.lb_stage{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;max-width:900px}.lb_page{position:relative;height:min(70vh,820px);aspect-ratio:1/1.414;max-width:calc(100vw - 140px);border-radius:6px;background-color:var(--color-snow);background-image:linear-gradient(to top right,transparent calc(50% - .6px),var(--color-alabaster) calc(50% - .6px),var(--color-alabaster) calc(50% + .6px),transparent calc(50% + .6px)),linear-gradient(to bottom right,transparent calc(50% - .6px),var(--color-alabaster) calc(50% - .6px),var(--color-alabaster) calc(50% + .6px),transparent calc(50% + .6px))}.lb_page-label{position:absolute;left:0;right:0;bottom:16px;text-align:center;color:var(--color-grey);font-size:14px}.lb_arrow,.lb_close{flex:none;width:44px;height:44px;border:1.5px solid var(--color-snow);border-radius:999px;background:none;color:var(--color-snow);font:inherit;font-size:18px;cursor:pointer}.lb_close{position:absolute;top:calc(16px + env(safe-area-inset-top,0px));right:16px;width:auto;padding:0 18px;font-size:14px}.lb_caption{margin-top:16px;font-size:15px;text-align:center}.lb_thumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.lb_thumb{width:34px;height:48px;padding:0;border:1.5px solid transparent;border-radius:3px;background:var(--color-night-raised);cursor:pointer}.lb_thumb.is-current{border-color:var(--color-terracotta);background:var(--color-snow)}
