.acc-section{padding:96px 64px}.acc-section--white{background:var(--acc-color-surface)}.acc-section--navy{background:var(--acc-color-surface);color:var(--acc-color-ink)}.acc-section__inner{flex-direction:column;gap:28px;width:100%;max-width:1312px;margin-inline:auto;display:flex}.acc-section__head{max-width:48rem}.acc-section__head--center{text-align:center;margin-inline:auto}.acc-section__title{font-size:56px;line-height:1.05;font-weight:var(--acc-weight-bold);letter-spacing:-.01em;text-wrap:balance}.acc-section__lead{margin-top:var(--acc-space-3);color:var(--acc-color-ink-muted);font-size:17px;line-height:1.55}@media (max-width:800px){.acc-section{padding:56px var(--acc-space-4)}.acc-section__title{font-size:38px}}.acc-hero{padding:88px 64px}.acc-hero--navy{background-color:var(--acc-color-bg);color:var(--acc-color-ink);background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:32px 32px}.acc-hero__inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:64px;width:100%;max-width:1312px;margin-inline:auto;display:grid}.acc-hero--media .acc-hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.acc-hero__copy{flex-direction:column;gap:22px;display:flex}.acc-hero__title{max-width:14em;font-size:var(--acc-text-6xl);line-height:1;font-weight:var(--acc-weight-bold);letter-spacing:-.015em;text-wrap:balance}.acc-hero__lead{max-width:32em;color:var(--acc-color-ink-muted);text-wrap:pretty;font-size:22px;line-height:1.55}.acc-hero__actions{align-items:center;gap:var(--acc-space-3);flex-wrap:wrap;display:flex}.acc-hero__actions .acc-btn{min-height:56px;font-size:17px;font-weight:var(--acc-weight-semibold);border-radius:8px;padding-inline:28px}.acc-hero__actions .acc-btn--accent{box-shadow:inset 0 -2px #10152b24}.acc-hero__proof{gap:var(--acc-space-2) var(--acc-space-6);font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.acc-hero__proof li{align-items:center;gap:var(--acc-space-2);display:inline-flex}.acc-hero__proof .acc-icon{color:var(--acc-color-accent-ink)}.acc-hero__media{min-width:0}@media (max-width:900px){.acc-hero{padding:40px var(--acc-space-4) 48px}.acc-hero--media .acc-hero__inner{grid-template-columns:minmax(0,1fr);gap:40px}.acc-hero__title{font-size:var(--acc-text-4xl)}.acc-hero__lead{font-size:19px}}.acc-cohort{padding:var(--acc-space-4) 64px;background:var(--acc-color-accent-wash);color:var(--acc-color-ink);font-size:var(--acc-text-sm)}.acc-cohort__inner{align-items:center;gap:var(--acc-space-3) var(--acc-space-5);flex-wrap:wrap;width:100%;max-width:1312px;margin-inline:auto;display:flex}.acc-cohort__logo{width:auto;height:32px}.acc-cohort__title{font-weight:var(--acc-weight-bold)}@media (max-width:800px){.acc-cohort{padding-inline:var(--acc-space-4)}}.acc-tiers{gap:var(--acc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));align-items:stretch;display:grid}.acc-tier{background:var(--acc-color-surface);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-xl);flex-direction:column;gap:14px;padding:26px;display:flex}.acc-tier--featured{border:2px solid var(--acc-color-ink);padding:25px}.acc-tier__name{font-size:18px;line-height:1.3;font-weight:var(--acc-weight-bold)}.acc-tier__price{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.acc-tier__amount{font-family:var(--acc-font-serif);font-size:44px;line-height:1;font-weight:var(--acc-weight-medium);font-variant-numeric:tabular-nums}.acc-tier__amount-was{margin-left:var(--acc-space-2);font-size:var(--acc-text-lg);color:var(--acc-color-ink-subtle);text-decoration:line-through}.acc-tier__flag{border-radius:var(--acc-radius-pill);background:var(--acc-color-primary);color:var(--acc-color-on-primary);font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold);white-space:nowrap;padding:3px 10px}.acc-tier__terms{font-size:var(--acc-text-sm);font-weight:var(--acc-weight-semibold);color:var(--acc-color-accent-ink)}.acc-tier__description{color:var(--acc-color-ink-muted);font-size:15px;line-height:1.5}.acc-tier__features{gap:var(--acc-space-2);font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted);flex-direction:column;flex:auto;margin:0;padding:0;line-height:1.45;list-style:none;display:flex}.acc-tier__features li{gap:var(--acc-space-2);grid-template-columns:18px minmax(0,1fr);display:grid}.acc-tier__features .acc-icon{color:var(--acc-color-success);margin-top:1px}.acc-tier__features li[data-included=false],.acc-tier__features li[data-included=false] .acc-icon{color:var(--acc-color-ink-subtle)}.acc-tier__description:has(+.acc-tier__features[hidden]){flex:auto}.acc-tier__cta{gap:var(--acc-space-2);flex-direction:column;margin-top:auto;display:flex}.acc-tier__cta .acc-btn{border-radius:var(--acc-radius-md);width:100%;min-height:48px;font-size:15px;font-weight:var(--acc-weight-semibold)}.acc-tier__cta .acc-btn:not(.acc-btn--accent):not(.acc-btn--primary){--acc-btn-bg:transparent;--acc-btn-border:var(--acc-color-border-strong)}.acc-tier__fine{font-size:var(--acc-text-xs);text-align:center;color:var(--acc-color-ink-muted)}.acc-compare-wrap{background:var(--acc-color-surface);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-lg);position:relative;overflow:auto hidden}.acc-compare{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}.acc-compare caption{text-align:left;font-size:17px;font-weight:var(--acc-weight-bold);padding:18px 22px}.acc-compare th,.acc-compare td{text-align:center;vertical-align:middle;padding:14px 12px}.acc-compare thead tr{background:var(--acc-color-surface-sunken)}.acc-compare thead th{font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--acc-color-ink-muted);padding-block:12px}.acc-compare thead .acc-compare__corner{text-align:left}.acc-compare tbody tr{border-top:1px solid var(--acc-color-border)}.acc-compare th:first-child,.acc-compare td:first-child{padding-left:22px}.acc-compare tbody th{text-align:left;font-weight:var(--acc-weight-medium)}.acc-compare tbody td{font-weight:var(--acc-weight-bold)}.acc-compare__group th{padding-top:var(--acc-space-5);font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold);letter-spacing:var(--acc-tracking-caps);text-transform:uppercase;color:var(--acc-color-ink-subtle)}.acc-compare__yes{color:var(--acc-color-success);display:inline-flex}.acc-compare__no{color:var(--acc-color-ink-subtle)}.acc-testimonials{gap:var(--acc-space-6);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.acc-testimonial{gap:var(--acc-space-5);flex-direction:column;margin:0;display:flex}.acc-testimonial blockquote{font-family:var(--acc-font-serif);font-size:var(--acc-text-lg);color:var(--acc-color-ink);margin:0;line-height:1.5}.acc-testimonial figcaption{align-items:center;gap:var(--acc-space-3);font-size:var(--acc-text-sm);display:flex}.acc-testimonial__name{font-weight:var(--acc-weight-bold)}.acc-testimonial__role{color:var(--acc-color-ink-muted)}.acc-faq{gap:var(--acc-space-3);flex-direction:column;max-width:900px;display:flex}.acc-faq__item{background:var(--acc-color-surface);border:1px solid var(--acc-color-border);border-radius:12px;padding:0 22px}.acc-faq__q{justify-content:space-between;align-items:center;gap:var(--acc-space-3);min-height:64px;padding:var(--acc-space-5) 0;font-size:17px;font-weight:var(--acc-weight-semibold);cursor:pointer;line-height:1.35;list-style:none;display:flex}.acc-faq__q::-webkit-details-marker{display:none}.acc-faq__q .acc-icon{color:var(--acc-color-ink-muted);transition:transform var(--acc-motion-base) var(--acc-motion-ease-out);flex-shrink:0}.acc-faq__item[open] .acc-faq__q .acc-icon{transform:rotate(45deg)}.acc-faq__q:focus-visible{outline:2px solid var(--acc-color-focus);outline-offset:2px;border-radius:var(--acc-radius-sm)}.acc-faq__a{max-width:60ch;padding:0 0 var(--acc-space-5);font-size:var(--acc-text-base);color:var(--acc-color-ink-muted);line-height:1.6}.acc-faq__a>*+*{margin-top:.75em}@media (prefers-reduced-motion:reduce){.acc-faq__q .acc-icon{transition:none}}.acc-summary{gap:var(--acc-space-4);padding:var(--acc-space-8);background:var(--acc-color-surface);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-xl);box-shadow:var(--acc-shadow-md);flex-direction:column;display:flex}.acc-summary__title{font-size:var(--acc-text-sm);font-weight:var(--acc-weight-bold);color:var(--acc-color-ink-subtle)}.acc-summary__item{justify-content:space-between;align-items:flex-start;gap:var(--acc-space-3);display:flex}.acc-summary__item-text{flex-direction:column;gap:2px;min-width:0;line-height:1.3;display:flex}.acc-summary__item-name,.acc-summary__item-amount{font-family:var(--acc-font-serif);font-size:26px;font-weight:var(--acc-weight-medium)}.acc-summary__item-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.acc-summary__item-detail{font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted)}.acc-summary__lines{gap:var(--acc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acc-summary__line{gap:var(--acc-space-4);color:var(--acc-color-ink-muted);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;font-size:15px;display:grid}.acc-summary__detail{font-size:var(--acc-text-sm);margin-top:2px;display:block}.acc-summary__amount{text-align:right;white-space:nowrap}.acc-summary__line--discount .acc-summary__amount{color:var(--acc-color-success)}.acc-summary__total{justify-content:space-between;align-items:baseline;gap:var(--acc-space-4);padding-top:var(--acc-space-4);border-top:1px solid var(--acc-color-border);font-size:var(--acc-text-base);font-weight:var(--acc-weight-semibold);display:flex}.acc-summary__total-amount{font-family:var(--acc-font-serif);font-size:40px;line-height:1;font-weight:var(--acc-weight-medium);font-variant-numeric:tabular-nums}.acc-summary__coupon{gap:var(--acc-space-2);flex-direction:column;display:flex}.acc-summary__coupon .acc-field{flex:auto}.acc-summary__note{align-items:flex-start;gap:var(--acc-space-2);color:var(--acc-color-ink-subtle);font-size:13px;line-height:1.5;display:flex}.acc-summary__note .acc-icon{flex-shrink:0;margin-top:2px}@media (max-width:800px){.acc-summary{padding:22px}}.acc-hero--navy .acc-video,.acc-section--navy .acc-video{background:var(--acc-color-surface-raised);box-shadow:var(--acc-shadow-lg)}
.acc-course-head{gap:var(--acc-space-6) var(--acc-space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.acc-course-head--aside{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.acc-course-head__main{gap:var(--acc-space-3);flex-direction:column;min-width:0;display:flex}.acc-course-head__crumbs{gap:var(--acc-space-1) var(--acc-space-2);font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted);flex-wrap:wrap;display:flex}.acc-course-head__crumbs a{color:inherit}.acc-course-head__title{font-size:var(--acc-text-4xl);line-height:var(--acc-leading-4xl);font-weight:var(--acc-weight-heavy);letter-spacing:var(--acc-tracking-display);text-wrap:balance}.acc-course-head__desc{max-width:64ch;font-size:var(--acc-text-md);color:var(--acc-color-ink-muted)}.acc-course-head__actions{align-items:center;gap:var(--acc-space-2) var(--acc-space-4);margin-top:var(--acc-space-2);flex-wrap:wrap;display:flex}.acc-course-head__aside{gap:var(--acc-space-3);flex-direction:column;min-width:0;display:flex}@media (max-width:800px){.acc-course-head--aside{grid-template-columns:minmax(0,1fr)}.acc-course-head__title{font-size:var(--acc-text-3xl);line-height:var(--acc-leading-3xl)}.acc-course-head__aside .acc-cover{display:none}}.acc-facts{gap:var(--acc-space-1) var(--acc-space-5);font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.acc-facts b{color:var(--acc-color-ink);font-weight:var(--acc-weight-bold)}.acc-cover{aspect-ratio:16/9;border-radius:var(--acc-radius-xl);background:var(--acc-color-surface-sunken);max-width:100%;margin:0;overflow:hidden}.acc-cover img{object-fit:cover;width:100%;height:100%;display:block}.acc-cover--fallback{padding:var(--acc-space-4);background:repeating-linear-gradient(90deg, transparent 0 39px, #e9ae2c29 39px 40px), repeating-linear-gradient(0deg, transparent 0 19px, #eef0f612 19px 20px), var(--acc-color-media);align-items:flex-end;display:flex}.acc-cover__caption{color:var(--acc-color-on-media);font-size:var(--acc-text-sm);font-weight:var(--acc-weight-heavy);line-height:var(--acc-leading-sm)}
.acc-coursepath{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acc-coursepath__step{align-items:start;gap:var(--acc-space-4);padding-bottom:var(--acc-space-6);grid-template-columns:32px minmax(0,1fr) auto;display:grid;position:relative}.acc-coursepath__step:not(:last-child):before{content:"";background:var(--acc-color-border);width:2px;position:absolute;top:34px;bottom:2px;left:15px}.acc-coursepath__step[data-state=done]:not(:last-child):before{background:var(--acc-color-ink)}.acc-coursepath__marker{border:2px solid var(--acc-color-border-control);background:var(--acc-color-surface);width:32px;height:32px;color:var(--acc-color-ink-muted);font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.acc-coursepath__step[data-state=done] .acc-coursepath__marker{border-color:var(--acc-color-ink);background:var(--acc-color-ink);color:var(--acc-color-surface)}.acc-coursepath__step[data-state=current] .acc-coursepath__marker{border-color:var(--acc-color-accent);background:var(--acc-color-accent-wash);color:var(--acc-color-accent-ink);box-shadow:0 0 0 4px var(--acc-color-accent-wash)}.acc-coursepath__body{flex-direction:column;gap:2px;min-width:0;padding-top:2px;display:flex}.acc-coursepath__kicker{font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold);color:var(--acc-color-ink-subtle)}.acc-coursepath__step[data-state=current] .acc-coursepath__kicker{color:var(--acc-color-accent-ink)}.acc-coursepath__title{font-size:var(--acc-text-md);font-weight:var(--acc-weight-bold);color:var(--acc-color-ink);overflow-wrap:anywhere;text-decoration:none}a.acc-coursepath__title:hover{text-decoration:underline}.acc-coursepath__step[data-state=done] .acc-coursepath__title{color:var(--acc-color-ink-muted)}.acc-coursepath__meta{font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted)}.acc-coursepath__subs{gap:var(--acc-space-1);margin:var(--acc-space-2) 0 0;font-size:var(--acc-text-sm);padding:0;list-style:none;display:grid}.acc-coursepath__subs li{gap:var(--acc-space-2);align-items:center;display:flex}.acc-coursepath__subs a{color:var(--acc-color-ink)}.acc-coursepath__sub-mark{border:1.5px solid var(--acc-color-border-control);border-radius:var(--acc-radius-pill);width:16px;height:16px;color:var(--acc-color-surface);flex:none;place-items:center;display:grid}.acc-coursepath__subs li[data-done] .acc-coursepath__sub-mark{border-color:var(--acc-color-ink);background:var(--acc-color-ink)}.acc-coursepath__badges{gap:var(--acc-space-2);margin-top:var(--acc-space-1);flex-wrap:wrap;display:flex}.acc-coursepath__progress{align-items:center;gap:var(--acc-space-3);margin-top:var(--acc-space-2);font-size:var(--acc-text-xs);color:var(--acc-color-ink-muted);font-variant-numeric:tabular-nums;display:flex}.acc-coursepath__bar{border-radius:var(--acc-radius-pill);background:var(--acc-color-surface-sunken);flex:0 160px;height:6px;overflow:hidden}.acc-coursepath__bar>span{background:var(--acc-color-accent);height:100%;display:block}.acc-coursepath__action{align-self:center}@media (max-width:560px){.acc-coursepath__step{grid-template-columns:32px minmax(0,1fr)}.acc-coursepath__action{grid-column:2;align-self:start}}
.acc-certview{gap:var(--acc-space-6);flex-direction:column;width:100%;max-width:1040px;margin-inline:auto;display:flex}.acc-certview__frame{background:var(--acc-color-surface);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-xl);box-shadow:var(--acc-shadow-md);overflow:hidden}.acc-certview__bar{justify-content:space-between;align-items:center;gap:var(--acc-space-2) var(--acc-space-4);padding:var(--acc-space-3) var(--acc-space-5);border-bottom:1px solid var(--acc-color-border);font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold);letter-spacing:var(--acc-tracking-caps);text-transform:uppercase;color:var(--acc-color-ink-muted);flex-wrap:wrap;display:flex}.acc-certview__brand{align-items:center;gap:var(--acc-space-2);color:var(--acc-color-ink);display:inline-flex}.acc-certview__brand .acc-icon{color:var(--acc-color-accent)}.acc-certview__marks{align-items:center;gap:var(--acc-space-4);flex-wrap:wrap;display:inline-flex}.acc-certview__verified{align-items:center;gap:var(--acc-space-2);color:var(--acc-color-ink);display:inline-flex}.acc-certview__verified .acc-icon{color:var(--acc-color-success)}.acc-certview__id{font-family:var(--acc-font-mono);letter-spacing:.02em;text-transform:none}.acc-certview__art{width:100%;aspect-ratio:var(--acc-cert-ratio,11 / 8.5);object-fit:contain;background:var(--acc-color-surface-sunken);display:block}.acc-certview__pending{justify-content:center;align-items:center;gap:var(--acc-space-2);aspect-ratio:var(--acc-cert-ratio,11 / 8.5);padding:var(--acc-space-8);text-align:center;background:var(--acc-color-surface-sunken);flex-direction:column;display:flex}.acc-certview__pending-kind{font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted)}.acc-certview__pending-name{font-size:var(--acc-text-3xl);line-height:var(--acc-leading-3xl);font-weight:var(--acc-weight-heavy);letter-spacing:var(--acc-tracking-display)}.acc-certview__pending-note{margin-top:var(--acc-space-3);font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted)}.acc-certview__details{gap:var(--acc-space-4) var(--acc-space-8);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin:0;display:grid}.acc-certview__details dt{font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold);letter-spacing:var(--acc-tracking-caps);text-transform:uppercase;color:var(--acc-color-ink-muted)}.acc-certview__details dd{margin:var(--acc-space-1) 0 0;font-size:var(--acc-text-base);font-weight:var(--acc-weight-semibold);overflow-wrap:anywhere}.acc-certview__actions{gap:var(--acc-space-3);flex-wrap:wrap;display:flex}@media (max-width:560px){.acc-certview__actions>*{flex:auto}}.acc-certview--share{max-width:1200px}.acc-certview__share{gap:var(--acc-space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.acc-certview__share{gap:var(--acc-space-8);grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr)}.acc-certview__panel{top:var(--acc-space-6);position:sticky}}.acc-certview__panel{gap:var(--acc-space-5);padding:var(--acc-space-6);background:var(--acc-color-surface);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-xl);flex-direction:column;display:flex}.acc-certview__panel-verified{align-self:flex-start;align-items:center;gap:var(--acc-space-2);padding:var(--acc-space-1) var(--acc-space-3);border-radius:var(--acc-radius-pill);background:var(--acc-color-success-wash);color:var(--acc-color-success);font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold);letter-spacing:var(--acc-tracking-caps);text-transform:uppercase;margin:0;display:inline-flex}.acc-certview__panel-head{gap:var(--acc-space-2);flex-direction:column;display:flex}.acc-certview__panel-name{font-size:var(--acc-text-3xl);line-height:var(--acc-leading-3xl);font-weight:var(--acc-weight-heavy);letter-spacing:var(--acc-tracking-display);text-wrap:balance;overflow-wrap:anywhere;margin:0}.acc-certview__panel-lead{font-size:var(--acc-text-lg);line-height:var(--acc-leading-lg);color:var(--acc-color-ink-muted);margin:0}.acc-certview__panel-lead strong{color:var(--acc-color-ink);font-weight:var(--acc-weight-bold)}.acc-certview__panel-details{border-top:1px solid var(--acc-color-border);flex-direction:column;margin:0;display:flex}.acc-certview__panel-details>div{justify-content:space-between;gap:var(--acc-space-4);padding:var(--acc-space-3) 0;border-bottom:1px solid var(--acc-color-border);display:flex}.acc-certview__panel-details dt{font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted);flex:none}.acc-certview__panel-details dd{min-width:0;font-size:var(--acc-text-sm);font-weight:var(--acc-weight-semibold);text-align:right;overflow-wrap:anywhere;margin:0}.acc-certview__panel-details>div:has(>.acc-certview__id){gap:var(--acc-space-1);flex-direction:column}.acc-certview__panel-details dd.acc-certview__id{font-size:var(--acc-text-xs);font-weight:var(--acc-weight-regular);text-align:left;-webkit-user-select:all;user-select:all}.acc-certview__panel-actions{gap:var(--acc-space-3);flex-direction:column;display:flex}.acc-certview__panel-actions .acc-btn{justify-content:center;width:100%}.acc-certview__panel-about{padding-top:var(--acc-space-5);border-top:1px solid var(--acc-color-border);font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted)}.acc-certview__panel-about>*+*{margin-top:var(--acc-space-2)}@media print{@page{size:letter landscape;margin:0}body *{visibility:hidden}.acc-certview__art,.acc-certview__art *{visibility:visible}.acc-certview__art{aspect-ratio:auto;background:0 0;width:100vw;height:100vh;position:fixed;inset:0}}
.acc-medal{flex:none;place-items:center;display:inline-grid;position:relative}.acc-medal__ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.acc-medal__track,.acc-medal__fill{fill:none;stroke-width:4px}.acc-medal__track{stroke:var(--acc-color-border)}.acc-medal__fill{stroke:var(--acc-color-accent);stroke-linecap:round;stroke-dasharray:252;stroke-dashoffset:0;animation:acc-medal-draw .9s var(--acc-motion-ease-out) both}@keyframes acc-medal-draw{0%{stroke-dashoffset:252px}to{stroke-dashoffset:0}}.acc-medal__disc{background:var(--acc-color-inverse);width:76%;height:76%;color:var(--acc-color-accent);border-radius:50%;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.acc-medal__fill{animation:none}}.acc-earned__body{align-items:center;gap:var(--acc-space-4);text-align:center;flex-direction:column;display:flex}.acc-earned__lead{max-width:34rem;font-size:var(--acc-text-md);text-wrap:balance}.acc-earned__preview{border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-lg);background:var(--acc-color-surface-sunken);width:100%;max-width:420px;box-shadow:var(--acc-shadow-md);display:block;overflow:hidden}.acc-earned__preview img{object-fit:contain;width:100%;height:100%;display:block}.acc-earned__list{font-size:var(--acc-text-sm);margin:0;padding:0;list-style:none}.acc-certview__welcome{align-items:center;gap:var(--acc-space-5);padding:var(--acc-space-5) var(--acc-space-6);margin-bottom:var(--acc-space-5);background:var(--acc-color-surface);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-xl);display:flex}.acc-certview__welcome-text{gap:var(--acc-space-1);flex-direction:column;min-width:0;display:flex}.acc-certview__welcome-title{font-size:var(--acc-text-2xl);line-height:var(--acc-leading-2xl);font-weight:var(--acc-weight-heavy);letter-spacing:var(--acc-tracking-heading);text-wrap:balance}.acc-certview__welcome-text p{color:var(--acc-color-ink-muted)}@media (max-width:560px){.acc-certview__welcome{padding:var(--acc-space-4);flex-direction:column;align-items:flex-start}}
.acc-path{gap:var(--acc-space-2);flex-direction:column;width:100%;display:flex}.acc-path__head{justify-content:space-between;gap:var(--acc-space-3);font-size:var(--acc-text-sm);display:flex}.acc-path__label{font-weight:var(--acc-weight-bold)}.acc-path__count{color:var(--acc-color-ink-muted);font-variant-numeric:tabular-nums}.acc-path__steps{gap:3px;margin:0;padding:0;list-style:none;display:flex}.acc-path__step{border-radius:var(--acc-radius-pill);background:var(--acc-color-surface-sunken);height:8px;box-shadow:inset 0 0 0 1px var(--acc-color-border);flex:1}.acc-path__step[data-state=done]{background:var(--acc-color-ink);box-shadow:none}.acc-path__step[data-state=current]{background:var(--acc-color-accent);box-shadow:none}.acc-path__next{font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted);margin:0}.acc-coursedone__body{align-items:center;gap:var(--acc-space-4);text-align:center;flex-direction:column;display:flex}.acc-coursedone__body .acc-path{text-align:left}.acc-coursedone__mark{background:var(--acc-color-success-wash);width:64px;height:64px;color:var(--acc-color-success);border-radius:50%;place-items:center;display:grid}.acc-coursedone__lead{font-size:var(--acc-text-lg);line-height:var(--acc-leading-lg);text-wrap:balance;margin:0}.acc-coursedone__next{font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted);margin:0}.acc-coursedone__choose{gap:var(--acc-space-2);flex-direction:column;width:100%;display:flex}.acc-coursedone__choices{gap:var(--acc-space-2);text-align:left;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acc-coursedone__choice{padding:var(--acc-space-3) var(--acc-space-4);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-md);color:var(--acc-color-ink);font-weight:var(--acc-weight-semibold);text-decoration:none;display:block}.acc-coursedone__choice:hover{border-color:var(--acc-color-border-strong);background:var(--acc-color-surface-sunken)}.acc-coursedone__choice:focus-visible{outline:2px solid var(--acc-color-focus);outline-offset:2px}
.acc-auth{background:var(--acc-color-bg);min-height:100dvh;color:var(--acc-color-ink);flex-direction:column;display:flex}.acc-auth__main{width:100%;padding:var(--acc-space-8) var(--acc-space-5);flex:auto;justify-content:center;align-items:center;display:flex}.acc-auth__card{gap:var(--acc-space-5);flex-direction:column;width:100%;max-width:440px;display:flex}.acc-auth__wordmark{align-items:center;gap:var(--acc-space-3);font-size:var(--acc-text-sm);font-weight:var(--acc-weight-bold);letter-spacing:.09em;text-transform:uppercase;display:inline-flex}.acc-auth__mark,.acc-auth__brand-mark{border-radius:var(--acc-radius-md);flex:none}.acc-auth__brand{display:none}@media (min-width:960px){.acc-auth--brand{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;display:grid}.acc-auth--brand .acc-auth__main{padding:var(--acc-space-16)}.acc-auth--brand .acc-auth__wordmark--card{display:none}.acc-auth__brand{justify-content:space-between;gap:var(--acc-space-10);padding:var(--acc-space-16);background-color:var(--acc-color-bg);color:var(--acc-color-ink);background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:40px 40px;flex-direction:column;display:flex;overflow:hidden}.acc-auth__brand .acc-auth__wordmark{font-size:15px}.acc-auth__brand--partner{background-color:var(--acc-color-partner-tile)}}.acc-auth__lockup{align-items:flex-start;gap:var(--acc-space-4);flex-direction:column;display:flex}.acc-auth__lockup-by{align-items:center;gap:var(--acc-space-3);font-size:15px;font-weight:var(--acc-weight-bold);letter-spacing:.09em;text-transform:uppercase;display:inline-flex}.acc-auth__lockup-x{font-weight:var(--acc-weight-regular);font-size:var(--acc-text-lg);color:var(--acc-color-on-inverse-muted)}.acc-auth__wordmark--card{align-self:flex-start}.acc-auth__brand-name{max-width:12em;font-size:var(--acc-text-5xl);line-height:1.08;font-weight:var(--acc-weight-bold);letter-spacing:-.015em}.acc-auth__brand-lead{max-width:24em;margin-top:var(--acc-space-5);font-family:var(--acc-font-serif);font-size:var(--acc-text-lg);color:var(--acc-color-ink-muted);line-height:1.5}.acc-auth__model{border-radius:var(--acc-radius-md);max-width:26rem;font-family:var(--acc-font-mono);font-size:var(--acc-text-sm);font-variant-numeric:tabular-nums;background:#ffffff0d;border:1px solid #ffffff2e}.acc-auth__model-row{gap:var(--acc-space-2);padding:6px var(--acc-space-3);color:var(--acc-color-ink);grid-template-columns:1.5fr repeat(4,1fr);display:grid}.acc-auth__model-row--head{color:var(--acc-color-on-inverse-muted);border-bottom:1px solid #ffffff24}.acc-auth__model-label{color:var(--acc-color-on-inverse-muted)}.acc-auth__model-cell{border:2px solid var(--acc-color-primary);text-align:center;font-weight:var(--acc-weight-bold);background:#e9ae2c33;grid-column:span 2}.acc-auth__path{gap:var(--acc-space-3);padding-top:var(--acc-space-5);border-top:1px solid var(--acc-color-border);display:grid}.acc-auth__path-label{font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--acc-color-ink-muted)}.acc-auth__path-steps{gap:var(--acc-space-2);font-size:var(--acc-text-sm);font-weight:var(--acc-weight-semibold);margin:0;padding:0;list-style:none;display:grid}.acc-auth__path-step{align-items:center;gap:var(--acc-space-3);display:flex}.acc-auth__path-num{background:var(--acc-color-partner-tile);color:#fff;width:24px;height:24px;font-size:var(--acc-text-xs);border-radius:50%;flex:none;place-items:center;display:inline-grid}.acc-auth__path-step--last .acc-auth__path-num{background:var(--acc-color-primary);color:var(--acc-color-on-primary)}.acc-auth__head{flex-direction:column;gap:10px;display:flex}.acc-auth__title{font-size:var(--acc-text-4xl);line-height:1.05;font-weight:var(--acc-weight-bold);letter-spacing:-.01em}.acc-auth__lead{font-size:var(--acc-text-base);color:var(--acc-color-ink-muted);overflow-wrap:anywhere;line-height:1.5}.acc-auth__lead strong{color:var(--acc-color-ink)}.acc-auth__form,.acc-auth__form form{gap:var(--acc-space-5);flex-direction:column;display:flex}.acc-auth__input{min-height:52px;padding-inline:var(--acc-space-4);border-radius:var(--acc-radius-md);font-size:17px}.acc-auth__form .acc-btn{border-radius:var(--acc-radius-md);min-height:52px;font-size:var(--acc-text-base)}.acc-auth__form .acc-btn--accent{box-shadow:inset 0 -2px #10152b24}.acc-auth__choices{gap:var(--acc-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));display:grid}.acc-auth__form .acc-auth__choice--outline{--acc-btn-fg:var(--acc-color-action);--acc-btn-border:var(--acc-color-action);border-width:2px}.acc-auth__form .acc-btn--sm{min-height:44px}.acc-auth__back{min-height:40px;padding:0 var(--acc-space-4) 0 var(--acc-space-2);border:1px solid var(--acc-color-border-strong);border-radius:var(--acc-radius-pill);color:var(--acc-color-ink);font:inherit;font-size:var(--acc-text-sm);font-weight:var(--acc-weight-semibold);cursor:pointer;transition:background-color var(--acc-motion-fast) var(--acc-motion-ease-out);background:0 0;align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.acc-auth__back:hover{background:var(--acc-color-surface-sunken)}.acc-auth__back:focus-visible{outline:2px solid var(--acc-color-focus);outline-offset:2px}.acc-auth__back:disabled{cursor:not-allowed;opacity:.6}.acc-auth__footer{font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted);line-height:1.5}.acc-auth__resend{align-items:center;gap:var(--acc-space-2);text-align:center;flex-direction:column;display:flex}.acc-auth__resend .acc-hint{font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted)}.acc-auth__sent{align-items:center;gap:var(--acc-space-2);font-size:var(--acc-text-sm);color:var(--acc-color-success);display:inline-flex}.acc-auth .acc-error{margin-top:var(--acc-space-3);padding:var(--acc-space-3) 14px;border-radius:var(--acc-radius-md);background:var(--acc-color-danger-wash);color:var(--acc-color-danger);font-size:var(--acc-text-sm);font-weight:var(--acc-weight-semibold);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.acc-auth .acc-error .acc-icon{flex:none;margin-top:1px}@media (max-width:959px){.acc-auth__main{padding:var(--acc-space-8) var(--acc-space-5);align-items:flex-start}.acc-auth__card{margin-block:auto}}.acc-code__box{cursor:text;position:relative}.acc-code__input{z-index:1;color:#0000;caret-color:#0000;width:100%;height:100%;font-size:var(--acc-text-base);letter-spacing:0;opacity:.01;background:0 0;border:0;outline:0;margin:0;padding:0;position:absolute;inset:0}.acc-code__cells{grid-template-columns:repeat(var(--acc-code-length,6), minmax(0, 1fr));gap:var(--acc-space-2);display:grid}.acc-code__cell{border:2px solid var(--acc-color-border-control);border-radius:var(--acc-radius-md);background:var(--acc-color-surface);height:64px;font-family:var(--acc-font-serif);font-size:28px;font-weight:var(--acc-weight-medium);font-variant-numeric:tabular-nums;color:var(--acc-color-ink);transition:border-color var(--acc-motion-fast) var(--acc-motion-ease-out);place-items:center;display:grid}.acc-code__cell[data-active]{border-color:var(--acc-color-ink)}.acc-code__box:has(.acc-code__input:focus-visible) .acc-code__cells{outline:2px solid var(--acc-color-focus);outline-offset:4px;border-radius:var(--acc-radius-md)}.acc-code__cell[data-active]:empty:after{content:"";background:var(--acc-color-ink);width:2px;height:26px;animation:1s step-end infinite acc-caret}@keyframes acc-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.acc-code__cell[data-active]:empty:after{animation:none}}.acc-code__box[data-invalid] .acc-code__cell{border-color:var(--acc-color-danger)}.acc-code__box[data-disabled]{cursor:not-allowed}.acc-code__box[data-disabled] .acc-code__cell{background:var(--acc-color-surface-sunken);color:var(--acc-color-ink-subtle)}@media (max-width:480px){.acc-code__cell{height:56px}}@media (max-width:360px){.acc-code__cells{gap:var(--acc-space-1)}.acc-code__cell{height:48px;font-size:var(--acc-text-xl)}}.acc-auth__join{white-space:nowrap;font-weight:600}
.acc-stepper{gap:var(--acc-space-2);counter-reset:none;margin:0;padding:0;list-style:none;display:flex}.acc-stepper__step{align-items:center;gap:var(--acc-space-2);min-width:0;font-size:var(--acc-text-sm);color:var(--acc-color-ink-subtle);flex:1 1 0;display:flex}.acc-stepper__step+.acc-stepper__step:before{content:"";background:var(--acc-color-border);flex:0 24px;height:1px}.acc-stepper__dot{border:2px solid var(--acc-color-border-control);width:24px;height:24px;font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.acc-stepper__step[data-state=done]{color:var(--acc-color-ink-muted)}.acc-stepper__step[data-state=done] .acc-stepper__dot{background:var(--acc-color-ink);border-color:var(--acc-color-ink);color:var(--acc-color-surface)}.acc-stepper__step[data-state=current]{color:var(--acc-color-ink);font-weight:var(--acc-weight-bold)}.acc-stepper__step[data-state=current] .acc-stepper__dot{border-color:var(--acc-color-accent);background:var(--acc-color-accent-wash);color:var(--acc-color-accent-ink)}.acc-stepper__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:560px){.acc-stepper{gap:0}.acc-stepper__step{gap:var(--acc-space-1);font-size:var(--acc-text-xs);text-align:center;flex-direction:column;position:relative}.acc-stepper__step+.acc-stepper__step:before{position:absolute;top:12px;left:calc(18px - 50%);right:calc(50% + 18px)}.acc-stepper__name{white-space:normal;text-wrap:balance;max-width:100%}}
.acc-qa-status{gap:var(--acc-space-1);flex-wrap:wrap;display:inline-flex}.acc-qa-list{background:var(--acc-color-surface);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-xl);margin:0;padding:0;list-style:none;overflow:hidden}.acc-qa-row+.acc-qa-row{border-top:1px solid var(--acc-color-border)}.acc-qa-row__link{align-items:start;gap:var(--acc-space-2) var(--acc-space-5);padding:var(--acc-space-4) var(--acc-space-5);color:var(--acc-color-ink);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.acc-qa-row__link:hover{color:var(--acc-color-ink);background:var(--acc-color-surface-sunken)}.acc-qa-row__main{gap:var(--acc-space-1);flex-direction:column;min-width:0;display:flex}.acc-qa-row__title{font-size:var(--acc-text-base);font-weight:var(--acc-weight-semibold);line-height:1.35}.acc-qa-row__excerpt{font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acc-qa-row__meta{gap:var(--acc-space-1) var(--acc-space-3);font-size:var(--acc-text-xs);color:var(--acc-color-ink-muted);flex-wrap:wrap;display:flex}.acc-qa-row__lesson{align-items:center;gap:var(--acc-space-1);display:inline-flex}.acc-qa-msg{gap:var(--acc-space-3);grid-template-columns:36px minmax(0,1fr);display:grid}.acc-qa-msg+.acc-qa-msg{margin-top:var(--acc-space-5)}.acc-qa-msg__avatar{object-fit:cover;background:var(--acc-color-surface-sunken);width:36px;height:36px;color:var(--acc-color-ink-muted);font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold);border-radius:50%;place-items:center;display:grid}.acc-qa-msg--jacob .acc-qa-msg__avatar{background:var(--acc-color-inverse);color:var(--acc-color-accent);font-size:var(--acc-text-sm)}.acc-qa-msg--staff .acc-qa-msg__avatar{background:var(--acc-color-action);color:var(--acc-color-on-action)}.acc-qa-msg__main{min-width:0}.acc-qa-msg__head{align-items:baseline;gap:var(--acc-space-1) var(--acc-space-2);margin-bottom:var(--acc-space-2);font-size:var(--acc-text-sm);flex-wrap:wrap;display:flex}.acc-qa-msg__name{font-weight:var(--acc-weight-bold)}.acc-qa-msg__role{color:var(--acc-color-ink-muted)}.acc-qa-msg__role:before{content:"· "}.acc-qa-msg__time{font-size:var(--acc-text-xs);color:var(--acc-color-ink-subtle);margin-left:auto}.acc-qa-msg__body{padding:var(--acc-space-4) var(--acc-space-5);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-sm) var(--acc-radius-xl) var(--acc-radius-xl) var(--acc-radius-xl);background:var(--acc-color-surface);font-size:var(--acc-text-base);overflow-wrap:break-word;line-height:1.6}.acc-qa-msg--jacob .acc-qa-msg__body,.acc-qa-msg--staff .acc-qa-msg__body{background:var(--acc-color-surface-sunken);border-color:#0000}.acc-qa-msg__body .acc-prose{font-family:var(--acc-font-sans);font-size:var(--acc-text-base);display:block}.acc-qa-composer{gap:var(--acc-space-5);flex-direction:column;display:flex}.acc-qa-composer__question{resize:vertical;min-height:max(16rem,45vh)}.acc-qa-composer__context{align-items:center;gap:var(--acc-space-2);font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted);display:inline-flex}.acc-qa-composer__modes{gap:var(--acc-space-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.acc-qa-composer__modes legend{margin-bottom:var(--acc-space-3);padding:0}.acc-qa-composer__opt-hint{margin-top:2px;display:block}.acc-qa-composer__actions{justify-content:flex-end;display:flex}@media (max-width:560px){.acc-qa-composer__actions .acc-btn{width:100%}}
.acc-upnext{background:var(--acc-color-surface);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-xl);grid-template-columns:minmax(180px,240px) minmax(0,1fr);display:grid;overflow:hidden}.acc-upnext__media{background:repeating-linear-gradient(90deg, transparent 0 39px, #e9ae2c24 39px 40px), repeating-linear-gradient(0deg, transparent 0 19px, #eef0f60f 19px 20px), var(--acc-color-media);place-items:center;min-height:168px;display:grid}.acc-upnext__media[data-image]{position:relative;overflow:hidden}.acc-upnext__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.acc-upnext__media[data-image]:after{content:"";background:#0b0f1f47;position:absolute;inset:0}.acc-upnext__play{z-index:1;background:var(--acc-color-accent);width:60px;height:60px;color:var(--acc-color-on-primary);border-radius:50%;place-items:center;display:grid;position:relative}.acc-upnext__body{justify-content:center;gap:var(--acc-space-2);padding:var(--acc-space-5) var(--acc-space-6);flex-direction:column;min-width:0;display:flex}.acc-upnext__eyebrow{font-size:var(--acc-text-sm);font-weight:var(--acc-weight-bold);color:var(--acc-color-accent-ink)}.acc-upnext__title{font-size:var(--acc-text-xl);line-height:var(--acc-leading-xl);font-weight:var(--acc-weight-heavy);letter-spacing:-.015em;text-wrap:balance}.acc-upnext__title a{color:inherit;text-decoration:none}.acc-upnext__title a:hover{text-decoration:underline}.acc-upnext__context{font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted)}.acc-upnext__progress{align-items:center;gap:var(--acc-space-3);font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted);display:flex}.acc-upnext__bar{border-radius:var(--acc-radius-pill);background:var(--acc-color-surface-sunken);flex:1;max-width:320px;height:6px;overflow:hidden}.acc-upnext__bar>span{border-radius:inherit;background:var(--acc-color-accent);height:100%;display:block}.acc-upnext__actions{align-items:center;gap:var(--acc-space-2) var(--acc-space-4);margin-top:var(--acc-space-2);flex-wrap:wrap;display:flex}@media (max-width:640px){.acc-upnext{grid-template-columns:minmax(0,1fr)}.acc-upnext__media{min-height:112px}.acc-upnext__body{padding:var(--acc-space-4)}}.acc-certgoal{align-items:center;gap:var(--acc-space-5);padding:var(--acc-space-5) var(--acc-space-6);background:var(--acc-color-surface);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-xl);display:flex}.acc-certgoal .acc-ring{flex:none}.acc-certgoal__text{gap:var(--acc-space-1);flex-direction:column;min-width:0;display:flex}.acc-certgoal__title{font-size:var(--acc-text-md);font-weight:var(--acc-weight-bold);line-height:var(--acc-leading-md);text-wrap:balance}.acc-certgoal__desc{font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted)}.acc-certgoal__action{margin-top:var(--acc-space-1);font-size:var(--acc-text-sm)}.acc-stats{background:var(--acc-color-surface);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-xl);grid-template-columns:repeat(auto-fit,minmax(min(50% - 1px,180px),1fr));margin:0;display:grid;overflow:hidden}.acc-stats__item{padding:var(--acc-space-4) var(--acc-space-5);box-shadow:-1px 0 0 var(--acc-color-border), 0 -1px 0 var(--acc-color-border);flex-direction:column;gap:2px;display:flex}.acc-stats__value{font-size:var(--acc-text-2xl);line-height:var(--acc-leading-2xl);font-weight:var(--acc-weight-heavy);letter-spacing:-.02em;order:-1;margin:0}.acc-stats__suffix{font-size:var(--acc-text-sm);font-weight:var(--acc-weight-semibold);letter-spacing:0;color:var(--acc-color-ink-muted)}.acc-stats__label{font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted)}.acc-stats__action{font-size:var(--acc-text-xs);margin:0}
.acc-quote{align-items:baseline;gap:var(--acc-space-1) var(--acc-space-3);flex-wrap:wrap;margin:0;display:flex}.acc-quote__text{font-family:var(--acc-font-serif);font-size:var(--acc-text-lg);line-height:var(--acc-leading-lg);color:var(--acc-color-ink);text-wrap:balance;margin:0;font-style:italic}.acc-quote__author{font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted)}.acc-quote__author:before{content:"— "}.acc-lbcard{gap:var(--acc-space-4);padding:var(--acc-space-6);background:var(--acc-color-surface);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-xl);flex-direction:column;display:flex}.acc-lbcard__head{justify-content:space-between;align-items:center;gap:var(--acc-space-3);display:flex}.acc-lbcard__title{align-items:center;gap:var(--acc-space-2);font-size:var(--acc-text-md);font-weight:var(--acc-weight-bold);margin:0;display:inline-flex}.acc-lbcard__title .acc-icon{color:var(--acc-color-ink-muted)}.acc-lbcard__more{font-size:var(--acc-text-sm);color:var(--acc-color-link)}.acc-lbcard__standing{gap:var(--acc-space-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;display:grid}.acc-lbcard__standing>div{padding:var(--acc-space-3);border-radius:var(--acc-radius-md);background:var(--acc-color-surface-sunken)}.acc-lbcard__standing dt{font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold);letter-spacing:var(--acc-tracking-caps);text-transform:uppercase;color:var(--acc-color-ink-muted)}.acc-lbcard__standing dd{justify-content:space-between;align-items:baseline;gap:var(--acc-space-2);margin:var(--acc-space-1) 0 0;display:flex}.acc-lbcard__rank{font-size:var(--acc-text-xl);font-weight:var(--acc-weight-heavy);font-variant-numeric:tabular-nums}.acc-lbcard__pts{font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted);font-variant-numeric:tabular-nums}.acc-lbcard__note{font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted);margin:0}.acc-lbcard__sub{font-size:var(--acc-text-sm);font-weight:var(--acc-weight-bold);margin:0}.acc-lbcard__leaders{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acc-lbcard__leaders>li{align-items:center;gap:var(--acc-space-3);padding:var(--acc-space-2) 0;border-top:1px solid var(--acc-color-border);grid-template-columns:1.5rem 32px minmax(0,1fr) auto;display:grid}.acc-lbcard__leaders>li[data-me] .acc-lbcard__name{font-weight:var(--acc-weight-bold)}.acc-lbcard__pos{font-size:var(--acc-text-sm);font-weight:var(--acc-weight-bold);color:var(--acc-color-ink-subtle);font-variant-numeric:tabular-nums}.acc-lbcard__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--acc-text-sm);overflow:hidden}.acc-feed{gap:var(--acc-space-3);flex-direction:column;display:flex}.acc-feed__head{justify-content:space-between;align-items:baseline;gap:var(--acc-space-3);display:flex}.acc-feed__title{font-size:var(--acc-text-lg);font-weight:var(--acc-weight-bold);margin:0}.acc-feed__list{gap:var(--acc-space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.acc-feed__card{background:var(--acc-color-surface);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-lg);height:100%;color:var(--acc-color-ink);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.acc-feed__card:hover{border-color:var(--acc-color-border-strong)}.acc-feed__card:focus-visible{outline:2px solid var(--acc-color-focus);outline-offset:2px}.acc-feed__img{aspect-ratio:16/9;object-fit:cover;background:var(--acc-color-surface-sunken);width:100%;display:block}.acc-feed__body{gap:var(--acc-space-1);padding:var(--acc-space-4);flex-direction:column;display:flex}.acc-feed__kicker{align-items:center;gap:var(--acc-space-2);font-size:var(--acc-text-xs);color:var(--acc-color-ink-muted);display:inline-flex}.acc-feed__card-title{font-weight:var(--acc-weight-bold);line-height:1.35}.acc-feed__summary{font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.acc-locknotice{align-items:center;gap:var(--acc-space-3);padding:var(--acc-space-3) var(--acc-space-4);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-md);background:var(--acc-color-accent-wash);color:var(--acc-color-ink);flex-wrap:wrap;display:flex}.acc-locknotice__icon{color:var(--acc-color-ink);flex:none}.acc-locknotice__reason{flex:16rem;min-width:0;font-size:.9375rem}@media (max-width:560px){.acc-locknotice>.acc-btn{width:100%}}.acc-locktag{color:var(--acc-color-ink);font-size:var(--acc-text-sm);font-weight:var(--acc-weight-semibold);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.acc-dialog__eyebrow{margin-bottom:var(--acc-space-1);color:var(--acc-color-accent-ink);font-size:var(--acc-text-sm);font-weight:var(--acc-weight-bold)}.acc-whatyouget{gap:var(--acc-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acc-whatyouget__item{gap:14px;display:flex}.acc-whatyouget__check{background:var(--acc-color-success-wash);width:28px;height:28px;color:var(--acc-color-success);border-radius:50%;flex:none;place-items:center;display:grid}.acc-whatyouget__text{flex-direction:column;min-width:0;line-height:1.4;display:flex}.acc-whatyouget__title{font-weight:var(--acc-weight-bold)}.acc-whatyouget__detail{font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted)}.acc-whatyouget-sheet .acc-dialog__header{padding:36px 36px 0}.acc-whatyouget-sheet .acc-dialog__eyebrow{margin-bottom:var(--acc-space-2)}.acc-whatyouget-sheet .acc-dialog__title{letter-spacing:-.01em;font-size:2.125rem;line-height:1.1}.acc-whatyouget-sheet .acc-dialog__close{border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-md);width:44px;height:44px;margin:0}.acc-whatyouget-sheet .acc-dialog__body{padding:22px 36px}.acc-whatyouget-sheet .acc-whatyouget{gap:14px}.acc-whatyouget-sheet .acc-dialog__footer{border-top:0;padding:0 36px 36px;display:block}.acc-whatyouget__foot{border-top:1px solid var(--acc-color-border);flex-direction:column;gap:10px;padding-top:18px;display:flex}.acc-whatyouget__price{justify-content:space-between;align-items:baseline;gap:var(--acc-space-3);color:var(--acc-color-ink-muted);font-size:.9375rem;display:flex}.acc-whatyouget__amount{font-family:var(--acc-font-serif);font-size:2.125rem;font-weight:var(--acc-weight-medium);color:var(--acc-color-ink);font-variant-numeric:tabular-nums}.acc-whatyouget__upgrade{min-height:52px;font-size:var(--acc-text-base)}@media (max-width:560px){.acc-whatyouget-sheet{border-radius:24px 24px 0 0;height:calc(100dvh - 120px);max-height:calc(100dvh - 120px)}.acc-whatyouget-sheet .acc-dialog__header{padding:24px 20px 0}.acc-whatyouget-sheet .acc-dialog__body{padding:20px}.acc-whatyouget-sheet .acc-dialog__footer{padding:0 20px 32px}}.acc-appnav__lockcard{left:calc(100% + var(--acc-space-2));z-index:var(--acc-z-popover);gap:var(--acc-space-2);width:260px;padding:var(--acc-space-4);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-lg);background:var(--acc-color-surface-raised);box-shadow:var(--acc-shadow-lg);opacity:0;visibility:hidden;transition:opacity var(--acc-motion-fast) var(--acc-motion-ease);flex-direction:column;display:flex;position:absolute;top:0}.acc-appnav__lockcard:before{content:"";inset:0 100% 0 calc(-1 * var(--acc-space-2));position:absolute}.acc-appnav__list>li:hover .acc-appnav__lockcard,.acc-appnav__list>li:focus-within .acc-appnav__lockcard{opacity:1;visibility:visible}.acc-appnav__lockcard-title{font-weight:var(--acc-weight-bold);color:var(--acc-color-ink)}.acc-appnav__lockcard-reason{font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted)}.acc-appnav__lockcard .acc-btn{align-self:flex-start}@media (prefers-reduced-motion:reduce){.acc-appnav__lockcard{transition:none}}
.acc-cover2{--acc-cover-pad:16px;width:100%;max-width:100%;padding:var(--acc-cover-pad);border-radius:var(--acc-radius-md);color:#fff;background-color:#171d35;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.acc-cover2--photo{background:var(--acc-color-surface-sunken);padding:0}.acc-cover2--photo img{object-fit:cover;width:100%;height:100%}.acc-cover2--lg{--acc-cover-pad:28px}.acc-cover2__cell{top:var(--acc-cover-pad);right:var(--acc-cover-pad);background:#e9ae2c38;border:1.5px solid #e9ae2c;width:44px;height:18px;position:absolute}.acc-cover2--lg .acc-cover2__cell{width:68px;height:27px}.acc-cover2__label{font-size:11px;font-weight:var(--acc-weight-bold);color:#f2c35b;position:relative}.acc-cover2__title{font-family:var(--acc-font-serif);font-size:1.375rem;font-weight:var(--acc-weight-medium);text-wrap:balance;line-height:1.1;display:block;position:relative}.acc-cover2--sm{--acc-cover-pad:18px}.acc-cover2--sm .acc-cover2__cell{width:48px;height:19px}.acc-cover2--sm .acc-cover2__title{font-size:1.5rem}.acc-cover2--lg .acc-cover2__title{font-size:2.125rem}.acc-cover2__meta{font-family:var(--acc-font-sans);font-size:12px;font-weight:var(--acc-weight-regular);color:#dde0ee;margin-top:4px;display:block}.acc-cover2--course{background-color:#171d35;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:24px 24px}.acc-cover2--multifamily{background-color:#1b2a5e;background-image:repeating-linear-gradient(90deg,#0000 0 10px,#ffffff1a 10px 12px),repeating-linear-gradient(0deg,#0000 0 12px,#ffffff1a 12px 14px)}.acc-cover2--retail{background-color:#4a2a2a;background-image:repeating-linear-gradient(90deg,#ffffff17 0 18px,#0000 18px 36px)}.acc-cover2--office{background-color:#173c4a;background-image:repeating-linear-gradient(90deg,#ffffff1a 0 2px,#0000 2px 16px)}.acc-cover2--industrial{background-color:#2e3b22;background-image:repeating-linear-gradient(135deg,#ffffff17 0 10px,#0000 10px 20px)}.acc-cover2--hotel{background-color:#3b2452;background-image:radial-gradient(#ffffff38 1.5px,#0000 1.6px);background-size:14px 14px}.acc-cover2--land{background-color:#233a34;background-image:repeating-radial-gradient(circle at 80% 120%,#0000 0 14px,#ffffff1a 14px 16px)}
.acc-flagship{border-radius:var(--acc-radius-xl);background:var(--acc-color-inverse);color:var(--acc-color-on-inverse);box-shadow:var(--acc-shadow-lg);grid-template-columns:minmax(0,312px) minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.acc-flagship__cover.acc-cover2{border-radius:0;height:100%;min-height:255px;aspect-ratio:auto!important}.acc-flagship .acc-flagship__cover .acc-cover2__title{font-size:1.875rem}.acc-flagship__body{justify-content:center;gap:var(--acc-space-4);min-width:0;padding:var(--acc-space-10);flex-direction:column;display:flex}.acc-flagship__progress-row{align-items:center;gap:var(--acc-space-3);display:flex}.acc-flagship__progress-row .acc-flagship__progress{flex:1;max-width:320px}.acc-flagship__progress .acc-progress__track{height:8px}.acc-flagship__progress .acc-progress__fill{background:var(--acc-color-on-inverse)}.acc-flagship__count{font-size:var(--acc-text-sm);color:var(--acc-color-on-inverse-muted);font-variant-numeric:tabular-nums;flex:none}.acc-flagship__action .acc-btn{min-height:40px;padding-inline:22px;font-size:.9375rem}.acc-flagship__eyebrow,.acc-cuhero__eyebrow{color:var(--acc-color-inverse-accent);font-size:var(--acc-text-sm);font-weight:var(--acc-weight-bold)}.acc-flagship__title{font-family:var(--acc-font-serif);font-size:3.25rem;font-weight:var(--acc-weight-medium);letter-spacing:-.01em;text-wrap:balance;line-height:1.08}.acc-flagship__text{max-width:50ch;color:var(--acc-color-on-inverse-muted);font-size:var(--acc-text-base);line-height:1.55}.acc-flagship__progress .acc-progress__track{background:#ffffff29}.acc-flagship__progress .acc-progress__meta{color:var(--acc-color-on-inverse)}.acc-flagship__progress[data-complete] .acc-progress__fill{background:var(--acc-color-on-inverse)}@media (max-width:900px){.acc-flagship{grid-template-columns:minmax(0,1fr)}.acc-flagship__cover.acc-cover2{height:auto;min-height:0;aspect-ratio:16/8!important}.acc-flagship__body{padding:24px 22px 28px}.acc-flagship__title{font-size:2.25rem}.acc-flagship__action .acc-btn{min-height:44px}}.acc-cugrid{gap:var(--acc-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.acc-cucard{border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-xl);background:var(--acc-color-surface);height:100%;transition:transform var(--acc-motion-fast) var(--acc-motion-ease), box-shadow var(--acc-motion-fast) var(--acc-motion-ease);overflow:hidden}.acc-cucard:not(.acc-cucard--locked):hover{box-shadow:var(--acc-shadow-md);transform:translateY(-1px)}.acc-cucard__link{height:100%;color:var(--acc-color-ink);flex-direction:column;text-decoration:none;display:flex}.acc-cucard__link:hover{color:var(--acc-color-ink)}.acc-cucard__link:focus-visible{outline:2px solid var(--acc-color-focus);outline-offset:-2px;border-radius:var(--acc-radius-lg)}.acc-cucard__cover{border-radius:0}.acc-cucard__body{gap:var(--acc-space-3);flex-direction:column;flex:1;padding:16px 20px 18px;display:flex}.acc-cucard__progress{align-items:center;gap:var(--acc-space-3);display:flex}.acc-cucard__progress .acc-progress{flex:1}.acc-cucard__progress-text{font-variant-numeric:tabular-nums;color:var(--acc-color-ink-muted);flex:none;font-size:.8125rem}.acc-cucard__foot{justify-content:space-between;align-items:center;gap:var(--acc-space-3);margin-top:auto;display:flex}.acc-cucard__status{font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted)}.acc-cucard__cta{min-height:40px;padding:0 var(--acc-space-4);border:1px solid var(--acc-color-border-strong);border-radius:var(--acc-radius-md);font-size:var(--acc-text-sm);font-weight:var(--acc-weight-semibold);align-items:center;display:inline-flex}.acc-cucard__title{font-size:1.125rem;font-weight:var(--acc-weight-bold)}.acc-cucard__title a{color:var(--acc-color-ink);text-decoration:none}.acc-cucard__title a:hover{text-decoration:underline}.acc-cucard__lock{align-items:center;gap:var(--acc-space-2);font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted);display:flex}.acc-cucard__sheet{align-self:flex-start;margin-top:auto}.acc-cuhero{justify-content:space-between;align-items:center;gap:var(--acc-space-8);border-radius:var(--acc-radius-xl);background-color:var(--acc-color-inverse);color:var(--acc-color-on-inverse);box-shadow:var(--acc-shadow-lg);background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:32px 32px;padding:44px;display:flex}.acc-cuhero__main{flex-direction:column;gap:14px;max-width:620px;display:flex}.acc-cuhero__title{font-family:var(--acc-font-serif);font-size:2.25rem;font-weight:var(--acc-weight-medium);letter-spacing:-.01em;text-wrap:balance;color:var(--acc-color-on-inverse);margin:0;line-height:1.12}.acc-cuhero__text{color:var(--acc-color-on-inverse);font-size:1.125rem;line-height:1.45}.acc-cuhero__ring{align-items:center;gap:var(--acc-space-5);flex:none;display:flex}.acc-cuhero .acc-ring{width:120px;height:120px;color:var(--acc-color-on-inverse)}.acc-cuhero__count{font-family:var(--acc-font-serif);font-size:2.25rem;font-weight:var(--acc-weight-medium);flex-direction:column;align-items:center;line-height:1;display:flex}.acc-cuhero__count small{font-family:var(--acc-font-sans);font-size:var(--acc-text-sm);color:var(--acc-color-on-inverse-muted);margin-top:4px}.acc-cuhero__detail{max-width:14rem;font-size:var(--acc-text-sm);color:var(--acc-color-on-inverse-muted)}@media (max-width:800px){.acc-cuhero{flex-direction:column;align-items:flex-start;padding:28px 22px}.acc-cuhero__text{font-size:1.0625rem}.acc-cuhero__title{font-size:1.75rem}}.acc-pathg{gap:var(--acc-space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acc-pathg__group{gap:var(--acc-space-3);flex-direction:column;padding-left:56px;display:flex;position:relative}.acc-pathg__group:before{content:"";top:36px;bottom:calc(-1 * var(--acc-space-6));background:var(--acc-color-border-strong);width:2px;position:absolute;left:17px}.acc-pathg__group:last-child:before{display:none}.acc-pathg__group--single .acc-pathg__marker{top:18px}.acc-pathg__group--single:before{top:54px}.acc-pathg__group--single .acc-pathg__num{display:none}.acc-pathg__head{align-items:center;gap:var(--acc-space-2) var(--acc-space-3);flex-wrap:wrap;min-height:36px;display:flex}.acc-pathg__marker{border:2px solid var(--acc-color-border-control);background:var(--acc-color-surface);width:36px;height:36px;color:var(--acc-color-ink-muted);font-size:var(--acc-text-sm);font-weight:var(--acc-weight-semibold);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.acc-pathg__group[data-state=done] .acc-pathg__marker{border-color:var(--acc-color-ink);background:var(--acc-color-ink);color:var(--acc-color-surface)}.acc-pathg__group[data-state=current] .acc-pathg__marker{border-color:var(--acc-color-primary);background:var(--acc-color-primary);color:var(--acc-color-on-primary)}.acc-pathg__title{font-size:1.1875rem;font-weight:var(--acc-weight-bold)}.acc-pathg__range{font-size:var(--acc-text-sm);color:var(--acc-color-ink-subtle)}.acc-pathg__chip{border-radius:var(--acc-radius-pill);background:var(--acc-color-surface-sunken);min-height:24px;color:var(--acc-color-ink);font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold);align-items:center;padding:0 10px;display:inline-flex}.acc-pathg__group[data-state=current] .acc-pathg__chip{background:var(--acc-color-primary);color:var(--acc-color-on-primary)}.acc-pathg__courses{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.acc-pathg__course,.acc-pathg__summary{align-items:center;gap:var(--acc-space-5);min-height:72px;padding:var(--acc-space-4) var(--acc-space-5);border:1px solid var(--acc-color-border);background:var(--acc-color-surface);color:var(--acc-color-ink);cursor:pointer;transition:transform var(--acc-motion-fast) var(--acc-motion-ease);border-radius:12px;text-decoration:none;display:flex}.acc-pathg__course:hover,.acc-pathg__summary:hover{color:var(--acc-color-ink);transform:translateY(-1px)}.acc-pathg__course:focus-visible,.acc-pathg__summary:focus-visible{outline:2px solid var(--acc-color-focus);outline-offset:2px}.acc-pathg__course[data-current]{border-color:var(--acc-color-primary);background:var(--acc-color-accent-wash)}.acc-pathg__summary{list-style:none}.acc-pathg__summary::-webkit-details-marker{display:none}.acc-pathg__fold[open]>.acc-pathg__summary{margin-bottom:10px}.acc-pathg__fold[open]>.acc-pathg__summary .acc-pathg__chev{transform:rotate(180deg)}.acc-pathg__num{width:36px;font-family:var(--acc-font-serif);font-size:1.75rem;font-weight:var(--acc-weight-regular);color:var(--acc-color-ink);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.acc-pathg__course-text{flex-direction:column;flex:1;gap:0;min-width:0;line-height:1.35;display:flex}.acc-pathg__course-title{font-size:var(--acc-text-base);font-weight:var(--acc-weight-semibold)}.acc-pathg__course-meta{color:var(--acc-color-ink-muted);font-size:.8125rem}.acc-pathg__bar{max-width:320px;margin-top:var(--acc-space-2)}.acc-pathg__upnext{border-radius:var(--acc-radius-md);background:var(--acc-color-primary);min-height:40px;color:var(--acc-color-on-primary);font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold);flex:none;align-items:center;padding:0 16px;display:inline-flex}.acc-pathg__chev{color:var(--acc-color-ink-subtle);transition:transform var(--acc-motion-base) var(--acc-motion-ease);flex:none}@media (max-width:560px){.acc-pathg__group{padding-left:0}.acc-pathg__group:before{display:none}.acc-pathg__marker{position:static}.acc-pathg__course,.acc-pathg__summary{gap:var(--acc-space-3);padding-inline:var(--acc-space-4)}}.acc-cupills{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.acc-cupills__pill{border:1px solid var(--acc-color-border-strong);border-radius:var(--acc-radius-pill);min-height:38px;color:var(--acc-color-ink);font-size:var(--acc-text-sm);font-weight:var(--acc-weight-semibold);align-items:center;padding:8px 16px;text-decoration:none;display:inline-flex}.acc-cupills__pill:hover{color:var(--acc-color-ink);background:var(--acc-color-surface-sunken)}@media (max-width:560px){.acc-cupills__pill{min-height:44px}}@media (prefers-reduced-motion:reduce){.acc-cucard,.acc-pathg__course,.acc-pathg__summary,.acc-pathg__chev{transition:none}}.acc-cuhero .acc-ring__track{stroke:#ffffff29}.acc-cuhero .acc-ring[data-complete=true] .acc-ring__fill{stroke:var(--acc-color-on-inverse)}.acc-flagship__text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.acc-cuhero .acc-ring__value{color:var(--acc-color-on-inverse)}.acc-cucard__coverlink{color:inherit;text-decoration:none;display:block}.acc-cucard__coverlink:focus-visible,.acc-cucard .acc-cucard__link:focus-visible{outline:2px solid var(--acc-color-focus);outline-offset:-2px;border-radius:var(--acc-radius-xl)}.acc-cucard--locked .acc-cucard__foot{flex-wrap:wrap}.acc-cucard--locked .acc-cucard__sheet{border-color:var(--acc-color-border-strong);min-height:40px;margin-top:0}.acc-builds-head{align-items:flex-start;gap:var(--acc-space-4);margin-top:var(--acc-space-2);display:flex}.acc-builds-head__rail{flex-direction:column;flex:none;align-items:center;width:40px;display:flex}.acc-builds-head__rail:before{content:"";background:var(--acc-color-border-strong);width:2px;height:28px}.acc-builds-head__mark{border-radius:var(--acc-radius-md);background:var(--acc-color-inverse);place-items:center;width:40px;height:40px;display:grid}.acc-builds-head__mark img{border-radius:7px;width:28px;height:28px;display:block}.acc-builds-head__text{min-width:0;padding-top:26px}.acc-builds-head__title{font-size:2rem;font-weight:var(--acc-weight-bold);letter-spacing:-.005em;line-height:1.1}.acc-builds-head__sub{max-width:56ch;font-size:var(--acc-text-base);color:var(--acc-color-ink-muted);text-wrap:pretty;margin-top:6px}@media (max-width:560px){.acc-builds-head__title{font-size:1.625rem}}.acc-cucard .acc-cucard__title--shown{color:var(--acc-color-ink);margin:0;font-size:1.0625rem;line-height:1.3}
.acc-shell--appnav .acc-shell__main:has(.acc-lesson-ws){padding:0}.member-page:has(>.acc-lesson-ws){gap:0}.acc-lesson-ws{gap:0;max-width:none}.acc-lesson-ws--outline,.acc-lesson-ws--outline.acc-lesson-ws--aside{grid-template-columns:300px minmax(0,1fr)}.acc-lesson-ws__outline{background:var(--acc-color-surface);border-right:1px solid var(--acc-color-border);align-self:stretch;max-height:none;padding:0;position:static;overflow:visible}.acc-lesson-ws__outline .acc-outline-toggle{top:var(--acc-topbar-height);max-height:calc(100dvh - var(--acc-topbar-height));padding:var(--acc-space-5) var(--acc-space-4);background:0 0;border:0;border-radius:0;position:sticky}.acc-lesson-ws__outline .acc-outline-toggle__panel{max-height:calc(100dvh - var(--acc-topbar-height) - var(--acc-space-10))}.acc-lesson-ws__main{gap:var(--acc-space-10);padding:32px 40px 0}.acc-lesson{gap:var(--acc-space-6);max-width:1000px}.acc-lesson__context{color:var(--acc-color-accent-ink);font-size:var(--acc-text-sm);font-weight:var(--acc-weight-semibold)}.acc-lesson__title{margin-top:var(--acc-space-2);font-size:3rem;line-height:1.08;font-weight:var(--acc-weight-bold);letter-spacing:-.01em;text-wrap:balance}.acc-lesson .acc-video{border-radius:var(--acc-radius-xl);box-shadow:var(--acc-shadow-lg)}@media (max-width:560px){.acc-lesson .acc-video{width:calc(100% + 2 * var(--acc-space-4));margin-inline:calc(-1 * var(--acc-space-4));border-radius:0}}.acc-lesson__actions{gap:var(--acc-space-2);flex-wrap:wrap;display:flex}.acc-lesson__pill{border-radius:var(--acc-radius-pill)}.acc-lesson__cols{gap:var(--acc-space-6);grid-template-columns:minmax(0,1fr);display:grid}.acc-lesson__cols--rail{grid-template:"read railtop""read files""read rail"1fr/minmax(0,680px) 272px;justify-content:space-between;align-items:start;column-gap:48px}.acc-lesson__files{grid-area:files;min-width:0}.acc-lesson__railtop{grid-area:railtop;min-width:0}.acc-lesson__read{grid-area:read;min-width:0}.acc-lesson__cols:not(.acc-lesson__cols--rail) .acc-lesson__read{max-width:680px}.acc-lesson__rail{gap:var(--acc-space-5);flex-direction:column;grid-area:rail;min-width:0;display:flex}@media (max-width:1100px){.acc-lesson__cols--rail{grid-template:"files""read""railtop""rail"/minmax(0,1fr)}}.acc-lesson__read .acc-prose{max-width:68ch;font-family:var(--acc-font-serif);font-size:1.1875rem;line-height:2rem}.acc-lesson__read .acc-prose :is(h2,h3,h4){font-family:var(--acc-font-sans);scroll-margin-top:calc(var(--acc-topbar-height) + var(--acc-space-4))}.acc-lesson__read .acc-prose h2{font-size:1.75rem;line-height:1.2}.acc-lesson__read .acc-prose h3{font-size:1.4375rem;line-height:1.25}.acc-lesson__read .acc-prose h4{font-size:1.3125rem;line-height:1.3}.acc-lesson__files .acc-attachments{gap:var(--acc-space-2);padding-top:var(--acc-space-4);border-top:1px solid var(--acc-color-border)}.acc-lesson__files .acc-attachments__title{font-size:.8125rem;font-weight:var(--acc-weight-bold);color:var(--acc-color-ink-subtle)}.acc-lesson__files .acc-attachments__list{gap:var(--acc-space-2);background:0 0;border:0;flex-direction:column;display:flex}.acc-lesson__files .acc-attachments__list>li+li{border-top:0}.acc-lesson__files .acc-attachment{padding:var(--acc-space-3);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-md);background:var(--acc-color-surface)}.acc-lesson__files .acc-attachment__name{font-size:var(--acc-text-sm);overflow-wrap:anywhere}.acc-lesson__files .acc-attachment{grid-template-columns:auto minmax(0,1fr) auto}.acc-lesson__files .acc-attachment__action{gap:0;font-size:0}.acc-lesson__rail .acc-lesson-panel{padding:var(--acc-space-4) 0 0;border:0;border-top:1px solid var(--acc-color-border);box-shadow:none;background:0 0;border-radius:0}.acc-lesson__rail .acc-lesson-panel__title{font-size:.8125rem;font-weight:var(--acc-weight-bold);color:var(--acc-color-ink-subtle)}.acc-lesson__rail .acc-lesson-panel--inverse{padding:var(--acc-space-4);border-radius:var(--acc-radius-lg);background:var(--acc-color-inverse);color:var(--acc-color-on-inverse);border:0}.acc-lesson__rail .acc-lesson-panel--inverse .acc-lesson-panel__title{color:var(--acc-color-inverse-accent)}.acc-toc{gap:var(--acc-space-2);padding-top:var(--acc-space-4);border-top:1px solid var(--acc-color-border);flex-direction:column;display:flex}.acc-toc__title{font-size:.8125rem;font-weight:var(--acc-weight-bold);color:var(--acc-color-ink-subtle)}.acc-toc__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acc-toc__link{color:var(--acc-color-ink-muted);font-size:var(--acc-text-sm);padding:6px 0;text-decoration:none;display:block}.acc-toc__link:hover,.acc-toc__link[aria-current]{color:var(--acc-color-ink)}.acc-toc__link[aria-current]{font-weight:var(--acc-weight-semibold)}@media (max-width:1100px){.acc-toc{display:none}}.acc-lesson-footer{align-items:center;gap:var(--acc-space-4);margin-inline:calc(-1 * var(--acc-space-8));padding:var(--acc-space-3) var(--acc-space-8);background:var(--acc-color-surface);border-top:1px solid var(--acc-color-border);flex-wrap:nowrap;display:flex}.acc-lesson-footer__prev{flex:none}.acc-lesson-footer__where{min-width:0;color:var(--acc-color-ink-muted);flex:1;font-size:.8125rem}.acc-lesson-footer__where span:first-child{color:var(--acc-color-ink-muted)}.acc-lesson-footer__state{color:var(--acc-color-ink);font-weight:var(--acc-weight-semibold)}.acc-lesson-footer__status{align-items:center;gap:var(--acc-space-2);flex:none;display:flex}.acc-lesson-footer__done{min-height:var(--acc-control-height);padding:0 var(--acc-space-4);border-radius:var(--acc-radius-md);background:var(--acc-color-success-wash)}@media (max-width:900px){.acc-lesson-ws--outline,.acc-lesson-ws--outline.acc-lesson-ws--aside{grid-template-columns:minmax(0,1fr)}.acc-lesson-ws__main{padding:var(--acc-space-4) var(--acc-space-4) 0}.acc-lesson-footer{margin-inline:calc(-1 * var(--acc-space-4));padding-inline:var(--acc-space-4)}.acc-lesson__title{font-size:2.125rem}.acc-lesson-ws__outline{top:var(--acc-topbar-height);padding:var(--acc-space-3) var(--acc-space-4) 0;background:var(--acc-color-bg);border-right:0;position:sticky}.acc-lesson-ws__outline .acc-outline-toggle{border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-lg);background:var(--acc-color-surface);max-height:none;padding:0;position:static}}@media (max-width:560px){.acc-lesson-footer__where{display:none}.acc-lesson-footer__status{flex:1;justify-content:flex-end}.acc-lesson-footer .acc-lesson-footer__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.acc-lesson-footer .acc-btn{min-width:44px}}.acc-lesson-ws__outline .acc-rail-outline__course{font-family:var(--acc-font-serif);font-size:1.375rem;font-weight:var(--acc-weight-medium);line-height:1.2}.acc-lesson-ws__outline .acc-rail-outline__head{padding:0 var(--acc-space-2) var(--acc-space-5);background:var(--acc-color-surface);border-bottom:0;gap:10px}.acc-lesson-ws__outline .acc-rail-outline__context{font-size:var(--acc-text-sm);font-weight:var(--acc-weight-semibold);color:var(--acc-color-ink-subtle)}.acc-rail-outline__progress{align-items:center;gap:10px;display:flex}.acc-rail-outline__progress .acc-rail-outline__bar{flex:1}.acc-rail-outline__progress .acc-rail-outline__meta{font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem}.acc-lesson-ws__outline .acc-rail-outline__list{flex-direction:column;gap:2px;padding:0;display:flex}.acc-lesson-ws__outline .acc-rail-outline__link{align-items:center;gap:var(--acc-space-3);padding:10px var(--acc-space-2);border-radius:var(--acc-radius-md);font-size:var(--acc-text-sm);line-height:1.3}.acc-lesson-ws__outline .acc-rail-outline__tick{width:24px;height:24px;color:var(--acc-color-ink-muted);border-width:1.5px;margin-top:0}.acc-lesson-ws__outline .acc-rail-outline__tick--quiz{border-radius:50%}.acc-lesson-ws__outline .acc-rail-outline__tick[data-status=complete]{color:var(--acc-color-surface)}.acc-lesson-ws__outline .acc-rail-outline__text{flex:1}.acc-lesson-ws__outline .acc-rail-outline__item[data-status=complete] .acc-rail-outline__name{color:var(--acc-color-ink)}.acc-rail-outline__aside{font-size:var(--acc-text-xs);font-weight:var(--acc-weight-regular);color:var(--acc-color-ink-subtle);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.acc-lesson-ws__outline .acc-rail-outline__bar>span{background:var(--acc-color-primary)}.acc-lesson-ws__outline .acc-rail-outline__item[data-status=current] .acc-rail-outline__link{background:var(--acc-color-accent-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--acc-color-primary) 55%, transparent);border-radius:var(--acc-radius-md)}.acc-lesson-ws__outline .acc-rail-outline__tick[data-status=current]{border-color:var(--acc-color-primary);background:var(--acc-color-primary);color:var(--acc-color-on-primary)}.acc-lesson-footer.acc-quizbar{bottom:var(--acc-space-4);padding:var(--acc-space-3) var(--acc-space-4);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-md);box-shadow:var(--acc-shadow-lg);margin-inline:0}.acc-quizbar__bar{max-width:none}.acc-quizresult{align-items:flex-start;gap:var(--acc-space-3);border:1px solid var(--acc-color-border-strong);border-radius:12px;flex-direction:column;padding:48px;display:flex}.acc-quizresult--passed{border-color:var(--acc-color-success);background:var(--acc-color-success-wash)}.acc-quizresult__label{align-items:center;gap:var(--acc-space-1);border-radius:var(--acc-radius-pill);background:var(--acc-color-surface-sunken);min-height:26px;color:var(--acc-color-ink);font-size:var(--acc-text-sm);font-weight:var(--acc-weight-bold);padding:4px 12px;display:inline-flex}.acc-quizresult--passed .acc-quizresult__label{background:var(--acc-color-success);color:var(--acc-color-surface)}.acc-quizresult--failed{border-color:var(--acc-color-danger);background:var(--acc-color-danger-wash)}.acc-quizresult--failed .acc-quizresult__label{background:var(--acc-color-danger);color:var(--acc-color-surface)}.acc-quizresult__title{font-size:6.5rem;line-height:1;font-weight:var(--acc-weight-heavy);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.acc-quizresult__line{font-size:var(--acc-text-base);color:var(--acc-color-ink-muted)}.acc-quizresult__actions{margin-top:6px}.acc-quizbar .acc-btn:disabled:not([aria-busy=true]){background:var(--acc-color-surface-sunken);color:var(--acc-color-ink-subtle);opacity:1;border-color:#0000}.acc-quizbar__count{font-size:.9375rem}@media (max-width:560px){.acc-quizresult{padding:32px 22px}.acc-quizresult__title{font-size:4.5rem}}.acc-choice:has(input:checked){border-color:var(--acc-color-ink);box-shadow:inset 0 0 0 1px var(--acc-color-ink)}.acc-choice input:checked{background:var(--acc-color-ink);border-color:var(--acc-color-ink)}.acc-choice input:checked:before{color:var(--acc-color-surface)}.acc-choice{border-radius:var(--acc-radius-md)}.acc-notes{gap:var(--acc-space-2);padding-top:var(--acc-space-4);border-top:1px solid var(--acc-color-border);flex-direction:column;display:flex}.acc-notes__head{justify-content:space-between;align-items:center;gap:var(--acc-space-2);display:flex}.acc-notes__label{font-size:.8125rem;font-weight:var(--acc-weight-bold);color:var(--acc-color-ink-subtle)}.acc-notes__status{font-size:var(--acc-text-xs);color:var(--acc-color-ink-muted);align-items:center;gap:4px;display:inline-flex}.acc-notes__status[data-status=saved]{color:var(--acc-color-success)}.acc-notes__status[data-status=error]{color:var(--acc-color-danger)}.acc-notes__text{border:1px solid var(--acc-color-border-control);border-radius:var(--acc-radius-md);background:var(--acc-color-surface);width:100%;min-height:112px;color:var(--acc-color-ink);font:var(--acc-weight-regular) var(--acc-text-sm) / 1.5 var(--acc-font-sans);resize:vertical;padding:10px 12px}.acc-notes__text:focus-visible{outline:2px solid var(--acc-color-focus);outline-offset:1px}.acc-notes__text[readonly]{background:var(--acc-color-surface-sunken)}.acc-notes__hint{font-size:var(--acc-text-xs);color:var(--acc-color-ink-muted)}
.acc-qa-status .acc-badge{border-radius:var(--acc-radius-pill);min-height:0;font-size:var(--acc-text-xs);white-space:nowrap;gap:6px;padding:4px 10px;line-height:1.2}.acc-qa-list{gap:var(--acc-space-3);background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.acc-qa-row+.acc-qa-row{border-top:0}.acc-qa-row__link{border:1px solid var(--acc-color-border);background:var(--acc-color-surface);transition:border-color var(--acc-motion-fast) var(--acc-motion-ease), box-shadow var(--acc-motion-fast) var(--acc-motion-ease);border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;padding:20px 24px;display:flex}.acc-qa-row__link:hover{border-color:var(--acc-color-border-strong);background:var(--acc-color-surface);box-shadow:var(--acc-shadow-md)}.acc-qa-row__link:focus-visible{outline:2px solid var(--acc-color-focus);outline-offset:2px}.acc-qa-row__head{justify-content:space-between;align-items:flex-start;gap:var(--acc-space-3);display:flex}.acc-qa-row__status{flex:none}.acc-qa-row__title{font-size:1.0625rem;font-weight:var(--acc-weight-semibold);text-wrap:pretty;line-height:1.35}.acc-qa-row__excerpt{-webkit-line-clamp:2;white-space:normal;color:var(--acc-color-ink-muted);text-wrap:pretty;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.acc-qa-row__answer{border-left:3px solid var(--acc-color-action);flex-direction:column;gap:2px;padding:2px 0 2px 12px;display:flex}.acc-qa-row__answer[data-by=jacob]{border-left-color:var(--acc-color-primary)}.acc-qa-row__answer-label{font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--acc-color-ink-subtle)}.acc-qa-row__answer-text{-webkit-line-clamp:2;color:var(--acc-color-ink);text-wrap:pretty;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.acc-qa-row__tag{border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-pill);color:var(--acc-color-ink-muted);padding:1px 9px}.acc-qa-row--quiet .acc-qa-row__link{background:var(--acc-color-surface-sunken);border-color:#0000}.acc-qa-row--quiet .acc-qa-row__link:hover{background:var(--acc-color-surface-sunken);border-color:var(--acc-color-border);box-shadow:none}.acc-qa-row--quiet .acc-qa-row__title{font-weight:var(--acc-weight-medium);color:var(--acc-color-ink-muted)}.acc-qa-row__meta{color:var(--acc-color-ink-subtle);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:0;font-size:.8125rem;display:flex}.acc-qa-row__lesson{border-radius:var(--acc-radius-pill);background:var(--acc-color-surface-sunken);color:var(--acc-color-ink-muted);font-weight:var(--acc-weight-semibold);padding:2px 10px}.acc-qa-row__replies,.acc-qa-row__by{align-items:center;gap:4px;display:inline-flex}.acc-qa-row__by{gap:6px}.acc-qa-row__by-avatar{background:var(--acc-color-action);width:22px;height:22px;color:var(--acc-color-on-action);font-size:10px;font-weight:var(--acc-weight-bold);border-radius:50%;place-items:center;display:grid}.acc-qa-row__by-avatar[data-by=jacob]{background:var(--acc-color-primary);color:var(--acc-color-on-primary)}.acc-qa-msg{border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-lg);background:var(--acc-color-surface);flex-direction:column;gap:14px;max-width:820px;padding:28px;display:flex}.acc-qa-msg+.acc-qa-msg{margin-top:0}.acc-qa-msg__head{font-size:inherit;align-items:center;gap:12px;margin:0;display:flex}.acc-qa-msg__avatar{width:40px;height:40px;font-size:var(--acc-text-sm);flex:none}.acc-qa-msg--member .acc-qa-msg__avatar{color:var(--acc-color-ink)}.acc-qa-msg__who{flex-direction:column;min-width:0;line-height:1.3;display:flex}.acc-qa-msg__line{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.acc-qa-msg__name{font-size:var(--acc-text-base);font-weight:var(--acc-weight-bold)}.acc-qa-msg__role:before{content:none}.acc-qa-msg__role{border-radius:var(--acc-radius-pill);background:var(--acc-color-surface-sunken);color:var(--acc-color-ink-muted);font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold);padding:2px 10px}.acc-qa-msg--staff .acc-qa-msg__role{background:var(--acc-color-accent-wash);color:var(--acc-color-accent-ink)}.acc-qa-msg__time{color:var(--acc-color-ink-subtle);margin:0;font-size:.8125rem}.acc-qa-msg__body,.acc-qa-msg--jacob .acc-qa-msg__body,.acc-qa-msg--staff .acc-qa-msg__body{background:0 0;border:0;border-radius:0;padding:0}.acc-qa-msg__body .acc-prose{font-family:var(--acc-font-serif);text-wrap:pretty;font-size:1.125rem;line-height:1.65}.acc-qa-msg--jacob{background:var(--acc-color-inverse);color:var(--acc-color-on-inverse);border-color:#0000}.acc-qa-msg--jacob .acc-qa-msg__avatar,.acc-qa-msg--jacob .acc-qa-msg__role{background:var(--acc-color-primary);color:var(--acc-color-on-primary)}.acc-qa-msg--jacob .acc-qa-msg__time{color:var(--acc-color-on-inverse-muted)}.acc-qa-msg--jacob .acc-prose,.acc-qa-msg--jacob .acc-prose :is(p,li,strong,h2,h3){color:var(--acc-color-on-inverse)}.acc-qa-msg--jacob .acc-prose a{color:var(--acc-color-inverse-accent)}.acc-qa-msg--jacob .acc-prose code,.acc-qa-msg--jacob .acc-prose pre{background:var(--acc-color-selection);color:var(--acc-color-on-selection)}.acc-qa-msg--jacob .acc-prose pre code{color:inherit;background:0 0}@media (max-width:560px){.acc-qa-msg{padding:20px}.acc-qa-row__link{padding:18px}}.acc-qa-composer{gap:20px}.acc-qa-composer .acc-field{gap:6px}.acc-qa-composer :is(.acc-input,.acc-textarea){border-radius:var(--acc-radius-md)}.acc-qa-composer input[name=title]{min-height:52px;font-size:1.0625rem}.acc-qa-composer textarea[name=body]{min-height:140px;line-height:1.55}.acc-qa-composer__context{color:var(--acc-color-ink);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.acc-qa-composer__lesson{border-radius:var(--acc-radius-pill);background:var(--acc-color-action);min-height:38px;color:var(--acc-color-on-action);font-size:var(--acc-text-sm);font-weight:var(--acc-weight-semibold);align-items:center;padding:0 14px;display:inline-flex}.acc-qa-composer__under{justify-content:space-between;align-items:flex-start;gap:var(--acc-space-2) var(--acc-space-4);color:var(--acc-color-ink-subtle);flex-wrap:wrap;margin-top:-10px;font-size:.8125rem;display:flex}.acc-qa-composer__under>:first-child{flex:18rem;min-width:0}.acc-qa-composer__allowance{padding-top:var(--acc-space-2);margin-left:auto}.acc-qa-composer__modes{gap:var(--acc-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.acc-qa-composer__modes legend{grid-column:1/-1;margin-bottom:10px}.acc-qa-composer__actions{flex-wrap:wrap;gap:10px}.acc-qa-composer__actions .acc-btn{min-height:48px}.acc-qa-mode{padding:var(--acc-space-4);border:2px solid var(--acc-color-border);background:var(--acc-color-surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:14px;display:flex}.acc-qa-mode[data-selected]{border-color:var(--acc-color-ink);box-shadow:none;background:var(--acc-color-accent-wash)}.acc-qa-mode:has(input:checked){border-color:var(--acc-color-ink);box-shadow:none;background:var(--acc-color-accent-wash)}.acc-qa-mode:has(input:focus-visible){outline:2px solid var(--acc-color-focus);outline-offset:2px}.acc-qa-mode[data-locked]{cursor:default;border-color:var(--acc-color-border-strong);color:var(--acc-color-ink-muted)}.acc-qa-mode input{width:24px;height:24px;accent-color:var(--acc-color-ink);flex:none;margin:0}.acc-qa-mode__radio{border:2px solid var(--acc-color-border-control);border-radius:50%;flex:none;width:24px;height:24px;margin-top:0}.acc-qa-mode__radio--on{border-color:var(--acc-color-ink);box-shadow:inset 0 0 0 4px var(--acc-color-accent-wash), inset 0 0 0 10px var(--acc-color-ink)}.acc-qa-mode__lock{color:var(--acc-color-ink-subtle);flex:none}.acc-qa-mode__text{flex-direction:column;gap:2px;line-height:1.4;display:flex}.acc-qa-mode__title{color:var(--acc-color-ink);font-size:var(--acc-text-base);font-weight:var(--acc-weight-bold);align-items:center;gap:6px;display:inline-flex}.acc-qa-mode__hint{font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted)}@media (max-width:560px){.acc-qa-composer__actions .acc-btn{flex:auto;width:auto}}@media (prefers-reduced-motion:reduce){.acc-qa-row__link{transition:none}}
.acc-certtiles{gap:var(--acc-space-6);grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));display:grid}.acc-certtile{background:var(--acc-color-surface);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-lg);flex-direction:column;gap:18px;padding:28px;display:flex}.acc-certtile--in-progress,.acc-certtile--revoked{border:2px dashed var(--acc-color-border-control);background:0 0}.acc-certtile__head{align-items:center;gap:18px;display:flex}.acc-certtile__ring{--acc-ring-size:84px}.acc-certtile__ring .acc-ring__track{stroke:var(--acc-color-surface-sunken)}.acc-certtile__count{font-family:var(--acc-font-serif);font-size:22px;font-weight:var(--acc-weight-medium);font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.acc-certtile__of{font-family:var(--acc-font-sans);font-size:11px;font-weight:var(--acc-weight-regular);color:var(--acc-color-ink-subtle)}.acc-certtile__text{min-width:0;line-height:1.3}.acc-certtile__title{font-size:20px;font-weight:var(--acc-weight-bold)}.acc-certtile__meta{align-items:center;gap:var(--acc-space-1) var(--acc-space-2);font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted);flex-wrap:wrap;margin-top:2px;display:flex}.acc-certtile__actions{gap:var(--acc-space-2);flex-wrap:wrap;display:flex}.acc-certtile__actions .acc-btn{min-height:44px}.acc-certtile__visibility{padding-top:var(--acc-space-3);border-top:1px solid var(--acc-color-border)}.acc-certnote{justify-content:center;gap:var(--acc-space-3);background:var(--acc-color-surface);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-lg);flex-direction:column;padding:28px;display:flex}.acc-certnote__title{font-size:18px;font-weight:var(--acc-weight-bold)}.acc-certnote p{max-width:46ch;color:var(--acc-color-ink-muted);font-size:15px;line-height:1.6}.acc-certpreview{justify-content:center;align-items:center;gap:var(--acc-space-2);aspect-ratio:1.414;color:#171d35;text-align:center;background:#fbfaf6;border:1px solid #d8d3c4;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 0 0 6px #fbfaf6,inset 0 0 0 7px #e9ae2c}.acc-certpreview--faded{opacity:.55}.acc-certpreview--image{aspect-ratio:auto;box-shadow:none;background:#fbfaf6;display:block}.acc-certpreview--image img{width:100%;height:auto;display:block}.acc-certpreview__mark{border-radius:var(--acc-radius-md)}.acc-certpreview__kind{font-family:var(--acc-font-serif);font-size:20px;font-weight:var(--acc-weight-medium)}.acc-certpreview__curriculum{color:#4b5169;font-size:13px}@media (max-width:600px){.acc-certtile,.acc-certnote{padding:20px}}
