.resources-section{background:var(--bg-base,#fff);padding:64px 0 96px}.resource-list{max-width:860px;margin:0 auto}.resource-card{border:1px solid var(--border-subtle,#00000014);border-radius:var(--r-md,20px);background:var(--bg-base,#fff);margin-bottom:16px;padding:28px 30px;text-decoration:none;transition:border-color .22s,transform .22s,box-shadow .22s;display:block}.resource-card:hover{border-color:var(--border-strong,#0000002e);box-shadow:var(--shadow-md,0 8px 24px #00000014);transform:translateY(-2px)}.resource-card .resource-card-date{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:var(--tracking-wide,.02em);color:var(--text-secondary,#4a5060);align-items:center;gap:7px;margin:0 0 10px;font-size:12.5px;display:inline-flex}.resource-card .resource-card-title{font-size:clamp(19px,2vw,23px);font-weight:var(--fw-semibold,600);letter-spacing:var(--tracking-snug,-.02em);line-height:var(--lh-snug,1.3);color:var(--text-primary,#0b0f19);text-wrap:balance;margin:0 0 10px}.resource-card .resource-card-desc{font-size:15.5px;line-height:var(--lh-relaxed,1.7);color:var(--text-secondary,#4a5060);margin:0 0 14px}.resource-card-more{font-size:14.5px;font-weight:var(--fw-semibold,600);color:#2767c7;align-items:center;gap:6px;display:inline-flex}[data-theme=dark] .resource-card-more{color:#77a9ff}.resource-card-more svg{transition:transform .22s}.resource-card:hover .resource-card-more svg{transform:translate(4px)}.resource-cta{text-align:center;border:1px solid var(--border-subtle,#00000014);border-radius:var(--r-md,20px);background:var(--bg-elevated,#f8f9fb);margin-top:44px;padding:38px 30px}.resource-cta-icon{color:var(--g-blue,#4285f4);margin-bottom:12px}.resource-cta p{max-width:56ch;color:var(--text-secondary,#4a5060);line-height:var(--lh-relaxed,1.7);margin:0 auto 22px}.about-hero{background:var(--bg-elevated,#f8f9fb);border-bottom:1px solid var(--border-subtle,#00000014);padding:185px 0 64px;position:relative;overflow:hidden}.about-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#4285f41a,#9168f00f 55%,#0000 78%);width:58%;height:140%;position:absolute;top:-45%;right:-12%}.about-hero .container{position:relative}.about-hero-badge{border-radius:var(--r-pill,9999px);font-size:13.5px;font-weight:var(--fw-medium,500);color:var(--text-primary,#0b0f19);background:#2ec48a1a;border:1px solid #2ec48a73;align-items:center;gap:10px;margin-bottom:22px;padding:9px 18px;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.about-hero-badge:hover{color:var(--text-primary,#0b0f19);background:#2ec48a29;border-color:#2ec48ab3}.about-hero-badge svg,.about-badge-dot{color:#1ea97c}[data-theme=dark] .about-hero-badge svg,[data-theme=dark] .about-badge-dot{color:#2ec48a}.about-badge-dot{opacity:.55;color:inherit;margin:0 2px}.about-hero .about-hero-title{max-width:24ch;font-size:clamp(30px,3.8vw,50px);font-weight:var(--fw-bold,700);letter-spacing:var(--tracking-tight,-.03em);line-height:var(--lh-tight,1.1);color:var(--text-primary,#0b0f19);text-wrap:balance;margin:0 0 16px}.text-gradient-gemini{background:var(--gradient-gemini);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.about-hero .about-hero-lead{max-width:68ch;font-size:var(--fs-body-lg,18px);line-height:var(--lh-relaxed,1.7);color:var(--text-secondary,#4a5060);text-wrap:pretty;margin:0}.about-body{background:var(--bg-base,#fff);padding:72px 0 96px}@media (max-width:900px){.about-hero{padding:126px 0 48px}.about-body{padding:56px 0 72px}}.about-section{max-width:860px;margin:0 auto 64px}.about-section:last-child{margin-bottom:0}.about-section .about-heading{font-size:clamp(23px,2.4vw,30px);font-weight:var(--fw-semibold,600);letter-spacing:var(--tracking-snug,-.02em);line-height:var(--lh-snug,1.3);color:var(--text-primary,#0b0f19);margin:0 0 14px}.about-section .about-subheading{font-size:18px;font-weight:var(--fw-semibold,600);color:var(--text-primary,#0b0f19);margin:26px 0 10px}.about-section p{font-size:16px;line-height:var(--lh-relaxed,1.7);color:var(--text-secondary,#4a5060);margin:0 0 16px}.about-section strong{color:var(--text-primary,#0b0f19);font-weight:var(--fw-semibold,600)}.about-section p a{color:#2767c7;text-underline-offset:3px;-webkit-text-decoration:underline #2767c766;text-decoration:underline #2767c766;transition:text-decoration-color .2s}[data-theme=dark] .about-section p a{color:#77a9ff;text-decoration-color:#77a9ff66}.about-section a:hover{text-decoration-color:currentColor}.about-list{color:var(--text-secondary,#4a5060);margin:16px 0 0;padding-left:22px;font-size:16px;line-height:1.85}.about-list li{margin-bottom:8px}.about-footnote{color:var(--text-secondary,#4a5060);font-size:13.5px}.about-timeline{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:26px;display:grid}.about-tl-card{border:1px solid var(--border-subtle,#00000014);border-radius:var(--r-sm,12px);background:var(--bg-base,#fff);padding:22px 24px;transition:border-color .22s,box-shadow .22s}.about-tl-card:hover{border-color:var(--border-strong,#0000002e);box-shadow:var(--shadow-sm,0 1px 2px #0000000f)}.about-tl-year{font-family:var(--font-mono,ui-monospace, monospace);font-size:12.5px;font-weight:var(--fw-semibold,600);letter-spacing:var(--tracking-wide,.02em);color:#2767c7;text-transform:uppercase;margin-bottom:8px}[data-theme=dark] .about-tl-year{color:#77a9ff}.about-tl-card .about-tl-title{font-size:17px;font-weight:var(--fw-semibold,600);color:var(--text-primary,#0b0f19);margin:0 0 8px}.about-tl-card p{margin:0;font-size:14.5px;line-height:1.6}.reg-badges{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.reg-badge{border-radius:var(--r-pill,9999px);font-size:13.5px;font-weight:var(--fw-medium,500);color:var(--text-primary,#0b0f19);background:#2ec48a14;border:1px solid #2ec48a66;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.reg-badge svg{color:#1ea97c}[data-theme=dark] .reg-badge svg{color:#2ec48a}.impact-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:26px;display:grid}.impact-card{border:1px solid var(--border-subtle,#00000014);border-radius:var(--r-sm,12px);background:var(--bg-elevated,#f8f9fb);padding:22px 24px}.impact-icon{color:var(--g-blue,#4285f4);margin-bottom:12px}.impact-value{font-size:34px;font-weight:var(--fw-bold,700);letter-spacing:var(--tracking-snug,-.02em);color:var(--text-primary,#0b0f19);font-variant-numeric:tabular-nums;line-height:1}.impact-label{font-size:15px;font-weight:var(--fw-semibold,600);color:var(--text-primary,#0b0f19);margin:8px 0 6px}.impact-card p{margin:0;font-size:13.5px;line-height:1.55}.icp-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:22px;display:grid}.icp-card{border:1px solid var(--border-subtle,#00000014);border-radius:var(--r-sm,12px);background:var(--bg-base,#fff);padding:22px 24px;transition:border-color .22s,box-shadow .22s}.icp-card:hover{border-color:var(--border-strong,#0000002e);box-shadow:var(--shadow-sm,0 1px 2px #0000000f)}.icp-icon{color:var(--g-blue,#4285f4);margin-bottom:14px}.icp-card .icp-title{font-size:17px;font-weight:var(--fw-semibold,600);color:var(--text-primary,#0b0f19);margin:0 0 8px}.icp-card p{margin:0;font-size:14.5px;line-height:1.6}.about-panel{border:1px solid var(--border-default,#0000001f);border-radius:var(--r-lg,28px);background:var(--bg-elevated,#f8f9fb);padding:34px 34px 38px}.about-panel-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:20px;display:grid}.about-chip{border:1px solid var(--border-subtle,#00000014);border-radius:var(--r-sm,12px);background:var(--bg-base,#fff);align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .22s,transform .22s;display:flex}.about-chip:hover{border-color:var(--border-strong,#0000002e);transform:translateY(-1px)}.about-chip svg{color:var(--g-blue,#4285f4);flex-shrink:0}.about-chip-label{font-size:12.5px;font-weight:var(--fw-medium,500);color:var(--text-secondary,#4a5060)}.about-chip-value{font-size:15px;font-weight:var(--fw-semibold,600);color:var(--text-primary,#0b0f19);overflow-wrap:anywhere}.about-panel-cta{text-align:center;margin-top:30px}.faq-accordion{box-shadow:none;background:0 0;border-radius:0;max-width:860px;margin:0 auto;padding:0}.faq-accordion .accordion{border:none}.faq-accordion .accordion .accordion__item{box-shadow:none;border:1px solid var(--border-subtle,#00000014);border-radius:var(--r-sm,12px);background:var(--bg-base,#fff);margin-bottom:12px;transition:border-color .22s;overflow:hidden}.faq-accordion .accordion .accordion__item:hover{border-color:var(--border-strong,#0000002e)}.faq-accordion .accordion .accordion__button{font-size:16.5px;font-weight:var(--fw-semibold,600);letter-spacing:var(--tracking-snug,-.02em);color:var(--text-primary,#0b0f19);cursor:pointer;background:0 0;padding:18px 54px 18px 22px;position:relative}.faq-accordion .accordion .accordion__button:after{content:"+";color:var(--text-muted,#8a8f9d);font-size:22px;font-weight:400;transition:transform .22s,color .22s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.faq-accordion .accordion .accordion__button[aria-expanded=true]:after{color:var(--g-blue,#4285f4);transform:translateY(-50%)rotate(45deg)}.faq-accordion .accordion .accordion__button i{display:none}.faq-accordion .accordion .accordion__panel{padding:0 22px 20px}.faq-accordion .accordion .accordion__panel p,.faq-accordion .accordion .accordion__panel li{font-size:15.5px;line-height:var(--lh-relaxed,1.7);color:var(--text-secondary,#4a5060)}.faq-accordion .accordion .accordion__panel ul{margin-bottom:12px;padding-left:22px}.faq-accordion .accordion .accordion__panel li{margin-bottom:6px}.faq-accordion .accordion .accordion__panel a{color:var(--g-blue,#4285f4);text-underline-offset:3px;text-decoration:underline}.article-toc{background:#f5f8fc;border:1px solid #e5e9f0;border-radius:16px;margin:0 0 2.25rem;padding:18px 22px 16px}.article-toc-title{letter-spacing:.08em;text-transform:uppercase;color:#0a1f3a;margin:0 0 8px;font-size:.8rem;font-weight:700}.article-toc ol{counter-reset:toc;columns:2;column-gap:28px;margin:0;padding:0;font-size:.98rem;line-height:1.55;list-style:none}.article-toc li{counter-increment:toc;break-inside:avoid;padding:3px 0 3px 1.7rem;position:relative}.article-toc li:before{content:counter(toc) ".";color:#6b7080;font-variant-numeric:tabular-nums;position:absolute;top:3px;left:0}.article-toc a{color:#2767c7;text-decoration:none}.article-toc a:hover,.article-toc a:focus-visible{text-decoration:underline}.article-inline-cta{background:#eef3fc;border-left:4px solid #2f6ae0;border-radius:0 12px 12px 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin:1.75rem 0 2.25rem;padding:16px 20px;display:flex}.article-inline-cta p{color:#0a1f3a;flex:320px;margin:0;font-size:1rem;font-weight:600;line-height:1.5}.article-inline-cta a{color:#2767c7;white-space:nowrap;flex:none;font-weight:700;text-decoration:none}.article-inline-cta a:hover,.article-inline-cta a:focus-visible{text-decoration:underline}.related-guides{background:#fff;padding:0 0 56px}.related-guides .related-guides-heading{color:#0a1f3a;margin:0 0 1rem;font-size:1.25rem;font-weight:700}.related-guides-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.related-guides-card{background:#fff;border:1px solid #e5e9f0;border-radius:14px;flex-direction:column;gap:6px;height:100%;padding:16px 18px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.related-guides-card:hover,.related-guides-card:focus-visible{border-color:#2f6ae0;box-shadow:0 6px 20px #2f6ae01f}.related-guides-date{color:#6b7080;font-size:.8rem}.related-guides-title{color:#0a1f3a;font-size:.98rem;font-weight:600;line-height:1.4}@media (max-width:600px){.article-toc ol{columns:1}}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.38tal-0yzr82m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__CTbX-W__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__CTbX-W__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
