@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_3645cf4d-module__-KQRRa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_3645cf4d-module__-KQRRa__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.3x137p1ifayze.woff2)format("woff2");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";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.1x971o6gwfy6w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.1ri8jgkzoo1l-.woff2)format("woff2");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";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.1veyi_qwtij86.woff2)format("woff2");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";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.1t-2a-g4m3ypx.woff2)format("woff2");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";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.20at88_q9f_kt.woff2)format("woff2");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 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_ace41ae7-module__Jor7fq__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_ace41ae7-module__Jor7fq__variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
:root{--ink:#15181c;--hero-from:#15181c;--hero-to:#262b31;--brand:#8c2f26;--accent:#a13a2c;--teal:#0f5f58;--indigo:#3d4a6b;--muted:#767c83;--faint:#b0aba2;--paper:#fff;--font-display:var(--font-serif), Georgia, "Times New Roman", serif;--font-body:var(--font-sans), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);text-wrap:pretty;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6}a{color:inherit}h1,h2,h3{font-family:var(--font-display)}.shell{max-width:72rem;margin:0 auto;padding-left:clamp(1.1rem,4vw,3.25rem);padding-right:clamp(1.1rem,4vw,3.25rem)}.hero{background:linear-gradient(180deg, var(--hero-from) 0%, var(--hero-to) 100%);color:#fff}.hero .shell{padding-top:clamp(2.25rem,6vw,3.5rem);padding-bottom:clamp(1.75rem,5vw,2.75rem)}.hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.hero h1{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(1.75rem,8vw,3.1rem);font-weight:600;line-height:1.05}.hero-avail{color:#efece6;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.5rem;margin:0;font-size:.72rem;font-weight:700;display:inline-flex}.hero-avail:before{content:"";background:var(--teal);width:.6rem;height:.6rem}.hero-headline{color:var(--faint);margin:.6rem 0 0;font-size:1.05rem;font-weight:500}.hero-positioning{color:#d8d4cb;max-width:62ch;margin:1.1rem 0 0}.hero-contact{color:#d6d2c9;overflow-wrap:anywhere;margin:1.1rem 0 0;font-size:.92rem}.hero-contact a{color:#efece6;text-underline-offset:.18em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.hero-contact .sep{color:#9a958c;padding:0 .55rem}.section{margin-top:clamp(2rem,5vw,3.25rem)}.label{color:var(--brand);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .9rem;font-size:.78rem;font-weight:700;display:block}.snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.25rem);display:grid}.card-kpi{font-family:var(--font-display);letter-spacing:-.01em;color:var(--brand);font-variant-numeric:tabular-nums;align-items:baseline;gap:.5rem;margin:0;font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:600;display:flex}.card-kpi .from,.card-kpi .arrow{color:var(--muted);font-size:.95rem;font-weight:500}.card-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:.4rem 0 0;font-size:.74rem;font-weight:700}.card ul,.how ul,.problem ul{margin:.85rem 0 0;padding-left:1.05rem}.card li,.how li,.problem li{margin:0 0 .55rem;line-height:1.55}.card li::marker{color:var(--faint)}.how li::marker{color:var(--faint)}.problem li::marker{color:var(--faint)}.split{grid-template-columns:75fr 25fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(2rem,5vw,3.25rem);display:grid}.split .main,.split .aside{min-width:0}.split .main .section:first-child,.split .aside .section:first-child{margin-top:0}.how-intro{margin:0 0 .8rem}.skills-note{color:var(--accent);margin:0 0 1rem;font-size:.95rem}.skillgroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;display:grid}.skillgroup .label{margin-bottom:.15rem}.skillgroup .items{margin:0;font-size:.95rem;line-height:1.5}.history{margin:0;padding:0;list-style:none}.history li{margin:0 0 1rem}.history .org{color:var(--brand);font-size:.95rem;font-weight:600;display:block}.history .yrs{color:var(--indigo);font-variant-numeric:tabular-nums;font-size:.82rem;display:block}.history .what{color:var(--muted);font-size:.88rem;line-height:1.45;display:block}.problems{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,2.75rem);display:grid}.problem h3{color:var(--brand);margin:0;font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:600}.problem .need{color:var(--accent);margin:.35rem 0 0;font-style:italic}.problem .chips{color:var(--accent);font-variant-numeric:tabular-nums;margin:.6rem 0 0;font-size:.82rem;font-weight:600}.problem .chips .chip+.chip:before{content:" · ";color:var(--faint)}.claim-link{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal);text-underline-offset:.18em;text-decoration-thickness:1px}.claim-link:after{content:"↗";color:var(--accent);margin-left:.14em;font-size:.68em}.claim-link:hover,.claim-link:focus-visible{color:var(--accent)}.proof{max-width:60rem;margin:0 auto;padding:clamp(2rem,5vw,3.5rem) clamp(1.1rem,4vw,2rem) 4rem}.proof .back{color:var(--brand);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700;text-decoration:none}.proof .back:hover,.proof .back:focus-visible{text-underline-offset:.18em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.proof h1{color:var(--brand);margin:1.5rem 0 0;font-size:clamp(1.5rem,3.6vw,2.2rem);font-weight:600;line-height:1.2}.proof .setting{color:var(--muted);margin:1rem 0 0;font-size:1.02rem}.table-scroll{overflow-x:auto}.measurements{width:100%;margin-top:1.75rem;font-size:.92rem}.measurements th{color:var(--brand);letter-spacing:.04em;text-transform:uppercase;text-align:left;vertical-align:bottom;padding:0 1rem .5rem 0;font-size:.72rem;font-weight:700}.measurements td{vertical-align:top;padding:.7rem 1rem .7rem 0;line-height:1.45}.measurements .value{font-family:var(--font-display);color:var(--ink);font-weight:600}.boundary{margin-top:2.25rem}.boundary h2{color:var(--accent);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem;font-size:.78rem;font-weight:700}.boundary p{margin:0}@media (max-width:56rem){.split{grid-template-columns:1fr}}@media (max-width:48rem){.snapshot,.skillgroups,.problems{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
