@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_681ec2{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_681ec2{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/72065fb147b8b697-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/44bad85e2cdaf490-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/177fde1f14467193-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ea8368b7a7fe0f18-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b8a4ce73684c73f2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded Fallback;src:local("Arial");ascent-override:73.93%;descent-override:18.20%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4e449a{font-family:Unbounded,Unbounded Fallback;font-weight:700;font-style:normal}.__variable_4e449a{--font-unbounded:"Unbounded","Unbounded Fallback"}.link-body{color:var(--ink-2);font-size:16px}.t-strong{font-size:18px;font-weight:800}.media-row{align-items:flex-start;display:flex;gap:20px}.t-h3{font-size:20px;font-weight:800;line-height:1.4}.t-h2{font-size:clamp(22px,3vw,36px);line-height:1.15}.t-body-loose{color:var(--ink-2);font-size:16px;line-height:1.55}.icon-pill{align-items:center;border:var(--bw-strong) solid var(--ink);border-radius:var(--r-pill);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;margin-left:auto;width:34px}.col-12{display:flex;flex-direction:column;gap:12px}.icon-chip{align-items:center;background:var(--surface-2);border:var(--bw) solid var(--border-strong);border-radius:var(--r-m);display:flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.head-split{align-items:flex-end;display:flex;gap:32px;justify-content:space-between}.contact-item{align-items:flex-start;color:var(--ink);display:flex;gap:12px}.list-item{border-bottom:var(--bw) solid var(--border-strong);padding:22px 0}.col-10{gap:10px}.col-10,.label-stack{display:flex;flex-direction:column}.label-stack{gap:3px;padding-top:1px}.social-btn{align-items:center;background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-pill);display:inline-flex;height:44px;justify-content:center;width:44px}.field{align-items:center;border:var(--bw) solid var(--field-border);border-radius:var(--r-s);color:var(--ink-placeholder);display:flex;font-size:17px;height:56px;padding:0 18px}.t-h4{font-size:19px;font-weight:800}.media-row-sm{align-items:flex-start;display:flex;gap:14px}.col-4{gap:4px}.col-4,.col-5{display:flex;flex-direction:column}.col-5{gap:5px}.bullet{display:flex;font-size:16px;gap:10px;line-height:1.5}.row-mid{align-items:center;display:flex;gap:12px}.sec{padding:52px var(--gutter) 56px}.age-badge{align-items:center;background:var(--prog-tint);border-radius:var(--r-pill);color:var(--prog-ink);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;height:30px;margin-left:auto;padding:0 12px}.proj-cap{align-items:center;border-top:var(--bw-strong) solid var(--ink);display:flex;flex:1 1 auto;gap:12px;padding:18px 22px 20px}.proj-img{background:var(--surface-2);display:block;flex:0 0 auto;height:354px;object-fit:contain;width:100%}.t-body{font-size:16px;line-height:1.5}.t-body,.t-lead{color:var(--ink-2)}.t-lead{font-size:17px;line-height:1.6}.col-3{display:flex;flex-direction:column;gap:3px}.t-num{font-size:24px}.pill-sm{align-items:center;border:2px solid var(--ink);border-radius:var(--r-pill);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;margin-left:auto;width:34px}.row-mid-sm{align-items:center;display:flex;gap:10px}.media-row-lg{align-items:flex-start;display:flex;gap:44px}.branch-card{background:var(--surface);border:var(--bw) solid var(--border-strong);border-radius:var(--r-l);color:var(--ink);display:flex;flex-direction:column;gap:6px;padding:18px 20px}.list-item-thin{border-bottom:1px solid var(--border-strong);padding:22px 0}.t-body-wide{font-size:16px}.t-body-wide,.t-lead-narrow{color:var(--ink-2);line-height:1.6}.t-lead-narrow{font-size:17px;max-width:560px}.t-h5{font-size:18px;font-weight:800;line-height:1.3}.pill-tag{align-items:center;border:2px solid var(--ink);border-radius:var(--r-pill);display:inline-flex;font-size:16px;font-weight:700;height:46px;padding:0 18px}.cards-grid{align-items:stretch;display:grid;grid-gap:20px;gap:20px;margin-top:26px}.proj-card{grid-column:span 5}.proj-card,.proj-card-alt{background:var(--surface);border:var(--bw-strong) solid var(--ink);border-radius:var(--r-xl);display:flex;flex-direction:column;margin:0;overflow:hidden}.proj-card-alt{grid-column:span 7}.sec-alt{background:var(--surface-2);border-bottom:var(--bw-strong) solid var(--ink);padding:52px var(--gutter) 56px}.fig-foot,.sec-alt{border-top:var(--bw-strong) solid var(--ink)}.fig-foot{display:flex;flex-direction:column;gap:5px;padding:16px 18px 18px}.t-body-tight{color:var(--ink-2);font-size:16px;line-height:1.45}.crumb,.t-note{color:var(--ink-3)}.t-note{font-size:14px;font-weight:600;margin-top:2px}.step-num{color:var(--prog-ink);flex:0 0 auto;font-size:15px;padding-top:3px}.illus{display:block;height:auto;width:100%}.icon-fixed{flex:0 0 auto}.t-h4-tight{font-size:19px;font-weight:800;line-height:1.25}.card-button{background:transparent;border:var(--bw-strong) solid var(--ink);border-radius:var(--r-pill);font-weight:700;height:54px;margin-top:auto}.card-button,.card-input{color:var(--ink);font-family:inherit;font-size:16px}.card-input{background:var(--surface);border:var(--bw) solid var(--field-border);border-radius:var(--r-l);height:52px;padding:0 16px}.col-0{margin:0}.col-0,.col-0-2{background:var(--surface);border:var(--bw-strong) solid var(--ink);border-radius:var(--r-xl);display:flex;flex-direction:column;overflow:hidden}.col-0-2{color:var(--ink);grid-column:span 7}.col-0-3{background:var(--surface);border-radius:var(--r-xl);justify-content:flex-end;overflow:hidden}.col-0-3,.col-1{display:flex;flex-direction:column;position:relative}.col-1{background:linear-gradient(0deg,rgba(33,32,29,.96) 0,rgba(33,32,29,.86) 62%,rgba(33,32,29,0));gap:1px;padding:26px 16px 14px}.col-10-2{border-top:var(--bw-strong) solid var(--ink);display:flex;flex:1 1 auto;flex-direction:column;gap:10px;padding:18px 20px 22px}.col-12-2{background:var(--surface);border:var(--bw-strong) solid var(--ink);border-radius:var(--r-xl);flex-direction:column;grid-column:span 4;padding:22px}.col-12-2,.col-12-3{display:flex;gap:12px}.col-12-3{flex:0 0 300px;flex-direction:column}.col-12-4{flex:1 1 auto;padding:24px}.col-12-4,.col-12-5{display:flex;flex-direction:column;gap:12px}.col-12-5{grid-column:span 5}.col-14{background:var(--bg);color:var(--ink);padding:30px 28px 26px}.col-14,.col-14-2{display:flex;flex-direction:column;gap:14px}.col-14-3{padding:26px 28px 28px}.col-14-3,.col-14-4{background:var(--surface);border:var(--bw-strong) solid var(--ink);border-radius:var(--r-xl);display:flex;flex-direction:column;gap:14px}.col-14-4{padding:28px}.col-14-5{background:var(--surface);border-radius:var(--r-xl);flex:0 0 460px;flex-direction:column;padding:26px}.col-14-5,.col-14-6{display:flex;gap:14px}.col-14-6{flex:1 1 500px;flex-direction:column}.col-16{background:var(--surface);border:var(--bw-strong) solid var(--ink);border-radius:var(--r-xl);gap:16px;padding:26px}.col-16,.col-2{display:flex;flex-direction:column}.col-2{gap:2px}.col-20{display:flex;flex:1 1 620px;flex-direction:column;gap:20px;padding-top:6px}.col-6,.col-6-2{display:flex;flex-direction:column;gap:6px}.col-6-2{background:var(--surface);border:var(--bw-strong) solid var(--ink);border-radius:var(--r-l);color:var(--ink);padding:18px 20px}.col-8{display:flex;flex-direction:column;gap:8px}.page{background:var(--bg);color:var(--ink)}.footer{background:var(--surface-2);border-top:2px solid var(--ink);padding:44px var(--gutter) 36px}.grid-12{display:grid;grid-gap:12px;gap:12px}.grid-18{grid-gap:18px;gap:18px;margin-top:28px}.grid-18,.grid-20{align-items:stretch;display:grid}.grid-20,.grid-20-2{grid-gap:20px;gap:20px}.grid-20-2{align-items:stretch;display:grid;margin-top:28px}.grid-2432{display:grid;flex:1 1;grid-gap:24px 32px;gap:24px 32px}.grid-32{display:grid;grid-gap:32px;gap:32px}.sec-title-col{flex:0 0 300px;font-size:clamp(22px,3vw,36px);line-height:1.15}.paw-mark{height:44px;transform:rotate(-8deg);width:auto}.img-box-2{display:block;flex:0 0 auto;height:358px;object-fit:cover;width:100%}.note-top{border-top:var(--bw) solid var(--border-strong);color:var(--ink-2);font-size:16px;line-height:1.55;margin-top:auto;padding-top:14px}.pad-div{border-right:var(--bw) solid var(--border-strong);padding:14px 16px}.pad-section{padding:0 var(--gutter) 56px}.pad-section-2{padding:24px var(--gutter) 36px}.pill-28{align-items:center;align-self:flex-start;background:var(--math-tint);border:var(--bw) solid var(--border-strong);border-radius:var(--r-pill);color:var(--math-ink);display:inline-flex;font-size:13px;font-weight:800;height:28px;padding:0 12px}.pill-34{background:var(--ink);border-radius:var(--r-pill);justify-content:center;width:34px}.pill-34,.pill-34-2{align-items:center;display:inline-flex;height:34px}.pill-34-2{background:var(--surface);border:var(--bw-strong) solid var(--ink);border-radius:var(--r-pill);font-size:13px;font-weight:800;padding:0 15px}.pill-44{border:var(--bw-strong) solid var(--ink);border-radius:var(--r-pill)}.pill-44,.pill-44-2{align-items:center;display:inline-flex;font-size:15px;font-weight:700;height:44px;padding:0 18px}.pill-44-2{border:2px solid var(--ink);border-radius:var(--r-pill)}.pill-52{background:var(--surface);border:var(--bw-strong) solid var(--ink);color:var(--ink);flex:0 0 auto;margin-left:auto;padding:0 24px}.pill-52,.pill-52-2{align-items:center;border-radius:var(--r-pill);display:inline-flex;font-size:16px;font-weight:700;height:52px}.pill-52-2{background:var(--math);color:var(--on-accent);justify-content:center;margin-top:auto}.pill-52-3{background:var(--surface);flex:0 0 auto;font-family:inherit;gap:10px;padding:0 22px}.pill-52-3,.pill-52-4{align-items:center;border:var(--bw-strong) solid var(--ink);border-radius:var(--r-pill);color:var(--ink);display:inline-flex;font-size:16px;font-weight:700;height:52px}.pill-52-4{justify-content:center;margin-top:auto}.row-0{background:var(--math-tint);height:44px;width:44px}.row-0,.row-0-2{align-items:center;border-radius:var(--r-m);display:inline-flex;flex:0 0 auto;justify-content:center}.row-0-2{background:var(--surface-2);height:74px;width:74px}.row-0-3{background:var(--math-tint)}.row-0-3,.row-0-4{align-items:center;border-radius:var(--r-m);display:inline-flex;height:44px;justify-content:center;width:44px}.row-0-4{background:var(--surface);flex:0 0 auto}.row-0-5{align-items:center;display:inline-flex}.row-10{align-items:baseline}.row-10,.row-10-2{display:flex;gap:10px}.row-10-2{align-items:flex-start}.row-10-3{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.row-12{align-items:baseline}.row-12,.row-12-2{display:flex;gap:12px}.row-12-2{flex-wrap:wrap;margin-top:4px}.row-14{border:var(--bw) solid var(--border-strong);border-radius:var(--r-xl);gap:14px;grid-column:span 4;padding:20px}.row-14,.row-16{align-items:center;background:var(--surface);color:var(--ink);display:flex}.row-16{border:var(--bw) solid var(--border-strong);border-radius:var(--r-l);flex:1 1;gap:16px;padding:16px}.row-16-2{gap:16px;margin-left:auto}.row-16-2,.row-20{align-items:center;display:flex}.row-20{border-top:1px solid var(--border-strong);gap:20px;margin-top:32px;padding-top:22px}.row-22{align-items:flex-start;border-bottom:1px solid var(--invert-border);display:flex;gap:22px;padding-bottom:24px}.row-3{display:inline-flex;gap:3px}.row-44{align-items:center;display:flex;gap:44px}.row-8{margin-top:4px}.row-8,.row-8-2{display:flex;gap:8px}.row-8-2{align-items:center;color:var(--ink-3);font-size:15px;padding:18px var(--gutter) 0}.row-8-3{display:flex;flex-wrap:wrap;gap:8px}.sec-band{background:var(--surface-2);border-bottom:var(--bw-strong) solid var(--ink);border-top:var(--bw-strong) solid var(--ink);padding:var(--pad) var(--gutter)}.bar-math{background:var(--math);border-radius:4px;height:20px;width:8px}.t-num-prog{color:var(--prog-ink);flex:0 0 auto;font-size:clamp(23px,3.17vw,38px);line-height:1}.dot-math{background:var(--math);border-radius:5px;flex:0 0 auto;height:10px;margin-top:6px;width:10px}.bar-prog{border-radius:4px;height:20px;width:8px}.bar-prog,.dot-prog{background:var(--prog)}.dot-prog{border-radius:5px;flex:0 0 auto;height:10px;margin-top:6px;width:10px}.bar-td{background:var(--td);border-radius:4px;height:20px;width:8px}.checkbox-mark{border:2px solid var(--field-border);border-radius:6px;flex:0 0 auto;height:22px;margin-top:1px;width:22px}.t-16b-3{color:var(--ink-3);font-size:16px;font-weight:700;padding-top:4px}.link-more{color:var(--prog-ink);font-size:15px;font-weight:700;margin-top:auto;padding-top:10px}.dot-td{background:var(--td);border-radius:5px;flex:0 0 auto;height:10px;margin-top:6px;width:10px}.illus-150{height:150px}.illus-150,.svg-box-2{display:block;width:100%}.svg-box-2{height:130px}.t-12b-2{color:var(--invert-ink-2);font-size:12px;font-weight:700}.t-12b-math{color:var(--math-ink);font-size:12px}.t-12b-math,.t-13b-3{font-weight:800;letter-spacing:.06em;text-transform:uppercase}.t-13b-3{color:var(--ink-3);font-size:13px}.t-14-2{color:var(--ink-2);font-size:14px}.t-14-2-2{color:var(--invert-ink-2);font-size:14px;font-weight:600}.t-14-3,.t-14-3-2{color:var(--ink-3);font-size:14px}.t-14-3-2{line-height:1.45}.t-14b-2{color:var(--ink-2)}.t-14b-2,.t-14b-3{font-size:14px;font-weight:700}.t-14b-3{color:var(--ink-3)}.t-15-2{line-height:1.55}.t-15-2,.t-15-2-2{color:var(--ink-2);font-size:15px}.t-15-2-2{line-height:1.5}.t-15b{font-size:15px;font-weight:800}.t-15b-3{font-weight:700;white-space:nowrap}.t-15b-3,.t-15b-3-2{color:var(--ink-3);font-size:15px}.t-15b-3-2{font-weight:800;letter-spacing:.04em;text-transform:uppercase}.t-15b-inv{color:var(--invert-ink);font-size:15px;font-weight:800;line-height:1.25}.t-16-2{font-weight:500;line-height:1.55}.t-16-2,.t-16-2-2{color:var(--ink-2);font-size:16px}.t-16-2-2{font-weight:600}.t-16-2-3{margin-top:4px}.t-16-2-3,.t-16-2-4{color:var(--ink-2);font-size:16px;line-height:1.55}.t-16-2-4{max-width:360px}.t-16-3{color:var(--ink-3);font-size:16px}.t-16b{color:var(--ink);font-size:16px;font-weight:800}.t-17-2{max-width:620px}.t-17-2,.t-17-2-2{color:var(--ink-2);font-size:17px;line-height:1.6}.t-17-2-2{max-width:640px}.t-17-2-3{color:var(--invert-ink-2);font-size:17px;line-height:1.65;max-width:620px}.t-17-2-4{line-height:1.6;max-width:400px}.t-17-2-4,.t-17-2-5{color:var(--ink-2);font-size:17px}.t-17-2-5{line-height:1.65;margin-top:12px;max-width:680px}.t-17-2-6{color:var(--ink-2);font-size:17px;line-height:1.65;max-width:620px}.t-17b{font-size:17px;font-weight:800}.t-17b-2{font-size:17px;font-weight:700}.t-18,.t-18-2{font-size:18px}.t-18-2{color:var(--ink-2);font-weight:500;line-height:1.55;max-width:460px}.t-1825030{font-size:clamp(18px,2.5vw,30px)}.t-18b{font-size:18px;font-weight:800;line-height:1.25}.t-20-2{color:var(--ink-2);font-size:20px;font-weight:500;line-height:1.55;max-width:560px}.t-2028334{font-size:clamp(20px,2.83vw,34px);line-height:1.15}.t-21b-inv{color:var(--invert-ink);font-size:21px;font-weight:800;line-height:1.3}.t-22{font-size:22px;line-height:1.22}.t-24{line-height:1.18}.t-24,.t-24-2{font-size:24px}.t-24-2{line-height:1.2}.t-2433340,.t-2433340-2{font-size:clamp(24px,3.33vw,40px)}.t-2433340-2{line-height:1}.t-2438346{font-size:clamp(24px,3.83vw,46px);line-height:1.1;max-width:620px}.t-2535042{font-size:clamp(25px,3.5vw,42px)}.t-26{font-size:26px;line-height:1.2}.t-28{font-size:28px}.txt-plain,.txt-plain-2{color:var(--ink)}.txt-plain-2{font-weight:600}