html[data-skin=c2]{--c2-page: #f5f5f6;--c2-raised: #ffffff;--c2-sunken: #ebebed;--c2-text: #16181d;--c2-muted: #555b66;--c2-border: #16181d1f;--c2-border-control: #6b7280;--c2-brand-ink: #0b1730;--c2-brand-point: #d8951d;--c2-brand-rule: #16181d40;--c2-tag-bg: #0b17300d;--c2-action-bg: #16181d;--c2-action-fg: #ffffff;--c2-accent-soft: #e4f1f3;--c2-focus: #216e84;--c2-focus-on-light: #216e84;--c2-focus-on-dark: #9bd7dd;--c2-accent: #216e84;--c2-cta-bg: #0b1730;--c2-cta-fg: #f3efe4;--c2-cta-muted: #a9b8d4;--c2-cta-btn-bg: #ffffff;--c2-cta-btn-fg: #0b1730;--c2-cta-ring: transparent;--c2-shadow-card: 0 0 0 1px #16181d0f, 0 1px 3px #16181d0f, 0 8px 24px #16181d0a;--c2-radius-control: 10px;--c2-btn-primary-hover-bg: #216e84;--c2-btn-primary-active-bg: #134251;--c2-btn-primary-hover-border: #85c5d4;--c2-btn-invert-hover-bg: #c5d8e2;--c2-btn-invert-active-bg: #b3cdda;--c2-btn-invert-hover-border: #89b9cd;--c2-btn-outline-hover-bg: var(--c2-accent-soft);--c2-btn-outline-active-bg: #cbe4e9;--c2-btn-outline-hover-fg: #134251;--c2-btn-outline-hover-border: var(--c2-accent);--c2-radius-card: 14px;--page-bg: var(--c2-page);--page-grid: transparent;--page-ink: var(--c2-text)}@media(prefers-color-scheme:dark){html[data-skin=c2]:not([data-mode]){--c2-page: #101114;--c2-raised: #1a1c21;--c2-sunken: #0b0c0e;--c2-text: #edeef0;--c2-muted: #a5aab4;--c2-border: #ffffff1f;--c2-border-control: #8a909c;--c2-brand-ink: #b7c6e6;--c2-brand-point: #e3a93a;--c2-brand-rule: #ffffff38;--c2-tag-bg: #b7c6e61a;--c2-action-bg: #edeef0;--c2-action-fg: #101114;--c2-accent-soft: #173139;--c2-focus: #9bd7dd;--c2-accent: #9bd7dd;--c2-cta-bg: #1a1c21;--c2-cta-fg: #edeef0;--c2-cta-muted: #a5aab4;--c2-cta-btn-bg: #edeef0;--c2-cta-btn-fg: #101114;--c2-cta-ring: #ffffff1f;--c2-shadow-card: 0 0 0 1px #ffffff14, 0 8px 24px #00000066;--c2-btn-outline-hover-bg: var(--c2-accent-soft);--c2-btn-outline-active-bg: #1f4450;--c2-btn-outline-hover-fg: var(--c2-accent);--c2-btn-outline-hover-border: var(--c2-accent)}}html[data-skin=c2][data-mode=dark],html[data-skin=c2] .c2-surface-dark{--c2-page: #101114;--c2-raised: #1a1c21;--c2-sunken: #0b0c0e;--c2-text: #edeef0;--c2-muted: #a5aab4;--c2-border: #ffffff1f;--c2-border-control: #8a909c;--c2-brand-ink: #b7c6e6;--c2-brand-point: #e3a93a;--c2-brand-rule: #ffffff38;--c2-tag-bg: #b7c6e61a;--c2-action-bg: #edeef0;--c2-action-fg: #101114;--c2-accent-soft: #173139;--c2-focus: #9bd7dd;--c2-accent: #9bd7dd;--c2-cta-bg: #1a1c21;--c2-cta-fg: #edeef0;--c2-cta-muted: #a5aab4;--c2-cta-btn-bg: #edeef0;--c2-cta-btn-fg: #101114;--c2-cta-ring: #ffffff1f;--c2-shadow-card: 0 0 0 1px #ffffff14, 0 8px 24px #00000066;--c2-btn-outline-hover-bg: var(--c2-accent-soft);--c2-btn-outline-active-bg: #1f4450;--c2-btn-outline-hover-fg: var(--c2-accent);--c2-btn-outline-hover-border: var(--c2-accent)}html[data-skin=c2] body .site-header{background-color:var(--c2-raised);border-bottom-color:var(--c2-border)}html[data-skin=c2] body .site-header__cta{min-height:44px;border-radius:var(--c2-radius-control);background-color:var(--c2-action-bg);color:var(--c2-action-fg)}html[data-skin=c2] body .site-header__cta.rounded-full:hover{background-color:#216e84;color:#fff;box-shadow:inset 0 0 0 1px #85c5d4;filter:none}html[data-skin=c2] body .site-header__cta.rounded-full:active{background-color:#134251;color:#fff;box-shadow:inset 0 0 0 1px #85c5d4;filter:none}@media(prefers-reduced-motion:reduce){html[data-skin=c2] body .site-header__cta{transition:none}}html[data-skin=c2] body .site-header__menu-cta{display:inline-flex;align-items:center;min-height:44px;border-radius:var(--c2-radius-control)}html[data-skin=c2] body .site-header__menu-cta.rounded-md:hover{background-color:#216e84;color:#fff;box-shadow:inset 0 0 0 1px #85c5d4}html[data-skin=c2] body .site-header__menu-cta.rounded-md:active{background-color:#134251;color:#fff;box-shadow:inset 0 0 0 1px #85c5d4}@media(prefers-reduced-motion:no-preference){html[data-skin=c2] body .site-header__menu-cta{transition:background-color .12s ease,box-shadow .12s ease}}html[data-skin=c2] body .site-header__menu{min-height:44px;border-radius:var(--c2-radius-control);border-color:var(--c2-border-control);color:var(--c2-text)}html[data-skin=c2] body .site-footer{background-color:var(--c2-raised);border-top-color:var(--c2-border);color:var(--c2-muted)}html[data-skin=c2] body .site-footer .border-t{border-top-color:var(--c2-border)}html[data-skin=c2] body .site-footer .text-ink-700{color:var(--c2-muted)}html[data-skin=c2] body .site-footer a.text-ink-700:hover,html[data-skin=c2] body .site-footer a:hover{color:var(--c2-text)}html[data-skin=c2] body .site-footer .kakau-label{color:var(--c2-muted)}html[data-skin=c2] body .site-footer ul a[aria-label],html[data-skin=c2] body .site-footer .rounded-full{border-color:var(--c2-border-control);background-color:transparent;color:var(--c2-muted)}html[data-skin=c2] body .site-footer .rounded-full:hover{border-color:var(--c2-accent);background-color:var(--c2-accent-soft);color:var(--c2-text)}html[data-skin=c2] :where(a,button,summary,input,textarea):focus-visible{outline:2px solid var(--c2-focus);outline-offset:2px}.c2-hero{border-bottom:1px solid var(--c2-border);background:var(--c2-page);color:var(--c2-text);padding-block:4rem}@media(min-width:640px){.c2-hero{padding-block:5rem}}@media(min-width:1024px){.c2-hero{padding-block:6rem}}.c2-hero__grid{display:grid;gap:2.5rem;align-items:center}@media(min-width:1024px){.c2-hero__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:3.5rem;align-items:start}.c2-figure{margin-top:2rem}}.c2-eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 1rem;font:500 13px/18px IBM Plex Mono,SFMono-Regular,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--c2-brand-ink)}.c2-eyebrow__ix{flex:none;white-space:nowrap}.c2-eyebrow__ix:after{content:" /";opacity:.55}.c2-mark{flex:none;width:14px;height:14px;color:var(--c2-brand-ink)}.c2-mark__pt{fill:var(--c2-brand-point)}.c2-title{margin:0;font-size:clamp(1.875rem,1.2rem + 2.4vw,2.625rem);font-weight:650;line-height:1.28;letter-spacing:0;color:var(--c2-text)}.c2-title__part{display:inline-block}.c2-lead{margin:1.5rem 0 0;max-width:36rem;font-size:1.125rem;line-height:2;color:var(--c2-muted)}.c2-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.c2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 1.125rem;border:1px solid var(--c2-border-control);border-radius:var(--c2-radius-control);background:var(--c2-raised);color:var(--c2-text);font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;white-space:nowrap}.c2-btn:hover{border-color:var(--c2-btn-outline-hover-border);background:var(--c2-btn-outline-hover-bg);color:var(--c2-btn-outline-hover-fg)}.c2-btn:active{background:var(--c2-btn-outline-active-bg)}.c2-btn--primary{border-color:var(--c2-action-bg);background:var(--c2-action-bg);color:var(--c2-action-fg)}.c2-btn--primary:hover{border-color:var(--c2-btn-primary-hover-border);background:var(--c2-btn-primary-hover-bg);color:#fff}.c2-btn--primary:active{background:var(--c2-btn-primary-active-bg)}@media(prefers-reduced-motion:no-preference){.c2-btn,.site-header__cta{transition:background-color .12s ease,border-color .12s ease,color .12s ease,filter .12s ease,box-shadow .12s ease}}.c2-rule{height:9px;margin-top:2.25rem;background:linear-gradient(var(--c2-brand-rule),var(--c2-brand-rule)) 0 100% / 100% 1px no-repeat,repeating-linear-gradient(90deg,var(--c2-brand-rule) 0 1px,transparent 1px 8px) 0 100% / 100% 4px no-repeat,repeating-linear-gradient(90deg,var(--c2-brand-rule) 0 1px,transparent 1px 40px) 0 100% / 100% 9px no-repeat}.c2-quote{margin:1.75rem 0 0;padding-left:1rem;border-left:2px solid var(--c2-brand-point);font-size:clamp(1.125rem,1rem + .7vw,1.5rem);font-weight:500;line-height:1.7;color:var(--c2-text);text-wrap:balance}.c2-figure{margin:0}.c2-figure__plate{overflow:hidden;border-radius:var(--c2-radius-card);background:#fff;box-shadow:var(--c2-shadow-card)}.c2-figure__plate img{display:block;width:100%;height:auto;aspect-ratio:1894 / 700;-o-object-fit:cover;object-fit:cover}.c2-cap{display:flex;gap:10px;align-items:baseline;margin:10px 0 0;font-size:.8125rem;line-height:1.5rem;color:var(--c2-muted)}.c2-cap__tag{flex:none;padding:0 6px;border-left:2px solid var(--c2-brand-point);border-radius:4px;background:var(--c2-tag-bg);color:var(--c2-brand-ink);font:500 13px/18px IBM Plex Mono,SFMono-Regular,ui-monospace,monospace}.c2-sec{border-top:1px solid var(--c2-border);padding-block:3.5rem;color:var(--c2-text)}@media(min-width:640px){.c2-sec{padding-block:4.5rem}}.c2-hero+.c2-sec{border-top:0}.c2-sec--tight{padding-block:2rem 2.5rem}@media(min-width:640px){.c2-sec--tight{padding-block:2.5rem 3.5rem}}.c2-sec--band{background:var(--c2-sunken)}.c2-sec--cta{border-top:0;padding-block:3.5rem 0}@media(min-width:640px){.c2-sec--cta{padding-block:4.5rem 0}}.c2-sec--quiet{margin-top:3.5rem;padding-block:2.5rem}@media(min-width:640px){.c2-sec--quiet{margin-top:4.5rem}}.c2-split{--a: .75fr;--b: 1.25fr;display:grid;gap:1.75rem 3rem}@media(min-width:1024px){.c2-split{grid-template-columns:minmax(0,var(--a)) minmax(0,var(--b))}}.c2-split--route{--a: .65fr;--b: 1.35fr}.c2-split--founder{--a: .85fr;--b: 1.15fr}.c2-split--faq{--a: .72fr;--b: 1.28fr}.c2-split--notes{--a: .72fr;--b: 1.28fr;align-items:end}.c2-measure{max-width:46rem}.c2-label{margin:0 0 .5rem;font:500 12px/18px IBM Plex Mono,SFMono-Regular,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--c2-muted)}.c2-h2{margin:0;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:650;line-height:1.45;letter-spacing:0;color:var(--c2-text);text-wrap:balance}.c2-h3{margin:0;font-size:1.125rem;font-weight:650;line-height:1.6;color:var(--c2-text)}.c2-h3--lg{font-size:1.375rem;line-height:1.5;margin-top:.25rem}.c2-body{margin:0;max-width:42rem;font-size:1.0625rem;line-height:2;color:var(--c2-muted)}.c2-split>.c2-body{max-width:none}.c2-measure .c2-body{margin-top:1.25rem}.c2-body-sm{margin:.625rem 0 0;font-size:.9375rem;line-height:1.85;color:var(--c2-muted)}.c2-body-sm--ink{color:var(--c2-text);margin-top:.5rem}.c2-h2+.c2-body-sm{margin-top:1rem}.c2-note{margin:.75rem 0 0;font-size:.875rem;line-height:1.8;color:var(--c2-muted)}.c2-note--wide{max-width:46rem;margin-top:2.25rem}.c2-sec>.kakau-container+.kakau-container>.c2-note--wide{margin-top:1.75rem}.c2-status{margin:.375rem 0 0;font-size:.875rem;font-weight:600;line-height:1.6;color:var(--c2-accent)}.c2-count{margin:0 0 .75rem;font:500 12px/18px IBM Plex Mono,SFMono-Regular,ui-monospace,monospace;letter-spacing:.08em;color:var(--c2-muted)}.c2-prose{font-size:1.0625rem;line-height:2;color:var(--c2-text)}.c2-prose p{margin:0}.c2-prose p+p{margin-top:1.25rem}.c2-prose .c2-links{margin-top:1.5rem}.c2-link{color:var(--c2-text);font-weight:600;text-decoration:underline;text-decoration-color:var(--c2-border-control);text-decoration-thickness:1px;text-underline-offset:4px}.c2-link:hover{color:var(--c2-accent);text-decoration-color:currentColor}.c2-link--block{display:inline-flex;align-items:center;min-height:44px;margin-top:.75rem}.c2-links{display:flex;flex-wrap:wrap;gap:0 1.5rem;margin-top:.5rem;font-size:.9375rem}.c2-links .c2-link{display:inline-flex;align-items:center;min-height:44px}.c2-card{background:var(--c2-raised);border-radius:var(--c2-radius-card);box-shadow:var(--c2-shadow-card);padding:1.25rem}.c2-card--roomy{padding:1.5rem}@media(min-width:640px){.c2-card--roomy{padding:2rem}}.c2-card--link{display:block;color:inherit;text-decoration:none}.c2-card--link .c2-h3{margin-top:.5rem}.c2-card--link:hover{box-shadow:0 0 0 1px var(--c2-accent),0 8px 24px #16181d0a}.c2-card--link:hover .c2-h3{color:var(--c2-accent)}@media(prefers-reduced-motion:no-preference){.c2-card--link{transition:box-shadow .12s ease}.c2-card--link .c2-h3{transition:color .12s ease}}.c2-card__actions{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:0;padding-top:1.5rem}.c2-grid2{display:grid;gap:1.25rem}@media(min-width:640px){.c2-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.c2-grid3{display:grid;gap:1.25rem;margin-top:2.5rem}@media(min-width:768px){.c2-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}}.c2-linklist{display:grid;gap:.875rem;margin:1.25rem 0 0;padding:0;list-style:none;font-size:.9375rem;line-height:1.8;color:var(--c2-muted)}.c2-instructor{display:flex;flex-direction:column;gap:1.25rem}@media(min-width:640px){.c2-instructor{flex-direction:row;align-items:center;gap:1.75rem;padding:1.5rem 2rem}}.c2-avatar{flex:none;width:5rem;height:5rem;border-radius:9999px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;box-shadow:0 0 0 1px var(--c2-border)}.c2-instructor__body{min-width:0;flex:1}.c2-instructor .c2-label{margin-bottom:.25rem}.c2-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none}.c2-chip{padding:.125rem .75rem;border:1px solid var(--c2-border);border-radius:9999px;background:var(--c2-page);color:var(--c2-text);font-size:.8125rem;line-height:1.75rem}.c2-cols{display:grid;gap:1.75rem}@media(min-width:768px){.c2-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.c2-cols--spaced{margin-top:2.5rem}.c2-col{border-top:1px solid var(--c2-border-control);padding-top:1.25rem}.c2-col .c2-h3{font-size:1.0625rem}.c2-route{margin:0;padding:0;list-style:none;border-top:1px solid var(--c2-border-control)}.c2-route li{display:grid;gap:.125rem 1rem;padding:1.125rem 0;border-bottom:1px solid var(--c2-border)}@media(min-width:640px){.c2-route li{grid-template-columns:4rem minmax(0,1fr) minmax(0,1.2fr);align-items:baseline}}.c2-route__code{font:500 13px/24px IBM Plex Mono,SFMono-Regular,ui-monospace,monospace;color:var(--c2-muted)}.c2-route__title{margin:0;font-size:1.0625rem;font-weight:650;line-height:1.6;color:var(--c2-text)}.c2-route li .c2-body-sm{margin:0}.c2-faq{border-top:1px solid var(--c2-border-control)}.c2-faq details{border-bottom:1px solid var(--c2-border)}.c2-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:44px;padding:1rem 0;cursor:pointer;list-style:none;font-size:1rem;font-weight:600;line-height:1.6;color:var(--c2-text)}.c2-faq summary::-webkit-details-marker{display:none}.c2-faq__plus{flex:none;font:500 1.125rem/1 IBM Plex Mono,SFMono-Regular,ui-monospace,monospace;color:var(--c2-muted)}.c2-faq details[open] .c2-faq__plus{transform:rotate(45deg)}.c2-faq details>.c2-body-sm{max-width:42rem;margin:0 0 1.25rem}.c2-cta{--c2-focus: var(--c2-focus-on-dark);display:grid;gap:1.5rem;padding:2rem 1.5rem;border-radius:var(--c2-radius-card);background:var(--c2-cta-bg);box-shadow:0 0 0 1px var(--c2-cta-ring);color:var(--c2-cta-fg)}@media(min-width:640px){.c2-cta{padding:2.5rem}}@media(min-width:1024px){.c2-cta{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.c2-cta__label{margin:0 0 .75rem;font:500 12px/18px IBM Plex Mono,SFMono-Regular,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--c2-cta-muted)}.c2-cta__title{margin:0;max-width:40rem;font-size:clamp(1.375rem,1.1rem + 1.2vw,1.875rem);font-weight:650;line-height:1.5;color:var(--c2-cta-fg);text-wrap:balance}.c2-btn--invert{border-color:var(--c2-cta-btn-bg);background:var(--c2-cta-btn-bg);color:var(--c2-cta-btn-fg)}.c2-btn--invert:hover{border-color:var(--c2-btn-invert-hover-border);background:var(--c2-btn-invert-hover-bg);color:var(--c2-cta-btn-fg)}.c2-btn--invert:active{background:var(--c2-btn-invert-active-bg)}.c2-social{display:grid;gap:1.25rem;align-items:center}@media(min-width:640px){.c2-social{grid-template-columns:minmax(0,1fr) auto}}.c2-social .c2-body-sm{max-width:36rem}.c2-sec--page{border-top:0;padding-block:3rem 4rem}@media(min-width:640px){.c2-sec--page{padding-block:4.5rem 6rem}}.c2-sec--page .c2-lead{max-width:40rem}.c2-grid2--stack{margin-top:2.5rem}.c2-card--ref{display:flex;flex-direction:column;min-width:0}.c2-card--ref .c2-h3--lg{margin-top:.5rem}.c2-card__link{color:inherit;text-decoration:none}.c2-card--ref:hover,.c2-card--ref:focus-within{box-shadow:0 0 0 1px var(--c2-accent),var(--c2-shadow-card)}.c2-card--ref:hover .c2-card__link{color:var(--c2-accent)}.c2-card__scope{font-weight:600;margin-top:1.25rem}.c2-card--ref .c2-card__actions{margin-top:auto}@media(prefers-reduced-motion:no-preference){.c2-card--ref{transition:box-shadow .12s ease}}.c2-about-hero{display:grid;gap:1.75rem;align-items:center}@media(min-width:900px){.c2-about-hero{grid-template-columns:auto minmax(0,1fr);gap:3rem}}.c2-portrait{display:block;width:8rem;height:8rem;border-radius:9999px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;box-shadow:0 0 0 1px var(--c2-border),var(--c2-shadow-card)}@media(min-width:640px){.c2-portrait{width:10rem;height:10rem}}@media(min-width:900px){.c2-portrait{width:12rem;height:12rem}}.c2-about-hero__body{min-width:0}.c2-about-hero .c2-title{margin-top:.25rem;font-size:clamp(2.25rem,1.5rem + 3vw,3.25rem)}.c2-about-role{margin:.5rem 0 0;font-size:1.0625rem;line-height:1.8;color:var(--c2-text)}.c2-about-hero .c2-chips{margin-top:1rem}.c2-about-hero .c2-measure{margin-top:1.25rem}.c2-h2--statement{font-size:clamp(1.625rem,1.2rem + 1.6vw,2.25rem)}.c2-prose--long{max-width:40rem}.c2-prose--long h3{margin:2rem 0 .5rem;font-size:1.125rem;font-weight:650;line-height:1.6;color:var(--c2-text)}.c2-prose--long h3:first-child{margin-top:0}.c2-prose--long h3+p{margin-top:0}.c2-prose--long p{color:var(--c2-text)}.c2-subhead{margin-top:3.5rem}.c2-subhead+.c2-body-sm{margin-top:.5rem}.c2-subsplit{margin-top:3.5rem}.c2-cols--list{margin-block:2rem 0;padding:0;list-style:none}@media(min-width:768px){.c2-cols--list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 2rem}}.c2-xlist{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--c2-border-control)}.c2-xlist li{display:flex;gap:.75rem;padding:.875rem 0;border-bottom:1px solid var(--c2-border);font-size:.9375rem;line-height:1.85;color:var(--c2-text)}.c2-xlist__mark{flex:none;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,monospace;color:var(--c2-muted)}.c2-grid3--tight{margin-top:1.25rem}.c2-list-reset{margin:0;padding:0;list-style:none}.c2-edu{display:grid;gap:2rem;margin-top:2.5rem}@media(min-width:900px){.c2-edu{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3rem;align-items:start}}.c2-timeline{margin:0;padding:0;list-style:none;border-top:1px solid var(--c2-border-control)}.c2-timeline li{padding:1.5rem 0;border-bottom:1px solid var(--c2-border)}.c2-timeline .c2-count{margin-bottom:.25rem}.c2-figure__plate--photo img{aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover}.c2-docs{margin-top:2rem}.c2-doc{display:block;color:inherit;text-decoration:none}.c2-doc img{display:block;width:100%;aspect-ratio:4 / 3;padding:.5rem;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:var(--c2-radius-card);box-shadow:var(--c2-shadow-card)}.c2-doc:hover img{box-shadow:0 0 0 1px var(--c2-accent),var(--c2-shadow-card)}.c2-doc:hover .c2-body-sm{color:var(--c2-text)}.c2-faqpage{display:grid;gap:2rem;padding-bottom:1rem}@media(min-width:1024px){.c2-faqpage{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:4rem}}.c2-toc{align-self:start}@media(min-width:1024px){.c2-toc{position:sticky;top:6.5rem}}.c2-toc__list{display:grid;gap:.25rem;margin:.75rem 0 0;padding:0;list-style:none}.c2-toc__link{display:flex;gap:.75rem;align-items:baseline;min-height:44px;padding-block:.5rem;font-size:.9375rem;line-height:1.6;color:var(--c2-text);text-decoration:none}.c2-toc__link .c2-count{margin:0;flex:none}.c2-toc__link:hover{color:var(--c2-accent)}.c2-faqpage__main{display:grid;gap:3.5rem;min-width:0}.c2-faqgroup .c2-count{margin-bottom:.25rem}.c2-faqgroup .c2-body-sm{margin-bottom:1.25rem}.c2-qlist{border-top:1px solid var(--c2-border-control)}.c2-q{border-bottom:1px solid var(--c2-border)}.c2-q__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;min-height:44px;padding:1rem 0;cursor:pointer;list-style:none;font-size:1rem;font-weight:600;line-height:1.7;color:var(--c2-text)}.c2-q__summary::-webkit-details-marker,.c2-archive__summary::-webkit-details-marker{display:none}.c2-q__summary:hover{color:var(--c2-accent)}.c2-q[open]>.c2-q__summary .c2-faq__plus,.c2-archive[open]>.c2-archive__summary .c2-faq__plus{transform:rotate(45deg)}.c2-q .c2-faq__plus,.c2-archive .c2-faq__plus{margin-top:.4rem}.c2-q__answer{max-width:42rem;padding:0 0 .75rem;font-size:.9375rem;line-height:1.95;color:var(--c2-muted)}.c2-q__answer p{margin:0}.c2-q__answer .c2-link{display:inline-flex;align-items:center;min-height:44px}.c2-q__anchor{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-.75rem;border-radius:9999px;color:var(--c2-muted)}.c2-q__anchor:hover{background:var(--c2-accent-soft);color:var(--c2-accent)}.c2-archive{border-top:1px solid var(--c2-border-control);padding-top:1.5rem}.c2-archive__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;cursor:pointer;list-style:none}.c2-archive__summary:hover .c2-archive__title{color:var(--c2-accent)}.c2-archive__title{display:block;margin-top:.5rem}.c2-archive__note{display:block;max-width:40rem}.c2-archive__body{display:grid;gap:3rem;margin-top:2.5rem;padding-left:1rem;border-left:1px solid var(--c2-border)}.c2-faqgroup--archived .c2-body-sm{margin-bottom:1rem}.c2-sec--cta-end{padding-bottom:3.5rem}@media(min-width:640px){.c2-sec--cta-end{padding-bottom:4.5rem}}.c2-actions--flush{margin-top:0}.c2-cta .c2-btn:not(.c2-btn--invert){border-color:var(--c2-cta-muted);background:transparent;color:var(--c2-cta-fg)}.c2-cta .c2-btn:not(.c2-btn--invert):hover{border-color:#85c5d4;background:#243f4d;color:var(--c2-cta-fg)}.c2-cta .c2-btn:not(.c2-btn--invert):active{background:#1d3340}@media(prefers-reduced-motion:no-preference){.c2-q__summary,.c2-faq__plus{transition:color .12s ease,transform .12s ease}}.c2-title--wide{max-width:46rem;text-wrap:balance}@media(max-width:380px){.c2-title--wide{font-size:1.75rem}}.c2-status-line{display:flex;align-items:center;gap:.5rem;margin:1.5rem 0 0;font-size:1rem;font-weight:600;line-height:1.7;color:var(--c2-text)}.c2-dot{flex:none;width:.5rem;height:.5rem;border-radius:9999px;background:var(--c2-accent)}.c2-actions--tight{margin-top:1rem}.c2-schedule{margin-top:2.5rem}.c2-schedule .c2-body-sm{max-width:46rem}.c2-card--fill{height:100%}.c2-card--fill .c2-h3--block{display:block}.c2-steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--c2-border-control)}.c2-steps li{display:grid;gap:.25rem 1.5rem;padding:1.25rem 0;border-bottom:1px solid var(--c2-border)}@media(min-width:768px){.c2-steps li{grid-template-columns:3rem minmax(0,.9fr) minmax(0,1.3fr);align-items:baseline}}.c2-steps .c2-count,.c2-steps .c2-body-sm{margin:0}.c2-ruled{margin:0;padding:0;list-style:none;border-top:1px solid var(--c2-border-control)}.c2-ruled li{padding:.875rem 0;border-bottom:1px solid var(--c2-border);font-size:.9375rem;line-height:1.9;color:var(--c2-text)}.c2-cta__text{margin:1rem 0 0;max-width:40rem;font-size:.9375rem;line-height:1.9;color:var(--c2-cta-muted)}.c2-cols--list{margin-top:0}
