@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-ext-wght-normal.DzyfIafT.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-normal.BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-ext-wght-normal.BWSLJLk6.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-normal.C9H9m1vD.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-normal.C1uRvKPU.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-normal.C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-normal.BqRLTx4X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-normal.cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-normal.DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-normal.ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-normal.D-yuW59g.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-normal.CxNHBx-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-canvas:#f5f2ea;--color-surface:#fffefa;--color-surface-muted:#ece9e0;--color-ink:#1c2420;--color-ink-soft:#46514c;--color-muted:#66716b;--color-border:#d6d5cc;--color-border-strong:#aeb4ae;--color-oxide:#b2462e;--color-oxide-dark:#8d321f;--color-oxide-pale:#f1ded6;--color-moss:#456f64;--color-moss-pale:#dce8e3;--color-deep:#19221f;--color-on-dark:#f8f5ed;--color-on-dark-muted:#bcc5c0;--color-focus:#2568a8;--font-sans:"Source Sans 3 Variable", "Source Sans 3", system-ui, sans-serif;--font-serif:"Source Serif 4 Variable", "Source Serif 4", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:5rem;--space-10:6rem;--space-11:8rem;--content-max:80rem;--reading-max:45rem;--sticky-header-offset:6rem;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-canvas);font-synthesis:none;text-rendering:optimizelegibility}.work-detail--telecom .telecom-hero{padding-block:clamp(var(--space-7), 4.25vw, var(--space-9));border-bottom:1px solid var(--color-border)}.work-detail--telecom .telecom-hero__breadcrumbs{margin-bottom:var(--space-7)}.work-detail--telecom .telecom-hero__grid,.work-detail--telecom .telecom-overview__grid,.work-detail--telecom .telecom-controls__heading,.work-detail--telecom .telecom-model__grid,.work-detail--telecom .telecom-final__grid{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.work-detail--telecom .telecom-hero__grid{align-items:center}.work-detail--telecom .telecom-hero__copy{grid-column:1/span 5}.work-detail--telecom .telecom-hero h1{max-width:13ch;margin-block:var(--space-4);font-size:clamp(2.75rem,4vw,3.8rem);line-height:1}.work-detail--telecom .telecom-hero .lead{max-width:35rem;margin-bottom:0;font-size:clamp(1.0625rem,1.5vw,1.25rem)}.work-detail--telecom .telecom-lifecycle{padding:var(--space-5);border:1px solid var(--color-border-strong);background:var(--color-surface);grid-column:6/-1;margin:0}.work-detail--telecom .telecom-lifecycle figcaption{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.work-detail--telecom .telecom-lifecycle figcaption strong{font-size:1rem}.work-detail--telecom .telecom-lifecycle figcaption span{color:var(--color-muted);font-size:.8125rem}.work-detail--telecom .telecom-lifecycle ol{margin:var(--space-4) 0 0;border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);counter-reset:telecom-stage;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.work-detail--telecom .telecom-lifecycle li{min-height:6.75rem;padding:var(--space-3);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-canvas);counter-increment:telecom-stage;grid-template-rows:auto 1fr;display:grid;position:relative}.work-detail--telecom .telecom-lifecycle li:nth-child(3),.work-detail--telecom .telecom-lifecycle li:nth-child(4){background:var(--color-oxide-pale)}.work-detail--telecom .telecom-lifecycle li:before{content:counter(telecom-stage, decimal-leading-zero);color:var(--color-oxide-dark);font-family:var(--font-mono);font-size:.6875rem}.work-detail--telecom .telecom-lifecycle li span{align-self:end;font-size:.8125rem;font-weight:650;line-height:1.3}.work-detail--telecom .telecom-overview,.work-detail--telecom .telecom-controls,.work-detail--telecom .telecom-editorials,.work-detail--telecom .telecom-model,.work-detail--telecom .telecom-final{padding-block:clamp(var(--space-8), 7vw, var(--space-10))}.work-detail--telecom .telecom-overview{background:var(--color-surface-muted)}.work-detail--telecom .telecom-overview__grid>div{grid-column:1/span 7}.work-detail--telecom .telecom-overview h2,.work-detail--telecom .telecom-controls h2,.work-detail--telecom .telecom-model h2,.work-detail--telecom .telecom-final h2{max-width:20ch}.work-detail--telecom .telecom-overview__grid>div>p:last-child,.work-detail--telecom .telecom-controls__heading>p{color:var(--color-ink-soft);font-size:1.125rem}.work-detail--telecom .telecom-overview aside{padding-top:var(--space-5);border-top:1px solid var(--color-border-strong);grid-column:9/-1;align-self:end}.work-detail--telecom .telecom-overview aside h3{margin-top:0;font-size:1.125rem}.work-detail--telecom .telecom-overview aside p{color:var(--color-ink-soft);margin-bottom:0}.work-detail--telecom .telecom-controls{background:var(--color-surface)}.work-detail--telecom .telecom-controls__heading>div{grid-column:1/span 6}.work-detail--telecom .telecom-controls__heading>p{grid-column:8/-1;align-self:end}.work-detail--telecom .telecom-controls__list{margin:var(--space-8) 0 0;border-bottom:1px solid var(--color-border-strong);counter-reset:telecom-control;padding:0;list-style:none}.work-detail--telecom .telecom-controls__list li{gap:var(--space-4);padding-block:var(--space-5);border-top:1px solid var(--color-border-strong);counter-increment:telecom-control;grid-template-columns:3rem repeat(11,minmax(0,1fr));display:grid}.work-detail--telecom .telecom-controls__list li:before{content:counter(telecom-control, decimal-leading-zero);color:var(--color-oxide-dark);font-family:var(--font-mono);font-size:.6875rem}.work-detail--telecom .telecom-controls__list h3{grid-column:2/span 4;margin:0;font-size:1.2rem}.work-detail--telecom .telecom-controls__list p{color:var(--color-ink-soft);grid-column:7/-1;margin:0}.work-detail--telecom .telecom-editorials{padding-top:0}.work-detail--telecom .telecom-editorial-section{gap:var(--space-5);padding-block:clamp(var(--space-8), 7vw, var(--space-10));border-top:1px solid var(--color-border-strong);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.work-detail--telecom .telecom-editorial-section:before{content:"";background:var(--color-oxide);transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:0;transform:scaleY(.3)}.work-detail--telecom .telecom-editorial-section header{grid-column:2/span 4}.work-detail--telecom .telecom-editorial-section h2{max-width:15ch;margin-top:var(--space-3);font-family:var(--font-serif);font-weight:520}.work-detail--telecom .telecom-editorial-section__body{grid-column:7/-1}.work-detail--telecom .telecom-editorial-section__body p{color:var(--color-ink-soft);font-size:1.0625rem}.work-detail--telecom .telecom-editorial-section__body p:first-child{margin-top:0}.work-detail--telecom .telecom-model,.work-detail--telecom .telecom-final{background:var(--color-deep);color:var(--color-on-dark)}.work-detail--telecom .telecom-model .eyebrow,.work-detail--telecom .telecom-final .eyebrow{color:#e58b74}.work-detail--telecom .telecom-model__grid>div{grid-column:1/span 6}.work-detail--telecom .telecom-model__grid>div>p:not(.eyebrow),.work-detail--telecom .telecom-final__grid>div:first-child>p:not(.eyebrow){color:var(--color-on-dark-muted)}.work-detail--telecom .telecom-model__note{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid #52615b;font-size:.875rem}.work-detail--telecom .telecom-model ol{counter-reset:telecom-model;grid-column:8/-1;align-self:center;gap:0;margin:0;padding:0;list-style:none;display:grid}.work-detail--telecom .telecom-model li{gap:var(--space-3);padding:var(--space-4);counter-increment:telecom-model;background:#202d29;border:1px solid #52615b;border-bottom:0;grid-template-columns:2.5rem 1fr;display:grid}.work-detail--telecom .telecom-model li:last-child{border-bottom:1px solid #52615b}.work-detail--telecom .telecom-model li:before{content:counter(telecom-model, decimal-leading-zero);color:#e58b74;font-family:var(--font-mono);font-size:.6875rem}.work-detail--telecom .telecom-final{border-top:1px solid #52615b}.work-detail--telecom .telecom-final__grid>div:first-child{grid-column:1/span 7}.work-detail--telecom .telecom-final__links{grid-column:9/-1;align-self:end}.work-detail--telecom .telecom-final__links h3{font-size:1rem}.work-detail--telecom .telecom-final__links ul{margin:0 0 var(--space-6);padding:0;list-style:none}.work-detail--telecom .telecom-final__links li{padding-block:var(--space-2);border-top:1px solid #52615b}.work-detail--telecom .telecom-final__links a:not(.button),.work-detail--telecom .telecom-final .text-link{color:var(--color-on-dark)}.work-detail--recruitment .recruitment-hero{padding-block:clamp(var(--space-7), 4.25vw, var(--space-9));border-bottom:1px solid var(--color-border);background:var(--color-surface)}.work-detail--recruitment .recruitment-hero__breadcrumbs{margin-bottom:var(--space-7)}.work-detail--recruitment .recruitment-hero__grid,.work-detail--recruitment .recruitment-overview__grid,.work-detail--recruitment .recruitment-areas__heading,.work-detail--recruitment .recruitment-coordination__grid,.work-detail--recruitment .recruitment-final__grid{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.work-detail--recruitment .recruitment-hero__grid{align-items:center}.work-detail--recruitment .recruitment-hero__copy{grid-column:1/span 5}.work-detail--recruitment .recruitment-hero h1{max-width:14ch;margin-block:var(--space-4);font-size:clamp(2.7rem,3.8vw,3.65rem);line-height:1}.work-detail--recruitment .recruitment-hero .lead{max-width:36rem;margin-bottom:0;font-size:clamp(1.0625rem,1.5vw,1.25rem)}.work-detail--recruitment .recruitment-workflow{padding:var(--space-5);border:1px solid var(--color-border-strong);background:var(--color-canvas);grid-column:6/-1;margin:0}.work-detail--recruitment .recruitment-workflow figcaption{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.work-detail--recruitment .recruitment-workflow figcaption strong{font-size:1rem}.work-detail--recruitment .recruitment-workflow figcaption span{color:var(--color-muted);font-size:.8125rem}.work-detail--recruitment .recruitment-workflow ol{margin:var(--space-4) 0 0;background:var(--color-border);counter-reset:recruitment-stage;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;list-style:none;display:grid}.work-detail--recruitment .recruitment-workflow li{gap:var(--space-2);min-height:4.4rem;padding:var(--space-3);background:var(--color-surface);counter-increment:recruitment-stage;grid-template-columns:2rem 1fr;display:grid}.work-detail--recruitment .recruitment-workflow li:before{content:counter(recruitment-stage, decimal-leading-zero);color:var(--color-oxide-dark);font-family:var(--font-mono);grid-row:1/span 2;font-size:.6875rem}.work-detail--recruitment .recruitment-workflow li span{color:var(--color-oxide-dark);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem}.work-detail--recruitment .recruitment-workflow li strong{font-size:.8125rem;line-height:1.3}.work-detail--recruitment .recruitment-overview,.work-detail--recruitment .recruitment-areas,.work-detail--recruitment .recruitment-editorials,.work-detail--recruitment .recruitment-coordination,.work-detail--recruitment .recruitment-final{padding-block:clamp(var(--space-8), 7vw, var(--space-10))}.work-detail--recruitment .recruitment-overview__grid>div{grid-column:1/span 7}.work-detail--recruitment .recruitment-overview h2,.work-detail--recruitment .recruitment-areas h2,.work-detail--recruitment .recruitment-coordination h2,.work-detail--recruitment .recruitment-final h2{max-width:20ch}.work-detail--recruitment .recruitment-overview__grid>div>p:last-child,.work-detail--recruitment .recruitment-areas__heading>p{color:var(--color-ink-soft);font-size:1.125rem}.work-detail--recruitment .recruitment-overview aside{padding-top:var(--space-5);border-top:1px solid var(--color-border-strong);grid-column:9/-1;align-self:end}.work-detail--recruitment .recruitment-overview aside h3{margin-top:0;font-size:1.125rem}.work-detail--recruitment .recruitment-overview aside p{color:var(--color-ink-soft);margin-bottom:0}.work-detail--recruitment .recruitment-areas{background:var(--color-surface-muted)}.work-detail--recruitment .recruitment-areas__heading>div{grid-column:1/span 6}.work-detail--recruitment .recruitment-areas__heading>p{grid-column:8/-1;align-self:end}.work-detail--recruitment .recruitment-areas>.container>ul{margin:var(--space-8) 0 0;border-top:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;list-style:none;display:grid}.work-detail--recruitment .recruitment-areas li{min-height:12rem;padding:var(--space-5);border-right:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong)}.work-detail--recruitment .recruitment-areas li:nth-child(3n+2){background:var(--color-surface)}.work-detail--recruitment .recruitment-areas h3{max-width:22ch;margin-top:0;font-size:1.2rem}.work-detail--recruitment .recruitment-areas li p{color:var(--color-ink-soft);margin-bottom:0}.work-detail--recruitment .recruitment-editorials{padding-top:0}.work-detail--recruitment .recruitment-editorial-section{gap:var(--space-5);padding-block:clamp(var(--space-8), 7vw, var(--space-10));border-top:1px solid var(--color-border-strong);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.work-detail--recruitment .recruitment-editorial-section header{grid-column:2/span 4}.work-detail--recruitment .recruitment-editorial-section__body,.work-detail--recruitment .recruitment-editorial-section:nth-child(2n) header{grid-column:7/span 5}.work-detail--recruitment .recruitment-editorial-section:nth-child(2n) .recruitment-editorial-section__body{grid-area:1/2/auto/span 4}.work-detail--recruitment .recruitment-editorial-section h2{max-width:16ch;margin-top:var(--space-3);font-family:var(--font-serif);font-weight:520}.work-detail--recruitment .recruitment-editorial-section__body p{color:var(--color-ink-soft);font-size:1.0625rem}.work-detail--recruitment .recruitment-editorial-section__body p:first-child{margin-top:0}.work-detail--recruitment .recruitment-coordination{background:var(--color-deep);color:var(--color-on-dark)}.work-detail--recruitment .recruitment-coordination .eyebrow,.work-detail--recruitment .recruitment-final .eyebrow{color:#e58b74}.work-detail--recruitment .recruitment-coordination__grid>div{grid-column:1/span 6}.work-detail--recruitment .recruitment-coordination__grid>div>p:not(.eyebrow),.work-detail--recruitment .recruitment-final__grid>div:first-child>p:not(.eyebrow){color:var(--color-on-dark-muted)}.work-detail--recruitment .recruitment-coordination ol{align-self:center;gap:var(--space-2);counter-reset:recruitment-model;grid-column:8/-1;margin:0;padding:0;list-style:none;display:grid}.work-detail--recruitment .recruitment-coordination li{gap:var(--space-3);padding:var(--space-3) var(--space-4);counter-increment:recruitment-model;background:#202d29;border-left:2px solid #e58b74;grid-template-columns:2.25rem 1fr;display:grid}.work-detail--recruitment .recruitment-coordination li:before{content:counter(recruitment-model, decimal-leading-zero);color:#e58b74;font-family:var(--font-mono);font-size:.6875rem}.work-detail--recruitment .recruitment-final{background:var(--color-deep);color:var(--color-on-dark);border-top:1px solid #52615b}.work-detail--recruitment .recruitment-final__grid>div:first-child{grid-column:1/span 7}.work-detail--recruitment .recruitment-final__links{grid-column:9/-1;align-self:end}.work-detail--recruitment .recruitment-final__links h3{font-size:1rem}.work-detail--recruitment .recruitment-final__links ul{margin:0 0 var(--space-6);padding:0;list-style:none}.work-detail--recruitment .recruitment-final__links li{padding-block:var(--space-2);border-top:1px solid #52615b}.work-detail--recruitment .recruitment-final__links a:not(.button),.work-detail--recruitment .recruitment-final .text-link{color:var(--color-on-dark)}.work-detail--school .school-hero{padding-block:clamp(var(--space-7), 4.25vw, var(--space-9));border-bottom:1px solid var(--color-border)}.work-detail--school .school-hero__breadcrumbs{margin-bottom:var(--space-7)}.work-detail--school .school-hero__grid,.work-detail--school .school-overview__grid,.work-detail--school .school-responsibilities__heading,.work-detail--school .school-bridge__grid,.work-detail--school .school-final__grid{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.work-detail--school .school-hero__grid{align-items:center}.work-detail--school .school-hero__copy{grid-column:1/span 5}.work-detail--school .school-hero h1{max-width:13ch;margin-block:var(--space-4);font-size:clamp(2.8rem,4.1vw,3.9rem);line-height:1}.work-detail--school .school-hero .lead{max-width:35rem;margin-bottom:0;font-size:clamp(1.0625rem,1.5vw,1.25rem)}.work-detail--school .school-operating-view{padding:var(--space-5);border:1px solid var(--color-border-strong);background:var(--color-surface);grid-column:7/-1;margin:0}.work-detail--school .school-operating-view figcaption{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.work-detail--school .school-operating-view figcaption strong{font-size:1rem}.work-detail--school .school-operating-view figcaption span{color:var(--color-muted);font-size:.8125rem}.work-detail--school .school-operating-view>div{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"students groups teachers""lessons lessons lessons""payments.compensation";display:grid}.work-detail--school .school-operating-view>div>span,.work-detail--school .school-operating-view>div>strong{min-height:3.75rem;padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-canvas);font-family:var(--font-mono);text-align:center;justify-content:center;align-items:center;font-size:.6875rem;font-weight:500;line-height:1.35;display:flex}.work-detail--school .school-operating-view__students{grid-area:students}.work-detail--school .school-operating-view__teachers{grid-area:teachers}.work-detail--school .school-operating-view__groups{grid-area:groups}.work-detail--school .school-operating-view__lessons{grid-area:lessons;border-color:var(--color-oxide)!important;background:var(--color-oxide-pale)!important}.work-detail--school .school-operating-view__payments{grid-area:payments}.work-detail--school .school-operating-view__compensation{grid-area:compensation}.work-detail--school .school-overview,.work-detail--school .school-responsibilities,.work-detail--school .school-editorials,.work-detail--school .school-bridge,.work-detail--school .school-final{padding-block:clamp(var(--space-8), 7vw, var(--space-10))}.work-detail--school .school-overview{background:var(--color-surface-muted)}.work-detail--school .school-overview__grid>div{grid-column:1/span 7}.work-detail--school .school-overview h2,.work-detail--school .school-responsibilities h2,.work-detail--school .school-bridge h2,.work-detail--school .school-final h2{max-width:20ch}.work-detail--school .school-overview__grid>div>p:last-child,.work-detail--school .school-responsibilities__heading>p{color:var(--color-ink-soft);font-size:1.125rem}.work-detail--school .school-overview aside{padding-top:var(--space-5);border-top:1px solid var(--color-border-strong);grid-column:9/-1;align-self:end}.work-detail--school .school-overview aside h3{margin-top:0;font-size:1.125rem}.work-detail--school .school-overview aside p{color:var(--color-ink-soft);margin-bottom:0}.work-detail--school .school-responsibilities{background:var(--color-surface)}.work-detail--school .school-responsibilities__heading>div{grid-column:1/span 6}.work-detail--school .school-responsibilities__heading>p{grid-column:8/-1;align-self:end}.work-detail--school .school-responsibilities__list{margin-top:var(--space-8);border-top:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-detail--school .school-responsibilities__list section{min-height:12rem;padding:var(--space-5);border-right:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong)}.work-detail--school .school-responsibilities__list section:nth-child(2),.work-detail--school .school-responsibilities__list section:nth-child(3){background:var(--color-surface-muted)}.work-detail--school .school-responsibilities__list h3{margin-top:0;font-size:1.25rem}.work-detail--school .school-responsibilities__list p{color:var(--color-ink-soft);margin-bottom:0}.work-detail--school .school-editorials{padding-top:0}.work-detail--school .school-editorial-section{gap:var(--space-5);padding-block:clamp(var(--space-8), 7vw, var(--space-10));border-top:1px solid var(--color-border-strong);counter-increment:school-section;grid-template-columns:4rem repeat(11,minmax(0,1fr));display:grid}.work-detail--school .school-editorials>.container{counter-reset:school-section}.work-detail--school .school-editorial-section:before{content:counter(school-section, decimal-leading-zero);color:var(--color-oxide-dark);font-family:var(--font-mono);font-size:.6875rem}.work-detail--school .school-editorial-section header{grid-column:2/span 4}.work-detail--school .school-editorial-section__body{grid-column:7/-1}.work-detail--school .school-editorial-section h2{max-width:16ch;margin-top:var(--space-3);font-family:var(--font-serif);font-weight:520}.work-detail--school .school-editorial-section__body p{color:var(--color-ink-soft);font-size:1.0625rem}.work-detail--school .school-editorial-section__body p:first-child{margin-top:0}.work-detail--school .school-bridge,.work-detail--school .school-final{background:var(--color-deep);color:var(--color-on-dark)}.work-detail--school .school-bridge .eyebrow,.work-detail--school .school-final .eyebrow{color:#e58b74}.work-detail--school .school-bridge__grid>div{grid-column:1/span 6}.work-detail--school .school-bridge__grid>div>p:not(.eyebrow),.work-detail--school .school-final__grid>div:first-child>p:not(.eyebrow){color:var(--color-on-dark-muted)}.work-detail--school .school-bridge ol{counter-reset:school-bridge;grid-column:8/-1;align-self:center;margin:0;padding:0;list-style:none;display:grid}.work-detail--school .school-bridge li{gap:var(--space-3);padding:var(--space-3) var(--space-4);counter-increment:school-bridge;border-top:1px solid #52615b;grid-template-columns:2.5rem 1fr;display:grid}.work-detail--school .school-bridge li:last-child{border-bottom:1px solid #52615b}.work-detail--school .school-bridge li:before{content:counter(school-bridge, decimal-leading-zero);color:#e58b74;font-family:var(--font-mono);font-size:.6875rem}.work-detail--school .school-final{border-top:1px solid #52615b}.work-detail--school .school-final__grid>div:first-child{grid-column:1/span 7}.work-detail--school .school-final__links{grid-column:9/-1;align-self:end}.work-detail--school .school-final__links h3{font-size:1rem}.work-detail--school .school-final__links ul{margin:0 0 var(--space-6);padding:0;list-style:none}.work-detail--school .school-final__links li{padding-block:var(--space-2);border-top:1px solid #52615b}.work-detail--school .school-final__links a:not(.button),.work-detail--school .school-final .text-link{color:var(--color-on-dark)}@media (width<=56.24rem){.work-detail--telecom .telecom-hero__copy,.work-detail--telecom .telecom-lifecycle,.work-detail--telecom .telecom-overview__grid>div,.work-detail--telecom .telecom-overview aside,.work-detail--telecom .telecom-controls__heading>div,.work-detail--telecom .telecom-controls__heading>p,.work-detail--telecom .telecom-model__grid>div,.work-detail--telecom .telecom-model ol,.work-detail--telecom .telecom-final__grid>div:first-child,.work-detail--telecom .telecom-final__links,.work-detail--recruitment .recruitment-hero__copy,.work-detail--recruitment .recruitment-workflow,.work-detail--recruitment .recruitment-overview__grid>div,.work-detail--recruitment .recruitment-overview aside,.work-detail--recruitment .recruitment-areas__heading>div,.work-detail--recruitment .recruitment-areas__heading>p,.work-detail--recruitment .recruitment-coordination__grid>div,.work-detail--recruitment .recruitment-coordination ol,.work-detail--recruitment .recruitment-final__grid>div:first-child,.work-detail--recruitment .recruitment-final__links,.work-detail--school .school-hero__copy,.work-detail--school .school-operating-view,.work-detail--school .school-overview__grid>div,.work-detail--school .school-overview aside,.work-detail--school .school-responsibilities__heading>div,.work-detail--school .school-responsibilities__heading>p,.work-detail--school .school-bridge__grid>div,.work-detail--school .school-bridge ol,.work-detail--school .school-final__grid>div:first-child,.work-detail--school .school-final__links{grid-column:1/-1}.work-detail--telecom .telecom-lifecycle,.work-detail--telecom .telecom-overview aside,.work-detail--telecom .telecom-controls__heading>p,.work-detail--telecom .telecom-model ol,.work-detail--telecom .telecom-final__links,.work-detail--recruitment .recruitment-workflow,.work-detail--recruitment .recruitment-overview aside,.work-detail--recruitment .recruitment-areas__heading>p,.work-detail--recruitment .recruitment-coordination ol,.work-detail--recruitment .recruitment-final__links,.work-detail--school .school-operating-view,.work-detail--school .school-overview aside,.work-detail--school .school-responsibilities__heading>p,.work-detail--school .school-bridge ol,.work-detail--school .school-final__links{margin-top:var(--space-7)}}@media (width<=37.49rem){.work-detail--telecom .telecom-hero__grid,.work-detail--telecom .telecom-overview__grid,.work-detail--telecom .telecom-controls__heading,.work-detail--telecom .telecom-model__grid,.work-detail--telecom .telecom-final__grid,.work-detail--telecom .telecom-editorial-section,.work-detail--recruitment .recruitment-hero__grid,.work-detail--recruitment .recruitment-overview__grid,.work-detail--recruitment .recruitment-areas__heading,.work-detail--recruitment .recruitment-coordination__grid,.work-detail--recruitment .recruitment-final__grid,.work-detail--recruitment .recruitment-editorial-section,.work-detail--school .school-hero__grid,.work-detail--school .school-overview__grid,.work-detail--school .school-responsibilities__heading,.work-detail--school .school-bridge__grid,.work-detail--school .school-final__grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.work-detail--telecom .telecom-hero,.work-detail--recruitment .recruitment-hero,.work-detail--school .school-hero{padding-block:var(--space-7)}.work-detail--telecom .telecom-hero__breadcrumbs,.work-detail--recruitment .recruitment-hero__breadcrumbs,.work-detail--school .school-hero__breadcrumbs{margin-bottom:var(--space-6)}.work-detail--telecom .telecom-hero h1,.work-detail--recruitment .recruitment-hero h1,.work-detail--school .school-hero h1{font-size:clamp(2.5rem,12.5vw,3.1rem)}.work-detail--telecom .telecom-hero h1,.work-detail--mvno .mvno-editorial-section h2{overflow-wrap:anywhere}.work-detail--telecom .telecom-lifecycle,.work-detail--recruitment .recruitment-workflow,.work-detail--school .school-operating-view{padding:var(--space-4)}.work-detail--telecom .telecom-lifecycle figcaption,.work-detail--recruitment .recruitment-workflow figcaption,.work-detail--school .school-operating-view figcaption,.work-detail--telecom .telecom-lifecycle ol,.work-detail--recruitment .recruitment-workflow ol{grid-template-columns:1fr}.work-detail--telecom .telecom-lifecycle li,.work-detail--recruitment .recruitment-workflow li{min-height:0}.work-detail--school .school-operating-view>div{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"students teachers""groups groups""lessons lessons""payments compensation"}.work-detail--telecom .telecom-controls__list li{gap:var(--space-3);grid-template-columns:2rem 1fr}.work-detail--telecom .telecom-controls__list li:before{grid-area:1/1/span 2}.work-detail--telecom .telecom-controls__list h3,.work-detail--telecom .telecom-controls__list p{grid-column:2}.work-detail--recruitment .recruitment-areas>.container>ul,.work-detail--school .school-responsibilities__list{grid-template-columns:1fr}.work-detail--recruitment .recruitment-areas li,.work-detail--school .school-responsibilities__list section{min-height:0}.work-detail--telecom .telecom-editorial-section header,.work-detail--telecom .telecom-editorial-section__body,.work-detail--recruitment .recruitment-editorial-section header,.work-detail--recruitment .recruitment-editorial-section:nth-child(2n) header,.work-detail--recruitment .recruitment-editorial-section__body,.work-detail--recruitment .recruitment-editorial-section:nth-child(2n) .recruitment-editorial-section__body{grid-area:auto/1/auto/-1}.work-detail--telecom .telecom-editorial-section__body,.work-detail--recruitment .recruitment-editorial-section__body{margin-top:var(--space-5)}.work-detail--school .school-editorial-section{gap:var(--space-3);grid-template-columns:2rem repeat(3,minmax(0,1fr))}.work-detail--school .school-editorial-section header,.work-detail--school .school-editorial-section__body{grid-column:2/-1}.work-detail--school .school-editorial-section__body{margin-top:var(--space-4)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--sticky-header-offset)}:target{scroll-margin-top:var(--sticky-header-offset)}body{background:var(--color-canvas);min-width:20rem;margin:0;font-size:1.0625rem;line-height:1.65}a{color:inherit;text-decoration-color:var(--color-oxide);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{color:var(--color-oxide-dark)}:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.25rem}.container{width:min(calc(100% - 2.5rem), var(--content-max));margin-inline:auto}.skip-link{top:var(--space-3);left:var(--space-3);z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-deep);color:var(--color-on-dark);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{z-index:50;border-bottom:1px solid var(--color-border);background:var(--color-canvas);position:sticky;top:0}.header-inner{align-items:center;gap:var(--space-6);grid-template-columns:auto 1fr auto;min-height:5rem;display:grid}.wordmark{letter-spacing:-.025em;font-size:1.25rem;font-weight:650;text-decoration:none}.nav-list{justify-content:flex-end;gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav-list a,.language-switch{font-size:.9375rem;font-weight:550;text-decoration:none}.nav-list a{position:relative}.nav-list a.nav-link--active:after{background:var(--color-oxide);content:"";height:.125rem;position:absolute;bottom:-.35rem;left:0;right:0}.language-switch{padding-left:var(--space-5);border-left:1px solid var(--color-border-strong);font-family:var(--font-mono)}.page-hero{padding-block:clamp(var(--space-8), 10vw, var(--space-11));border-bottom:1px solid var(--color-border)}.page-hero--home{background:linear-gradient(90deg, transparent 0 72%, var(--color-surface-muted) 72% 100%)}.hero-grid,.content-grid{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.hero-copy{grid-column:1/span 8}.eyebrow{margin:0 0 var(--space-5);color:var(--color-oxide-dark);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:500}h1,h2,h3{margin-block:0 var(--space-5);letter-spacing:-.025em;font-weight:620}h1{max-width:15ch;font-size:clamp(2.625rem,6vw,4rem);line-height:1.03}h2{margin-top:var(--space-8);font-size:clamp(2rem,4vw,2.625rem);line-height:1.15}h3{margin-top:var(--space-7);font-size:1.75rem;line-height:1.2}.lead{max-width:56ch;color:var(--color-ink-soft);margin:0;font-size:clamp(1.25rem,2.5vw,1.375rem);line-height:1.45}.open-frame{min-height:14rem;padding:var(--space-8) var(--space-6) var(--space-6);border:1px solid var(--color-oxide);background:var(--color-surface);grid-column:9/-1;align-self:end;position:relative}.open-frame:before{background:var(--color-surface-muted);content:"";width:1.75rem;height:4px;position:absolute;top:-2px;right:1.5rem}.open-frame__label{color:var(--color-oxide-dark);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem}.open-frame__statement{font-family:var(--font-serif);margin:0;font-size:1.25rem;line-height:1.5}.content-section{padding-block:clamp(var(--space-8), 9vw, var(--space-11));background:var(--color-surface)}.prose{max-width:var(--reading-max);grid-column:3/span 7}.prose>:first-child{margin-top:0}.prose p,.prose li{color:var(--color-ink-soft)}.prose ul{padding-left:1.25rem}.prose li+li{margin-top:var(--space-2)}.site-footer{padding-block:var(--space-8);background:var(--color-deep);color:var(--color-on-dark)}.footer-inner{gap:var(--space-6);grid-template-columns:minmax(0,1.25fr) minmax(12rem,1fr) auto;align-items:start;display:grid}.footer-inner p{margin:0}.footer-tagline,.footer-address,.footer-copyright{color:var(--color-on-dark-muted)}.footer-tagline{max-width:38ch;margin-top:var(--space-3)}.footer-address{font-style:normal}.footer-address span{display:block}.footer-copyright{text-align:right;justify-self:end}.home-hero{padding-block:clamp(var(--space-8), 8vw, var(--space-10));border-bottom:1px solid var(--color-border);background:var(--color-canvas)}.home-hero__grid{align-items:center;gap:var(--space-6);display:grid}.experience-grid,.final-grid{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.home-hero__copy{max-width:42rem}.home-hero__visual{width:min(100%,38rem);margin-top:var(--space-4);justify-self:center}.home-hero__visual img{width:100%;height:auto;display:block}.home-hero h1{max-width:11ch;font-size:clamp(3.5rem,5.8vw,5.25rem);line-height:.98}.home-hero .lead{max-width:42rem}.action-row{align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.button{text-align:center;border:1px solid;justify-content:center;align-items:center;min-height:3rem;padding:.625rem 1.125rem;font-weight:650;line-height:1.25;text-decoration:none;display:inline-flex}.button--primary{border-color:var(--color-oxide);background:var(--color-oxide);color:var(--color-surface)}.button--primary:hover{border-color:var(--color-oxide-dark);background:var(--color-oxide-dark);color:var(--color-surface)}.button--light{border-color:var(--color-on-dark);background:var(--color-on-dark);color:var(--color-deep)}.button--light:hover{border-color:var(--color-oxide-pale);background:var(--color-oxide-pale);color:var(--color-deep)}.text-link{font-weight:650;text-decoration-thickness:.1em}.home-section{padding-block:clamp(var(--space-9), 9vw, var(--space-11))}.home-page h2{max-width:19ch;margin-top:0}.home-page h3{margin-top:0}.experience-copy>p,.home-final p,.capability-grid p{color:var(--color-ink-soft)}.capability-number{color:var(--color-oxide-dark);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.capabilities{padding-block:var(--space-7) var(--space-8);border-top:1px solid var(--color-border)}.capabilities__eyebrow{margin-bottom:var(--space-5)}.capability-grid{border-top:1px solid var(--color-border-strong);border-left:1px solid var(--color-border);counter-reset:capability;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.capability-grid li{align-content:start;gap:var(--space-3);padding:var(--space-6);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);display:grid}.capability-grid li:nth-child(2),.capability-grid li:nth-child(3){background:var(--color-surface)}.capability-grid h3{max-width:20ch;margin:0;font-size:clamp(1.5rem,3vw,2rem)}.capability-grid p{max-width:38rem;margin:0}.section-link{margin-top:var(--space-6);display:inline-block}.experience{background:var(--color-deep);color:var(--color-on-dark)}.experience .eyebrow{color:#e58b74}.experience-grid>div:first-child{grid-column:1/span 6}.experience-copy{grid-column:8/-1}.experience-copy>p{color:var(--color-on-dark-muted);margin-top:0;font-size:1.1875rem}.experience-copy>p+p{margin-top:var(--space-5)}.experience-years{margin:var(--space-8) 0 0;color:#e58b74;font-family:var(--font-serif);letter-spacing:-.06em;font-size:clamp(5rem,10vw,8rem);font-weight:500;line-height:.75}.home-final{padding-block:clamp(var(--space-9), 8vw, var(--space-11));background:var(--color-deep);color:var(--color-on-dark)}.final-grid>div:first-child{grid-column:1/span 7}.home-final h2{max-width:16ch;font-family:var(--font-serif);font-weight:500}.home-final p{max-width:52ch;color:var(--color-on-dark-muted)}.final-action{grid-column:9/-1;align-self:end}@media (width>=56.25rem){.home-hero{padding-block:var(--space-8)}.home-hero .action-row{margin-top:var(--space-6)}}@media (width>=75rem){.home-hero__grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(30rem,.9fr)}.home-hero__visual{justify-self:end;width:100%;max-width:38rem;margin-top:0}}@media (width>=56.25rem) and (height<=56.25rem){.home-hero{padding-block:clamp(var(--space-6), 4vh, var(--space-7))}.home-hero h1{max-width:11ch;margin-bottom:var(--space-3);font-size:clamp(3.75rem,8vh,4.5rem)}.home-hero .lead{font-size:1.25rem;line-height:1.45}.home-hero .action-row{margin-top:var(--space-4)}}@media (width<=56.24rem){:root{--sticky-header-offset:10rem}.header-inner{padding-block:var(--space-4);grid-template-columns:1fr auto}.header-inner nav{grid-area:2/1/auto/-1}.nav-list{justify-content:flex-start}.page-hero--home{background:var(--color-canvas)}.hero-copy,.open-frame,.prose{grid-column:1/-1}.open-frame{margin-top:var(--space-7)}.home-hero h1{max-width:13ch;font-size:clamp(3rem,8vw,4.25rem)}.experience-grid>div:first-child,.experience-copy,.final-grid>div:first-child,.final-action{grid-column:1/-1}.experience-copy,.final-action{margin-top:var(--space-7)}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-copyright{text-align:left;grid-column:1/-1;justify-self:start}}@media (width<=37.49rem){:root{--sticky-header-offset:12rem}.container{width:min(calc(100% - 2rem), var(--content-max))}.nav-list{gap:var(--space-2) var(--space-4)}.hero-grid,.content-grid,.experience-grid,.final-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.open-frame{min-height:0;padding:var(--space-7) var(--space-5) var(--space-5)}.home-section,.home-hero{padding-block:var(--space-8)}.home-hero h1{font-size:clamp(2.5rem,12vw,3.25rem);line-height:1}.home-hero__visual{display:none}.home-hero .lead{font-size:1.1875rem;line-height:1.5}.footer-inner{grid-template-columns:1fr}.footer-copyright{text-align:left;justify-self:start}.action-row{flex-direction:column;align-items:stretch}.action-row .button{width:100%}.capability-grid{grid-template-columns:1fr}.capability-grid li:nth-child(2),.capability-grid li:nth-child(3){background:0 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.capability-hero{padding-block:clamp(var(--space-8), 8vw, var(--space-10));border-bottom:1px solid var(--color-border);overflow:hidden}.capability-hero__grid,.editorial-grid,.choice-grid,.principle-grid,.evidence-grid,.scope-heading,.work-grid,.quality-grid,.connections-grid,.capability-final__grid{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.capability-hero__grid{align-items:end;min-height:34rem}.capability-hero__copy{grid-column:1/span 7}.capability-hero h1{max-width:13ch;font-size:clamp(3rem,5.8vw,5rem);line-height:.99}.capability-hero .lead{max-width:44rem}.capability-hero--overview{padding-block:clamp(var(--space-7), 5vw, var(--space-8));overflow:visible}.capability-hero--overview .capability-hero__grid{min-height:0}.capability-hero--overview .capability-hero__copy{grid-column:1/span 8}.capability-map{padding:var(--space-5);border:1px solid var(--color-border-strong);background:var(--color-surface);font-family:var(--font-mono);grid-column:8/-1;align-self:end;font-size:.75rem}.capability-map:not(.capability-map--mobile):not(.capability-map--overview){align-items:center;gap:var(--space-3);grid-template-columns:1fr auto 1fr auto 1fr;display:grid}.capability-map span,.capability-map strong{min-height:5rem;padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-canvas);text-align:center;justify-content:center;align-items:center;font-weight:500;line-height:1.35;display:flex}.capability-map i{color:var(--color-oxide-dark);text-align:center;font-style:normal}.capability-map--overview{align-items:center;gap:var(--space-3);grid-template-columns:1fr auto 1fr auto 1fr;display:grid}.map-start{gap:var(--space-2);display:grid}.map-start span{min-height:0;padding:var(--space-2)}.map-core{align-items:center;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-oxide);text-align:center;flex-direction:column;display:flex}.map-core b{color:var(--color-oxide-dark);font-size:2rem;line-height:1}.map-core span{background:0 0;border:0;min-height:0;padding:0}.capability-map--mobile{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.capability-map--mobile .is-core{border-color:var(--color-oxide);background:var(--color-oxide-pale)}.capability-map--ai{grid-template-columns:1fr auto 1fr!important}.capability-map--ai span:last-child{border-color:var(--color-moss);background:var(--color-moss-pale);grid-column:1/-1;min-height:3.5rem}.capability-map--ai i:nth-of-type(3){display:none}.capability-section{padding-block:clamp(var(--space-9), 9vw, var(--space-11))}.editorial-heading{grid-column:1/span 5}.capability-page h2{max-width:20ch;margin-top:0}.capability-page h3{margin-top:0}.editorial-lead{margin:var(--space-7) 0 0;padding-top:var(--space-5);border-top:1px solid var(--color-border-strong);color:var(--color-ink-soft);grid-column:7/-1;font-size:1.1875rem}.detail-intro,.selected-work{background:var(--color-surface)}.selected-work{padding-block:clamp(var(--space-7), 5vw, var(--space-8))}.selected-work h2{margin-bottom:0}.pillar-list{margin-top:var(--space-8);border-top:1px solid var(--color-border-strong);border-left:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pillar-list a{min-height:22rem;padding:var(--space-6);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-decoration:none;position:relative}.pillar-list a:nth-child(2),.pillar-list a:nth-child(3){background:var(--color-canvas)}.pillar-list a>span,.scope-grid article>span,.work-grid li>span,.principle-grid li>span{color:var(--color-oxide-dark);font-family:var(--font-mono);font-size:.75rem}.pillar-list h3{max-width:20ch;margin-top:var(--space-9);font-size:clamp(1.5rem,3vw,2rem)}.pillar-list p,.choice-grid p,.principle-grid p,.evidence-grid p,.scope-heading p,.scope-grid p,.work-grid p,.quality-grid p,.connections-grid p,.capability-final p{color:var(--color-ink-soft)}.pillar-list b{right:var(--space-5);bottom:var(--space-5);color:var(--color-oxide-dark);position:absolute}.choice-grid>div:first-child{grid-column:1/span 5}.choice-cards{gap:var(--space-4);grid-column:7/-1;grid-template-columns:repeat(2,1fr);display:grid}.choice-cards article{padding:var(--space-6);border-top:2px solid var(--color-oxide);background:var(--color-surface)}.choice-cards h3{font-size:1.375rem}.principle-section,.work-section{background:var(--color-deep);color:var(--color-on-dark)}.principle-section .eyebrow,.work-section .eyebrow,.capability-final .eyebrow{color:#e58b74}.principle-grid>div,.work-copy{grid-column:1/span 6}.principle-grid p,.work-section p{color:var(--color-on-dark-muted)}.principle-grid ol{border-top:1px solid #52615b;grid-column:8/-1;margin:0;padding:0;list-style:none}.principle-grid li{gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid #52615b;grid-template-columns:3rem 1fr;display:grid}.principle-grid li>span,.work-grid li>span{color:#e58b74}.evidence-section{background:var(--color-surface-muted)}.evidence-grid>div:first-child{grid-column:1/span 5}.evidence-grid>div:last-child{padding:var(--space-6);border:1px solid var(--color-border-strong);background:var(--color-surface);grid-column:7/-1}.scope-section{border-top:1px solid var(--color-border)}.scope-heading>div{grid-column:1/span 6}.scope-heading>p{margin-top:var(--space-7);grid-column:8/-1}.scope-grid{margin-top:var(--space-8);border-top:1px solid var(--color-border-strong);border-left:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scope-grid article{min-height:16rem;padding:var(--space-5);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.scope-grid h3{margin-top:var(--space-7);font-size:1.375rem}.work-grid ol{grid-column:8/-1;margin:0;padding:0;list-style:none}.work-grid li{gap:var(--space-3);padding-block:var(--space-4);border-top:1px solid #52615b;grid-template-columns:3rem 1fr;display:grid}.work-grid li:last-child{border-bottom:1px solid #52615b}.work-grid h3{margin-bottom:0;font-size:1.25rem}.work-grid li p{margin:var(--space-1) 0 0}.quality-section{background:var(--color-surface)}.quality-grid>div{grid-column:1/span 6}.quality-grid ul{align-content:flex-start;align-items:flex-start;gap:var(--space-2);margin:var(--space-7) 0 0;flex-wrap:wrap;grid-column:8/-1;padding:0;list-style:none;display:flex}.quality-grid li{padding:var(--space-2) var(--space-3);border:1px solid var(--color-moss);background:var(--color-moss-pale);font-family:var(--font-mono);font-size:.75rem}.connections-section{border-block:1px solid var(--color-border);background:var(--color-surface-muted)}.connections-grid h2{font-family:var(--font-serif);grid-column:2/span 5;font-weight:520}.connections-grid p{margin-top:var(--space-5);grid-column:8/-1;font-size:1.1875rem}.capability-final{padding-block:clamp(var(--space-9), 8vw, var(--space-11));background:var(--color-deep);color:var(--color-on-dark)}.capability-final__grid>div{grid-column:1/span 7}.capability-final .button{grid-column:9/-1;align-self:end}.capability-page--mobile .scope-grid article:nth-child(2n),.capability-page--custom-software .scope-grid article:nth-child(3n+2){background:var(--color-surface)}.capability-page--integration .scope-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.capability-page--integration .scope-grid article{min-height:20rem;padding-inline:var(--space-4)}.capability-page--ai .scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-page--ai .scope-grid article{min-height:14rem}@media (width<=56.24rem){.capability-hero__copy,.capability-map,.editorial-heading,.editorial-lead,.choice-grid>div:first-child,.choice-cards,.principle-grid>div,.principle-grid ol,.evidence-grid>div:first-child,.evidence-grid>div:last-child,.scope-heading>div,.scope-heading>p,.work-copy,.work-grid ol,.quality-grid>div,.quality-grid ul,.connections-grid h2,.connections-grid p,.capability-final__grid>div,.capability-final .button{grid-column:1/-1}.capability-hero__grid{min-height:0}.capability-map{margin-top:var(--space-7)}.editorial-lead,.scope-heading>p,.connections-grid p{margin-top:var(--space-5)}.choice-cards,.principle-grid ol,.evidence-grid>div:last-child,.work-grid ol,.quality-grid ul,.capability-final .button{margin-top:var(--space-7)}.capability-page--integration .scope-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=37.49rem){.capability-hero__grid,.editorial-grid,.choice-grid,.principle-grid,.evidence-grid,.scope-heading,.work-grid,.quality-grid,.connections-grid,.capability-final__grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.capability-hero{padding-block:var(--space-8)}.capability-hero h1{font-size:clamp(2.65rem,13vw,3.25rem)}.capability-map:not(.capability-map--mobile):not(.capability-map--overview),.capability-map--overview{grid-template-columns:1fr}.capability-map:not(.capability-map--mobile):not(.capability-map--overview) i,.capability-map--overview>i{transform:rotate(90deg)}.capability-map--ai{grid-template-columns:1fr!important}.capability-map--ai span:last-child{grid-column:auto}.capability-map--ai i:nth-of-type(3){display:block}.capability-section{padding-block:var(--space-8)}.pillar-list,.scope-grid,.capability-page--integration .scope-grid,.capability-page--ai .scope-grid,.choice-cards{grid-template-columns:1fr}.pillar-list a,.scope-grid article{min-height:0}.pillar-list a:nth-child(2),.pillar-list a:nth-child(3){background:0 0}.pillar-list h3,.scope-grid h3{margin-top:var(--space-7)}.connections-grid h2{font-size:2rem}}.work-index__hero,.work-detail__hero{padding-block:clamp(var(--space-8), 8vw, var(--space-10));border-bottom:1px solid var(--color-border);overflow:hidden}.work-index__hero-grid,.work-detail__hero-grid,.work-group__heading,.work-broader__grid,.work-final__grid,.work-facts__grid,.work-built__grid,.work-architecture__grid,.work-narrative__grid,.work-evidence__grid,.related-work__heading{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.work-index__hero-grid{align-items:center;min-height:13rem}.work-index__hero-copy{align-items:end;gap:0 var(--space-5);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.work-detail__hero-grid>div:first-child{grid-column:1/span 7}.work-index h1,.work-detail h1{max-width:13ch;font-size:clamp(3rem,5.8vw,5rem);line-height:.99}.work-index__hero{padding-block:clamp(var(--space-6), 3.5vw, var(--space-7))}.work-index__hero h1{grid-column:1/span 6;max-width:12ch;margin-bottom:0;font-size:clamp(3rem,5.5vw,4.75rem)}.work-index__hero .eyebrow{grid-column:1/-1}.work-index__hero .lead{max-width:60ch;margin-bottom:var(--space-2);grid-column:8/-1}.work-concept{align-items:center;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border-strong);background:var(--color-surface);grid-column:8/-1;grid-template-columns:1fr auto 1fr auto 1fr;display:grid}.work-concept span{min-height:6.5rem;padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-canvas);font-family:var(--font-mono);text-align:center;justify-content:center;align-items:center;font-size:.75rem;line-height:1.35;display:flex}.work-concept span:nth-of-type(2){border-color:var(--color-oxide);background:var(--color-oxide-pale)}.work-concept i{color:var(--color-oxide-dark);font-style:normal}.work-index__group,.work-built,.work-architecture,.work-narrative,.work-evidence,.work-facts,.work-broader{padding-block:clamp(var(--space-9), 9vw, var(--space-11))}.work-index__group{padding-block:clamp(var(--space-7), 5vw, var(--space-8))}.work-index__group--recent,.work-built,.work-narrative,.home-work,.related-work{background:var(--color-surface)}.home-work{padding-bottom:clamp(var(--space-6), 5vw, var(--space-8))}.work-evidence{border-block:1px solid var(--color-border);background:var(--color-surface-muted)}.work-group__heading>div,.work-broader__grid>div,.related-work__heading>div:first-child{grid-column:1/span 6}.work-group__heading>p,.work-broader__grid>p,.related-work__heading>div:last-child{margin-top:var(--space-7);color:var(--color-ink-soft);grid-column:8/-1;font-size:1.1875rem}.work-index h2,.work-detail h2,.related-work h2{max-width:20ch;margin-top:0}.work-card-grid{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.work-card{min-width:0;min-height:32rem;padding:var(--space-6);border-top:2px solid var(--color-oxide);background:var(--color-canvas);flex-direction:column;grid-column:span 6;display:flex;position:relative}.work-card--position-0:first-child{grid-column:span 7}.work-card--position-0:first-child+.work-card{margin-top:var(--space-9);grid-column:span 5}.work-card--position-2{margin-left:var(--space-8)}.work-card__meta{justify-content:space-between;gap:var(--space-2) var(--space-4);color:var(--color-oxide-dark);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;flex-wrap:wrap;font-size:.6875rem;display:flex}.work-card__meta span{overflow-wrap:anywhere}.work-card h3{max-width:20ch;margin:var(--space-8) 0 var(--space-4);font-size:clamp(1.75rem,3vw,2.25rem)}.work-card h3 a{text-decoration:none}.work-card__summary{color:var(--color-ink-soft)}.work-card__scope{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.work-card__scope>span{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}.work-card__scope ul{gap:var(--space-2) var(--space-3);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.work-card__scope li{border:1px solid var(--color-border);color:var(--color-ink-soft);padding:.25rem .5rem;font-size:.875rem;line-height:1.35}.work-card__link{padding-top:var(--space-6);align-self:flex-start;margin-top:auto;font-weight:650}.work-card--compact{min-height:23rem;padding:var(--space-5);grid-column:auto!important;margin:0!important}.work-card--compact h3{margin-top:var(--space-7);font-size:1.625rem}.selected-work .work-card-grid{grid-template-columns:1fr}.selected-work .work-card-grid>.work-card{overflow-wrap:anywhere;grid-column:auto;min-height:0;margin:0}@media (width>=56.25rem){.selected-work .work-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@supports (grid-template-rows:subgrid){.selected-work .work-card{grid-row:span 6;grid-template-rows:subgrid;row-gap:0;display:grid}.selected-work .work-card__meta,.selected-work .work-card h3,.selected-work .work-card__summary{align-self:start}.selected-work .work-card__scope{grid-row:span 2;grid-template-rows:subgrid;row-gap:0;display:grid}.selected-work .work-card__scope ul{align-content:start}.selected-work .work-card__link{place-self:end start}}}.work-broader{background:var(--color-deep);color:var(--color-on-dark)}.work-broader .eyebrow,.work-final .eyebrow{color:#e58b74}.work-broader__grid>p{color:var(--color-on-dark-muted)}.work-final{padding-block:clamp(var(--space-9), 8vw, var(--space-11));background:var(--color-deep);color:var(--color-on-dark)}.work-final__grid>div{grid-column:1/span 7}.work-final__grid>.button{grid-column:9/-1;align-self:end}.work-final p{color:var(--color-on-dark-muted)}.related-work__heading>div:last-child p{margin-top:0}.home-work__list,.related-work__list{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-work__list{margin-top:0}.home-work__list--2{grid-template-columns:repeat(2,minmax(0,1fr))}.related-work__list{margin-top:var(--space-8)}.related-work__list .work-card:nth-child(2){transform:translateY(var(--space-6))}.related-work__list .work-card:nth-child(3){transform:translateY(calc(-1 * var(--space-4)))}.evidence-grid__links{gap:var(--space-6);display:grid;background:0 0!important;border:0!important;padding:0!important}.evidence-grid__links section{padding:var(--space-6);border:1px solid var(--color-border-strong);background:var(--color-surface)}.evidence-grid__links h3{font-size:1.375rem}.related-work__heading>div:last-child{padding-top:var(--space-5);border-top:1px solid var(--color-border-strong)}.breadcrumbs{gap:var(--space-2);margin-bottom:var(--space-8);color:var(--color-muted);font-family:var(--font-mono);flex-wrap:wrap;font-size:.75rem;display:flex}.work-detail__hero-grid{align-items:end}.work-detail__signal{gap:var(--space-3);padding-top:var(--space-10);border-top:1px solid var(--color-oxide);font-family:var(--font-mono);grid-column:9/-1;grid-template-columns:repeat(3,1fr);font-size:.75rem;display:grid;position:relative}.work-detail__signal span{padding-top:var(--space-3);border-top:.375rem solid var(--color-border-strong)}.work-detail__signal span:nth-child(2){border-color:var(--color-oxide)}.review-notice{padding-block:var(--space-5);background:#fff0bd;border-bottom:1px solid #996b00}.review-notice .container{gap:var(--space-5);grid-template-columns:1fr 3fr;display:grid}.review-notice p{margin:0}.work-facts{background:var(--color-surface-muted)}.work-facts h2{font-family:var(--font-serif);grid-column:1/span 4;font-weight:520}.work-facts dl{border-top:1px solid var(--color-border-strong);grid-column:6/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.work-facts dl>div{padding:var(--space-4) var(--space-5) var(--space-5) 0;border-bottom:1px solid var(--color-border)}.work-facts__role{grid-column:1/-1}.work-facts dt{margin-bottom:var(--space-2);color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}.work-facts dd{margin:0}.work-built__grid>div:first-child,.work-architecture__copy,.work-evidence__grid>div:first-child{grid-column:1/span 6}.work-built__grid>div:last-child,.architecture-flow,.work-evidence__grid>div:last-child{grid-column:8/-1}.work-built__grid>div:first-child h2{font-family:var(--font-serif);font-weight:520}.work-built h3,.work-evidence h3{margin-top:0;font-size:1.375rem}.work-built .work-scope-groups,.work-evidence ul{border-top:1px solid var(--color-border-strong);margin:0;padding:0;list-style:none}.work-evidence li{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);color:var(--color-ink-soft)}.work-scope-groups{counter-reset:work-scope}.work-scope-groups li{gap:0 var(--space-3);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border);counter-increment:work-scope;grid-template-columns:2.5rem 1fr;display:grid;position:relative}.work-scope-groups li:before{content:counter(work-scope, decimal-leading-zero);color:var(--color-oxide-dark);font-family:var(--font-mono);letter-spacing:.04em;grid-row:1/span 2;font-size:.6875rem}.work-scope-groups h4{margin:0;font-size:1.125rem}.work-scope-groups p{margin:var(--space-2) 0 0;color:var(--color-ink-soft)}.work-architecture{background:var(--color-deep);color:var(--color-on-dark)}.work-architecture .eyebrow{color:#e58b74}.work-architecture__copy>p:last-child{color:var(--color-on-dark-muted)}.architecture-flow{margin:var(--space-6) 0 0}.architecture-flow>div{gap:var(--space-2);padding:var(--space-5);border:1px solid #52615b;grid-template-columns:1fr;display:grid}.architecture-flow span{padding:var(--space-4);font-family:var(--font-mono);text-align:center;background:#202d29;border:1px solid #52615b;font-size:.75rem}.architecture-flow i{color:#e58b74;font-family:var(--font-mono);text-align:center;font-style:normal;transform:rotate(90deg)}.architecture-flow figcaption{margin-top:var(--space-3);color:var(--color-on-dark-muted);font-family:var(--font-mono);font-size:.6875rem}.work-narrative__grid .prose{grid-column:3/span 8}.work-narrative .prose h2:first-child{margin-top:0}.work-evidence__grid>div:last-child{padding-top:var(--space-5);border-top:1px solid var(--color-border-strong)}.work-media{gap:var(--space-5);display:grid}.work-media figure{margin:0}.work-media img{width:100%;height:auto;display:block}.work-media figcaption{margin-top:var(--space-2);color:var(--color-muted);font-size:.875rem}.work-detail--mvno .mvno-hero{padding-block:clamp(var(--space-7), 4.5vw, var(--space-9));border-bottom:1px solid var(--color-border)}.work-detail--mvno .mvno-hero__breadcrumbs{margin-bottom:var(--space-7)}.work-detail--mvno .mvno-hero__grid,.work-detail--mvno .mvno-overview__grid,.work-detail--mvno .mvno-scope__heading,.work-detail--mvno .mvno-product-model__grid,.work-detail--mvno .mvno-final__grid{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.work-detail--mvno .mvno-hero__grid{align-items:center}.work-detail--mvno .mvno-hero__copy{grid-column:1/span 5}.work-detail--mvno .mvno-hero h1{max-width:11ch;margin-block:var(--space-4);font-size:clamp(3.25rem,4.8vw,4.5rem);line-height:.98}.work-detail--mvno .mvno-hero .lead{max-width:36rem;margin-bottom:0;font-size:clamp(1.125rem,1.6vw,1.3125rem)}.work-detail--mvno .mvno-functional-overview{padding:var(--space-5);border:1px solid var(--color-border-strong);background:var(--color-surface);grid-column:7/-1;margin:0}.work-detail--mvno .mvno-functional-overview figcaption{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.work-detail--mvno .mvno-functional-overview figcaption strong{font-size:1rem}.work-detail--mvno .mvno-functional-overview figcaption span{color:var(--color-muted);font-size:.8125rem}.work-detail--mvno .mvno-functional-overview__map{margin-top:var(--space-4);grid-template:". .self. ."". .north. ."1.5rem"external west core east billing"". .south. ."1.5rem". .telecom. ."/minmax(6.5rem,1fr) 1.5rem minmax(7.5rem,1.12fr) 1.5rem minmax(6.5rem,1fr);align-items:stretch;display:grid}.work-detail--mvno .mvno-functional-overview__node{min-height:4rem;padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-canvas);font-family:var(--font-mono);text-align:center;justify-content:center;align-items:center;font-size:.6875rem;line-height:1.35;display:flex}.work-detail--mvno .mvno-functional-overview__node--self{grid-area:self}.work-detail--mvno .mvno-functional-overview__node--external{grid-area:external}.work-detail--mvno .mvno-functional-overview__node--core{border-color:var(--color-oxide);background:var(--color-oxide-pale);grid-area:core}.work-detail--mvno .mvno-functional-overview__node--billing{grid-area:billing}.work-detail--mvno .mvno-functional-overview__node--telecom{grid-area:telecom}.work-detail--mvno .mvno-functional-overview__link{color:var(--color-oxide-dark);font-family:var(--font-mono);text-align:center;align-self:center;font-style:normal}.work-detail--mvno .mvno-functional-overview__link--north{grid-area:north}.work-detail--mvno .mvno-functional-overview__link--west{grid-area:west}.work-detail--mvno .mvno-functional-overview__link--east{grid-area:east}.work-detail--mvno .mvno-functional-overview__link--south{grid-area:south}.work-detail--mvno .mvno-overview,.work-detail--mvno .mvno-scope,.work-detail--mvno .mvno-editorials,.work-detail--mvno .mvno-product-model,.work-detail--mvno .mvno-final{padding-block:clamp(var(--space-8), 7vw, var(--space-10))}.work-detail--mvno .mvno-overview{background:var(--color-surface-muted)}.work-detail--mvno .mvno-overview__grid>div{grid-column:1/span 7}.work-detail--mvno .mvno-overview h2,.work-detail--mvno .mvno-scope h2,.work-detail--mvno .mvno-product-model h2,.work-detail--mvno .mvno-final h2{max-width:19ch}.work-detail--mvno .mvno-overview__grid>div>p:last-child,.work-detail--mvno .mvno-scope__heading>p{color:var(--color-ink-soft);font-size:1.125rem}.work-detail--mvno .mvno-overview aside{padding-top:var(--space-5);border-top:1px solid var(--color-border-strong);grid-column:9/-1;align-self:end}.work-detail--mvno .mvno-overview aside h3{margin-top:0;font-size:1.125rem}.work-detail--mvno .mvno-overview aside p{color:var(--color-ink-soft);margin-bottom:0}.work-detail--mvno .mvno-scope{background:var(--color-surface)}.work-detail--mvno .mvno-scope__heading>div{grid-column:1/span 6}.work-detail--mvno .mvno-scope__heading>p{grid-column:8/-1;align-self:end}.work-detail--mvno .mvno-scope__grid{margin:var(--space-8) 0 0;border-bottom:1px solid var(--color-border);counter-reset:mvno-scope;padding:0;list-style:none}.work-detail--mvno .mvno-scope__grid li{gap:var(--space-5);padding-block:var(--space-5);border-top:1px solid var(--color-border);counter-increment:mvno-scope;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.work-detail--mvno .mvno-scope__grid li:before{content:counter(mvno-scope, decimal-leading-zero);color:var(--color-oxide-dark);font-family:var(--font-mono);grid-column:1;font-size:.6875rem}.work-detail--mvno .mvno-scope__grid h3{grid-column:2/span 4;margin:0;font-size:1.25rem}.work-detail--mvno .mvno-scope__grid p{color:var(--color-ink-soft);grid-column:7/-1;margin:0}.work-detail--mvno .mvno-editorials{background:var(--color-canvas);padding-top:0}.work-detail--mvno .mvno-editorial-section{gap:var(--space-5);padding-block:clamp(var(--space-8), 7vw, var(--space-10));border-top:1px solid var(--color-border-strong);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.work-detail--mvno .mvno-editorial-section header{grid-column:1/span 5}.work-detail--mvno .mvno-editorial-section h2{max-width:15ch;margin-top:var(--space-3);font-family:var(--font-serif);font-weight:520}.work-detail--mvno .mvno-editorial-section__body{grid-column:7/-1}.work-detail--mvno .mvno-editorial-section__body p:first-child{margin-top:0}.work-detail--mvno .mvno-editorial-section__body p{color:var(--color-ink-soft);font-size:1.0625rem}.work-detail--mvno .mvno-editorial-section:nth-child(2n) header{grid-column:8/-1}.work-detail--mvno .mvno-editorial-section:nth-child(2n) .mvno-editorial-section__body{grid-area:1/1/auto/span 6}.work-detail--mvno .mvno-product-model{background:var(--color-deep);color:var(--color-on-dark)}.work-detail--mvno .mvno-product-model .eyebrow,.work-detail--mvno .mvno-final .eyebrow{color:#e58b74}.work-detail--mvno .mvno-product-model__grid>div{grid-column:1/span 6}.work-detail--mvno .mvno-product-model__grid>div>p:not(.eyebrow){color:var(--color-on-dark-muted)}.work-detail--mvno .mvno-product-model__note{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid #52615b;font-size:.875rem}.work-detail--mvno .mvno-product-model ol{align-self:center;gap:var(--space-3);counter-reset:mvno-model;grid-column:8/-1;margin:0;padding:0;list-style:none;display:grid}.work-detail--mvno .mvno-product-model li{gap:var(--space-3);padding:var(--space-4);counter-increment:mvno-model;background:#202d29;border:1px solid #52615b;grid-template-columns:2.5rem 1fr;align-items:center;display:grid}.work-detail--mvno .mvno-product-model li:before{content:counter(mvno-model, decimal-leading-zero);color:#e58b74;font-family:var(--font-mono);font-size:.6875rem}.work-detail--mvno .mvno-final{background:var(--color-deep);color:var(--color-on-dark);border-top:1px solid #52615b}.work-detail--mvno .mvno-final__grid>div:first-child{grid-column:1/span 7}.work-detail--mvno .mvno-final__grid>div:first-child>p:not(.eyebrow){color:var(--color-on-dark-muted)}.work-detail--mvno .mvno-final__links{grid-column:9/-1;align-self:end}.work-detail--mvno .mvno-final__links h3{font-size:1rem}.work-detail--mvno .mvno-final__links ul{margin:0 0 var(--space-6);padding:0;list-style:none}.work-detail--mvno .mvno-final__links li{padding-block:var(--space-2);border-top:1px solid #52615b}.work-detail--mvno .mvno-final__links a:not(.button),.work-detail--mvno .mvno-final .text-link{color:var(--color-on-dark)}@media (width<=56.24rem){.work-detail--mvno .mvno-hero__copy,.work-detail--mvno .mvno-functional-overview,.work-detail--mvno .mvno-overview__grid>div,.work-detail--mvno .mvno-overview aside,.work-detail--mvno .mvno-scope__heading>div,.work-detail--mvno .mvno-scope__heading>p,.work-detail--mvno .mvno-product-model__grid>div,.work-detail--mvno .mvno-product-model ol,.work-detail--mvno .mvno-final__grid>div:first-child,.work-detail--mvno .mvno-final__links{grid-column:1/-1}.work-detail--mvno .mvno-functional-overview,.work-detail--mvno .mvno-overview aside,.work-detail--mvno .mvno-scope__heading>p,.work-detail--mvno .mvno-product-model ol,.work-detail--mvno .mvno-final__links{margin-top:var(--space-7)}}@media (width<=37.49rem){.work-detail--mvno .mvno-hero__grid,.work-detail--mvno .mvno-overview__grid,.work-detail--mvno .mvno-scope__heading,.work-detail--mvno .mvno-product-model__grid,.work-detail--mvno .mvno-final__grid,.work-detail--mvno .mvno-editorial-section{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.work-detail--mvno .mvno-hero{padding-block:var(--space-7)}.work-detail--mvno .mvno-hero__breadcrumbs{margin-bottom:var(--space-6)}.work-detail--mvno .mvno-hero h1{font-size:clamp(2.75rem,14vw,3.25rem)}.work-detail--mvno .mvno-functional-overview{padding:var(--space-4)}.work-detail--mvno .mvno-functional-overview figcaption{grid-template-columns:1fr}.work-detail--mvno .mvno-functional-overview__map{gap:var(--space-2);flex-direction:column;display:flex}.work-detail--mvno .mvno-functional-overview__node{text-align:left;justify-content:flex-start;min-height:0}.work-detail--mvno .mvno-functional-overview__node--core{order:0}.work-detail--mvno .mvno-functional-overview__node--self{order:1}.work-detail--mvno .mvno-functional-overview__node--billing{order:2}.work-detail--mvno .mvno-functional-overview__node--telecom{order:3}.work-detail--mvno .mvno-functional-overview__node--external{order:4}.work-detail--mvno .mvno-functional-overview__node:not(.mvno-functional-overview__node--core){width:calc(100% - var(--space-5));margin-left:var(--space-5)}.work-detail--mvno .mvno-functional-overview__node:not(.mvno-functional-overview__node--core):before{margin-right:var(--space-3);content:"↳";color:var(--color-oxide-dark)}.work-detail--mvno .mvno-functional-overview__link{display:none}.work-detail--mvno .mvno-scope__grid li{gap:var(--space-3);grid-template-columns:2rem 1fr}.work-detail--mvno .mvno-scope__grid li:before{grid-area:1/1/span 2}.work-detail--mvno .mvno-scope__grid h3,.work-detail--mvno .mvno-scope__grid p{grid-column:2}.work-detail--mvno .mvno-editorial-section header,.work-detail--mvno .mvno-editorial-section:nth-child(2n) header,.work-detail--mvno .mvno-editorial-section__body,.work-detail--mvno .mvno-editorial-section:nth-child(2n) .mvno-editorial-section__body{grid-area:auto/1/auto/-1}.work-detail--mvno .mvno-editorial-section__body{margin-top:var(--space-5)}}@media (width<=56.24rem){.work-index__hero-grid,.work-detail__hero-grid{min-height:0}.work-index__hero-copy,.work-detail__hero-grid>div:first-child,.work-concept,.work-group__heading>div,.work-group__heading>p,.work-broader__grid>div,.work-broader__grid>p,.related-work__heading>div,.work-final__grid>div,.work-final__grid>.button,.work-facts h2,.work-facts dl,.work-built__grid>div,.work-architecture__copy,.architecture-flow,.work-narrative__grid .prose,.work-evidence__grid>div,.work-detail__signal{grid-column:1/-1}.work-concept,.work-detail__signal,.work-group__heading>p,.work-broader__grid>p,.related-work__heading>div:last-child,.work-final__grid>.button,.work-facts dl,.work-built__grid>div:last-child,.architecture-flow,.work-evidence__grid>div:last-child{margin-top:var(--space-7)}.home-work__list,.related-work__list{grid-template-columns:repeat(2,minmax(0,1fr))}.related-work__list .work-card:nth-child(n){transform:none}}@media (width<=37.49rem){.work-index__hero-grid,.work-detail__hero-grid,.work-group__heading,.work-broader__grid,.work-final__grid,.work-facts__grid,.work-built__grid,.work-architecture__grid,.work-narrative__grid,.work-evidence__grid,.related-work__heading{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.work-index__hero,.work-detail__hero{padding-block:var(--space-8)}.work-index__hero-grid{min-height:0}.work-index__hero .lead{font-size:1.125rem}.work-index__hero-copy{display:block}.work-index__hero h1{margin-bottom:var(--space-5)}.work-index h1,.work-detail h1{font-size:clamp(2.65rem,13vw,3.25rem)}.work-concept{grid-template-columns:1fr}.work-concept span{min-height:4.5rem}.work-concept i{text-align:center;transform:rotate(90deg)}.work-card-grid,.home-work__list,.related-work__list{grid-template-columns:1fr}.work-card,.work-card--position-0:first-child,.work-card--position-0:first-child+.work-card{grid-column:auto;min-height:0;margin:0}.work-card--position-2{margin-left:0}.work-card h3{margin-top:var(--space-7)}.review-notice .container,.work-facts dl{grid-template-columns:1fr}.work-facts__role{grid-column:auto}.work-detail__signal{padding-top:var(--space-7)}.breadcrumbs{margin-bottom:var(--space-7)}}.contact-hero{padding-block:var(--space-8);border-bottom:1px solid var(--color-border)}.contact-hero h1{max-width:20ch}.contact-hero .lead{max-width:50ch}.contact-layout{gap:var(--space-8);padding-block:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.contact-intro h2{margin-top:0}.contact-intro p{max-width:36ch;color:var(--color-ink-soft)}.contact-panel{min-width:0;padding:var(--space-6);background:var(--color-surface);border-top:2px solid var(--color-oxide)}.contact-field{margin-block:var(--space-5)}.contact-field label{font-weight:650;display:block}.contact-hint{margin-block:var(--space-2);color:var(--color-ink-soft);font-size:.9375rem}.contact-field input:not([type=checkbox]),.contact-field textarea{width:100%;min-width:0;margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-strong);background:var(--color-canvas);color:var(--color-ink);font:inherit;border-radius:0;display:block}.contact-field textarea{resize:vertical;min-height:10rem}.contact-honeypot{display:none}.contact-notice,.contact-feedback{margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border-strong)}.contact-notice h3,.contact-feedback h2{margin:0 0 var(--space-3);font-size:1.25rem}.contact-notice p,.contact-feedback p{margin-bottom:0}.contact-error{color:var(--color-oxide-dark);font-weight:600;display:block}.contact-field [aria-invalid=true]{border-color:var(--color-oxide)}.contact-panel button{font-family:inherit;font-size:inherit;cursor:pointer}.contact-panel button:disabled{opacity:.65;cursor:not-allowed}.contact-page a,.footer-address a{overflow-wrap:anywhere}.footer-address a{margin-top:var(--space-3);color:inherit;display:inline-block}.footer-address a:hover{color:var(--color-on-dark)}@media (width<=56.24rem){.contact-layout{gap:var(--space-6);grid-template-columns:1fr}.contact-intro p{max-width:60ch}}@media (width<=37.49rem){.contact-panel{padding:var(--space-4)}.contact-hero,.contact-layout{padding-block:var(--space-7)}}.privacy-page .prose{overflow-wrap:anywhere}.contact-privacy-notice{color:var(--color-ink-soft)}.footer-inner .footer-legal{margin-top:var(--space-4);font-size:.9375rem}.footer-legal a:hover{color:var(--color-on-dark)}html[data-cookie-acknowledged="1"] .cookie-notice,.cookie-notice[hidden]{display:none}.cookie-notice{z-index:200;right:var(--space-6);bottom:var(--space-6);gap:var(--space-4);width:min(32rem, calc(100% - 2 * var(--space-6)));max-height:calc(100vh - 2 * var(--space-6));max-height:min(44rem, calc(100dvh - 2 * var(--space-6)));padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border-strong);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed}.cookie-notice h2{margin:0;font-size:1.25rem}.cookie-notice__body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.cookie-notice p{margin:0 0 var(--space-4);color:var(--color-ink-soft);font-size:.9375rem;line-height:1.5}.cookie-notice p:last-child{margin-bottom:0}.cookie-notice button{font-family:inherit;font-size:inherit;cursor:pointer;display:none}html[data-cookie-js="1"] .cookie-notice button{display:inline-flex}@media (width<=37.49rem){.cookie-notice{right:var(--space-4);bottom:var(--space-4);width:calc(100% - 2 * var(--space-4));max-height:75dvh;padding:var(--space-4)}}.about-page .page-hero,.about-page .content-section{padding-block:var(--space-7)}.page-hero-illustration{display:none}@media (width>=56.25rem){.about-page .hero-copy{grid-column:1/span 5}.contact-hero{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.contact-hero__copy{grid-column:1/span 7;min-width:0}.page-hero-illustration{grid-column:8/-1;min-width:0;display:block;position:relative}.about-page .page-hero-illustration{grid-column:6/-1}.page-hero-illustration img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.about-page .page-hero-illustration img{top:calc(-1 * var(--space-6));height:calc(100% + 2 * var(--space-6))}}.capabilities-hero__illustration{display:none}@media (width>=56.25rem){.capabilities-hero__illustration{grid-column:9/-1;align-self:stretch;min-width:0;display:block;position:relative}.capabilities-hero__illustration img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}}@media (width>=75rem){.capability-hero--overview .capability-hero__copy{grid-column:1/span 7}.capabilities-hero__illustration{grid-column:8/-1}}.legal-page .page-hero,.legal-page .content-section{padding-block:var(--space-7)}.legal-page .hero-grid{align-items:center}.legal-page h1{max-width:22ch;margin-bottom:0;font-size:clamp(2rem,3.3vw,2.75rem);line-height:1.12}.legal-hero-illustration{display:none}.capability-page--detail .capability-hero{padding-block:var(--space-7)}.capability-page--detail .capability-hero__grid{align-items:center;min-height:0}.capability-page--detail .capability-hero h1{max-width:21ch;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08}.capability-detail-illustration{min-width:0;display:none}.capability-page--detail .related-work__heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.capability-page--detail .related-work__heading h2{margin:0}.capability-page--detail .related-work__list{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:stretch}.capability-page--detail .related-work__list>.work-card{min-height:0;padding:var(--space-6);grid-column:auto;margin:0;transform:none}.capability-page--detail .related-work__list .work-card h3{margin-block:var(--space-4)}@media (width>=56.25rem){.legal-page .hero-copy{grid-column:1/span 7}.legal-hero-illustration{grid-column:8/-1;align-self:stretch;display:block;position:relative}.legal-hero-illustration img{inset:0;top:calc(-1 * var(--space-6));width:100%;height:calc(100% + 2 * var(--space-6));object-fit:contain;position:absolute}.capability-page--detail .capability-hero__copy{grid-column:1/span 7}.capability-detail-illustration{grid-column:8/-1;display:block}.capability-detail-illustration img{object-fit:contain;width:100%;height:auto;max-height:21rem;display:block}.capability-page--detail .related-work__list{grid-template-columns:repeat(2,minmax(0,1fr))}@supports (grid-template-rows:subgrid){.capability-page--detail .related-work__list>.work-card{grid-row:span 4;grid-template-rows:subgrid;gap:var(--space-5);display:grid}.capability-page--detail .related-work__list .work-card h3,.capability-page--detail .related-work__list .work-card__summary{margin:0}.capability-page--detail .related-work__list .work-card__link{padding-top:var(--space-4);align-self:end;margin:0}}}
