@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/dbd827405181b508-s.2f577igfy6zek.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/101a8ea8ee0a71f8-s.p.2ofvzoy5xjn1c.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:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a80398e50828056b-s.p.3ncsaruqasduw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/996b4d9a15bee5b0-s.45a19n6z-i3ph.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d760601823f9ac2-s.3s-jl_297nmfs.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e683b1ee568be024-s.p.1er88gr2sg4r_.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:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dbd827405181b508-s.2f577igfy6zek.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/101a8ea8ee0a71f8-s.p.2ofvzoy5xjn1c.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:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a80398e50828056b-s.p.3ncsaruqasduw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/996b4d9a15bee5b0-s.45a19n6z-i3ph.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9d760601823f9ac2-s.3s-jl_297nmfs.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e683b1ee568be024-s.p.1er88gr2sg4r_.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:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../media/dbd827405181b508-s.2f577igfy6zek.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../media/101a8ea8ee0a71f8-s.p.2ofvzoy5xjn1c.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:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a80398e50828056b-s.p.3ncsaruqasduw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../media/996b4d9a15bee5b0-s.45a19n6z-i3ph.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9d760601823f9ac2-s.3s-jl_297nmfs.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e683b1ee568be024-s.p.1er88gr2sg4r_.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:Rubik Fallback;src:local(Arial);ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.0%;size-adjust:104.98%}.GzOjca_className{font-family:Rubik,Rubik Fallback;font-style:normal}.GzOjca_variable{--ff-rubik:"Rubik", "Rubik Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ffc7b595a48b6846-s.p.2k_u76ydap2io.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.p.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/82b67ad56d243b47-s.2p5l8hwveaaiz.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/33ee198db9637ef4-s.1_g-53zz09yvy.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fbb7028efdf70529-s.2gp_y-cmv6-ey.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-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(../media/82450a180bcad83c-s.p.2ywnh8m32q6p0.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ffc7b595a48b6846-s.p.2k_u76ydap2io.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.p.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/82b67ad56d243b47-s.2p5l8hwveaaiz.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/33ee198db9637ef4-s.1_g-53zz09yvy.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fbb7028efdf70529-s.2gp_y-cmv6-ey.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-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(../media/82450a180bcad83c-s.p.2ywnh8m32q6p0.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}._7nATeW_className{font-family:Manrope,Manrope Fallback;font-style:normal}._7nATeW_variable{--ff-manrope:"Manrope", "Manrope Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.875rem;--text-sm:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(2rem, 2.5vw + 1rem, 3rem);--text-display:clamp(2.5rem, 3.6vw + 1rem, 4.25rem);--text-section:clamp(1.3125rem, .6vw + 1.1rem, 1.5rem);--text-title:clamp(1.125rem, .5vw + .875rem, 1.375rem);--text-lead:clamp(1.0625rem, .35vw + .95rem, 1.25rem);--text-figure:clamp(4.5rem, 7vw + 1rem, 7.5rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--color-error:#be2323;--color-error-on-ground:#ffbfae;--color-success:#007d54;--container:1360px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--brand-h:258;--brand:#11458c;--color-paper:#f6f8fa;--color-paper-2:#e9eef5;--color-paper-3:#dae3ef;--color-ink:#101c34;--color-ink-2:#29354d;--color-muted:#475366;--color-rule:#d7dde4;--color-rule-2:#3a4d6e;--color-accent:#fbce5c;--color-accent-2:#f5b430;--color-accent-ink:#162644;--color-focus:#1659b5;--color-paper-hover:#dfe7f3;--color-card:#fdfeff;--color-card-ink:#101c34;--color-on-hue:#fafcfe;--color-sheet:var(--color-card);--card-ink-2:#29354d;--card-muted:#455063;--card-rule:#d6dde6;--card-rule-2:#3c5071;--card-accent:#f6c343;--card-on-ink-muted:#c4d2e5;--card-well:#eef2f8;--card-well-2:#dae4f2;--color-data-1:#295ca5;--color-data-2:#dc9e12;--color-data-3:#1c7c48;--leaf:#008458;--leaf-ink:#004631;--leaf-tint:#d0f5e4;--sun:#ffbb67;--sun-ink:#6a3a06;--sun-tint:#ffedd5;--ph-top:#2f62ac;--ph-bottom:#0e3472;--ph-hill-1:#4278bfb3;--ph-hill-2:#0b2d64;--scrim:#0e162499;--shadow-dot:0 4px 12px -4px #0d1a3273;--shadow-lift:0 22px 40px -18px #0d1a3299;--font-display:var(--ff-rubik), ui-sans-serif, system-ui, sans-serif;--font-body:var(--ff-manrope), ui-sans-serif, system-ui, sans-serif;--font-prose:var(--font-body);--font-outlier:var(--font-display);--radius-card:24px;--radius-control:16px;--radius-pill:999px;--rule-hair:1px;--rule-bar:2px;--shadow-card:0 1px 0 #0d1a320a, 0 12px 28px -18px #0d1a324d;--tracking-display:-.025em;--display-weight:800;--nav-h:64px;--panel-w:320px;--control-h:44px}@supports (color:lab(0% 0 0)){:root{--color-error:lab(42.4236% 59.8149 41.9956);--color-error-on-ground:lab(83.0568% 25.6772 20.7859);--color-success:lab(45.9664% -42.6605 14.7688);--brand:lab(29.2518% 5.87252 -45.1343);--color-paper:lab(97.4403% -.330776 -1.47089);--color-paper-2:lab(93.9455% -.88501 -4.03111);--color-paper-3:lab(89.7429% -1.43224 -7.32818);--color-ink:lab(10.3016% 1.40425 -17.7617);--color-ink-2:lab(22.0126% .00064075 -16.2201);--color-muted:lab(34.8859% -1.06183 -12.739);--color-rule:lab(87.7922% -.890046 -4.41315);--color-rule-2:lab(32.3856% -.560015 -21.4812);--color-accent:lab(85.2457% 7.13199 61.2892);--color-accent-2:lab(77.9844% 16.3094 70.9883);--color-accent-ink:lab(14.8598% 1.7882 -21.2999);--color-focus:lab(38.2364% 7.73472 -55.5214);--color-paper-hover:lab(91.3725% -1.30254 -6.60236);--color-card:lab(99.5322% -.166625 -.736153);--color-card-ink:lab(10.3016% 1.40425 -17.7617);--color-on-hue:lab(98.8343% -.248969 -1.10376);--card-ink-2:lab(22.0126% .00064075 -16.2201);--card-muted:lab(33.7247% -1.04094 -12.7318);--card-rule:lab(87.7871% -1.02907 -5.14362);--card-rule-2:lab(33.5494% -.627846 -21.4969);--card-accent:lab(81.6856% 10.0799 67.6959);--card-on-ink-muted:lab(83.6872% -2.20338 -10.887);--card-well:lab(95.3419% -.730038 -3.3015);--card-well-2:lab(90.0852% -1.5614 -8.05382);--color-data-1:lab(38.6873% 3.22695 -45.3342);--color-data-2:lab(69.8406% 16.1679 70.709);--color-data-3:lab(45.8632% -38.0602 20.681);--leaf:lab(48.2882% -42.5536 14.7479);--leaf-ink:lab(25.7221% -29.5632 8.31239);--leaf-tint:lab(93.6448% -14.901 4.30917);--sun:lab(81.2473% 19.6745 52.8661);--sun-ink:lab(30.0127% 19.1409 37.7777);--sun-tint:lab(94.8285% 3.83258 15.0762);--ph-top:lab(41.0373% 2.70545 -45.3854);--ph-bottom:lab(22.3227% 7.055 -40.1683);--ph-hill-1:lab(49.3678% -.709057 -43.5169/.7);--ph-hill-2:lab(18.9387% 6.4604 -36.6745);--scrim:lab(7.05376% .127919 -10.7126/.6);--shadow-dot:0 4px 12px -4px lab(9.13115% 1.58023 -17.738/.45);--shadow-lift:0 22px 40px -18px lab(9.13115% 1.58023 -17.738/.6);--shadow-card:0 1px 0 lab(9.13115% 1.58023 -17.738/.04), 0 12px 28px -18px lab(9.13115% 1.58023 -17.738/.3)}}.on-green,.nav,.foot,.band--deep,.hero-wrap{--color-paper:#11458c;--color-paper-2:#2156a2;--color-paper-3:#082f6c;--color-ink:#fafcfe;--color-ink-2:#e2ecf9;--color-muted:#ccdcf2;--color-rule:#406eb3;--color-rule-2:#7fa7dd;--color-focus:#ffda73;--color-paper-hover:#2a61b1;color:var(--color-ink-2)}@supports (color:lab(0% 0 0)){.on-green,.nav,.foot,.band--deep,.hero-wrap{--color-paper:lab(29.2518% 5.87252 -45.1343);--color-paper-2:lab(36.2628% 4.49207 -46.9797);--color-paper-3:lab(19.9447% 7.97667 -40.1276);--color-ink:lab(98.8323% -.330836 -1.47092);--color-ink-2:lab(92.9959% -1.55133 -7.29845);--color-muted:lab(87.1525% -2.52301 -12.6795);--color-rule:lab(45.8455% .840098 -42.0891);--color-rule-2:lab(67.1394% -3.48002 -31.895);--color-focus:lab(88.7906% 4.51899 55.5308);--color-paper-hover:lab(40.9033% 3.95271 -48.7782)}}
*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}::selection{background:color-mix(in oklab, var(--color-accent) 45%, transparent);color:var(--color-card-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h2,h3{font-weight:700;line-height:1.15}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);max-width:52ch;line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (max-width:60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (max-width:40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-slot]>img{filter:saturate(1.06)contrast(1.04)}
body{color:var(--color-ink-2);font-size:var(--text-md);flex-direction:column;min-height:100dvh;font-weight:500;display:flex}main{padding-block:var(--space-xl) var(--space-3xl);flex:1}h1,h2,h3{color:var(--color-ink)}h1{max-width:40ch}h2{line-height:1.1}strong,b{font-weight:700}.num,td.num{font-family:var(--font-outlier);font-variant-numeric:lining-nums tabular-nums;font-weight:500}.r{text-align:right}.small{font-size:var(--text-sm)}.after{margin-top:var(--space-md)}.sub{margin-top:var(--space-3xs);display:block}.muted{color:var(--color-muted)}a{color:var(--color-ink);-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-underline-offset:.18em;transition:text-decoration-color var(--dur-micro) var(--ease-out);font-weight:700}a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-decoration-thickness:2px}abbr[title]{text-decoration:none}.skip{left:var(--space-md);top:calc(-1 * var(--space-3xl));z-index:var(--z-tooltip);background:var(--color-card);color:var(--color-card-ink);border-radius:var(--radius-control);padding:var(--space-xs) var(--space-md);position:absolute}.skip:focus-visible{top:var(--space-xs)}.card,.sheet,.ledger,.skeleton,.nav__sheet,.ucard,.minicard{--color-ink:var(--color-card-ink);--color-ink-2:var(--card-ink-2);--color-muted:var(--card-muted);--color-rule:var(--card-rule);--color-rule-2:var(--card-rule-2);--color-paper-2:var(--card-well);--color-paper-3:var(--card-well-2);--color-focus:var(--color-card-ink);--color-accent:var(--card-accent);background:var(--color-card);color:var(--color-ink-2);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.nav{z-index:var(--z-sticky-nav);background:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-rule);position:sticky;top:0}.nav__inner{align-items:center;gap:var(--space-lg);min-height:var(--nav-h);display:flex}.wordmark{font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);letter-spacing:-.03em;color:var(--color-ink);white-space:nowrap;text-decoration:none}.wordmark span{color:var(--color-accent)}.nav__links{align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);flex:1;display:flex}.nav__links a{color:var(--color-ink-2);white-space:nowrap;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);transition:background-color var(--dur-micro) var(--ease-out);text-decoration:none}.nav__links a:hover{background:var(--color-paper-2);color:var(--color-ink)}.nav__links a[aria-current=page]{background:var(--color-paper-3);color:var(--color-ink)}.nav__plan{align-items:center;gap:var(--space-xs);margin-left:auto;display:inline-flex}.nav__links .nav__plan{border:var(--rule-bar) solid var(--color-ink-2)}.nav__count{min-width:1.6em;padding-inline:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-xs);text-align:center;font-weight:700;display:inline-block}.nav__menu{margin-left:auto;display:none;position:relative}.nav__menu>summary{cursor:pointer;font-weight:700;font-size:var(--text-sm);padding:var(--space-xs) var(--space-md);border:var(--rule-bar) solid var(--color-ink);border-radius:var(--radius-pill);color:var(--color-ink);list-style:none}.nav__menu>summary::-webkit-details-marker{display:none}.nav__menu[open]>summary{background:var(--color-paper-3)}.nav__sheet{right:0;top:calc(100% + var(--space-xs));min-width:16rem;padding:var(--space-xs) var(--space-md);font-size:var(--text-md);flex-direction:column;display:flex;position:absolute}.nav__sheet a{color:var(--color-ink);padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);text-decoration:none}.nav__sheet a:last-child{border-bottom:0}.nav__sheet a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-2);text-decoration-color:var(--color-accent-2);text-decoration-thickness:2px}.nav__sheet .nav__plan{margin-left:0}@media (max-width:68rem){.nav__links{display:none}.nav__menu{display:block}}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--control-h);padding:0 var(--space-lg);border:var(--rule-bar) solid var(--color-ink);border-radius:var(--radius-control);color:var(--color-ink);font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:translate var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);background:0 0;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn:hover{background:var(--color-paper-2)}.btn:active{background:var(--color-paper-3);translate:0 1px}.btn:disabled{opacity:.5;cursor:not-allowed;background:0 0;translate:none}.btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.btn--primary:hover,.btn--primary:active{background:var(--color-accent-2);border-color:var(--color-accent-2)}.btn--quiet{text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-underline-offset:.2em;border-color:#0000}.btn--sm{min-height:34px;padding:0 var(--space-sm);font-size:var(--text-xs);border-radius:12px}.btn--sm:after{content:"";position:absolute;inset:-5px -2px}.plan-btn[aria-pressed=true]{border-color:var(--color-accent-2);background:var(--color-accent);color:var(--color-accent-ink)}.plan-btn[aria-pressed=true]:hover{background:var(--color-accent-2)}input[type=text],input[type=search],input[type=number],select{min-height:var(--control-h);border:var(--rule-bar) solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-card);color:var(--color-card-ink);padding:0 var(--space-sm);font-size:var(--text-md);transition:border-color var(--dur-micro) var(--ease-out)}input::placeholder{color:var(--card-muted);opacity:1}input:hover,select:hover{border-color:var(--color-rule-2)}input:focus-visible,select:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}input[aria-invalid=true]{border-color:var(--color-error)}input:disabled,select:disabled{opacity:.5;cursor:not-allowed}select{padding-right:var(--space-lg)}.pagehead{gap:var(--space-sm);padding-bottom:var(--space-xl);display:grid}.pagehead h1{font-size:var(--text-display-s);line-height:1.02}.pagehead .lead{color:var(--color-ink-2);max-width:64ch}.pagehead__meta{gap:var(--space-xs) var(--space-lg);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.crumbs{font-size:var(--text-sm);color:var(--color-muted)}.crumbs a{color:var(--color-muted)}.sheet{padding:var(--space-xl)}.well,.note{background:var(--color-paper-2);border-radius:var(--radius-card);padding:var(--space-lg)}.note{gap:var(--space-xs);color:var(--color-ink-2);display:grid}.note strong{color:var(--color-ink)}.ledger{padding:var(--space-xl)}.ledger__head{gap:var(--space-md);margin-bottom:var(--space-lg);display:grid}.filters{align-items:flex-end;gap:var(--space-sm) var(--space-md);padding-bottom:var(--space-md);flex-wrap:wrap;display:flex}.filters label{gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-muted);display:grid}.filters__search input{width:100%}.ledger__count{margin-bottom:var(--space-xs)}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th{font-weight:700;font-size:var(--text-xs);color:var(--color-muted);text-align:left;white-space:nowrap;padding:var(--space-xs) var(--space-sm) var(--space-xs) 0;border-bottom:var(--rule-bar) solid var(--color-rule-2);vertical-align:bottom}.table th.r{text-align:right}.table td{padding:var(--space-sm) var(--space-sm) var(--space-sm) 0;border-top:var(--rule-hair) solid var(--color-rule);vertical-align:top}.table td:last-child,.table th:last-child{padding-right:0}.table tbody tr:hover{background:color-mix(in oklab, var(--color-paper-2) 60%, transparent)}.table td.num{white-space:nowrap}.ledger__name a{color:var(--color-ink);font-weight:700;text-decoration:none}.ledger__name a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.ledger__name .small{margin-top:var(--space-3xs);display:block}.subj{color:var(--color-muted)}.subj abbr{white-space:nowrap}.subj--on{color:var(--color-ink);font-weight:700}.is-miss .ledger__name a,.is-miss td{color:var(--color-muted)}.ledger__act{width:1%}.sheet.empty{padding:var(--space-xl)}.ledger__more{align-items:center;gap:var(--space-md);padding-top:var(--space-lg);border-top:var(--rule-bar) solid var(--color-rule-2);display:flex}.well .dl{grid-template-columns:minmax(0,1fr)}.well .dl dd{border-top:0;padding-top:0}.empty{justify-items:start;gap:var(--space-sm);padding:var(--space-xl) 0;border-top:var(--rule-hair) solid var(--color-rule);display:grid}.skeleton{padding:var(--space-xl);gap:var(--space-md);display:grid}.skeleton__row{border-radius:var(--radius-control);background:var(--color-paper-2);height:2.5rem;display:block}.stack{gap:var(--space-xl);display:grid}.cols{gap:var(--space-xl);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.section-h{font-size:var(--text-section);margin-bottom:var(--space-md)}.dl{grid-template-columns:minmax(10rem,max-content) minmax(0,1fr);gap:0;margin:0;display:grid}.dl dt,.dl dd{padding:var(--space-sm) var(--space-md) var(--space-sm) 0;border-top:var(--rule-hair) solid var(--color-rule);margin:0}.dl dt{color:var(--color-muted);font-size:var(--text-sm)}.dl dd{color:var(--color-ink)}.prose{font-family:var(--font-prose);color:var(--color-ink-2);font-size:1.0625rem;line-height:1.7}.prose>*+*{margin-top:var(--space-md)}.prose p,.prose li{max-width:68ch}.prose h2{font-size:var(--text-section);margin-top:var(--space-2xl)}.prose h3{font-size:var(--text-lg);margin-top:var(--space-xl)}.prose ol,.prose ul{padding-left:var(--space-lg)}.prose li+li{margin-top:var(--space-xs)}.prose strong{color:var(--color-ink);font-weight:700}.toc{top:calc(var(--nav-h) + var(--space-md));gap:var(--space-xs);font-size:var(--text-sm);display:grid;position:sticky}.toc a{color:var(--color-ink-2)}.tag{font-size:var(--text-xs);background:var(--color-paper-2);border-radius:var(--radius-pill);padding:var(--space-3xs) var(--space-sm);color:var(--color-ink-2);white-space:nowrap;font-weight:700;display:inline-block}.big{font-family:var(--font-outlier);font-variant-numeric:lining-nums tabular-nums;font-weight:800;font-size:var(--text-3xl);letter-spacing:-.04em;color:var(--color-ink);line-height:1}.calc{gap:var(--space-lg);display:grid}.calc__head{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.calc__head .section-h{margin:0}.fcard{gap:var(--space-md);display:grid}.feq{align-items:stretch;gap:var(--space-xs);flex-wrap:wrap;display:flex}.fop{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--color-muted);align-self:center}.fop--paren{font-weight:500;font-size:var(--text-2xl)}.fop--and{font-family:var(--font-body);font-size:var(--text-sm)}.ftile{align-content:start;gap:var(--space-3xs);min-width:0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);background:var(--card-well);color:var(--card-ink-2);flex:9rem;display:grid}.ftile--result{background:var(--color-card);box-shadow:inset 0 0 0 2px var(--card-rule);flex:0 8rem}.ftile__role{font-size:var(--text-xs);color:var(--card-muted);font-weight:700}.ftile__subj{align-items:center;gap:var(--space-2xs);color:var(--color-card-ink);font-weight:700;display:inline-flex}.ftile__alt{font-size:var(--text-xs);color:var(--card-muted)}.ftile__score{margin-top:var(--space-2xs);font-family:var(--font-display);font-weight:800;font-size:var(--text-2xl);color:var(--color-card-ink);line-height:1}.ftile.is-empty .ftile__score{color:var(--card-rule-2);opacity:.45}.ftile__floor{align-items:center;gap:var(--space-3xs);margin-top:var(--space-2xs);padding:0 var(--space-xs);border-radius:var(--radius-pill);font-size:var(--text-sm);background:var(--card-well-2);color:var(--card-ink-2);justify-self:start;font-weight:700;display:inline-flex}.ftile.is-ok{box-shadow:inset 0 0 0 2px var(--leaf)}.ftile.is-ok .ftile__floor{background:var(--leaf-tint);color:var(--leaf-ink)}.ftile.is-short{box-shadow:inset 0 0 0 2px var(--sun)}.ftile.is-short .ftile__floor{background:var(--sun-tint);color:var(--sun-ink)}.ftile__raise{color:var(--color-accent-ink)}.fgauge{gap:var(--space-2xs);display:grid}.fgauge__track{border-radius:var(--radius-pill);background:var(--card-well-2);height:10px;position:relative}.fgauge__fill{border-radius:inherit;background:var(--color-accent-2);transition:width var(--dur-long) var(--ease-out);position:absolute;inset:0 auto 0 0}.fgauge__fill.is-ok{background:var(--leaf)}.fgauge__tick{background:var(--color-card-ink);border-radius:2px;width:3px;position:absolute;top:-5px;bottom:-5px;translate:-50%}.fgauge__scale{font-size:var(--text-xs);color:var(--card-muted);justify-content:space-between;display:flex;position:relative}.fgauge__scale span:nth-child(2){color:var(--color-card-ink);font-weight:700;position:absolute;translate:-50%}@media (max-width:40rem){.feq{align-items:stretch;gap:var(--space-2xs);flex-direction:column}.ftile,.ftile--result{flex:none}.fop{line-height:1.2}.fop--paren{display:none}}.mysch{margin:0 0 var(--space-sm);gap:var(--space-xs);padding:0;list-style:none;display:grid}.mysch li{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr);display:grid}.mysch__win{background:var(--leaf-tint)}.mysch__next{background:var(--sun-tint)}.mysch__pct{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);color:var(--leaf-ink)}.mysch__next .mysch__pct{color:var(--sun-ink)}.timeline{margin:0;padding:0;list-style:none}.timeline li{gap:var(--space-md);padding:var(--space-sm) 0;border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:11rem minmax(0,1fr) minmax(9rem,max-content);align-items:baseline;display:grid}.timeline li.is-past{color:var(--color-muted)}.timeline li.is-next{border-top:var(--rule-bar) solid var(--color-accent);background:var(--color-paper-2)}.timeline__who{font-size:var(--text-sm);color:var(--color-muted);display:block}.checklist{margin:0;padding:0;list-style:none}.checklist li{gap:var(--space-sm);padding:var(--space-sm) 0;border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:1.5rem minmax(0,1fr);display:grid}.checklist input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--color-accent);margin-top:.2rem}.checklist input[type=checkbox]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.checklist input:checked+div{color:var(--color-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2)}.plainlist{margin:0;padding:0;list-style:none}.plainlist>li{padding:var(--space-sm) 0;border-top:var(--rule-hair) solid var(--color-rule)}.plainlist>li strong{color:var(--color-ink)}.row-actions{gap:var(--space-2xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.dl__pair{display:contents}.after-s{margin-bottom:var(--space-sm)}.plan__head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.scroll-x{overflow-x:auto}.compare th[scope=row]{color:var(--color-muted);border-bottom:0;border-top:var(--rule-hair) solid var(--color-rule);padding-top:var(--space-sm);vertical-align:top;font-weight:500}.compare thead th{color:var(--color-ink);white-space:normal;min-width:12rem;font-weight:700}.table tr.is-hit td{background:color-mix(in oklab, var(--color-accent) 22%, transparent);color:var(--color-ink)}.schol{gap:var(--space-md) var(--space-xl);grid-template-columns:minmax(0,1fr) 15rem;display:grid}.schol__main{gap:var(--space-xs);display:grid}.schol__main h3{font-size:var(--text-lg)}.schol__tiers{max-width:20rem}.schol__side{gap:var(--space-xs);align-content:start;display:grid}.schol__you{border-left:var(--rule-bar) solid var(--color-accent);padding-left:var(--space-sm);color:var(--color-ink)}@media (max-width:48rem){.schol{grid-template-columns:minmax(0,1fr)}}.foot{background:var(--color-paper-3);color:var(--color-ink-2);padding-block:var(--space-2xl)}.foot__inner{gap:var(--space-lg) var(--space-xl);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.foot__lede{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);letter-spacing:var(--tracking-display);color:var(--color-ink);max-width:30ch;line-height:1.3}.foot__links{gap:var(--space-xs);align-content:start;display:grid}.foot a{color:var(--color-ink)}.foot__note{font-size:var(--text-sm);color:var(--color-muted);grid-column:1/-1;max-width:80ch}@media (max-width:60rem){.cols{grid-template-columns:minmax(0,1fr)}.toc{position:static}.foot__inner{grid-template-columns:minmax(0,1fr)}.timeline li{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.sheet,.ledger{padding:var(--space-md)}.stack-table thead,.ledger__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ledger__table,.ledger__table tbody,.ledger__table tr,.ledger__table td,.stack-table,.stack-table tbody,.stack-table tr,.stack-table td{display:block}.ledger__table tr,.stack-table tr{gap:var(--space-2xs) var(--space-sm);padding:var(--space-sm) 0;border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.ledger__table td,.stack-table td{text-align:left;border:0;padding:0}.ledger__table td.ledger__name,.stack-table td:first-child{grid-column:1}.ledger__table td.ledger__act{grid-area:1/2;width:auto}.ledger__table td[data-label]:not(.ledger__name),.stack-table td[data-label]:not(:first-child){gap:var(--space-sm);font-size:var(--text-sm);grid-column:1/-1;display:flex}.ledger__table td[data-label]:not(.ledger__name):before,.stack-table td[data-label]:not(:first-child):before{content:attr(data-label);font-family:var(--font-body);font-variant-numeric:normal;color:var(--color-muted);flex:none;min-width:6.5rem}}.hero{gap:var(--space-lg) var(--space-2xl);padding-block:var(--space-lg) var(--space-3xl);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.hero__head{gap:var(--space-md);grid-column:1;display:grid}.hero__head h1{font-size:var(--text-display);max-width:14ch;line-height:.98}.hero__head .lead{color:var(--color-ink-2);max-width:44ch}.explore{display:contents}.explore__controls{gap:var(--space-lg);grid-column:1;align-content:start;display:grid}.explore__controls [role=tabpanel]{gap:var(--space-md);display:grid}.explore__controls [role=tabpanel][hidden]{display:none}.explore__ask{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);letter-spacing:var(--tracking-display);color:var(--color-ink)}.explore__note{background:var(--color-paper-3);border-radius:var(--radius-control);padding:var(--space-sm) var(--space-md);color:var(--color-ink)}.explore__card{top:calc(var(--nav-h) + var(--space-md));grid-area:1/2/span 2;align-self:start;position:sticky}.seg{justify-self:start;gap:var(--space-2xs);padding:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-paper-3);display:inline-flex}.seg button{min-height:var(--control-h);padding:0 var(--space-lg);border-radius:var(--radius-pill);color:var(--color-ink-2);font-weight:700;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;border:0}.seg button:hover{color:var(--color-ink);background:var(--color-paper)}.seg button[aria-selected=true]{background:var(--color-accent);color:var(--color-accent-ink)}.seg button:active{translate:0 1px}.chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.chip{min-height:var(--control-h);padding:0 var(--space-md);border:var(--rule-bar) solid var(--color-rule-2);border-radius:var(--radius-pill);color:var(--color-ink);font-weight:700;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), translate var(--dur-micro) var(--ease-out);background:0 0;position:relative}.chip:hover{background:var(--color-paper-2)}.chip:active{translate:0 1px}.chip[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.chip[aria-pressed=true]:hover{background:var(--color-accent-2);border-color:var(--color-accent-2)}.chip .num{margin-left:var(--space-2xs);opacity:.75}.chips--sm .chip{min-height:34px;padding:0 var(--space-sm);font-size:var(--text-xs);border-color:var(--color-rule)}.chips--sm .chip:after{content:"";position:absolute;inset:-5px -2px}.srows{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.srow{background:var(--color-paper-2);border-radius:var(--radius-card);padding:var(--space-md) var(--space-lg) var(--space-lg);gap:var(--space-sm);display:grid}.srow__top{align-items:center;column-gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name x""num num";display:grid}.srow__name{color:var(--color-ink);grid-area:name;font-weight:700}.srow__x{color:var(--color-muted);font-size:var(--text-xs);padding:var(--space-xs);margin:calc(-1 * var(--space-xs));border-radius:var(--radius-pill);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-underline-offset:.2em;background:0 0;border:0;grid-area:x;font-weight:700}.srow__x:hover{color:var(--color-ink)}output.srow__num,.srow input.srow__num{border:0;border-bottom:var(--rule-bar) dashed transparent;width:5ch;min-height:0;color:var(--color-ink);font-family:var(--font-display);font-weight:800;font-size:var(--text-3xl);letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;background:0 0;border-radius:0;grid-area:num;justify-self:start;padding:0;line-height:1.05}.srow input.srow__num:hover{border-bottom-color:var(--color-rule-2)}.srow input.srow__num:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:6px}.slider{padding-bottom:var(--space-lg);position:relative}.slider input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0;display:block}.slider input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--color-accent) var(--at), var(--color-paper-3) var(--at));height:10px}.slider input[type=range]::-moz-range-track{border-radius:var(--radius-pill);background:var(--color-paper-3);height:10px}.slider input[type=range]::-moz-range-progress{border-radius:var(--radius-pill);background:var(--color-accent);height:10px}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:calc(-1 * var(--space-xs));background:var(--color-ink);border:5px solid var(--color-accent);transition:scale var(--dur-micro) var(--ease-out);border-radius:50%}.slider input[type=range]::-moz-range-thumb{background:var(--color-ink);border:5px solid var(--color-accent);border-radius:50%;width:18px;height:18px}.slider input[type=range]:hover::-webkit-slider-thumb{scale:1.1}.slider input[type=range]:active::-webkit-slider-thumb{background:var(--color-accent);scale:1.18}.slider input[type=range]:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-pill)}.slider__avg{pointer-events:none;justify-items:center;display:grid;position:absolute;top:22px;translate:-50%}.slider__avg:before{content:"";background:var(--color-ink-2);border-radius:1px;width:2px;height:8px}.slider__avg span{font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap}.tiles{gap:var(--space-sm);border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.tile{gap:var(--space-2xs);min-height:6.5rem;padding:var(--space-md) var(--space-lg);background:var(--color-paper-2);border-radius:var(--radius-card);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), translate var(--dur-micro) var(--ease-out);align-content:space-between;display:grid}.tile:hover{background:var(--color-paper-hover)}.tile:active{translate:0 1px}.tile:has(:checked){background:var(--color-paper-3);box-shadow:inset 0 0 0 3px var(--color-accent)}.tile:has(:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.tile__name{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--color-ink);line-height:1.15}.tile__meta{font-size:var(--text-sm);color:var(--color-muted)}.card__body{gap:var(--space-md);padding:var(--space-xl);display:grid}.card__empty{justify-items:start}.card__empty .unis{justify-self:stretch}.card__h{font-size:var(--text-section);line-height:1.15}.card__sub{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;color:var(--color-muted);margin-top:var(--space-xs);font-weight:700}.card__actions{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.unis{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.uni{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);grid-template-columns:4.5rem minmax(0,1fr) 4.5rem;display:grid}.uni__name{color:var(--color-ink);font-weight:700}.uni__n{text-align:right;color:var(--color-ink-2)}.bar{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--hue-mid,var(--color-paper-2)) 20%, var(--card-well));height:12px;display:block;overflow:hidden}.bar__fill{border-radius:inherit;background:var(--hue-mid);transform-origin:0;height:100%;transition:transform var(--dur-long) var(--ease-out);display:block}.hits{margin:0;padding:0;list-style:none}.hits li+li{border-top:var(--rule-hair) solid var(--color-rule)}.hit{column-gap:var(--space-md);padding:var(--space-sm) var(--space-xs);margin-inline:calc(-1 * var(--space-xs));transition:background-color var(--dur-micro) var(--ease-out);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name m""where m";text-decoration:none;display:grid}.hit:hover{background:var(--color-paper-2)}.hit__name{color:var(--color-ink);grid-area:name;font-weight:700;line-height:1.3}.hit__where{font-size:var(--text-xs);color:var(--color-muted);grid-area:where;font-weight:500}.boost{background:var(--color-paper-2);border-radius:var(--radius-control);padding:var(--space-sm) var(--space-md);color:var(--color-ink)}.combos{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.combo{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);background:var(--color-paper-2);flex-wrap:wrap;display:flex}.combo__pair{color:var(--color-ink);font-weight:700}.combo__n{font-size:var(--text-sm);color:var(--color-muted)}.combo--top{background:var(--color-card-ink);--color-ink:var(--color-card);--color-muted:var(--card-on-ink-muted)}.combo--top .combo__pair{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);letter-spacing:var(--tracking-display)}.names{margin:0;padding:0;list-style:none}.names li{justify-content:space-between;gap:0 var(--space-md);padding:var(--space-xs) 0;border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);flex-wrap:wrap;font-weight:700;display:flex}.names li .small{font-weight:500}.peek{display:none}.band--deep{background:var(--color-paper-3);color:var(--color-ink-2);padding-block:var(--space-3xl)}main:has(.band--deep){padding-bottom:0}.deadline{gap:var(--space-xl) var(--space-2xl);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;display:grid}.deadline__fig{font-family:var(--font-display);letter-spacing:-.05em;color:var(--color-ink);font-size:clamp(6rem,15vw,14rem);font-weight:800;line-height:.82}.deadline__text{gap:var(--space-md);justify-items:start;display:grid}.deadline__text h2{font-size:var(--text-display-s);max-width:20ch}.deadline__count{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--color-accent);min-height:1lh}.deadline__count .num{font-weight:800}.deadline__actions{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.terms{gap:var(--space-xl) var(--space-2xl);padding-block:var(--space-3xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.terms h2{font-size:var(--text-display-s);max-width:12ch}.terms__list{margin:0;display:grid}.terms__list>div{gap:var(--space-xs) var(--space-xl);padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.terms__list>div:first-child{border-top:0;padding-top:0}.terms__list dt{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--color-ink);line-height:1.15}.terms__list dd{color:var(--color-ink-2);margin:0}@media (max-width:68rem){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.srows{grid-template-columns:minmax(0,1fr)}}@media (max-width:60rem){.hero{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.explore__card{scroll-margin-top:calc(var(--nav-h) + var(--space-md));grid-area:auto/1;position:static}.peek{bottom:var(--space-md);z-index:var(--z-sticky);justify-self:center;gap:var(--space-2xs);min-height:var(--control-h);padding:0 var(--space-lg);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);box-shadow:var(--shadow-card);align-items:center;text-decoration:none;display:inline-flex;position:sticky}.deadline,.terms,.terms__list>div{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.card__body{padding:var(--space-lg)}.tiles{grid-template-columns:minmax(0,1fr)}.tile{min-height:0}.seg{grid-template-columns:1fr 1fr;justify-self:stretch;display:grid}.seg button{padding:0 var(--space-xs);white-space:nowrap;font-size:var(--text-xs)}}.icon{flex:none}.ibtn{border:var(--rule-bar) solid var(--color-rule-2);width:38px;height:38px;color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), translate var(--dur-micro) var(--ease-out);background:0 0;border-radius:12px;place-items:center;display:inline-grid;position:relative}.ibtn:after{content:"";position:absolute;inset:-3px}.ibtn:hover{background:var(--color-paper-2)}.ibtn:active{translate:0 1px}.ibtn:disabled{opacity:.3;cursor:not-allowed;background:0 0;translate:none}.ibtn--quiet{color:var(--color-muted);border-color:#0000}.rank{min-width:1.75rem;height:1.75rem;margin-right:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-weight:700;font-size:var(--text-sm);place-items:center;display:inline-grid}.plan__hint{margin-top:calc(-1 * var(--space-sm));flex-basis:100%;order:3}.nav__me{align-items:center;gap:var(--space-xs);display:inline-flex}.nav__links .nav__plan+.nav__me{margin-left:var(--space-2xs)}.nav__avatar{border-radius:var(--radius-pill);background:var(--color-card);width:1.75rem;height:1.75rem;color:var(--color-card-ink);font-family:var(--font-display);font-weight:800;font-size:var(--text-xs);place-items:center;display:inline-grid}.nav__links .nav__me{padding-left:var(--space-2xs)}.photo{aspect-ratio:16/10;background:linear-gradient(160deg, var(--ph-top), var(--ph-bottom))}.photo__ph{place-items:center;display:grid;position:absolute;inset:0}.photo__hills{width:100%;height:55%;position:absolute;inset:auto 0 0}.photo__hills path:first-child{fill:var(--ph-hill-1)}.photo__hills path:last-child{fill:var(--ph-hill-2)}.photo__mark{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-card);opacity:.9;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:800;position:relative;translate:0 -20%}.photo__credit{right:var(--space-xs);bottom:var(--space-xs);z-index:2;padding:0 var(--space-2xs);background:var(--scrim);color:var(--color-card);border-radius:6px;font-size:.75rem;position:absolute}.save-dot{top:var(--space-sm);right:var(--space-sm);z-index:3;border-radius:var(--radius-pill);background:var(--color-card);width:44px;height:44px;color:var(--color-card-ink);box-shadow:var(--shadow-dot);cursor:pointer;transition:scale var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);border:0;place-items:center;display:grid;position:absolute}.save-dot:hover{scale:1.06}.save-dot:active{scale:.96}.save-dot[aria-pressed=true]{color:var(--color-accent-2)}.save-dot:focus-visible{outline:3px solid var(--color-focus)}.finder{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.finder__q{flex:20rem;align-items:center;max-width:30rem;display:flex;position:relative}.finder__q .icon{left:var(--space-sm);color:var(--card-muted);pointer-events:none;position:absolute}.finder__q input{width:100%;padding-left:var(--space-xl)}.ugrid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ucard{transition:translate var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.ucard:hover{box-shadow:var(--shadow-lift);translate:0 -3px}.ucard__media{position:relative}.ucard__media .photo{border-radius:0}.ucard__body{gap:var(--space-sm);padding:var(--space-md) var(--space-lg) var(--space-lg);align-content:start;display:grid}.ucard__h{font-size:var(--text-title);line-height:1.15}.ucard__link{color:var(--color-ink);text-decoration:none}.ucard__link:after{content:"";z-index:2;position:absolute;inset:0}.ucard:has(.ucard__link:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.ucard__link:focus-visible{outline:0}.ucard__where{align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.ucard__facts{gap:var(--space-xs) var(--space-lg);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr) auto;margin:0;display:grid}.ucard__facts dt{font-size:var(--text-xs);color:var(--color-muted);line-height:1.25}.ucard__facts dd{white-space:nowrap;margin:var(--space-3xs) 0 0;font-family:var(--font-display);font-weight:700;font-size:var(--text-md);color:var(--color-ink)}.ucard__you{font-size:var(--text-sm);background:var(--color-accent);color:var(--color-accent-ink);padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);font-weight:700;display:inline-block}.ucard .tag{background:var(--color-paper-2);color:var(--color-ink-2)}.tag--quiet{font-weight:500}.uhero{gap:var(--space-xl);margin-top:var(--space-sm);margin-bottom:var(--space-xl);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;display:grid}.uhero__photo{border-radius:var(--radius-card);aspect-ratio:16/9}.uhero__text{gap:var(--space-md);display:grid}.uhero__text h1{font-size:var(--text-display-s);line-height:1.02}.uhero__meta{gap:var(--space-xs);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.uhero__meta span{background:var(--color-paper-2);border-radius:var(--radius-pill);padding:var(--space-3xs) var(--space-sm);color:var(--color-ink)}.uhero__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.statrow{margin:0 0 var(--space-lg);border-block:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.statrow>div{padding:var(--space-md) var(--space-md) var(--space-md) 0}.statrow>div+div{padding-left:var(--space-md);border-left:var(--rule-hair) solid var(--color-rule)}.statrow dt{font-size:var(--text-sm);color:var(--color-muted)}.statrow dd{margin:var(--space-2xs) 0 0;font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);color:var(--color-ink);font-variant-numeric:lining-nums tabular-nums;line-height:1.15}.statrow dd:not(.num){font-size:var(--text-md);font-weight:700}.tabs{top:var(--nav-h);z-index:var(--z-sticky);gap:var(--space-2xs);margin-bottom:var(--space-xl);padding-block:var(--space-xs);background:var(--color-paper);scrollbar-width:none;display:flex;position:sticky;overflow-x:auto}.tabs a{white-space:nowrap;font-size:var(--text-sm);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);border:var(--rule-bar) solid var(--color-rule-2);color:var(--color-ink);text-decoration:none}.tabs a:hover{background:var(--color-paper-2)}.you{justify-content:space-between;align-items:center;gap:var(--space-md);background:var(--color-paper-3);border-radius:var(--radius-card);padding:var(--space-md) var(--space-lg);color:var(--color-ink);flex-wrap:wrap;display:flex}.you .big{font-size:var(--text-2xl);margin-left:var(--space-2xs)}.nextsteps{margin-top:var(--space-2xl);gap:var(--space-md);display:grid}.steps{counter-reset:step;gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;background:var(--color-paper-2);border-radius:var(--radius-card);padding:var(--space-lg);color:var(--color-ink-2)}.steps li:before{content:counter(step);width:2rem;height:2rem;margin-bottom:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-display);place-items:center;font-weight:800;display:grid}.form{gap:var(--space-lg);margin-top:var(--space-lg);display:grid}.form__f{gap:var(--space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.form__f>span,.form__f>legend{color:var(--color-ink);margin-bottom:var(--space-xs);padding:0;font-weight:700}.form__f input,.form__f select{border-color:var(--card-rule);background:var(--color-card);width:100%;max-width:24rem}.form .chip{color:var(--color-ink);border-color:var(--card-rule)}.form .chip[aria-pressed=true]{border-color:var(--card-accent);background:var(--card-accent);color:var(--color-accent-ink)}.form .chip:hover{background:var(--card-well)}.form .chip[aria-pressed=true]:hover{background:var(--color-accent-2)}.profile__next{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);color:var(--color-ink)}.scorechips{gap:var(--space-2xs);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.scorechips li{background:var(--color-paper-3);border-radius:var(--radius-pill);padding:var(--space-3xs) var(--space-sm)}.fitlist{margin:0;padding:0;list-style:none}.fitlist li{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-top:var(--rule-hair) solid var(--color-rule);display:flex}.hero-wrap{isolation:isolate;margin-top:calc(-1 * var(--space-xl));padding-top:var(--space-xl);position:relative}.hero-wrap__bg{aspect-ratio:auto;z-index:-1;background:var(--color-paper);height:min(78%,560px);-webkit-mask-image:linear-gradient(to bottom, var(--color-paper) 40%, transparent);mask-image:linear-gradient(to bottom, var(--color-paper) 40%, transparent);color:var(--color-ink);position:absolute;inset:0 0 auto}.hero-wrap__bg .photo__mark{display:none}.hero-wrap__bg .photo__hills{opacity:.55;height:70%}.hero-wrap__bg .photo__hills path:first-child{fill:var(--color-paper-2)}.hero-wrap__bg .photo__hills path:last-child{fill:var(--color-paper-3)}.hero-wrap__bg>img{opacity:.35}.greet{font-size:var(--text-sm);color:var(--color-ink-2)}.greet a{color:var(--color-ink)}.schools-strip{gap:var(--space-lg);padding-bottom:var(--space-3xl);display:grid}.strip__head{justify-content:space-between;align-items:end;gap:var(--space-md);flex-wrap:wrap;display:flex}@media (max-width:60rem){.uhero{grid-template-columns:minmax(0,1fr)}.statrow{grid-template-columns:repeat(2,minmax(0,1fr))}.statrow>div:nth-child(3){border-left:0;padding-left:0}.statrow>div:nth-child(n+3){border-top:var(--rule-hair) solid var(--color-rule)}.steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.fitlist li{align-items:flex-start}}.uni,.udot,.ucard,.tile__icon,.dirpick__b,.cover__dirs li,.goal,.minicard,.pagehead--program,.rankdot,.ccard,.board__choices li,.cost__list li{--hue-tint:oklch(91% .06 var(--h,var(--brand-h)));--hue-ink:oklch(40% .12 var(--h,var(--brand-h)));--hue-mid:oklch(62% .15 var(--h,var(--brand-h)))}.udot{border-radius:var(--radius-pill);background:var(--hue-mid);vertical-align:.05em;width:.55rem;height:.55rem;margin-right:.35rem;display:inline-block}.tile__icon{background:var(--hue-tint);width:2.5rem;height:2.5rem;color:var(--hue-ink);border-radius:12px;flex:none;place-items:center;display:inline-grid}.tile{align-content:start;gap:var(--space-xs);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon icon""name name""meta meta"}.tile .tile__icon{grid-area:icon}.tile__name{grid-area:name}.tile__meta{grid-area:meta}.card__h--icon{align-items:center;gap:var(--space-sm);display:flex}.status{justify-items:start;gap:var(--space-3xs);display:grid}.status__badge{align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;background:var(--card-well);color:var(--card-ink-2);font-weight:700;display:inline-flex}.status__hint{font-size:var(--text-xs);color:var(--color-muted)}.status--open .status__badge,.status--skills .status__badge{background:var(--leaf-tint);color:var(--leaf-ink)}.status--near .status__badge{background:var(--sun);color:var(--sun-ink)}.status--near .status__hint{color:var(--color-ink-2);font-weight:700}.status--far .status__badge{color:var(--color-muted);background:0 0;padding-left:0}.win{align-items:flex-end;gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;max-width:none;display:flex}.win__n{font-family:var(--font-display);font-weight:800;font-size:var(--text-figure);letter-spacing:-.045em;color:var(--brand);line-height:.82}.win__t{max-width:11ch;padding-bottom:var(--space-2xs);font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);letter-spacing:var(--tracking-display);color:var(--color-ink);line-height:1.1}.win--zero .win__t{max-width:20ch;font-size:var(--text-2xl)}.uni__n .muted{font-size:var(--text-xs)}.boost{align-items:flex-start;gap:var(--space-sm);background:var(--sun-tint);box-shadow:inset 0 0 0 2px var(--sun);line-height:1.4;display:flex}.boost__icon{color:var(--sun-ink);flex:none;padding-top:.15em;display:flex}.hit{grid-template-areas:"name go""where go";align-items:center}.hit>.icon{color:var(--color-muted);transition:translate var(--dur-short) var(--ease-out), color var(--dur-micro) var(--ease-out);grid-area:go}.hit:hover>.icon{color:var(--color-ink);translate:3px}.srow__x{border-radius:var(--radius-pill);place-items:center;width:2rem;height:2rem;padding:0;text-decoration:none;display:grid}.ucard__you{align-items:center;gap:var(--space-2xs);background:var(--leaf-tint);color:var(--leaf-ink);display:inline-flex}.photo__credit a{color:inherit;text-decoration:none}.photo__credit a:hover{text-decoration:underline}.photo-credits a{color:inherit}.pagehead--program{column-gap:var(--space-xl);grid-template-columns:minmax(0,1fr) auto}.pagehead--program>*{grid-column:1}.pagehead--program>.pagehead__uni{border-radius:var(--radius-card);width:clamp(9rem,18vw,15rem);box-shadow:0 0 0 1px var(--color-rule);grid-area:1/2/span 4;align-self:start;overflow:hidden}.pagehead__uni .photo{aspect-ratio:4/3}.row-actions:has(.goal-btn){gap:var(--space-xs)}.goal-btn[aria-pressed=true]{background:var(--sun);border-color:var(--sun);color:var(--sun-ink)}.calc__verdict .status__badge{font-size:var(--text-md);padding:var(--space-xs) var(--space-md)}.calc__verdict .status__hint{font-size:var(--text-sm)}.compare__photo{aspect-ratio:16/9;width:100%;min-width:9rem;margin-bottom:var(--space-xs);border-radius:12px}.stabs{gap:var(--space-xs);flex-wrap:wrap;display:flex}.stab{align-items:center;gap:var(--space-xs);min-height:var(--control-h);padding:0 var(--space-xs) 0 var(--space-md);border:var(--rule-bar) solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-ink);font-weight:700;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);background:0 0;display:inline-flex}.stab:hover{background:var(--color-paper-2)}.stab__n{min-width:2rem;height:1.75rem;padding:0 var(--space-xs);border-radius:var(--radius-pill);background:var(--color-paper-2);font-size:var(--text-sm);place-items:center;display:inline-grid}.stab--pass[aria-pressed=true]{background:var(--leaf-tint);border-color:var(--leaf);color:var(--leaf-ink)}.stab--pass[aria-pressed=true] .stab__n{background:var(--leaf);color:var(--color-card)}.stab--near[aria-pressed=true]{background:var(--sun-tint);border-color:var(--sun);color:var(--sun-ink)}.stab--near[aria-pressed=true] .stab__n{background:var(--sun)}.stab--all[aria-pressed=true]{background:var(--color-card-ink);border-color:var(--color-card-ink);color:var(--color-card)}.stab--all[aria-pressed=true] .stab__n{background:color-mix(in oklab, var(--color-card) 18%, transparent)}.filters__search{align-items:center;position:relative;display:flex!important}.filters__search .icon{left:var(--space-sm);color:var(--card-muted);pointer-events:none;position:absolute}.filters__search input{padding-left:var(--space-xl)}.ledger__count{align-items:center;gap:var(--space-sm);min-height:34px;display:flex}.ledger__yours{margin-top:var(--space-3xs);font-size:var(--text-xs);color:var(--color-muted);display:block}.subj__plus{color:var(--color-ink-2);font-weight:700}.btn--danger{color:var(--color-error)}.me{gap:var(--space-lg);display:grid}.cover{display:grid}.cover__photo{aspect-ratio:auto;border-radius:var(--radius-card);height:clamp(10rem,22vw,17rem)}.cover__body{align-items:flex-end;gap:var(--space-md) var(--space-lg);padding-inline:var(--space-lg);z-index:3;flex-wrap:wrap;display:flex;position:relative}.cover__avatar{border-radius:var(--radius-pill);background:var(--color-accent);width:6.5rem;height:6.5rem;color:var(--color-accent-ink);box-shadow:0 0 0 5px var(--color-paper);font-family:var(--font-display);font-weight:800;font-size:var(--text-3xl);flex:none;place-items:center;display:grid}.cover__who{gap:var(--space-2xs);min-width:0;padding-bottom:var(--space-2xs);flex:16rem;display:grid}.cover__who h1{font-size:var(--text-display-s);line-height:1}.cover__facts{color:var(--color-ink-2);font-weight:700}.cover__dirs{margin:var(--space-2xs) 0 0;gap:var(--space-2xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cover__dirs li{align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--hue-tint);color:var(--hue-ink);font-size:var(--text-xs);font-weight:700;display:inline-flex}.cover__edit{margin-bottom:var(--space-xs)}.me__flash{align-items:center;gap:var(--space-2xs);min-height:0;color:var(--color-ink);font-weight:700;display:flex}.me__flash:empty{display:none}.about{gap:var(--space-md);display:grid}.about .form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.form__wide{grid-column:1/-1}.about__actions{gap:var(--space-xs);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;display:flex}.dirpick{gap:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));display:grid}.dirpick__b{align-items:center;gap:var(--space-sm);min-height:3.25rem;padding:var(--space-2xs) var(--space-sm) var(--space-2xs) var(--space-2xs);border:var(--rule-bar) solid var(--card-rule);color:var(--color-ink);font-weight:700;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);background:0 0;border-radius:14px;display:flex}.dirpick__b .tile__icon{border-radius:10px;width:2.25rem;height:2.25rem}.dirpick__b:hover{background:var(--card-well)}.dirpick__b[aria-pressed=true]{border-color:var(--hue-mid);background:var(--hue-tint);color:var(--hue-ink)}.dirpick__b[aria-pressed=true] .tile__icon{background:var(--hue-mid);color:var(--color-card)}.form__err{color:var(--color-error)}.me__grid{gap:var(--space-xl);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.me__main,.me__side{gap:var(--space-lg);display:grid}.me__side{gap:var(--space-md)}.me__side .well{gap:var(--space-xs);justify-items:start;display:grid}.me__side .card__sub{font-size:var(--text-lg);color:var(--color-ink);margin-top:0}.well--sun{--color-ink:var(--color-card-ink);--color-ink-2:var(--card-ink-2);--color-muted:var(--card-muted);background:var(--sun);color:var(--card-ink-2)}.me__head{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.me__head .section-h{margin:0}.me__count{min-width:2rem;height:2rem;padding:0 var(--space-xs);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);place-items:center;font-weight:700;display:inline-grid}.me__empty{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:var(--rule-bar) dashed var(--color-rule-2);border-radius:var(--radius-card);color:var(--color-ink-2);display:flex}.me__empty a{color:var(--color-ink)}.miniplan{gap:var(--space-xs);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.miniplan li{align-items:flex-start;gap:var(--space-2xs);line-height:1.3;display:flex}.miniplan .rank{min-width:1.5rem;height:1.5rem;font-size:var(--text-xs);flex:none}.miniplan a{color:var(--color-ink);font-weight:700;text-decoration:none}.miniplan a:hover{text-decoration:underline}.goal{gap:var(--space-md);display:grid}.goal__top{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.goal__h{align-items:center;gap:var(--space-xs);margin:0;display:flex}.goal__h .icon{color:var(--color-accent-2)}.goal__program{gap:var(--space-md);grid-template-columns:9rem minmax(0,1fr);align-items:center;display:grid}.goal__program>div{gap:var(--space-2xs);justify-items:start;display:grid}.goal__photo{aspect-ratio:4/3;box-shadow:0 0 0 3px var(--hue-mid);border-radius:14px}.goal__name{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);letter-spacing:var(--tracking-display);color:var(--color-ink);line-height:1.15;text-decoration:none}.goal__name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.progress{padding:var(--space-md);gap:var(--space-md);background:var(--card-well);border-radius:16px;margin:0;list-style:none;display:grid}.progress li{align-items:baseline;gap:var(--space-2xs) var(--space-sm);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.progress__label,.progress__val{color:var(--color-ink);font-weight:700}.progress__bar{border-radius:var(--radius-pill);background:var(--card-well-2);grid-column:1/-1;height:10px;overflow:hidden}.progress__bar>span{border-radius:inherit;background:var(--color-accent-2);transform-origin:0;height:100%;transition:transform var(--dur-long) var(--ease-out);display:block}.progress .is-done .progress__bar>span{background:var(--leaf)}.progress__ok{border-radius:var(--radius-pill);background:var(--leaf);width:1.5rem;height:1.5rem;color:var(--color-card);align-self:center;place-items:center;display:grid}.picker{gap:var(--space-xs);display:grid}.picker__list{margin:0;padding:0;list-style:none;display:grid}.picker__list button{align-items:baseline;gap:var(--space-2xs);width:100%;padding:var(--space-sm);color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;font-weight:700;display:flex}.picker__list button:hover{background:var(--card-well)}.picker__list li+li{border-top:var(--rule-hair) solid var(--color-rule)}.minicard{grid-template-columns:6.5rem minmax(0,1fr);align-items:center;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.minicard__photo{aspect-ratio:auto;height:100%;min-height:5.5rem}.minicard__link{padding:var(--space-md) var(--space-2xl) var(--space-md) var(--space-md);font-size:var(--text-lg);color:var(--color-ink);text-decoration:none;display:grid}.minicard .save-dot{box-shadow:none;background:var(--card-well);top:50%;translate:0 -50%}@media (max-width:60rem){.me__grid,.about .form{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.pagehead--program>.pagehead__uni{display:none}.cover__avatar{width:5rem;height:5rem;font-size:var(--text-2xl)}.cover__body{padding-inline:var(--space-sm)}.goal__program{grid-template-columns:5.5rem minmax(0,1fr)}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.stab{font-size:var(--text-xs)}}@media (max-width:48rem){.ledger__table td[data-label=Таны\ байдал] .status{display:grid}}.win{flex-wrap:nowrap;align-items:flex-end}.win__t{max-width:12ch;font-size:var(--text-lg)}.filters__search{flex:100%}.filters>label:not(.filters__search){flex:10rem}.filters select{width:100%}.minicards{margin:0 0 var(--space-xs);gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));padding:0;list-style:none;display:grid}.cover__body{padding-top:var(--space-sm);align-items:flex-start;margin-top:0}.cover__avatar{margin-top:calc(-1 * var(--space-2xl))}.well .btn--danger{color:var(--color-error-on-ground)}@media (max-width:40rem){.cover__body{margin-top:0}.cover__avatar{margin-top:calc(-1 * var(--space-xl))}}.progress__ok:empty{visibility:hidden}.fit__hint{margin-top:var(--space-2xs);padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--sun);color:var(--sun-ink);font-weight:700;display:inline-block}.calc__verdict .status__hint{display:none}.pagehead .row-actions{justify-content:flex-start}@media (max-width:48rem){.filters>label:not(.filters__search){flex:1 1 calc(50% - var(--space-md));min-width:0}}.pills{align-items:center;gap:var(--space-xs) var(--space-sm);padding-bottom:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;display:flex}.pills__label{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--color-ink);margin-right:var(--space-2xs)}.pills__list{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pills__tools{align-items:center;gap:var(--space-xs);margin-left:auto;display:flex}.pill{align-items:center;gap:var(--space-2xs);min-height:var(--control-h);padding:0 var(--space-2xs) 0 var(--space-md);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-weight:700;font-size:var(--text-sm);display:inline-flex}.pill__value{min-width:3.25rem;min-height:34px;padding:0 var(--space-xs);background:color-mix(in oklab, var(--color-card) 55%, transparent);color:inherit;font-family:var(--font-display);font-weight:800;font-size:var(--text-md);cursor:text;border:0;border-radius:10px}.pill__value:hover{background:var(--color-card)}.pill__input{text-align:center;width:4.25rem;font-family:var(--font-display);font-weight:800;min-height:34px!important;padding:0 var(--space-xs)!important;border-radius:10px!important}.pill__x{border-radius:var(--radius-pill);width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.pill__x:after{content:"";position:absolute;inset:-6px}.pill__x:hover{background:color-mix(in oklab, var(--color-accent-ink) 14%, transparent)}.pill--add{padding-right:var(--space-md);color:var(--color-ink);box-shadow:inset 0 0 0 2px var(--color-rule);cursor:pointer;background:0 0;position:relative}.pill--add:hover{background:var(--color-paper-2)}.pill--add:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.pill--add select{opacity:0;cursor:pointer;width:100%;min-height:0;position:absolute;inset:0}.more{border-top:var(--rule-hair) solid var(--color-rule);padding-top:var(--space-sm)}.more>summary{cursor:pointer;color:var(--color-ink);padding:var(--space-xs) 0;font-weight:700}.more[open]>summary{margin-bottom:var(--space-sm)}.apply{gap:var(--space-sm);display:grid}.apply__steps{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.apply__steps li{align-items:center;gap:var(--space-sm);display:flex}.apply__n{background:var(--color-paper-3);width:1.75rem;height:1.75rem;font-weight:700;font-size:var(--text-sm);color:var(--color-ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.apply__steps a,.portals a{color:var(--color-ink);font-weight:700}.apply__links{gap:var(--space-xs);flex-wrap:wrap;display:flex}.portals{margin:var(--space-xs) 0 0;padding-left:1.1rem}.srcline{margin-top:var(--space-2xl)}.srcline a{color:inherit}.checklist--plain li{grid-template-columns:minmax(0,1fr)}.conv{gap:var(--space-xl);align-content:start;display:grid}.conv__step{gap:var(--space-sm);display:grid}.conv__h{align-items:center;gap:var(--space-sm);font-size:var(--text-title);display:flex}.conv__n{border-radius:var(--radius-pill);background:var(--color-accent);width:2rem;height:2rem;color:var(--color-accent-ink);font-size:var(--text-sm);flex:none;place-items:center;font-weight:800;display:inline-grid}.conv__fields{gap:var(--space-md);flex-wrap:wrap;display:flex}.conv__field{gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink);font-weight:700;display:grid}.conv__field input{width:9rem;font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);min-height:3.25rem}.conv__range{font-weight:500}.conv__fields--grade{display:grid}.conv__results{gap:var(--space-md);flex-wrap:wrap;display:flex}.conv__result{justify-items:start;gap:var(--space-2xs);min-width:13rem;padding:var(--space-lg);background:var(--leaf-tint);color:var(--leaf-ink);border-radius:20px;display:grid}.conv__result.is-none{background:var(--card-well);color:var(--card-ink-2)}.conv__subject{font-size:var(--text-sm);font-weight:700}.conv__grade{font-family:var(--font-display);font-weight:800;font-size:var(--text-figure);letter-spacing:-.04em;line-height:.85}.conv__score{font-weight:700}.conv__result .btn{margin-top:var(--space-xs);color:inherit;border-color:currentColor}.conv__routes{padding:var(--space-md) var(--space-lg);background:var(--sun-tint);box-shadow:inset 0 0 0 2px var(--sun);border-radius:16px}.conv__routes h3{margin-bottom:var(--space-xs)}.hero-wrap{background:var(--color-paper);color:var(--color-ink-2)}.card,.sheet,.ledger,.ucard,.minicard{box-shadow:var(--shadow-card), 0 0 0 1px var(--card-rule)}.well{background:var(--color-paper-2)}.rankdot{border-radius:var(--radius-pill);background:var(--hue-ink,var(--color-accent-ink));min-width:1.6rem;height:1.6rem;color:var(--color-on-hue);font-family:var(--font-display);font-weight:800;font-size:var(--text-xs);flex:none;place-items:center;padding:0 .35rem;display:inline-grid}.mehead{align-items:center;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}.mehead__avatar{border-radius:var(--radius-pill);background:var(--color-accent);width:4.5rem;height:4.5rem;color:var(--color-accent-ink);font-family:var(--font-display);font-weight:800;font-size:var(--text-2xl);flex:none;place-items:center;display:grid}.mehead__who{gap:var(--space-3xs);flex:18rem;display:grid}.mehead__hello{color:var(--color-muted);font-weight:700}.mehead__who h1{font-size:var(--text-display-s);line-height:1}.mehead__facts{align-items:center;gap:var(--space-xs);color:var(--color-ink-2);font-weight:700;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.mehead__facts .cover__dirs{gap:var(--space-2xs);flex-wrap:wrap;display:inline-flex}.mehead__facts .cover__dirs span{--hue-tint:oklch(91% .06 var(--h,var(--brand-h)));--hue-ink:oklch(40% .12 var(--h,var(--brand-h)));align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--hue-tint);color:var(--hue-ink);font-size:var(--text-xs);display:inline-flex}.choices__add{margin-left:auto}.ccards{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ccard{background:var(--color-card);box-shadow:var(--shadow-card), 0 0 0 1px var(--card-rule);--color-ink:var(--color-card-ink);--color-muted:var(--card-muted);border-radius:20px;grid-template-columns:5.5rem minmax(0,1fr);display:grid;position:relative;overflow:hidden}.ccard__photo{aspect-ratio:auto;height:100%;min-height:8rem}.ccard__body{align-content:start;gap:var(--space-2xs);padding:var(--space-sm) 3rem var(--space-sm) var(--space-md);display:grid}.ccard__rank{align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--hue-ink);font-weight:700;display:inline-flex}.ccard__name{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--color-ink);line-height:1.15;text-decoration:none}.ccard__name:hover{text-decoration:underline}.ccard__state{align-items:center;gap:var(--space-2xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.chipstate{font-size:var(--text-xs);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--card-well);color:var(--card-muted);font-weight:700}.chipstate--open{background:var(--leaf-tint);color:var(--leaf-ink)}.chipstate--short{background:var(--sun-tint);color:var(--sun-ink)}.stile{padding:var(--space-3xs) var(--space-xs);font-size:var(--text-xs);background:var(--card-well);color:var(--card-ink-2);border-radius:8px;align-items:baseline;gap:.3em;display:inline-flex}.stile__s{font-weight:700}.stile__v{color:var(--color-card-ink);font-weight:700}.stile__n{color:var(--card-muted)}.stile.is-ok{box-shadow:inset 0 0 0 1.5px var(--leaf)}.stile.is-short{box-shadow:inset 0 0 0 1.5px var(--sun)}.stile.is-empty .stile__v{color:var(--card-muted)}.ccard__tools{top:var(--space-xs);right:var(--space-xs);gap:var(--space-3xs);display:grid;position:absolute}.ccard__tools .ibtn{border-color:#0000;border-radius:9px;width:30px;height:30px}.ccard__tools .ibtn:hover{background:var(--card-well)}.choices{gap:var(--space-sm);display:grid}.choices__picker{gap:var(--space-sm);justify-items:start;display:grid}.choices__picker .picker{width:100%}.choices__ask{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--color-ink)}.board{--color-ink:var(--color-card-ink);--color-ink-2:var(--card-ink-2);--color-muted:var(--card-muted);--color-rule:var(--card-rule);background:var(--color-card);box-shadow:var(--shadow-card), 0 0 0 1px var(--card-rule);border-radius:28px;overflow:hidden}.board__h{font-size:var(--text-section);max-width:18ch;line-height:1.15}.board__sum{font-size:var(--text-md);color:var(--color-ink-2)}.board__sum strong{font-family:var(--font-display);font-size:var(--text-xl);color:var(--leaf-ink)}.trow__uses{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.trow__papers{align-items:center;gap:var(--space-2xs);color:var(--card-muted);display:inline-flex}.trow__papers a{color:var(--color-ink);background:var(--card-well);min-width:1.9rem;height:1.9rem;font-weight:700;font-size:var(--text-xs);border-radius:8px;place-items:center;text-decoration:none;display:inline-grid}.trow__papers a:hover{background:var(--card-well-2)}.reg{gap:var(--space-sm);justify-items:start;display:grid}.reg__when{gap:var(--space-3xs);display:grid}.reg__count{font-family:var(--font-display);font-weight:800;font-size:var(--text-2xl);color:var(--color-accent-2)}.reg__list{width:100%;margin:0;padding:0;list-style:none}.reg__list li{border-top:var(--rule-hair) solid var(--card-rule)}.reg__list label{align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;color:var(--color-ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;font-weight:700;display:grid}.reg__list input{width:1.15rem;height:1.15rem;accent-color:var(--leaf)}.reg__list input:checked+span{color:var(--card-muted);text-decoration:line-through}.reg__script{justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) 0 var(--space-sm) calc(1.25rem + var(--space-sm));color:var(--color-ink-2);display:flex}.cost__list{margin:var(--space-sm) 0;padding:0;list-style:none}.cost__list li{align-items:start;gap:var(--space-md);padding:var(--space-md) 0;border-top:var(--rule-hair) solid var(--card-rule);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cost__main{gap:var(--space-3xs);display:grid}.cost__main strong{color:var(--color-ink)}.cost__win{margin-top:var(--space-2xs);padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--leaf-tint);color:var(--leaf-ink);font-size:var(--text-xs);justify-self:start;font-weight:700}.cost__next{color:var(--sun-ink)}.cost__nums{text-align:right;justify-items:end;display:grid}.cost__nums .num{font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);color:var(--color-ink)}.steps2__when{white-space:nowrap}.me__intro{padding:var(--space-lg) var(--space-xl);border:2px dashed var(--color-rule);border-radius:24px}.me__introlist{margin:var(--space-sm) 0;gap:var(--space-xs);color:var(--color-ink-2);padding-left:1.2rem;display:grid}.howto{counter-reset:how;margin:0 0 var(--space-xl);gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.howto li{counter-increment:how;gap:var(--space-3xs);padding:var(--space-md);background:var(--color-paper-2);font-size:var(--text-sm);color:var(--color-ink-2);border-radius:16px;display:grid}.howto li:before{content:counter(how);width:1.75rem;height:1.75rem;margin-bottom:var(--space-2xs);border-radius:var(--radius-pill);background:var(--brand);color:var(--color-on-hue);font-family:var(--font-display);place-items:center;font-weight:800;display:grid}.howto strong{color:var(--color-ink)}.papers{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.paper{gap:var(--space-xs);padding:var(--space-md) var(--space-lg) var(--space-lg);background:var(--color-card);box-shadow:var(--shadow-card), 0 0 0 1px var(--card-rule);--color-ink:var(--color-card-ink);--color-muted:var(--card-muted);border-radius:20px;align-content:start;display:grid}.paper.is-mine{box-shadow:var(--shadow-card), 0 0 0 2px var(--leaf)}.paper__top{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.paper__top h3{font-size:var(--text-xl)}.paper__top .tag{background:var(--leaf-tint);color:var(--leaf-ink)}.paper__goal strong{font-family:var(--font-display);color:var(--color-ink)}.paper__files{gap:var(--space-xs);flex-wrap:wrap;display:flex}.paper__file{color:var(--color-ink);align-items:center;gap:var(--space-2xs);min-height:40px;padding:0 var(--space-sm);background:var(--card-well);border-radius:12px;font-weight:800;text-decoration:none;display:inline-flex}.paper__file:hover{background:var(--card-well-2)}.paper__kb{font-weight:500;font-size:var(--text-xs);color:var(--card-muted)}section>.paper__files .paper__file{background:var(--color-paper-2);color:var(--color-ink)}.schools-strip{padding-top:var(--space-2xl)}@media (max-width:60rem){.howto{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.board__foot{padding-inline:var(--space-md)}}.nav__mepill{align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-xs) var(--space-3xs) var(--space-3xs);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 2px var(--color-rule-2);color:var(--color-ink);margin-left:auto;text-decoration:none;display:none}@media (max-width:68rem){.nav__mepill{display:inline-flex}.nav__mepill+.nav__menu{margin-left:var(--space-xs)}}.me__head{flex-wrap:wrap}.mehead__facts .cover__dirs{flex-wrap:wrap;max-width:100%}.me>.well{gap:var(--space-xs);justify-items:start;display:grid}.me>.well .card__sub{font-size:var(--text-lg);color:var(--color-ink);margin-top:0}.me>.well .row-actions{justify-content:flex-start}@media (max-width:40rem){.choices__add{margin-left:0}.ccard__body{padding-right:2.75rem}}.peekpath{align-items:center;gap:var(--space-2xs) var(--space-sm);padding:var(--space-xs) var(--space-md);background:var(--color-paper-3);color:var(--color-ink);font-size:var(--text-sm);transition:background-color var(--dur-micro) var(--ease-out);border-radius:18px;flex-wrap:wrap;justify-self:start;text-decoration:none;display:flex}.peekpath:hover{background:var(--color-paper-hover)}.peekpath__hello{color:var(--color-ink-2);font-weight:700}.peekpath__goal{align-items:center;gap:var(--space-2xs);font-weight:700;display:inline-flex}.peekpath__goal .icon{color:var(--color-accent)}.peekpath__more{color:var(--color-muted)}.peekpath__subs{gap:var(--space-2xs);flex-wrap:wrap;display:inline-flex}.peekpath__subs>span{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--color-paper)}.peekpath__subs>span.is-ok strong{color:var(--color-accent)}.peekpath__subs .num:last-child{color:var(--color-muted)}.mehead__side{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.seg--light{gap:var(--space-3xs);padding:var(--space-3xs);border-radius:var(--radius-pill);background:var(--color-paper-2);box-shadow:inset 0 0 0 1px var(--color-rule);display:inline-flex}.seg--light button{min-height:36px;padding:0 var(--space-md);border-radius:var(--radius-pill);color:var(--color-ink-2);font-weight:700;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0}.seg--light button[aria-pressed=true]{background:var(--brand);color:var(--color-on-hue)}@media (max-width:40rem){.seg--light{width:100%;display:flex}.seg--light button{padding:0 var(--space-xs);flex:1 1 0}}.gpick{margin:0;padding:0;list-style:none}.gpick li{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;border-top:var(--rule-hair) solid var(--color-rule);display:flex}.gpick__name{gap:var(--space-3xs);color:var(--color-ink);font-weight:700;line-height:1.25;text-decoration:none;display:grid}.gpick__name:hover{text-decoration:underline}.gpick__name .small{font-weight:500}.steps2__cal{margin-left:auto}@media print{.nav,.foot,.mehead__side,.choices__add,.ccard__tools,.me__share,.me>.well,.steps2__cal,#saved-h,.minicards,.photo-credits{display:none!important}body,main{background:var(--color-card);padding:0}.board,.sheet,.ccard{box-shadow:none;border:1px solid var(--card-rule);break-inside:avoid}}.board__top{align-items:baseline;gap:var(--space-2xs) var(--space-md);padding:var(--space-xl) var(--space-xl) var(--space-lg);flex-wrap:wrap;display:flex}.board__sum{margin:0}.board__saved{align-items:center;gap:var(--space-2xs);min-height:1.75rem;padding:0 var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--leaf-ink);opacity:0;transition:opacity var(--dur-short) var(--ease-out);margin-left:auto;font-weight:700;display:inline-flex}.board__saved.is-on{opacity:1;background:var(--leaf-tint)}.goalrows{padding:0 var(--space-xl) var(--space-xl)}.goalrow.srow{background:var(--card-well)}.goalrow.is-reached{box-shadow:inset 0 0 0 2px var(--leaf)}.srow__name{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.slider__dot,.goalrow__dot{background:var(--leaf-ink);width:10px;height:10px;box-shadow:0 0 0 2px var(--color-card);border-radius:50%}.slider__dot{pointer-events:none;position:absolute;top:9px;translate:-50%}.goalrow__dot{vertical-align:.05em;margin-right:.4em;display:inline-block}.goalrow__foot{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.goalrow__status{align-items:center;gap:var(--space-xs) var(--space-md);font-size:var(--text-sm);color:var(--card-ink-2);flex-wrap:wrap;margin:0;display:flex}.goalrow__status strong{font-family:var(--font-display);color:var(--color-card-ink)}.goalrow__status strong.gap{color:var(--color-accent-ink)}.goalrow__status .is-ok{align-items:center;gap:var(--space-2xs);color:var(--leaf-ink);display:inline-flex}.goalrow__status .is-ok strong{color:var(--leaf-ink)}.goalrow__add{align-items:center;gap:var(--space-xs);display:flex}.goalrow__add input{width:6rem;min-height:34px!important}.linkbtn{align-items:center;gap:var(--space-2xs);font:inherit;font-weight:700;font-size:var(--text-sm);color:var(--color-card-ink);text-decoration:underline;-webkit-text-decoration-color:var(--card-rule-2);text-decoration-color:var(--card-rule-2);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}@media (max-width:60rem){.board__top,.goalrows{padding-inline:var(--space-md)}.goalrows{grid-template-columns:minmax(0,1fr)}}html:not([data-stage=taken]) [data-stage-show=taken],html[data-stage=taken] [data-stage-show=preparing]{display:none}html[data-stage=taken] .explore[data-pending] .seg,html[data-stage=taken] .explore[data-pending] [role=tabpanel],html[data-stage=taken] .explore[data-pending] .explore__card>*{visibility:hidden}.srow__note{margin-top:var(--space-2xs);color:var(--sun-ink)}.nav__count[data-pending]{visibility:hidden}.goalstep{gap:var(--space-md);padding-bottom:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid}.goalstep:last-child{border-bottom:0;padding-bottom:0}.goalstep__head{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-md);flex-wrap:wrap;display:flex}.goalstep__sum,.myscores__sum{color:var(--color-ink-2);margin:0}.goalstep__sum strong,.myscores__sum strong{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink)}.goalstep .btn{justify-self:start}.srows--card{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.srows--card .srow{padding:var(--space-sm) var(--space-md) var(--space-md);border-radius:var(--radius-control);background:var(--card-well)}.srows--card .srow__top{grid-template-areas:"name num"}.srows--card .srow input.srow__num{text-align:right;font-size:var(--text-xl);justify-self:end}.myscores{gap:var(--space-sm);display:grid}.myscores .me__head{justify-content:space-between}.myscores__table th[scope=row]{color:var(--color-ink);font-weight:700}.myscores__table td,.myscores__table th{vertical-align:middle}.myscore__name{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:inline-flex}.myscore{justify-content:flex-end;align-items:center;gap:var(--space-xs);color:var(--leaf-ink);display:inline-flex}.myscore__gap{font-size:var(--text-sm);color:var(--sun-ink);font-weight:700}input.myscore__input{width:5.5rem;min-height:40px;padding:0 var(--space-sm);text-align:right;font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);border-radius:12px}.myscore.is-ok input.myscore__input{border-color:var(--leaf)}.myscores__table tbody th{padding:var(--space-sm) var(--space-sm) var(--space-sm) 0;border-bottom:0;border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-md);white-space:normal}.ucard{flex-direction:column;display:flex}.ucard__body{flex:1}.ucard__foot{margin-top:auto}.practice-pick{align-items:flex-end;gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.practice-pick__field{gap:var(--space-2xs);min-width:min(100%,20rem);font-size:var(--text-sm);color:var(--color-ink-2);font-weight:700;display:grid}.practice-pick .btn{min-height:var(--control-h)}.paper h3{font-size:var(--text-lg)}.variants{gap:var(--space-2xs);display:grid}.variant{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-xs);background:var(--card-well);color:var(--color-card-ink);transition:background var(--dur-micro) var(--ease-out);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;font-weight:400;text-decoration:none;display:grid}.variant:hover{background:var(--card-well-2)}.variant__letter{background:var(--color-card);width:2rem;height:2rem;box-shadow:inset 0 0 0 1px var(--card-rule);font-family:var(--font-display);border-radius:8px;place-items:center;font-weight:700;display:inline-grid}.variant__name{font-weight:700}.variant__meta{font-size:var(--text-xs);color:var(--card-muted)}.practice-more{gap:var(--space-xs);flex-wrap:wrap;display:flex}.postmeta{align-items:center;gap:var(--space-2xs) var(--space-sm);font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;margin:0;display:flex}.postmeta__cat{padding:var(--space-3xs) var(--space-xs);background:var(--color-paper-3);color:var(--color-ink);border-radius:6px;font-weight:700}.postlink{color:var(--color-ink);text-decoration:none}.postlink:hover{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px}.postlead{gap:var(--space-xl);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card), 0 0 0 1px var(--card-rule);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;display:grid}.postlead__art{--hue-tint:oklch(93% .045 var(--h,var(--brand-h)));--hue-ink:oklch(40% .12 var(--h,var(--brand-h)));aspect-ratio:16/10;border-radius:var(--radius-control);background:var(--hue-tint);color:var(--hue-ink);place-items:center;display:grid}.postlead__text{gap:var(--space-sm);display:grid}.postlead__text h2{font-size:var(--text-xl);max-width:26ch}.postlead__text p:not(.postmeta){color:var(--color-ink-2)}.postlist{margin:var(--space-lg) 0 0;max-width:52rem;padding:0;list-style:none}.postrow{gap:var(--space-md);padding:var(--space-lg) 0;border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);display:grid}.postrow--plain{padding:var(--space-md) 0;grid-template-columns:minmax(0,1fr)}.postrow>div{gap:var(--space-xs);display:grid}.postrow h2,.postrow h3{font-size:var(--text-lg);max-width:40ch}.postrow p:not(.postmeta){color:var(--color-ink-2);max-width:60ch}.post{max-width:44rem}.post__head{gap:var(--space-sm);padding-bottom:var(--space-lg);margin-bottom:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid}.post__head h1{font-size:var(--text-display-s);max-width:24ch;line-height:1.08}.post__body{gap:var(--space-md);display:grid}.post__body h2{margin-top:var(--space-lg)}.post__body p{max-width:62ch;line-height:1.65}.post__programs,.post__bars{margin:0;padding:0;list-style:none}.post__programs li{gap:var(--space-3xs);padding:var(--space-sm) 0;border-top:var(--rule-hair) solid var(--color-rule);display:grid}.post__bars{gap:var(--space-xs);display:grid}.post__bars li{align-items:center;gap:var(--space-sm);grid-template-columns:8.5rem minmax(0,1fr) 3.5rem;display:grid}.post__bars li>:last-child{text-align:right;font-weight:700}.post__bar{border-radius:var(--radius-pill);background:var(--color-paper-3);height:10px;overflow:hidden}.post__bar span{border-radius:inherit;background:var(--brand);height:100%;display:block}.post__foot{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule)}.post__more{max-width:44rem;margin-top:var(--space-2xl)}@media (max-width:48rem){.postlead{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.postlead__art{aspect-ratio:16/7}}.auth{padding-block:var(--space-xl) var(--space-3xl);justify-items:center;display:grid}.auth__card{gap:var(--space-md);width:min(100%,26rem);padding:var(--space-xl);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card), 0 0 0 1px var(--card-rule);--color-rule:var(--card-rule);display:grid}.auth__card h1{font-size:var(--text-2xl)}.auth__why{color:var(--color-ink-2)}.auth__social,.auth__form{gap:var(--space-sm);display:grid}.auth__provider{justify-content:center;gap:var(--space-sm);background:var(--color-card);width:100%}.auth__or{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted);grid-template-columns:1fr auto 1fr;display:grid}.auth__or:before,.auth__or:after{content:"";background:var(--color-rule);height:1px}.auth__f{gap:var(--space-2xs);font-weight:700;font-size:var(--text-sm);color:var(--color-ink);display:grid}.auth__f input{width:100%;font-weight:400;font-size:var(--text-md)}.auth__f .small{font-weight:400}.auth__submit{width:100%;margin-top:var(--space-xs);justify-content:center}.auth__forgot{justify-self:start}.auth__error{padding:var(--space-xs) var(--space-sm);background:color-mix(in oklab, var(--color-error) 10%, var(--color-card));color:var(--color-error);font-size:var(--text-sm);border-radius:10px;font-weight:700}.auth__switch{padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);text-align:center}.auth__sent{background:var(--leaf-tint);width:3.5rem;height:3.5rem;color:var(--leaf-ink);border-radius:50%;place-items:center;display:grid}.auth__row,.goalstep__actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.nav__signin{font-weight:700}@keyframes settle{0%{opacity:0;transform:translateY(6px)}}main>*{animation:settle var(--dur-long) var(--ease-out) both}.btn,.chip,.tile,.variant,.stab{transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), scale var(--dur-micro) var(--ease-out)}.btn:active,.chip:active,.variant:active,.stab:active{scale:.97}@keyframes land{0%{opacity:0;scale:.4}60%{scale:1.2}}.plan-btn[aria-pressed=true] .icon,.myscore>.icon,.ftile__floor .icon{animation:land var(--dur-short) var(--ease-out)}@keyframes unfold{0%{opacity:0;transform:translateY(-8px)}}.goalstep{animation:unfold var(--dur-long) var(--ease-out)}.ledger__table tbody tr{transition:background-color var(--dur-micro) var(--ease-out);position:relative}.ledger__name a{text-decoration:none}.ledger__name a:after{content:"";position:absolute;inset:0}.ledger__table tbody tr:hover .ledger__name a{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px}.ledger__table tbody tr:has(.ledger__name a:focus-visible){outline:2px solid var(--color-focus);outline-offset:-2px}.ledger__name a:focus-visible{outline:0}.ledger__act{z-index:1;position:relative}.steps2__done{font-family:var(--font-display);color:var(--color-ink-2);font-weight:700}.steps2__bar{border-radius:var(--radius-pill);background:var(--card-well-2);height:6px;display:block;overflow:hidden}.steps2__bar span{border-radius:inherit;background:var(--leaf);transform-origin:0;height:100%;transition:transform var(--dur-long) var(--ease-out);display:block}.nav__signin{margin-left:auto}.nav__signin+.nav__plan{margin-left:0}.variant__name,.variant__meta{white-space:nowrap}.papers{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr))}.auth__f input{min-height:var(--control-h);padding:0 var(--space-sm);border:var(--rule-hair) solid var(--card-rule-2);background:var(--color-card);color:var(--color-ink);border-radius:12px}.auth__f input:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}.postlead{gap:var(--space-lg);grid-template-columns:auto minmax(0,1fr);max-width:52rem}.postlead__art{aspect-ratio:1;width:7.5rem}.postlead__art .icon{width:40px;height:40px}@media (max-width:48rem){.postlead{grid-template-columns:minmax(0,1fr)}.postlead__art{width:4.5rem}}.postlead{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;max-width:none;padding:0;overflow:hidden}.postlead__photo{aspect-ratio:16/10;height:100%}.postlead__text{padding:var(--space-lg) var(--space-xl) var(--space-lg) 0;align-content:center}.postrow{grid-template-columns:minmax(0,1fr) 11rem;align-items:center}.postrow__photo{aspect-ratio:3/2;border-radius:12px}.post__photo{aspect-ratio:16/9;border-radius:var(--radius-control);margin-bottom:var(--space-lg)}.share{align-items:center;gap:var(--space-xs);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}@media (max-width:48rem){.postlead{grid-template-columns:minmax(0,1fr)}.postlead__text{padding:0 var(--space-md) var(--space-lg)}.postrow{grid-template-columns:minmax(0,1fr) 6.5rem}}.schunis{gap:var(--space-2xl);display:grid}.schuni__head{align-items:center;gap:var(--space-md);padding-bottom:var(--space-md);margin-bottom:var(--space-md);border-bottom:var(--rule-bar) solid var(--color-ink);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.schuni__photo{aspect-ratio:1;border-radius:14px;width:4.5rem}.schuni__head h2{font-size:var(--text-xl)}.schuni__n{min-width:2rem;height:2rem;padding:0 var(--space-xs);border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-ink);place-items:center;font-weight:700;display:inline-grid}.schcards{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.schcard{gap:var(--space-sm);padding:var(--space-lg);background:var(--color-card);box-shadow:var(--shadow-card), 0 0 0 1px var(--card-rule);border-radius:20px;display:grid}.schcard__kind{padding:var(--space-3xs) var(--space-xs);font-size:var(--text-xs);background:var(--color-paper-3);color:var(--color-ink);border-radius:6px;justify-self:start;font-weight:700}.schcard--score .schcard__kind{background:var(--brand);color:var(--color-on-hue)}.schcard--olympiad .schcard__kind{background:var(--color-accent);color:var(--color-accent-ink)}.schcard h3{font-size:var(--text-lg);line-height:1.25}.tiers{gap:var(--space-2xs);grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.tiers li{gap:var(--space-3xs);padding:var(--space-xs) var(--space-sm);background:var(--card-well);border-radius:12px;display:grid}.tiers__pct{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--color-ink)}.tiers__min{font-size:var(--text-xs);color:var(--color-muted)}.tiers li.is-hit{background:var(--leaf-tint);box-shadow:inset 0 0 0 2px var(--leaf)}.schcard__you{font-size:var(--text-sm);color:var(--color-ink-2)}.schcard__you.is-ok{color:var(--leaf-ink)}.schcard__rule{padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--card-rule);font-size:var(--text-sm)}.schcard__rule summary{cursor:pointer;color:var(--color-ink);font-weight:700}.schcard__rule p{margin-top:var(--space-xs);color:var(--color-ink-2)}.rankdot{background:var(--color-ink);color:var(--color-on-hue)}.rankdot[data-rank="1"]{background:var(--color-accent);color:var(--color-accent-ink)}.ccard__rank{color:var(--color-ink-2)}.ccard.is-main{box-shadow:var(--shadow-card), 0 0 0 2px var(--color-accent-2)}.card__empty .goalstep{justify-self:stretch}
