.tkm-shell{--th-primary:var(--tk-navy);--th-accent:var(--tk-cyan-ink);--th-surface:var(--tk-paper);--th-surface-alt:var(--tk-white);--th-ink:var(--tk-ink);--th-ink-soft:var(--tk-ink-muted);--th-on-primary:#fff;--th-on-accent:#fff;--th-gradient-from:var(--tk-navy);--th-gradient-to:var(--tk-deep);--tkm-rule:var(--tk-line);--tkm-action:var(--tk-cyan-ink);--tkm-soft:color-mix(in srgb, var(--tkm-action) 7%, var(--tk-white));--tkm-muted:var(--tk-ink-muted);min-block-size:100dvh;color:var(--tk-ink);background:var(--tk-white);flex-direction:column;display:flex}.tkm-skip{z-index:1200;border:2px solid var(--tkm-action);min-block-size:2.75rem;color:var(--tk-ink);background:var(--tk-white);border-radius:.5rem;align-items:center;padding:.75rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;translate:0 calc(-100% - 1.5rem)}.tkm-skip:focus{translate:0}.tkm-header{z-index:900;color:var(--tk-ink);background:var(--tk-white);border-block-end:1px solid var(--tkm-rule);position:sticky;inset-block-start:0}.tkm-header__row{justify-content:space-between;align-items:center;gap:1.25rem;min-block-size:4rem;display:flex}.tkm-brand{color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.tkm-brand__mark{aspect-ratio:1;flex:none;block-size:2.25rem;inline-size:2.25rem}.tkm-footer .tkm-brand__mark{block-size:2rem;inline-size:2rem}.tkm-brand__word{font-family:var(--tk-font-display);font-size:1.15rem;font-weight:800}.tkm-brand__sub{color:color-mix(in srgb, currentColor 70%, transparent);font-size:.75rem;font-weight:500;display:block}.tkm-nav{align-items:center;gap:1.5rem;display:none}.tkm-nav__link{min-block-size:2.75rem;color:var(--tkm-muted);align-items:center;padding-block:.4rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.tkm-nav__link:after{content:"";background:var(--tkm-action);block-size:2px;transition:scale .2s var(--tk-ease);position:absolute;inset-block-end:.55rem;inset-inline:0;scale:0 1}.tkm-nav__link:hover,.tkm-nav__link[aria-current=page]{color:var(--tk-ink)}.tkm-nav__link:hover:after,.tkm-nav__link[aria-current=page]:after{scale:1}.tkm-header__actions{align-items:center;gap:.75rem;display:none}.tkm-header__cta{min-block-size:2.75rem;padding:.5rem 1.15rem;font-size:.95rem}.tkm-locale{min-block-size:2.75rem;min-inline-size:2.75rem;color:inherit;text-underline-offset:.3em;justify-content:center;align-items:center;padding:.4rem .75rem;font-size:.95rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.tkm-menu-toggle{border:1px solid var(--tkm-rule);block-size:2.75rem;inline-size:2.75rem;color:inherit;cursor:pointer;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.tkm-nav__link:focus-visible,.tkm-locale:focus-visible,.tkm-brand:focus-visible,.tkm-menu-toggle:focus-visible{outline:var(--tk-focus-width) solid var(--tk-focus);outline-offset:2px;border-radius:.25rem}.tkm-drawer .tkm-menu-toggle{border-color:var(--tk-line-dark)}@media (width>=64rem){.tkm-nav,.tkm-header__actions{display:inline-flex}.tkm-menu-toggle{display:none}}.tkm-drawer{z-index:1100;justify-content:flex-end;display:flex;position:fixed;inset:0}.tkm-drawer__scrim{background:color-mix(in srgb, var(--tk-deep) 62%, transparent);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.tkm-drawer__panel{inline-size:min(22rem,88vw);color:var(--tk-on-dark);background:var(--tk-deep);border-inline-start:1px solid var(--tk-line-dark);flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex;position:relative;overflow-y:auto}[dir=rtl] .tkm-drawer{justify-content:flex-start}[dir=rtl] .tkm-drawer__panel{border-inline-start:0;border-inline-end:1px solid var(--tk-line-dark)}.tkm-drawer__head{justify-content:space-between;align-items:center;display:flex}.tkm-drawer__nav{flex-direction:column;gap:.25rem;display:flex}.tkm-drawer__link{color:color-mix(in srgb, var(--tk-on-dark) 88%, transparent);border-radius:.6rem;padding:.85rem .75rem;font-size:1.05rem;font-weight:700;text-decoration:none}.tkm-drawer__link:hover,.tkm-drawer__link[aria-current=page]{color:var(--tk-white);background:color-mix(in srgb, var(--tk-on-dark) 10%, transparent)}.tkm-drawer__footer{flex-direction:column;gap:.9rem;margin-block-start:auto;display:flex}.tkm-footer{color:var(--tk-on-dark);background:var(--tk-deep);border-block-start:1px solid var(--tk-line-dark);padding-block:clamp(3rem,6vw,4.5rem) 2rem}.tkm-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;display:grid}.tkm-footer__grid>:first-child{grid-column:1/-1}@media (width>=48rem){.tkm-footer__grid>:first-child{grid-column:auto}.tkm-footer__grid{grid-template-columns:1.4fr repeat(3,1fr)}}.tkm-footer__tagline{max-inline-size:26rem;color:color-mix(in srgb, currentColor 70%, transparent);margin:1rem 0 0;font-size:.95rem;line-height:1.8}.tkm-footer__title{font-family:var(--tk-font-display);color:var(--tk-on-dark);margin:0 0 1rem;font-size:.95rem;font-weight:700}.tkm-footer__links{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tkm-footer__links a{min-block-size:2.75rem;color:color-mix(in srgb, var(--tk-on-dark) 78%, transparent);align-items:center;padding-block:.35rem;font-size:.95rem;line-height:1.5;text-decoration:none;display:inline-flex}.tkm-footer__links a:hover{color:var(--tk-white);text-decoration:underline}.tkm-footer__legal{border-block-start:1px solid var(--tk-line-dark);color:color-mix(in srgb, var(--tk-on-dark) 72%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:2.5rem;padding-block-start:1.5rem;font-size:.875rem;display:flex}.tkm-footer__legal p{margin:0}.tkm-main{outline:none;flex:1;scroll-margin-block-start:6rem}.tkm-kicker{color:var(--tkm-muted);margin:0;font-size:1rem;font-weight:700;line-height:1.6}.tkm-section-head{gap:.85rem;max-inline-size:46rem;display:grid}.tkm-section-head .tk-headline,.tkm-final__title{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);font-weight:700}.tkm-section-head .tk-lede{max-inline-size:42rem;font-size:1.0625rem}.tkm-prose{gap:1.1rem;max-inline-size:46rem;margin-block-start:clamp(1.25rem,3vw,1.75rem);display:grid}.tkm-prose p{color:color-mix(in srgb, currentColor 86%, transparent);margin:0;font-size:1.0625rem;line-height:1.9}.tkm-rows{border-block-end:1px solid var(--tkm-rule);margin:clamp(1.75rem,4vw,2.5rem) 0 0;padding:0;list-style:none}.tkm-row{border-block-start:1px solid var(--tkm-rule);gap:.5rem 2rem;padding-block:clamp(1.25rem,3vw,1.75rem);display:grid}@media (width>=48rem){.tkm-row{grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);align-items:baseline}}.tkm-steps .tkm-row{grid-template-columns:2rem minmax(0,1fr)}.tkm-steps .tkm-row__body{grid-column:2}@media (width>=48rem){.tkm-steps .tkm-row{grid-template-columns:2.5rem minmax(12rem,.42fr) minmax(0,1fr)}.tkm-steps .tkm-row__body{grid-column:auto}}.tkm-row__mark{color:var(--tkm-action);font-family:var(--tk-font-display);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800;line-height:1.5}.tkm-row__title{font-family:var(--tk-font-display);margin:0;font-size:1.25rem;font-weight:700;line-height:1.5}.tkm-row__body{max-inline-size:42rem;color:color-mix(in srgb, currentColor 82%, transparent);margin:0;line-height:1.85}.tkm-includes{margin:clamp(1.75rem,4vw,2.5rem) 0 0;display:grid}@media (width>=48rem){.tkm-includes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,4rem)}}.tkm-includes>div{border-block-start:1px solid var(--tkm-rule);padding-block:clamp(1rem,2.5vw,1.4rem)}.tkm-includes dt{font-family:var(--tk-font-display);margin:0 0 .3rem;font-size:1.15rem;font-weight:700;line-height:1.5}.tkm-includes dd{max-inline-size:34rem;color:color-mix(in srgb, currentColor 82%, transparent);margin:0;line-height:1.85}.tkm-faq{border-block-end:1px solid var(--tkm-rule);max-inline-size:48rem;margin-block-start:clamp(1.5rem,4vw,2.25rem)}.tkm-faq details{border-block-start:1px solid var(--tkm-rule)}.tkm-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-block-size:3.5rem;padding-block:.9rem;font-size:1.0625rem;font-weight:700;line-height:1.6;list-style:none;display:flex}.tkm-faq summary::-webkit-details-marker{display:none}.tkm-faq summary:after{content:"+";color:var(--tkm-action);font-family:var(--tk-font-display);flex:none;font-size:1.5rem;font-weight:500;line-height:1}.tkm-faq details[open] summary:after{content:"−"}.tkm-faq summary:focus-visible{outline:var(--tk-focus-width) solid var(--tk-focus);outline-offset:2px}.tkm-faq details p{max-inline-size:42rem;color:var(--tkm-muted);margin:0;padding-block-end:1.25rem;line-height:1.85}.tkm-band-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-block-start:1.75rem;display:flex}.tkm-text-link{min-block-size:2.75rem;color:inherit;text-underline-offset:.35em;align-items:center;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.tkm-text-link:hover{text-decoration-thickness:2px}.tkm-text-link:focus-visible{outline:var(--tk-focus-width) solid var(--tk-focus);outline-offset:2px;border-radius:.25rem}.tkm-hero{padding-block:clamp(2.5rem,6vw,4.5rem)}.tkm-hero__grid{align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid}@media (width>=60rem){.tkm-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.tkm-hero__content{gap:1rem;max-inline-size:38rem;display:grid}.tkm-hero__title,.tkm-page-hero__title{max-inline-size:18ch;font-size:clamp(2.25rem,1.6rem + 2.6vw,3.5rem);font-weight:800}.tkm-hero__lede{max-inline-size:36rem;font-size:1.0625rem;line-height:1.85}.tkm-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-block-start:.5rem;display:flex}.tkm-subject-student-link{margin:0}.tkm-subject-student-link a{min-block-size:2.75rem;color:var(--tkm-muted);text-underline-offset:.3em;align-items:center;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.tkm-subject-student-link a:focus-visible{outline:var(--tk-focus-width) solid var(--tk-focus);outline-offset:2px}.tkm-index{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));margin:clamp(1.75rem,4vw,2.5rem) 0 0;padding:0 0 1px;padding-inline-end:1px;list-style:none;display:grid}.tkm-index>li{border:1px solid var(--tkm-rule);background:var(--tk-white);margin-block-end:-1px;margin-inline-end:-1px;display:grid}.tkm-index__tile{border-block-start:4px solid var(--th-action,var(--th-primary,var(--tk-navy)));color:inherit;align-content:start;gap:.35rem;padding:clamp(.85rem,2.5vw,1.1rem) clamp(.9rem,2.5vw,1.25rem) clamp(1rem,3vw,1.35rem);text-decoration:none;display:grid}.tkm-index__name{font-family:var(--tk-font-display);font-size:1.2rem;font-weight:800;line-height:1.45}@media (width>=48rem){.tkm-index{grid-template-columns:repeat(3,minmax(0,1fr))}.tkm-index__name{font-size:1.5rem}}@media (width>=64rem){.tkm-index{grid-template-columns:repeat(4,minmax(0,1fr))}}.tkm-index__tile:hover .tkm-index__name{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:2px}.tkm-index__tile:focus-visible{outline:var(--tk-focus-width) solid var(--tk-focus);outline-offset:-4px}.tkm-price__line{font-family:var(--tk-font-display);font-variant-numeric:tabular-nums;margin:1.25rem 0 0;font-size:1.25rem;font-weight:700;line-height:1.6}.tkm-page-hero{padding-block:clamp(2.5rem,6vw,4rem) clamp(1.75rem,4vw,2.75rem)}.tkm-page-hero__title{max-inline-size:28ch}.tkm-page-hero__body{margin-block-start:1.75rem}.tkm-pricing-choice{justify-items:start;gap:.6rem;display:grid}.tkm-billing{border:1px solid var(--tkm-rule);background:var(--tk-paper);border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex}.tkm-billing__option{min-block-size:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.5rem 1.15rem;font-weight:700}.tkm-billing__option[aria-pressed=true]{background:var(--tk-navy);color:var(--tk-white)}.tkm-billing__option:focus-visible{outline:var(--tk-focus-width) solid var(--tk-focus);outline-offset:2px}.tkm-billing__note{color:var(--tkm-muted);margin:0;font-size:.95rem}.tkm-plans-band{padding-block-start:clamp(.5rem,2vw,1.5rem)}.tkm-compare-wrap{display:none}.tkm-compare{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;inline-size:100%}.tkm-compare th,.tkm-compare td{border-block-start:1px solid var(--tkm-rule);text-align:start;vertical-align:top;padding:.85rem 1rem;line-height:1.6}.tkm-compare thead th{vertical-align:top;border-block-start:0;padding-block:2.5rem 1rem;position:relative}.tkm-compare thead .tkm-compare__badge{margin:0;position:absolute;inset-block-start:1rem;inset-inline:1rem}.tkm-compare thead th:first-child{inline-size:24%}.tkm-compare tbody th{font-weight:500}.tkm-compare tfoot td{padding-block:1.25rem}.tkm-compare .is-recommended{background:var(--tkm-soft)}.tkm-compare thead .is-recommended{border-start-start-radius:.75rem;border-start-end-radius:.75rem}.tkm-compare tfoot .is-recommended{border-end-end-radius:.75rem;border-end-start-radius:.75rem}.tkm-compare tfoot .tk-btn,.tkm-plan-stack__plan .tk-btn{box-sizing:border-box;white-space:normal;inline-size:100%;padding-inline:.75rem}.tkm-compare__badge{color:var(--tkm-action);margin:0 0 .4rem;font-size:.875rem;font-weight:700;display:block}.tkm-compare__plan{font-family:var(--tk-font-display);font-size:1.35rem;font-weight:700;line-height:1.4;display:block}.tkm-compare__blurb{color:var(--tkm-muted);margin-block-start:.4rem;font-size:.92rem;font-weight:400;line-height:1.7;display:block}.tkm-compare__yes{color:var(--tkm-action);display:inline-flex}.tkm-compare__none{color:var(--tkm-muted)}.tkm-price-cell{margin:0;font-size:.95rem;display:block}.tkm-price-cell strong{font-family:var(--tk-font-display);font-size:1.6rem;font-weight:800}.tkm-price-cell__other{color:var(--tkm-muted);margin:.15rem 0 0;font-size:.875rem;display:block}.tkm-plan-stack{border-block-end:1px solid var(--tkm-rule);margin:0;padding:0;list-style:none}.tkm-plan-stack__plan{border-block-start:1px solid var(--tkm-rule);gap:.5rem;padding-block:1.5rem;display:grid}.tkm-plan-stack__plan.is-recommended{background:var(--tkm-soft);border-block-start-color:#0000;border-radius:.75rem;margin-inline:0;padding-inline:1rem}.tkm-plan-stack__plan .tkm-compare__badge{margin:0}.tkm-plan-stack__name{font-family:var(--tk-font-display);margin:0;font-size:1.35rem;font-weight:700;line-height:1.4}.tkm-plan-stack__blurb{color:var(--tkm-muted);margin:.25rem 0 0;line-height:1.75}.tkm-plan-stack__limits{margin:.25rem 0 0}.tkm-plan-stack__limits>div{border-block-start:1px solid var(--tkm-rule);justify-content:space-between;gap:1rem;padding-block:.45rem;display:flex}.tkm-plan-stack__limits dt{color:var(--tkm-muted)}.tkm-plan-stack__limits dd{margin:0;font-weight:700}.tkm-plan-stack__head{margin:.5rem 0 0;font-weight:700}.tkm-plan-stack__features{gap:.4rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.tkm-plan-stack__features li{align-items:flex-start;gap:.5rem;line-height:1.6;display:flex}.tkm-plan-stack__features svg{color:var(--tkm-action);flex:none;margin-block-start:.2rem}@media (width>=60rem){.tkm-compare-wrap{display:block}.tkm-plan-stack{display:none}}.tkm-fit{border-block-end:1px solid var(--tkm-rule);max-inline-size:46rem;margin:clamp(1.5rem,4vw,2.25rem) 0 0}.tkm-fit>div{border-block-start:1px solid var(--tkm-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;padding-block:1rem;display:flex}.tkm-fit dt{margin:0}.tkm-fit dd{margin:0;font-weight:700}.tkm-field{gap:.4rem;display:grid}.tkm-field__label{color:var(--tk-ink-muted);font-size:.85rem;font-weight:700}.tkm-field select,.tkm-field input{border:1px solid var(--tk-line);background:var(--tk-paper);min-block-size:2.9rem;font:inherit;color:inherit;border-radius:.7rem;padding:.6rem .9rem}.tkm-field select:focus-visible,.tkm-field input:focus-visible{outline:var(--tk-focus-width) solid var(--tk-focus);outline-offset:1px}.tkm-results-note{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-block:1.75rem 1rem;display:flex}.tkm-results-note p{margin:0}.tkm-results-note__count{font-weight:700}.tkm-empty{border:1px dashed var(--tk-line);background:var(--tk-white);text-align:center;border-radius:1.1rem;justify-items:center;gap:.9rem;padding:clamp(2rem,5vw,3rem);display:grid}.tkm-empty h3{font-family:var(--tk-font-display);margin:0;font-size:1.25rem;font-weight:800}.tkm-empty p{max-inline-size:34rem;color:var(--tk-ink-muted);margin:0;line-height:1.8}.tkm-doc-masthead{padding-block:clamp(2.5rem,6vw,3.75rem)}.tkm-doc-masthead__grid{gap:clamp(2rem,4vw,3rem);display:grid}@media (width>=64rem){.tkm-doc-masthead__grid{grid-template-columns:minmax(0,1fr) 19rem;align-items:start}}.tkm-doc-masthead__main{align-content:start;gap:1.15rem;display:grid}.tkm-doc-masthead .tk-headline{max-inline-size:20ch}.tkm-doc-masthead__lede{max-inline-size:44rem;font-size:clamp(1rem,1.2vw,1.1rem)}.tkm-doc-record{border:1px solid var(--tk-line);background:var(--tk-white);gap:.5rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}.tkm-doc-record__title{border-block-start:2px solid var(--tk-navy);color:var(--tk-navy);font-family:var(--tk-font-display);margin:0;padding-block-start:.85rem;font-size:.78rem;font-weight:800}[lang=ar] .tkm-doc-record__title{letter-spacing:0;text-transform:none}.tkm-doc-record__title:not(:first-child){margin-block-start:1rem}.tkm-doc-record__line{color:var(--tk-ink-muted);margin:0;font-size:.92rem;line-height:1.7}.tkm-doc-record__line strong{color:var(--tk-navy);font-variant-numeric:tabular-nums}.tkm-doc-record__progress{color:var(--tk-ink-muted);gap:.45rem;margin-block-start:.35rem;font-size:.78rem;line-height:1.5;display:grid}.tkm-doc-record__progress progress{background:var(--tk-line);block-size:.25rem;inline-size:100%;accent-color:var(--tk-cyan-ink);border:0}.tkm-doc-body{padding-block-start:clamp(2rem,4vw,3rem)}.tkm-document__grid{gap:2.5rem;margin-block-start:clamp(1rem,3vw,2rem);display:grid}@media (width>=64rem){.tkm-document__grid{grid-template-columns:16rem minmax(0,1fr);align-items:start}}.tkm-document__toc{border:1px solid var(--tk-line);background:var(--tk-white);padding:1rem 1.2rem}.tkm-document__toc-summary{min-block-size:2.75rem;color:var(--tk-navy);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;font-size:.82rem;font-weight:700;display:flex}[lang=ar] .tkm-document__toc-summary{letter-spacing:0;text-transform:none;font-size:.95rem}.tkm-document__toc-summary svg{flex:none;block-size:1.15rem;inline-size:1.15rem;transition:rotate .16s}.tkm-document__toc[open] .tkm-document__toc-summary svg{rotate:180deg}.tkm-document__toc-summary::-webkit-details-marker{display:none}.tkm-document__toc-list{gap:.15rem;margin-block-start:.75rem;display:grid}.tkm-document__toc-list a{min-block-size:2.75rem;color:var(--tk-ink-muted);border-inline-start:2px solid #0000;grid-template-columns:2rem minmax(0,1fr);align-content:center;align-items:baseline;gap:.5rem;padding-block:.5rem;padding-inline:.5rem;font-size:.9rem;line-height:1.4;text-decoration:none;display:grid}.tkm-document__toc-number{color:color-mix(in srgb, var(--tk-navy) 45%, transparent);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.tkm-document__toc-list a:hover{color:var(--tk-cyan-ink);text-decoration:underline}.tkm-document__toc-list a[aria-current=true]{border-inline-start-color:var(--tk-cyan);color:var(--tk-navy);font-weight:700}.tkm-document__toc-list a[aria-current=true] .tkm-document__toc-number{color:var(--tk-cyan-ink)}@media (width>=64rem){.tkm-document__toc{border-width:0;border-inline-start:1px solid var(--tk-line);background:0 0;padding-block:0;padding-inline-end:0;position:sticky;inset-block-start:5.5rem}.tkm-document__toc-summary{display:none}.tkm-document__toc-list{margin-block-start:0}}.tkm-document__section{border-block-start:1px solid var(--tk-line);grid-template-columns:minmax(0,1fr);gap:.9rem;padding-block:clamp(1.75rem,3vw,2.5rem);scroll-margin-block-start:6rem;display:grid}@media (width>=48rem){.tkm-document__section{grid-template-columns:4rem minmax(0,1fr)}.tkm-document__section>:not(.tkm-document__section-number){grid-column:2}}.tkm-document__section-number{color:color-mix(in srgb, var(--tk-navy) 40%, transparent);font-variant-numeric:tabular-nums;grid-row:1;margin:0;font-size:.85rem;font-weight:700}.tkm-document__section h2{font-family:var(--tk-font-display);color:var(--tk-navy);margin:0;scroll-margin-block-start:6rem;font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:800}.tkm-document__section p{max-inline-size:46rem;color:color-mix(in srgb, currentColor 82%, transparent);margin:0;line-height:1.9}.tkm-document__top-link{margin:1.75rem 0 0}.tkm-document__top-link a{min-block-size:2.75rem;color:var(--tk-cyan-ink);align-items:center;font-size:.92rem;font-weight:700;display:inline-flex}.tkm-document__nav{gap:.35rem;display:grid}.tkm-document__nav a{border:1px solid var(--tk-line);min-block-size:2.75rem;color:var(--tk-navy);align-items:center;padding-inline:.75rem;font-size:.92rem;font-weight:700;text-decoration:none;display:flex}.tkm-document__nav a:hover{border-color:var(--tk-cyan-ink);color:var(--tk-cyan-ink)}.tkm-document__nav a[aria-current=page]{color:var(--tk-white);background:var(--tk-cyan-ink);border-color:var(--tk-cyan-ink)}@media (prefers-reduced-motion:reduce){.tkm-document__toc-summary svg{transition:none}}.tkm-final{padding-block:clamp(3rem,6vw,4.5rem)}.tkm-final__title{max-inline-size:24ch}.tkm-final__body{max-inline-size:40rem;margin-block-start:.85rem}@media (prefers-reduced-motion:reduce){.tkm-nav__link:after{transition:none}}@media (forced-colors:active){.tkm-index,.tkm-compare th,.tkm-compare td{border-color:canvastext}.tkm-billing__option[aria-pressed=true]{border:1px solid canvastext}}.dc[data-v-7ecdebdf]{border-block-start:1px solid var(--tk-line);grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:clamp(.9rem,3vw,1.5rem);padding-block:clamp(1rem,2.5vw,1.4rem);display:grid;position:relative}.dc__avatar[data-v-7ecdebdf]{border-radius:var(--tk-radius-sm);background:color-mix(in srgb, var(--th-accent,var(--tk-cyan-ink)) 16%, var(--tk-white));block-size:4rem;inline-size:4rem;color:var(--tk-ink);font-family:var(--tk-font-display);place-items:center;font-size:1.45rem;font-weight:800;display:grid;overflow:hidden}.dc__avatar img[data-v-7ecdebdf]{object-fit:cover;block-size:100%;inline-size:100%}.dc__body[data-v-7ecdebdf]{flex-direction:column;gap:.35rem;min-inline-size:0;display:flex}.dc__meta[data-v-7ecdebdf]{color:var(--tk-ink-muted);flex-wrap:wrap;gap:.1rem .75rem;margin:0;font-size:.82rem;font-weight:700;display:flex}.dc__name[data-v-7ecdebdf]{font-family:var(--tk-font-display);margin:0;font-size:1.15rem;font-weight:800;line-height:1.5}.dc__tagline[data-v-7ecdebdf]{-webkit-line-clamp:2;color:var(--tk-ink-muted);-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.7;display:-webkit-box;overflow:hidden}.dc__facts[data-v-7ecdebdf]{flex-wrap:wrap;gap:.15rem 1.25rem;margin:.2rem 0 0;font-size:.95rem;line-height:1.6;display:flex}.dc__price[data-v-7ecdebdf]{font-weight:800}.dc__facts--none[data-v-7ecdebdf]{color:var(--tk-ink-muted)}.dc__action[data-v-7ecdebdf]{min-block-size:2.75rem}.dc__name a[data-v-7ecdebdf]{color:inherit;text-decoration:none}.dc__name a[data-v-7ecdebdf]:hover{text-underline-offset:.25em;text-decoration:underline}.dc__name a[data-v-7ecdebdf]:focus-visible,.dc__avatar[data-v-7ecdebdf]:focus-visible{outline:2px solid var(--bt-semantic-focus-ring,#67e8f9);outline-offset:2px}a.dc__avatar[data-v-7ecdebdf]{text-decoration:none}@media (width<=42rem){.dc[data-v-7ecdebdf]{grid-template-columns:4rem minmax(0,1fr);align-items:start}.dc__action[data-v-7ecdebdf]{grid-column:1/-1;inline-size:100%}}@media (forced-colors:active){.dc[data-v-7ecdebdf]{border-block-start-color:canvastext}}
