@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/158ff596bf2cbebe-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/52e514cb9d030258-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f44e0976e40b7eea-s.1e3bxj0ebt1gg.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:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/158ff596bf2cbebe-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/52e514cb9d030258-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f44e0976e40b7eea-s.1e3bxj0ebt1gg.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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/158ff596bf2cbebe-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/52e514cb9d030258-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f44e0976e40b7eea-s.1e3bxj0ebt1gg.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/158ff596bf2cbebe-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/52e514cb9d030258-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f44e0976e40b7eea-s.1e3bxj0ebt1gg.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/158ff596bf2cbebe-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/52e514cb9d030258-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f44e0976e40b7eea-s.1e3bxj0ebt1gg.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/158ff596bf2cbebe-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/52e514cb9d030258-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f44e0976e40b7eea-s.1e3bxj0ebt1gg.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:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.McBLvW_className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.McBLvW_variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
:root{--iigc-midnight:#13184a;--iigc-coffee:#322410;--iigc-honey:#7e5b29;--iigc-mustard:#c99242;--iigc-gold:#fcbe64;--iigc-paper:#fef7ed;--iigc-coffee-80:#4a371e;--iigc-coffee-60:#6e5634;--iigc-bark:#7e5b29;--iigc-mustard-soft:#dcb078;--iigc-wheat:#e8c892;--iigc-paper-soft:#fbf0de;--iigc-bone:#f1e4cb;--iigc-line:#e4d2a9;--iigc-ink:#0f0b05;--bg:var(--iigc-paper);--bg-alt:var(--iigc-paper-soft);--bg-dark:var(--iigc-coffee);--surface:#fffdf7;--surface-dark:var(--iigc-coffee-80);--fg:var(--iigc-coffee);--fg-muted:var(--iigc-coffee-60);--fg-faint:#8a7757;--fg-on-dark:var(--iigc-paper-soft);--fg-on-dark-muted:#c9b98f;--accent:var(--iigc-mustard);--accent-strong:var(--iigc-honey);--accent-soft:var(--iigc-wheat);--highlight:var(--iigc-gold);--border:var(--iigc-line);--border-strong:var(--iigc-bark);--divider-on-dark:#f4ecdb2e;--font-sans:"Inter Tight", "Helvetica Now Text", "Helvetica Neue", "Helvetica", "Arial", system-ui, sans-serif;--font-display:"Inter Tight", "Helvetica Now Display", "Helvetica Neue", "Helvetica", "Arial", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--w-light:300;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--w-black:800;--fs-12:.75rem;--fs-14:.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-30:1.875rem;--fs-36:2.25rem;--fs-48:3rem;--fs-60:3.75rem;--fs-72:4.5rem;--fs-96:6rem;--lh-tight:.95;--lh-snug:1.1;--lh-normal:1.35;--lh-relaxed:1.55;--lh-loose:1.7;--tr-tight:-.02em;--tr-normal:0em;--tr-eyebrow:.18em;--tr-caps:.08em;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--r-0:0px;--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:14px;--r-xl:22px;--r-pill:999px;--shadow-xs:0 1px 2px #2b1f1214;--shadow-sm:0 2px 6px #2b1f121a;--shadow-md:0 10px 24px -8px #2b1f122e;--shadow-lg:0 24px 60px -18px #2b1f1247;--shadow-inset-line:inset 0 -1px 0 var(--border);--ease-standard:cubic-bezier(.2, .7, .2, 1);--ease-emphasized:cubic-bezier(.18, .9, .25, 1);--dur-fast:.12s;--dur-med:.22s;--dur-slow:.38s}html{font-family:var(--font-sans);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased}body{font-size:var(--fs-16);line-height:var(--lh-relaxed)}h1,.h1{font-family:var(--font-display);font-weight:var(--w-light);font-size:clamp(2.5rem, 5.5vw, var(--fs-72));line-height:var(--lh-tight);letter-spacing:var(--tr-tight);color:var(--fg)}h1 b,h1 .accent,.h1 b,.h1 .accent{font-weight:var(--w-bold);color:var(--accent)}h2,.h2{font-family:var(--font-display);font-weight:var(--w-semibold);font-size:clamp(1.75rem, 3.5vw, var(--fs-48));line-height:var(--lh-snug);letter-spacing:var(--tr-tight)}h3,.h3{font-family:var(--font-display);font-weight:var(--w-medium);font-size:var(--fs-24);line-height:var(--lh-snug)}h4,.h4{font-family:var(--font-sans);font-weight:var(--w-semibold);font-size:var(--fs-18);line-height:var(--lh-normal)}p,.p{font-size:var(--fs-16);line-height:var(--lh-relaxed);color:var(--fg)}.lead{font-size:var(--fs-20);line-height:var(--lh-relaxed);color:var(--fg-muted)}small,.small{font-size:var(--fs-14);color:var(--fg-muted)}.caption{font-size:var(--fs-12);color:var(--fg-faint);letter-spacing:var(--tr-caps);text-transform:uppercase}.eyebrow{font-family:var(--font-sans);font-size:var(--fs-12);font-weight:var(--w-medium);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--fg-muted)}a{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--accent)}code,pre{font-family:var(--font-mono);font-size:.92em}code{background:var(--iigc-bone);border-radius:var(--r-xs);padding:.1em .35em}hr{border:0;border-top:1px solid var(--border);margin:var(--sp-8) 0}::selection{background:var(--accent);color:var(--iigc-coffee)}
:root{--font-sans:var(--font-inter-tight), "Helvetica Now Text", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-display:var(--font-inter-tight), "Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--danger:#8c2f1b;--danger-bg:#fbe9e2;--success:#3f5a1f;--success-bg:#eef1dc;--focus-ring:0 0 0 3px #c9924259;--shell-w:248px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);min-height:100dvh}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--iigc-mustard);outline-offset:3px;border-radius:var(--r-xs)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--iigc-coffee);color:var(--iigc-paper);border-radius:var(--r-md);padding:10px 16px;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}.display{font-family:var(--font-display);font-weight:var(--w-light);font-size:clamp(2rem, 4.5vw, var(--fs-60));line-height:var(--lh-tight);letter-spacing:var(--tr-tight)}.display b,.display strong{font-weight:var(--w-bold);color:var(--accent)}.on-dark .display b,.on-dark .display strong{color:var(--highlight)}.title-lg{font-family:var(--font-display);font-weight:var(--w-light);font-size:clamp(1.75rem, 3.4vw, var(--fs-48));line-height:var(--lh-snug);letter-spacing:var(--tr-tight)}.title-lg b,.title-lg strong,.title-lg.article-title{font-weight:var(--w-bold)}.title-md{font-family:var(--font-display);font-weight:var(--w-semibold);font-size:var(--fs-24);line-height:var(--lh-snug);letter-spacing:-.01em}.title-sm{font-weight:var(--w-semibold);font-size:var(--fs-18);line-height:var(--lh-normal)}.muted{color:var(--fg-muted)}.faint{color:var(--fg-faint)}.mono{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.08em}.stack>*+*{margin-top:var(--sp-4)}.stack-sm>*+*{margin-top:var(--sp-2)}.stack-lg>*+*{margin-top:var(--sp-8)}.eyebrow-pillars{font-size:var(--fs-12);letter-spacing:var(--tr-eyebrow);color:var(--fg-muted);text-transform:lowercase}.eyebrow-pillars b{color:var(--accent-strong);font-weight:var(--w-semibold)}.eyebrow-pillars .sep{opacity:.5;margin:0 6px}.on-dark .eyebrow-pillars{color:var(--fg-on-dark-muted)}.on-dark .eyebrow-pillars b{color:var(--highlight)}.eyebrow{margin-bottom:var(--sp-2);display:block}.btn{min-height:44px;font:600 var(--fs-14)/1 var(--font-sans);cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard), background var(--dur-med), color var(--dur-med);white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn-dark{background:var(--iigc-coffee);color:var(--iigc-paper)}.btn-ghost{color:var(--fg);border:1.5px solid var(--iigc-coffee);background:0 0}.btn-ghost:hover{background:var(--iigc-bone)}.btn-danger{color:var(--danger);border:1.5px solid var(--danger);background:0 0}.btn-danger:hover{background:var(--danger-bg)}.btn-link{min-height:0;color:var(--accent-strong);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.btn-pill{border-radius:var(--r-pill)}.btn-sm{min-height:36px;font-size:var(--fs-12);padding:9px 14px}.btn-block{width:100%}.on-dark .btn-ghost{color:var(--iigc-paper);border-color:var(--iigc-paper-soft)}.on-dark .btn-ghost:hover{background:var(--iigc-coffee-80)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--shadow-sm)}.card-dark{background:var(--iigc-coffee);color:var(--iigc-paper);border:none}.card-dark .eyebrow{color:var(--highlight)}.card-dark .muted{color:var(--fg-on-dark-muted)}.card-flat{box-shadow:none}.card-link{color:inherit;transition:box-shadow var(--dur-med) var(--ease-standard), transform var(--dur-med) var(--ease-standard);text-decoration:none;display:block}.card-link:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.card-awning{padding-top:calc(var(--sp-5) + 10px);position:relative;overflow:hidden}.card-awning:before{content:"";background:repeating-linear-gradient(90deg, var(--iigc-mustard) 0 18px, var(--iigc-paper-soft) 18px 36px);height:10px;position:absolute;inset:0 0 auto}.grid{gap:var(--sp-4);display:grid}.grid-2{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.grid-3{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.grid-cols-3{grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.row{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.row-between{gap:var(--sp-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.chip{border-radius:var(--r-pill);font-size:var(--fs-12);border:1px solid var(--border);background:var(--surface);color:var(--fg);align-items:center;gap:6px;padding:6px 12px;font-weight:500;line-height:1.2;display:inline-flex}.chip-solid{background:var(--iigc-mustard);color:var(--iigc-coffee);border-color:#0000}.chip-dark{background:var(--iigc-coffee);color:var(--iigc-paper);border-color:#0000}.chip-honey{background:var(--iigc-honey);color:var(--iigc-paper);border-color:#0000}.chip-danger{background:var(--danger-bg);color:var(--danger);border-color:#0000}.chip-success{background:var(--success-bg);color:var(--success);border-color:#0000}.chip .dot{opacity:.7;background:currentColor;border-radius:999px;width:6px;height:6px}.chips{flex-wrap:wrap;gap:6px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.input,.field input:not([type=checkbox]):not([type=radio]):not([type=file]),.field textarea,.field select{width:100%;font:400 15px/1.4 var(--font-sans);border:1.5px solid var(--border);background:var(--surface);color:var(--fg);border-radius:10px;min-height:46px;padding:12px 14px}.field textarea{resize:vertical;min-height:110px}.input:focus,.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--iigc-mustard);box-shadow:var(--focus-ring);outline:none}.field [aria-invalid=true]{border-color:var(--danger)}.help{font-size:var(--fs-12);color:var(--fg-faint)}.field-error{font-size:var(--fs-12);color:var(--danger);font-weight:500}fieldset{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-4);margin:0}fieldset>legend{padding:0 6px}.check{font-size:var(--fs-14);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.check input{width:20px;height:20px;accent-color:var(--iigc-honey);flex-shrink:0;margin-top:1px}.option-card{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;font-size:var(--fs-14);border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.option-card:has(input:checked){border-color:var(--iigc-mustard);background:var(--iigc-paper-soft);box-shadow:var(--focus-ring)}.option-card input{accent-color:var(--iigc-honey);flex-shrink:0;width:18px;height:18px;margin-top:1px}.form-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.form-actions{gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;align-items:center;display:flex}.arrow-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.arrow-list li{gap:10px;line-height:1.45;display:flex}.arrow-list li:before{content:"→";color:var(--iigc-mustard);flex-shrink:0;font-weight:600}.notice{font-size:var(--fs-14);border:1px solid var(--border);background:var(--bg-alt);border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;line-height:1.45;display:flex}.notice-success{background:var(--success-bg);color:var(--success);border-color:#0000}.notice-error{background:var(--danger-bg);color:var(--danger);border-color:#0000}.notice-info{background:var(--iigc-paper-soft);border-color:var(--iigc-line)}.state{text-align:center;padding:var(--sp-12) var(--sp-6);border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--bg-alt)}.state .title-md{margin:var(--sp-2) 0}.state p{color:var(--fg-muted);max-width:46ch;margin:0 auto var(--sp-5)}.skeleton{background:linear-gradient(90deg, var(--iigc-bone), var(--iigc-paper-soft), var(--iigc-bone));border-radius:var(--r-md);background-size:200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}*{transition:none!important}}.table-wrap{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-14)}.table th{text-align:left;letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid var(--border);background:var(--bg-alt);white-space:nowrap;padding:12px 14px;font-size:11px;font-weight:500}.table td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px 14px}.table tr:last-child td{border-bottom:0}.stat{flex-direction:column;gap:4px;display:flex}.stat-value{font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--fs-36);letter-spacing:var(--tr-tight);line-height:1}.progress{background:var(--iigc-bone);border-radius:999px;height:8px;overflow:hidden}.progress>span{background:var(--iigc-mustard);border-radius:inherit;height:100%;display:block}.avatar{background:var(--iigc-wheat);width:48px;height:48px;color:var(--iigc-coffee);object-fit:cover;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.avatar-lg{width:88px;height:88px;font-size:var(--fs-24)}.prose{max-width:68ch;line-height:var(--lh-relaxed)}.prose>*+*{margin-top:var(--sp-4)}.prose h2{font-family:var(--font-display);font-weight:var(--w-semibold);font-size:var(--fs-24);margin-top:var(--sp-8)}.prose h3{font-weight:var(--w-semibold);font-size:var(--fs-18);margin-top:var(--sp-6)}.prose ul{padding-left:0;list-style:none}.prose ul li{gap:10px;display:flex}.prose ul li:before{content:"→";color:var(--iigc-mustard);font-weight:600}.prose ol{padding-left:1.4em}.prose ol li::marker{color:var(--iigc-mustard);font-weight:600}.prose li+li{margin-top:var(--sp-2)}.prose figure{margin-left:0;margin-right:0}.prose figure img{border-radius:var(--r-md);border:1px solid var(--border);width:auto;max-width:100%;height:auto;max-height:min(560px,70vh);display:block}.prose blockquote{padding-left:var(--sp-4);border-left:3px solid var(--iigc-mustard);color:var(--fg-muted);margin:0}.article-body{padding:clamp(var(--sp-5), 4vw, var(--sp-10))}.article-body .prose,.article-body .lead{max-width:none}.article-body .prose{font-size:1.0625rem}.article-body .page-header{margin-bottom:var(--sp-8)}a.chip.chip-solid,.chip.chip-solid{background:var(--iigc-mustard);color:var(--iigc-coffee);border-color:#0000}.review-col{max-width:800px;margin:0 auto}.review-paper{padding:clamp(var(--sp-5), 5vw, var(--sp-10))}.review-paper .page-header{margin-bottom:var(--sp-6)}.review-paper .prose{max-width:none;font-size:1.0625rem}.review-paper .lead{max-width:none}.review-editable{transition:box-shadow var(--dur-med) var(--ease-standard);border-radius:6px;outline:none}.review-editable:hover{box-shadow:0 0 0 6px var(--iigc-paper-soft)}.review-editable:focus{box-shadow:0 0 0 6px var(--iigc-paper-soft), 0 0 0 7px var(--border)}.review-editable:empty:before{content:attr(data-placeholder);color:var(--fg-muted)}.review-toolbar{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:4px;padding:8px;display:flex;position:sticky;top:0}.review-tool{width:36px;height:36px;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.review-tool:hover,.review-tool:focus-visible{background:var(--iigc-paper-soft)}.review-tool-sep{background:var(--border);width:1px;height:22px;margin:0 4px}.review-link{align-items:center;gap:6px;display:inline-flex}.review-link input{border:1px solid var(--border);min-width:220px;height:36px;font:inherit;font-size:var(--fs-14,14px);border-radius:8px;padding:0 10px}.review-save{align-items:center;gap:8px;margin-left:auto;display:flex}.review-save .notice{font-size:var(--fs-12);padding:6px 10px}.review-decision{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:760px){.review-decision{grid-template-columns:1fr 1fr}}.review-details>summary{cursor:pointer;list-style-position:inside}button.chip{cursor:pointer;font:inherit;font-size:13px}button.chip[aria-pressed=true]{background:var(--iigc-mustard);color:var(--iigc-coffee);border-color:#0000}.shell{min-height:100dvh}.sidebar{display:none}.topbar{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--iigc-paper);background:#322410f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.brand{color:inherit;letter-spacing:.04em;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.main{padding:var(--sp-6) 16px calc(var(--sp-24) + env(safe-area-inset-bottom));max-width:1180px;margin:0 auto}.bottom-nav{z-index:40;background:var(--iigc-coffee);padding:6px 4px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(6,1fr);display:grid;position:fixed;inset:auto 0 0}.bottom-nav a{color:var(--fg-on-dark-muted);border-radius:var(--r-md);flex-direction:column;align-items:center;gap:3px;padding:6px 2px;font-size:10.5px;text-decoration:none;display:flex}.bottom-nav a[aria-current=page]{color:var(--highlight);font-weight:600}.nav-link{color:var(--fg-on-dark-muted);font-size:var(--fs-14);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-weight:500;text-decoration:none;display:flex}.nav-link:hover{background:var(--iigc-coffee-80);color:var(--iigc-paper)}.nav-link[aria-current=page]{background:var(--iigc-coffee-80);color:var(--highlight);font-weight:600}.nav-section{letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--fg-on-dark-muted);opacity:.7;padding:18px 12px 6px;font-size:11px}.page-header{gap:var(--sp-3);margin-bottom:var(--sp-8);flex-direction:column;display:flex}.page-header .actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.tabs{border-bottom:1px solid var(--border);margin-bottom:var(--sp-6);gap:4px;display:flex;overflow-x:auto}.tabs a{font-size:var(--fs-14);color:var(--fg-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 14px;font-weight:500;text-decoration:none}.tabs a[aria-current=page]{color:var(--fg);border-bottom-color:var(--iigc-mustard);font-weight:600}.section-head{margin-bottom:var(--sp-4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}@media (min-width:960px){.shell{grid-template-columns:var(--shell-w) 1fr;display:grid}.sidebar{background:var(--iigc-coffee);height:100dvh;color:var(--iigc-paper);flex-direction:column;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .brand{padding:4px 8px 18px}.sidebar-foot{border-top:1px solid var(--divider-on-dark);margin-top:auto;padding-top:16px}.topbar,.bottom-nav{display:none}.main{padding:var(--sp-10) var(--sp-10) var(--sp-16)}}.auth-wrap{min-height:100dvh;padding:var(--sp-8) 16px;background:var(--iigc-coffee);color:var(--iigc-paper);place-items:center;display:grid}.auth-wrap .card{color:var(--fg)}.on-dark h1,.on-dark h2,.on-dark .display,.on-dark .title-lg{color:var(--iigc-paper)}.on-dark .card:not(.card-dark) h1,.on-dark .card:not(.card-dark) h2{color:var(--fg)}.auth-card{width:100%;max-width:440px}.public-wrap{max-width:760px;padding:var(--sp-10) 16px var(--sp-16);margin:0 auto}@media (min-width:960px){.admin-tabs-mobile{display:none!important}}.admin-tabs-mobile~.main{padding-bottom:var(--sp-12)}.brand-mark{align-items:center;gap:10px;display:inline-flex}.brand-mark img{width:auto;height:30px}.brand-full{height:auto;display:block}.sidebar .brand{flex-direction:column;align-items:flex-start;gap:4px}.brand-sub{color:var(--fg-on-dark-muted);letter-spacing:.18em;padding-left:6px}:root{--brand-gold:#fcb754;--surface-2:#fbf3e4;--r-panel:22px;--r-card:16px;--r-control:12px}body{font-size:16px;line-height:1.55}.main{max-width:1280px}@media (min-width:960px){.main{padding:44px 56px 80px}}.small{font-size:14px}.caption{font-size:12px}.display{letter-spacing:-.035em;font-size:clamp(2.4rem,5.2vw,4.6rem);line-height:.98}.title-lg{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.title-md{letter-spacing:-.02em;font-size:clamp(1.25rem,1.8vw,1.5rem)}.title-sm{letter-spacing:-.01em;font-size:17px;line-height:1.3}.title-sm.card-title{margin-top:6px;font-size:21px;line-height:1.25}.job-closed{filter:grayscale();opacity:.6;cursor:default;position:relative}.job-closed-banner{border-radius:var(--r-pill);background:var(--fg-muted);color:var(--surface);font-size:var(--fs-12);letter-spacing:.02em;text-transform:uppercase;align-self:flex-start;margin-bottom:10px;padding:4px 10px;font-weight:700;display:inline-block}.job-closed-note .job-closed-banner{margin-bottom:8px}.content-tags{gap:5px;margin-top:10px}.content-tags .chip{font-size:calc(var(--fs-12) * .918);padding:3.25px 9.2px}.lead{max-width:60ch;font-size:clamp(1.05rem,1.4vw,1.2rem)}.page-header{gap:14px;margin-bottom:40px}.section{margin-top:56px}.section-head{margin-bottom:18px}.section-head .title-md{font-weight:600}.section-head a{color:var(--accent-strong);font-size:14px;font-weight:600;text-decoration:none}.section-head a:hover{text-decoration:underline}.btn{border-radius:var(--r-control);letter-spacing:-.005em;min-height:48px;padding:14px 24px;font-size:15px}.btn-sm{border-radius:10px;min-height:38px;padding:9px 16px;font-size:13px}.btn-primary{background:var(--brand-gold);color:var(--iigc-coffee)}.btn-primary:hover{background:var(--iigc-mustard);color:var(--iigc-coffee)}.btn-dark:hover{background:#4a371e}.btn-ghost{border-width:1.5px;border-color:#32241038}.btn-ghost:hover{border-color:var(--iigc-coffee);background:0 0}.card{border-radius:var(--r-card);box-shadow:none;border-color:#7e5b2929;padding:24px}.card-dark{border-radius:var(--r-panel)}.card-link{transition:border-color var(--dur-med) var(--ease-standard), background var(--dur-med)}.card-link:hover{box-shadow:none;border-color:var(--iigc-mustard);transform:none}.panel{border-radius:var(--r-panel);background:var(--surface);border:1px solid #7e5b2924;padding:clamp(24px,3vw,40px);position:relative;overflow:hidden}.panel-dark{background:var(--iigc-coffee);color:var(--iigc-paper);border:0}.panel-dark .muted{color:var(--fg-on-dark-muted)}.panel-soft{background:var(--surface-2);border:0}.panel-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.panel-head h2{letter-spacing:-.01em;font-size:18px;font-weight:600}.panel-head a{color:var(--accent-strong);font-size:13px;font-weight:600;text-decoration:none}.panel-head a:hover{text-decoration:underline}.list{margin:0;padding:0;list-style:none}.list>li+li{border-top:1px solid #7e5b291f}.list-item{color:inherit;align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:flex}a.list-item:hover .list-title{text-underline-offset:3px;text-decoration:underline}.list-title{font-size:15.5px;font-weight:600;line-height:1.3}.list-meta{color:var(--fg-muted);margin-top:2px;font-size:13.5px}.date-block{background:var(--iigc-coffee);width:52px;height:56px;color:var(--iigc-paper);border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.date-block b{letter-spacing:-.02em;font-size:22px;font-weight:700}.date-block span{text-transform:lowercase;color:var(--brand-gold);margin-top:3px;font-size:11px}.bento{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:760px){.bento{grid-template-columns:repeat(6,1fr)}.span-2,.span-3{grid-column:span 3}.span-4,.span-6{grid-column:span 6}}@media (min-width:1180px){.bento{grid-template-columns:repeat(12,1fr)}.span-2,.span-3{grid-column:span 4}.span-4{grid-column:span 8}.span-6{grid-column:span 12}.span-side{grid-column:span 4}}.rings-bg{pointer-events:none;position:absolute}.ring-progress{flex-shrink:0;place-items:center;display:inline-grid;position:relative}.ring-progress svg{position:absolute;inset:0}.ring-progress-center{flex-direction:column;align-items:center;display:flex;position:relative}.ring-progress-value{font-family:var(--font-display);letter-spacing:-.04em;font-size:2.1em;font-weight:700;line-height:1}.ring-progress-value small{margin-left:1px;font-size:.45em;font-weight:600}.ring-progress-sub{color:var(--fg-muted);margin-top:4px;font-size:12px}.ring-progress-arc{transition:stroke-dasharray .9s var(--ease-emphasized)}.avatar{background:var(--iigc-wheat);width:52px;height:52px;box-shadow:0 0 0 3px var(--surface), 0 0 0 5px #c9924273;font-size:17px}.avatar-lg{width:96px;height:96px;box-shadow:0 0 0 4px var(--surface), 0 0 0 7px #c9924280;font-size:30px}.avatar-xl{width:72px;height:72px;font-size:24px}.field>label,.field-label,fieldset>legend{letter-spacing:0;text-transform:none;color:var(--fg);font-size:13.5px;font-weight:600}.input,.field input:not([type=checkbox]):not([type=radio]):not([type=file]),.field textarea,.field select{border-radius:var(--r-control);background:#fff;border:1.5px solid #7e5b2933;min-height:50px;padding:13px 16px;font-size:15.5px}.field select,select.pill-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23322410' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.help{font-size:13px}fieldset{border-radius:var(--r-card);border-color:#7e5b2929;padding:20px}.searchbar{background:#fff;border:1.5px solid #7e5b2933;border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 20px;display:flex}.searchbar:focus-within{border-color:var(--iigc-mustard);box-shadow:var(--focus-ring)}.searchbar input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:10px 0;font-size:16px}.searchbar .btn{border-radius:999px;min-height:44px}.filter-pills{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}select.pill-select{background-color:var(--surface);min-height:40px;color:var(--fg);cursor:pointer;background-position:right 14px center;border:1.5px solid #7e5b2933;border-radius:999px;padding:8px 38px 8px 16px;font-size:14px;font-weight:500}select.pill-select:hover{border-color:var(--iigc-mustard)}.date-pill{background:var(--surface);min-height:40px;color:var(--fg);border:1.5px solid #7e5b2933;border-radius:999px;align-items:center;gap:8px;padding:4px 8px 4px 16px;font-size:14px;font-weight:500;display:inline-flex}.date-pill:hover,.date-pill:focus-within{border-color:var(--iigc-mustard)}.date-pill.is-active{border-color:var(--iigc-coffee)}.date-pill label{color:var(--fg-muted);font-weight:500}.date-pill input{font:inherit;color:inherit;background:0 0;border:0;border-radius:8px;min-width:0;padding:4px 6px}.date-pill input:focus{background:var(--iigc-paper-soft);outline:none}select.pill-select.is-active{background-color:var(--iigc-coffee);color:var(--iigc-paper);border-color:var(--iigc-coffee);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23FCB754' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.chip{background:0 0;border-color:#7e5b2933;padding:6px 12px;font-size:13px}.state{text-align:left;border-radius:var(--r-panel);background:var(--surface-2);border:0;padding:36px clamp(24px,4vw,44px);position:relative;overflow:hidden}.state>svg:first-child{display:none}.state .title-md{max-width:32ch;margin:0 0 6px}.state p{max-width:52ch;margin:0 0 20px}.state .state-rings{position:absolute;top:50%;right:-60px;transform:translateY(-50%)}.state>:not(.state-rings){position:relative}.notice{border-radius:var(--r-control);padding:14px 18px;font-size:15px}.tabs{border-bottom:0;gap:6px;margin-bottom:28px}.tabs a{color:var(--fg-muted);background:0 0;border:0;border-radius:999px;padding:9px 18px}.tabs a:hover{background:var(--surface-2);color:var(--fg)}.tabs a[aria-current=page]{background:var(--iigc-coffee);color:var(--iigc-paper)}.table-wrap{border-radius:var(--r-card);border-color:#7e5b2929}.table th{text-transform:none;letter-spacing:0;color:var(--fg-muted);font-size:13px;font-weight:600}@media (min-width:960px){.sidebar{padding:28px 16px 20px}.sidebar .brand{padding:0 10px 26px}}.nav-link{color:#fbf0deb8;border-radius:12px;gap:14px;padding:11px 14px;font-size:15px;position:relative}.nav-link svg{width:20px;height:20px}.nav-link[aria-current=page]{color:var(--brand-gold);background:#fcb7541f}.nav-link[aria-current=page]:before{content:"";background:var(--brand-gold);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-16px}.nav-section{letter-spacing:.02em;text-transform:none;padding:22px 14px 8px;font-size:12px}.user-chip{background:#fef7ed0d;border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.user-chip .avatar{width:38px;height:38px;box-shadow:none;background:var(--brand-gold);font-size:14px}.user-chip-name{color:var(--iigc-paper);font-size:14px;font-weight:600;line-height:1.2}.user-chip-role{color:var(--fg-on-dark-muted);font-size:12px}.user-chip a{color:var(--fg-on-dark-muted);border-radius:10px;margin-left:auto;padding:8px;display:inline-flex}.user-chip a:hover{color:var(--iigc-paper);background:#fef7ed14}.bottom-nav a{font-size:11px}.bottom-nav a[aria-current=page]{color:var(--brand-gold)}.hero{flex-direction:column;justify-content:space-between;gap:28px;min-height:340px;display:flex}.hero .rings-bg{top:-90px;right:-120px}.hero h1{color:var(--iigc-paper);letter-spacing:-.035em;max-width:14ch;font-size:clamp(2.3rem,4.4vw,4rem);font-weight:300;line-height:1}.hero h1 b{color:var(--brand-gold);font-weight:700}.hero-next{background:#fef7ed12;border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px;max-width:620px;padding:18px;display:flex;position:relative}.hero-next-label{color:var(--brand-gold);font-size:13px;font-weight:600}.hero-next-title{color:var(--iigc-paper);margin-top:2px;font-size:18px;font-weight:600;line-height:1.25}.hero-next>div{flex:1;min-width:220px}.check-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.check-list a,.check-list span.done{color:var(--fg);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.check-list a:hover{background:var(--surface-2)}.check-list span.done{color:var(--fg-faint);text-decoration:line-through}.check-dot{border:2px solid #7e5b2959;border-radius:999px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.done .check-dot{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--iigc-coffee)}.person-card{border-radius:var(--r-card);background:var(--surface);color:inherit;transition:border-color var(--dur-med);border:1px solid #7e5b2924;flex-direction:column;gap:14px;padding:22px;text-decoration:none;display:flex}.person-card:hover{border-color:var(--iigc-mustard)}.person-head{align-items:center;gap:16px;display:flex}.person-name{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.25}.person-role{color:var(--fg-muted);margin-top:2px;font-size:14px}.person-place{color:var(--fg-faint);margin-top:2px;font-size:13px}.reason{background:var(--surface-2);color:var(--fg);border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.45}.reason+.reason{margin-top:6px}.grid-people{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px;display:grid}.trail{margin:0;padding:0;list-style:none;position:relative}.trail:before{content:"";background:repeating-linear-gradient(var(--iigc-line) 0 6px, transparent 6px 12px);width:2px;position:absolute;top:24px;bottom:24px;left:21px}.trail-item{grid-template-columns:44px 1fr;gap:18px;padding:10px 0;display:grid;position:relative}.trail-node{background:var(--surface);border:2px solid var(--iigc-line);width:44px;height:44px;color:var(--fg-muted);z-index:1;border-radius:999px;place-items:center;font-size:15px;font-weight:700;display:grid;position:relative}.trail-item.is-done .trail-node{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--iigc-coffee)}.trail-item.is-doing .trail-node{border-color:var(--brand-gold);color:var(--fg);box-shadow:0 0 0 5px #fcb75440}.trail-item.is-locked .trail-node{border-style:dashed}.trail-stage+.trail-stage{margin-top:var(--sp-8)}.trail-stage-title{font-family:var(--font-display);font-weight:var(--w-semibold);margin:0 0 8px;padding-left:62px;font-size:20px}.lesson-card{flex-direction:column;gap:8px;padding:22px;display:flex}.lesson-card .card-title{margin-top:2px}.lesson-card .btn svg{vertical-align:-3px;margin-right:4px}.quick-status{display:inline-flex}.quick-status .form-actions{margin:0}.quick-status .notice-success{display:none}.lesson-row-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lesson-row-form .input{flex:1;min-width:220px}.lesson-row-form .notice{flex-basis:100%;padding:6px 10px;font-size:13px}.steps-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.steps-item{flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.link-on-dark{color:var(--brand-gold);font-weight:600}.trail-details{border-top:1px solid #7e5b291f;margin-top:14px;padding-top:12px}.trail-details>summary{cursor:pointer;color:var(--accent-strong);font-size:14px;font-weight:600;list-style:none}.trail-details>summary::-webkit-details-marker{display:none}.trail-details>summary:after{content:" +"}.trail-details[open]>summary:after{content:" −"}.trail-details[open]>summary{margin-bottom:14px}.panel-dark .title-lg{color:var(--iigc-paper)}.panel-dark .ring-progress-sub{color:var(--fg-on-dark-muted)}.panel-dark .ring-progress-value{color:var(--iigc-paper)}.pill-input{background:var(--surface);border:1.5px solid #7e5b2933;border-radius:999px;width:190px;max-width:100%;min-height:40px;padding:8px 16px;font-size:14px}.pill-input:focus{border-color:var(--iigc-mustard);box-shadow:var(--focus-ring);outline:none}.pill-input.is-active{border-color:var(--iigc-coffee)}.sidebar-top{justify-content:flex-end;margin-bottom:4px;display:flex}.sidebar-toggle{width:40px;height:40px;color:var(--fg-on-dark-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:inline-grid}.sidebar-toggle:hover{color:var(--iigc-paper);background:#fef7ed14}.sidebar .brand{text-align:center;align-self:stretch;align-items:center}.sidebar .brand-sub{padding-left:0}.brand-collapsed{display:none}@media (min-width:960px){.shell{transition:grid-template-columns var(--dur-med) var(--ease-standard)}.shell[data-collapsed=true]{grid-template-columns:88px 1fr}.shell[data-collapsed=true] .sidebar{padding-left:12px;padding-right:12px;overflow-x:hidden}.shell[data-collapsed=true] .sidebar-top{justify-content:center}.shell[data-collapsed=true] .brand-expanded,.shell[data-collapsed=true] .brand-sub,.shell[data-collapsed=true] .nav-label,.shell[data-collapsed=true] .nav-section{display:none}.shell[data-collapsed=true] .brand-collapsed{display:block}.shell[data-collapsed=true] .sidebar .brand{padding:4px 0 22px}.shell[data-collapsed=true] .nav-link{justify-content:center;padding:12px 0}.shell[data-collapsed=true] .nav-link[aria-current=page]:before{left:-12px}.shell[data-collapsed=true] .user-chip{background:0 0;flex-direction:column;gap:6px;padding:8px 0}.shell[data-collapsed=true] .user-chip a{margin-left:0}}@media (prefers-reduced-motion:reduce){.shell{transition:none}}.agreements{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.agreement{border-radius:var(--r-card);background:var(--surface);border:1px solid #7e5b2924;padding:28px;position:relative}.agreement:before{content:"";border:3px solid var(--brand-gold);width:28px;height:28px;box-shadow:inset 0 0 0 5px var(--surface), inset 0 0 0 8px #fcb7548c;border-radius:999px;margin-bottom:16px;display:block}.agreement h3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:8px;font-size:22px;font-weight:700}.agreement p{color:var(--fg-muted);max-width:62ch;line-height:1.6}.sidebar-top{display:none}.sidebar-head{border-bottom:1px solid var(--divider-on-dark);justify-content:center;margin-bottom:18px;padding:0 0 22px;display:flex;position:relative}.sidebar .sidebar-head .brand{padding:0}.sidebar-head .sidebar-toggle{width:36px;height:36px;position:absolute;top:-10px;right:-6px}@media (min-width:960px){.sidebar{padding-top:24px}.shell[data-collapsed=true] .sidebar-head{flex-direction:column;align-items:center;gap:14px;padding-bottom:18px}.shell[data-collapsed=true] .sidebar-head .sidebar-toggle{position:static}.shell[data-collapsed=true] .sidebar .brand{padding:0}}.acolher-top{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:18px;display:grid}.panel-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:600}.panel-dark .panel-title{color:var(--iigc-paper)}@media (min-width:900px){.agreements{grid-template-columns:repeat(2,1fr)}}.with-aside{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (min-width:1100px){.with-aside{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px}.with-aside>:last-child{position:sticky;top:24px}}.profile-label{color:var(--fg-muted);letter-spacing:0;margin-bottom:10px;font-size:13px;font-weight:600}.panel-dark .profile-label{color:var(--fg-on-dark-muted)}.profile-bio{white-space:pre-line;max-width:68ch;font-size:16.5px;line-height:1.7}.facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 24px;margin:0;display:grid}.facts dt{color:var(--fg-muted);font-size:13px}.facts dd{margin:2px 0 0;font-weight:600}.breadcrumbs{margin:-8px 0 24px}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:2px;min-width:0;display:inline-flex}.breadcrumbs a{color:var(--fg-muted);border-radius:8px;padding:4px 8px;text-decoration:none}.breadcrumbs a:hover{background:var(--surface-2);color:var(--fg)}.breadcrumbs li:first-child a{margin-left:-8px}.breadcrumbs-current{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;max-width:40ch;padding:4px 8px;font-weight:600;overflow:hidden}.breadcrumbs-sep{color:var(--fg-faint);flex-shrink:0}.main .eyebrow-pillars{display:none}.clamp-6{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pillar-nav{letter-spacing:var(--tr-eyebrow);text-transform:lowercase;color:var(--fg-muted);-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;font-size:13px;display:flex}.pillar-nav .is-active{color:var(--accent-strong);font-weight:700}.pillar-sep{opacity:.4;margin:0 10px}.topband{background:var(--surface-2);border:1px solid #7e5b291f;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:-8px 0 28px;padding:8px 18px 8px 14px;display:flex}.topband .breadcrumbs{margin:0}.topband .breadcrumbs li:first-child a{margin-left:0}.page-signature{text-align:center;font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-muted);border-top:1px solid #7e5b2924;margin-top:80px;padding-top:28px;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:300}.page-signature b{color:var(--accent-strong);font-weight:700}@media (min-width:760px){.span-half{grid-column:span 3}}@media (min-width:1180px){.span-half{grid-column:span 6}}.agenda-feature .panel-head h2{font-size:22px}.agenda-grid{grid-template-columns:1fr;gap:28px;display:grid;position:relative}@media (min-width:1000px){.agenda-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center}}.agenda-next{align-items:center;gap:22px;display:flex}.date-block-lg{border-radius:18px;width:88px;height:96px}.date-block-lg b{font-size:40px}.date-block-lg span{margin-top:4px;font-size:14px}.agenda-when{color:var(--accent-strong);font-size:14px;font-weight:600}.agenda-when:first-letter{text-transform:uppercase}.agenda-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:600;line-height:1.15}.agenda-rest{border-left:1px solid #7e5b2924;padding-left:24px}@media (max-width:999px){.agenda-rest{border-top:1px solid #7e5b2924;border-left:0;padding-left:0}}.clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.photo-picker{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.photo-picker-avatar{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;position:relative}.photo-picker-avatar:disabled{opacity:.6;cursor:wait}.photo-picker-badge{background:var(--iigc-coffee);width:32px;height:32px;color:var(--brand-gold);box-shadow:0 0 0 3px var(--surface);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:2px;right:2px}.hero-awning{padding-top:calc(clamp(24px,3vw,40px) + 14px)}.hero-awning:before{content:"";background:repeating-linear-gradient(90deg, var(--brand-gold) 0 22px, #4a371e 22px 44px);height:14px;position:absolute;inset:0 0 auto}.hero h1{letter-spacing:-.04em;max-width:none;font-size:clamp(2.3rem,4.3vw,4.1rem);line-height:1.02}.hero h1 b{max-width:20ch;margin-top:8px;font-size:.9em;display:block}.typewriter{color:var(--iigc-paper);text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:.07em}.typewriter-caret{vertical-align:-.08em;background:var(--iigc-paper);width:3px;height:.9em;margin-left:3px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.typewriter-part,.nowrap{white-space:nowrap}.hero-awning h1 b{min-height:3.06em}@media (prefers-reduced-motion:reduce){.typewriter-caret{animation:none}}.chip.chip-dark{background:var(--iigc-coffee);color:var(--iigc-paper);border-color:#0000}.score-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px 48px;display:grid}.attention-panel{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.agreements-link{color:inherit;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;text-decoration:none;display:flex}.agreements-link:hover{border-color:var(--brand-gold)}.nav-group-head{position:relative}.nav-group-head .nav-link{padding-right:40px}.nav-toggle{width:32px;height:32px;color:var(--fg-on-dark-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.nav-toggle:hover{background:var(--iigc-coffee-80);color:var(--iigc-paper)}.nav-toggle svg{transition:transform .15s}.nav-group[data-open=true] .nav-toggle svg{transform:rotate(180deg)}.nav-sub{border-left:1px solid var(--divider-on-dark);flex-direction:column;gap:1px;margin:2px 0 6px 25px;padding:0 0 0 14px;list-style:none;display:flex}.nav-sub[hidden]{display:none}.nav-sublink{color:#fbf0de9e;border-radius:8px;padding:7px 10px;font-size:14px;text-decoration:none;display:block}.nav-sublink:hover{background:var(--iigc-coffee-80);color:var(--iigc-paper)}.nav-sublink[aria-current=page]{color:var(--brand-gold);font-weight:600}@media (prefers-reduced-motion:reduce){.nav-toggle svg{transition:none}}.read-card{flex-direction:column;gap:8px;display:flex}.read-card .card-title{font-weight:700}.read-card-date{margin-top:auto;padding-top:8px}.read-card{--stripe-a:var(--brand-gold);--stripe-b:var(--iigc-honey);padding-top:calc(var(--sp-5) + 14px);position:relative;overflow:hidden}.read-card:before{content:"";background:repeating-linear-gradient(90deg, var(--stripe-a) 0 22px, var(--stripe-b) 22px 44px);height:14px;position:absolute;inset:0 0 auto}.pf-form>.pf-section+.pf-section{margin-top:var(--sp-8);padding-top:var(--sp-8);border-top:1px solid var(--border)}.pf-section>*+*{margin-top:var(--sp-4)}.pf-section-head{margin-bottom:var(--sp-5);align-items:flex-start;gap:14px;display:flex}.pf-section-head .title-md{margin:0 0 2px}.pf-step{background:var(--iigc-mustard);width:34px;height:34px;color:var(--iigc-coffee);border-radius:999px;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid}.pf-group{flex-direction:column;gap:10px;display:flex}.pf-group+.pf-group{margin-top:var(--sp-6)}.pf-phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:560px){.pf-phases{grid-template-columns:minmax(0,1fr)}}.pf-phase>span{flex-direction:column;gap:2px;display:flex}.pf-phase-none{grid-column:1/-1;padding-block:10px}.pf-phase-none b{color:var(--fg-muted);font-weight:500}.chip-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,border-color .15s;position:relative}.chip-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.chip-toggle:hover{border-color:var(--iigc-mustard)}.chip-toggle:has(input:checked){background:var(--iigc-mustard);color:var(--iigc-coffee);border-color:#0000;font-weight:600}.chip-toggle:has(input:focus-visible){box-shadow:var(--focus-ring)}.pf-topics{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.pf-topics-row{grid-template-columns:minmax(0,1fr) repeat(3,132px);align-items:center;gap:8px;padding:8px 14px;display:grid}.pf-topics-row+.pf-topics-row{border-top:1px solid var(--border)}.pf-topics-row:not(.pf-topics-head):hover{background:var(--bg-alt)}.pf-topics-head{background:var(--bg-alt);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--fg-muted);font-size:11px;font-weight:500}.pf-topics-head>span:not(:first-child){text-align:center;white-space:nowrap}.pf-topics-row>[role=cell]{justify-content:center;display:flex}.pf-topic-name{font-size:var(--fs-14);font-weight:500}.pf-topics .chip-toggle{justify-content:center;min-width:40px}.pf-topics .chip-toggle .pf-topic-desk-label{opacity:0}.pf-topics .chip-toggle:has(input:checked) .pf-topic-desk-label{opacity:1}.pf-topic-mobile-label{display:none}@media (max-width:640px){.pf-topics-head{display:none}.pf-topics-row{grid-template-columns:repeat(3,auto);justify-content:start;padding:12px 14px}.pf-topic-name{grid-column:1/-1}.pf-topics-row>[role=cell]{justify-content:flex-start}.pf-topic-mobile-label{display:inline}.pf-topic-desk-label{display:none}}.pf-aside{padding:clamp(20px,2.4vw,28px)}.pf-aside .photo-picker{gap:16px}.pf-divider{border:0;border-top:1px solid var(--border);margin:var(--sp-6) 0}.pf-links{margin:0 0 var(--sp-4);padding:0;list-style:none}.pf-links li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.pf-link-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pf-notes{margin:0;padding:0;list-style:none}.pf-notes li+li{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border)}
