.dnl-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.body:not(.own-css) [class^=sm-],.body:not(.own-css) [class^=dnl-]{box-sizing:border-box}.body:not(.own-css)>section[class^=sm-],.body:not(.own-css)>section[class^=dnl-]{margin:2.4rem 0}.body:not(.own-css) [class$=__kicker],.body:not(.own-css) [class$=__label],.body:not(.own-css) [class*="__label "],.body:not(.own-css) .sm-section-label{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .8rem;padding:.3rem .65rem;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--navy-700);font-size:.64rem;font-weight:800;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.body:not(.own-css) [class$=__lead],.body:not(.own-css) [class$=__sub],.body:not(.own-css) [class$=__tagline],.body:not(.own-css) .sm-section-sub{max-width:var(--measure);margin:0 0 1.4rem;color:var(--body);font-size:clamp(1rem,3.4vw,1.08rem);line-height:1.66}.body:not(.own-css) [class$=__grid],.body:not(.own-css) [class$=__cards],.body:not(.own-css) [class$=__compare],.body:not(.own-css) [class$=__features],.body:not(.own-css) [class$=__scenarios],.body:not(.own-css) [class$=__tiers],.body:not(.own-css) [class$=__items],.body:not(.own-css) [class$=__packages],.body:not(.own-css) [class$=__stats],.body:not(.own-css) [class$=-stats],.body:not(.own-css) [class$=__steps],.body:not(.own-css) [class$=-steps],.body:not(.own-css) [class$=-grid]{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));margin:1.2rem 0;padding:0;list-style:none}.body:not(.own-css) [class$=__badges],.body:not(.own-css) [class$=-badges],.body:not(.own-css) [class$=__tags],.body:not(.own-css) [class$=-tags],.body:not(.own-css) [class$=__actions],.body:not(.own-css) [class$=-actions]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:1rem 0;padding:0;list-style:none}.body:not(.own-css) .dnl-course-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.body:not(.own-css) .dnl-course-side{padding:1.15rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--navy-050)}.body:not(.own-css) .dnl-course-side-label,.body:not(.own-css) [class$=-side-label]{display:inline-flex;align-items:center;margin:0 0 .7rem;padding:.3rem .65rem;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--navy-700);font-size:.64rem;font-weight:800;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.body:not(.own-css) .dnl-course-side:not(:has(ul,ol,p,table)){padding:0;border:0;background:none}.body:not(.own-css) .dnl-course-price-number{display:block}.body:not(.own-css) .dnl-course-output{margin:0 0 .8rem}.body:not(.own-css) [class$=__card],.body:not(.own-css) [class*=-card]:not([class*=__]),.body:not(.own-css) [class$=__item],.body:not(.own-css) [class$=__feat],.body:not(.own-css) [class$=__step],.body:not(.own-css) [class$=__phase],.body:not(.own-css) [class$=__month],.body:not(.own-css) [class$=__tier],.body:not(.own-css) [class$=__pkg],.body:not(.own-css) [class$=__scenario],.body:not(.own-css) [class$=__stat]{min-width:0;padding:1.15rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white)}.body:not(.own-css) [class$=__card]>:last-child,.body:not(.own-css) [class$=__item]>:last-child,.body:not(.own-css) [class*=-card]>:last-child{margin-bottom:0}.body:not(.own-css) [class$=--right],.body:not(.own-css) [class$=--good]{border-color:var(--navy-200);background:var(--navy-050)}.body:not(.own-css) [class$=--wrong],.body:not(.own-css) [class$=--bad]{border-color:var(--line);background:color-mix(in srgb,var(--brass-600) 6%,var(--white))}.body:not(.own-css) [class$=__num],.body:not(.own-css) [class$=__code],.body:not(.own-css) [class$=__level]{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;min-height:2.1rem;padding:0 .5rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--navy-050);color:var(--navy-700);font:700 .74rem/1 ui-monospace,monospace;letter-spacing:.02em}.body:not(.own-css) [class$=__title]:not(h1),.body:not(.own-css) [class$=__name]:not(h1),.body:not(.own-css) [class$=-card-title]:not(h1),.body:not(.own-css) [class$=__learn-title]:not(h1),.body:not(.own-css) [class$=__session-title]:not(h1){margin:0 0 .4rem;font-size:1.05rem;font-weight:700;letter-spacing:-.018em;line-height:1.35}.body:not(.own-css) [class$=__text],.body:not(.own-css) [class$=__desc],.body:not(.own-css) [class$=__meta],.body:not(.own-css) [class$=__note],.body:not(.own-css) [class$=__small-note]{margin:0 0 .5rem;color:var(--muted);font-size:.9rem;line-height:1.6}.body:not(.own-css) [class$=__small-note],.body:not(.own-css) [class$=__note]{font-size:.82rem}.body:not(.own-css) [class$=__summary],.body:not(.own-css) [class$=__body-text],.body:not(.own-css) [class$=__card-text],.body:not(.own-css) [class$=__result-text],.body:not(.own-css) [class$=__why-text],.body:not(.own-css) [class$=__case-text],.body:not(.own-css) [class$=__mentor-text],.body:not(.own-css) [class$=__side-text],.body:not(.own-css) [class$=__tier-text],.body:not(.own-css) [class$=__pkg-text],.body:not(.own-css) [class$=__learn-body],.body:not(.own-css) [class$=__session-focus],.body:not(.own-css) [class$=__session-sub],.body:not(.own-css) [class$=__fit],.body:not(.own-css) [class$=__goal]{margin:0 0 .5rem;color:var(--body);font-size:.95rem;line-height:1.65}.body:not(.own-css) [class$=__summary]:last-child,.body:not(.own-css) [class$=__card-text]:last-child,.body:not(.own-css) [class$=__why-text]:last-child,.body:not(.own-css) [class$=__case-text]:last-child{margin-bottom:0}.body:not(.own-css) [class$=-badge],.body:not(.own-css) [class$=-tag],.body:not(.own-css) [class$=__popular],.body:not(.own-css) [class$=__phase-kicker]{display:inline-flex;align-items:center;padding:.26rem .6rem;border:1px solid var(--line);border-radius:999px;background:var(--navy-050);color:var(--navy-700);font-size:.74rem;font-weight:640;line-height:1.4;max-width:100%}.body:not(.own-css) [class$=__popular]{border-color:var(--brass-600);background:color-mix(in srgb,var(--brass-600) 12%,var(--white));color:var(--brass-700, var(--navy-900))}.body:not(.own-css) .dnl-course-axis{max-width:var(--measure);margin:1.2rem 0 1.4rem;padding:1rem 1.25rem;border-left:3px solid var(--navy-300);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--navy-050);color:var(--ink);font-size:1rem;line-height:1.68}.body:not(.own-css) .dnl-course-axis em,.body:not(.own-css) .dnl-course-title em{color:var(--navy-700);font-style:normal;font-weight:700;white-space:nowrap}.body:not(.own-css) [class$=__price],.body:not(.own-css) [class$=-price-number]{display:block;margin:.2rem 0 .35rem;color:var(--ink);font-size:clamp(1.5rem,5vw,1.9rem);font-weight:700;letter-spacing:-.035em;line-height:1.1;font-variant-numeric:lining-nums}.body:not(.own-css) [class$=__price-side]{padding-bottom:1rem;border-bottom:1px solid var(--line-soft)}.body:not(.own-css) [class*=__btn],.body:not(.own-css) [class*=-btn]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.7rem 1.15rem;border-radius:var(--radius-md);font-size:.92rem;font-weight:680;text-decoration:none;border:1px solid transparent}.body:not(.own-css) [class$=--primary],.body:not(.own-css) [class$=-btn-primary]{background:var(--action);color:#fff}.body:not(.own-css) [class$=--primary]:hover,.body:not(.own-css) [class$=-btn-primary]:hover{background:var(--navy-900);color:#fff}.body:not(.own-css) [class$=--secondary],.body:not(.own-css) [class$=-btn-secondary]{background:var(--white);color:var(--navy-700);border-color:var(--line)}.body:not(.own-css) [class$=--secondary]:hover,.body:not(.own-css) [class$=-btn-secondary]:hover{background:var(--navy-050);color:var(--navy-900)}.body:not(.own-css) [class^=sm-] ul:not([class]),.body:not(.own-css) [class^=dnl-] ul:not([class]){margin:.6rem 0 0;padding-left:1.1rem}.body:not(.own-css) [class^=sm-] li,.body:not(.own-css) [class^=dnl-] li{margin-bottom:.4rem;line-height:1.6}.body:not(.own-css) details[class*=__item]{padding:0}.body:not(.own-css) details[class*=__item]>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;cursor:pointer;list-style:none;color:var(--ink);font-weight:640;line-height:1.45}.body:not(.own-css) details[class*=__item]>summary::-webkit-details-marker{display:none}.body:not(.own-css) details[class*=__item]>summary:after{content:"+";flex:none;color:var(--navy-300);font-size:1.15rem;font-weight:400;line-height:1}.body:not(.own-css) details[class*=__item][open]>summary:after{content:"−"}.body:not(.own-css) details[class*=__item]>:not(summary){padding:0 1.25rem 1.15rem;margin:0;color:var(--body)}.body:not(.own-css) [class*=-cta-pro]{padding:1.6rem 1.5rem;border:1px solid var(--hairline-dark, var(--line));border-radius:var(--radius-xl);background:var(--navy-900);color:var(--on-dark, #fff)}.body:not(.own-css) [class*=-cta-pro] :is(h2,h3,strong){color:#fff}.body:not(.own-css) [class*=-cta-pro] p{color:var(--on-dark-soft, rgba(255,255,255,.78))}.body:not(.own-css) [class*=-cta-pro] [class$=__label],.body:not(.own-css) [class*=-cta-pro] [class$=__kicker]{border-color:var(--hairline-dark, rgba(255,255,255,.22));background:#ffffff12;color:var(--on-dark-soft, rgba(255,255,255,.78))}.body:not(.own-css) [class*=-cta-pro] [class$=--secondary]{background:transparent;color:#fff;border-color:#ffffff59}.body:not(.own-css)>section[class^=sm-]:not(:has(p,ul,ol,table,h2,h3,img)){margin:0 0 .6rem}.body:not(.own-css) [class^=sm-] table,.body:not(.own-css) [class^=dnl-] table,.body:not(.own-css) table[class]{max-width:100%}.body:not(.own-css) .table-scroll{max-width:100%;overflow-x:auto}.body:not(.own-css) [class$=__card]:has(>[class$=__img]),.body:not(.own-css) [class*=-card]:has(>[class$=__img]),.body:not(.own-css) [class$=__item]:has(>[class$=__img]){display:grid;grid-template-columns:minmax(0,1fr);padding:0;overflow:hidden}.body:not(.own-css) [class$=__img]{margin:0;min-width:0}.body:not(.own-css) [class$=__img] img{display:block;width:100%;height:100%;aspect-ratio:16 / 10;object-fit:cover}.body:not(.own-css) [class$=__body]{min-width:0;padding:1.15rem 1.25rem}.body:not(.own-css) [class$=__body]>:last-child{margin-bottom:0}.body:not(.own-css) [class$=__meta]:has(>span),.body:not(.own-css) [class$=__top]:has(>span){display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .55rem}.body:not(.own-css) [class$=__list],.body:not(.own-css) [class$=__sessions],.body:not(.own-css) [class$=__phases],.body:not(.own-css) [class$=__points],.body:not(.own-css) [class$=__notes],.body:not(.own-css) [class$=__learn],.body:not(.own-css) [class$=__why],.body:not(.own-css) [class$=__commit],.body:not(.own-css) [class$=__cases],.body:not(.own-css) [class$=__logic]{display:grid;gap:.7rem;margin:1.1rem 0;padding:0;list-style:none}.body:not(.own-css) [class$=__session],.body:not(.own-css) [class$=__why-item],.body:not(.own-css) [class$=__commit-item],.body:not(.own-css) [class$=__learn-item],.body:not(.own-css) [class$=__logic-card],.body:not(.own-css) [class$=__case]{min-width:0;padding:.75rem 0 .75rem 1rem;border-left:2px solid var(--line)}.body:not(.own-css) [class$=__session]>:last-child,.body:not(.own-css) [class$=__why-item]>:last-child,.body:not(.own-css) [class$=__commit-item]>:last-child,.body:not(.own-css) [class$=__learn-item]>:last-child,.body:not(.own-css) [class$=__logic-card]>:last-child,.body:not(.own-css) [class$=__case]>:last-child{margin-bottom:0}.body:not(.own-css) [class$=__stat-num],.body:not(.own-css) [class$=__stat-value]{display:block;margin:0 0 .2rem;color:var(--ink);font-size:clamp(1.5rem,4.5vw,1.85rem);font-weight:700;letter-spacing:-.035em;line-height:1.05;font-variant-numeric:lining-nums tabular-nums}.body:not(.own-css) [class$=__stat-label]{margin:0;color:var(--navy-700);font-size:.82rem;font-weight:640;line-height:1.4}.body:not(.own-css) [class$=__stat-note]{margin:.3rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.5}.body:not(.own-css) [class$=__quote],.body:not(.own-css) [class$=__testimonial]{margin:1rem 0;padding:.1rem 0 .1rem 1.1rem;border-left:2px solid var(--brass-400);color:var(--ink);font-size:1rem;line-height:1.7}.body:not(.own-css) [class$=__author],.body:not(.own-css) [class$=__case-note]{margin:.5rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.body:not(.own-css) [class$=__scenario-good],.body:not(.own-css) [class$=__result]{padding:.95rem 1.1rem;border:1px solid var(--navy-200);border-radius:var(--radius);background:var(--navy-050)}.body:not(.own-css) [class$=__scenario-bad]{padding:.95rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--brass-600) 5%,var(--white))}.body:not(.own-css) [class$=__scenario-good]>:last-child,.body:not(.own-css) [class$=__scenario-bad]>:last-child,.body:not(.own-css) [class$=__result]>:last-child{margin-bottom:0}.body:not(.own-css)>section[class^=sm-]+section[class^=sm-],.body:not(.own-css)>section[class^=dnl-]+section[class^=dnl-],.body:not(.own-css)>section[class^=sm-]+section[class^=dnl-],.body:not(.own-css)>section[class^=dnl-]+section[class^=sm-]{margin-top:3rem;padding-top:2.4rem;border-top:1px solid var(--line-soft)}.body:not(.own-css)>section[class^=sm-]:not(:has(p,ul,ol,table,h2,h3,img)),.body:not(.own-css)>section[class^=sm-]:not(:has(p,ul,ol,table,h2,h3,img))+section{padding-top:0;border-top:0}@media(min-width:40rem){.body:not(.own-css) [class$=__card]:has(>[class$=__img]),.body:not(.own-css) [class*=-card]:has(>[class$=__img]),.body:not(.own-css) [class$=__item]:has(>[class$=__img]){grid-template-columns:13.5rem minmax(0,1fr);align-items:stretch}.body:not(.own-css) [class$=__img] img{aspect-ratio:auto;min-height:8.5rem}}@media(min-width:48rem){.body:not(.own-css) [class$=__compare]{grid-template-columns:repeat(2,minmax(0,1fr))}.body:not(.own-css) [class$=__card]:not(:has(>[class$=__img])),.body:not(.own-css) [class*=-card]:not([class*=__]):not(:has(>[class$=__img])){padding:1.35rem 1.5rem}}.bang-nhap{display:grid;gap:.5rem;margin:1.4rem 0;padding:1.35rem 1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.bang-nhap__ten{margin:0;color:var(--ink);font-size:1.05rem;font-weight:750}.bang-nhap__gia{margin:0;color:var(--action);font-size:1.25rem;font-weight:800}.bang-nhap__nhan{margin:0;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bang-nhap__dong{margin:.35rem 0 0;padding-left:1.15rem;display:grid;gap:.3rem}.bang-nhap__dong li{color:var(--body)}a.nut-nhap{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;margin:.4rem .5rem .4rem 0;padding:.55rem 1.25rem;border-radius:99px;background:var(--action);color:var(--on-dark);font-size:.88rem;font-weight:750;text-decoration:none}a.nut-nhap:hover{background:var(--navy-900);color:var(--white)}details.gap-nhap{margin:.55rem 0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}details.gap-nhap>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.1rem;color:var(--ink);font-weight:720;cursor:pointer;list-style:none}details.gap-nhap>summary::-webkit-details-marker{display:none}details.gap-nhap>summary:after{content:"+";flex:none;color:var(--muted);font-size:1.15rem;font-weight:400;line-height:1}details.gap-nhap[open]>summary:after{content:"−"}details.gap-nhap[open]>summary{color:var(--action)}.gap-nhap__ruot{padding:0 1.1rem 1rem;color:var(--body)}.gap-nhap__ruot>:first-child{margin-top:0}.gap-nhap__ruot>:last-child{margin-bottom:0}.body:not(.own-css) :is(.wp-block-list,.wp-block-quote){min-width:0}.body:not(.own-css) .wp-block-list{padding-left:1.2rem}.body:not(.own-css) .wp-block-list li::marker{color:var(--navy-300)}.body:not(.own-css) .wp-block-separator{width:100%;margin:2.4rem 0;border:0;border-top:1px solid var(--line);opacity:1}.body:not(.own-css) :is(.wp-block-image,.wp-block-table,.wp-block-code,.wp-block-preformatted){max-width:100%}.body:not(.own-css) .wp-block-image img{margin-block:0}.body:not(.own-css) :is(.wp-block-image,.wp-block-table).aligncenter{margin-inline:auto}.body:not(.own-css) :is(.alignleft,.alignright){max-width:100%}.body:not(.own-css) .wp-element-caption{text-align:left}.body:not(.own-css) :is(.has-text-align-center,.aligncenter){text-align:center}.body:not(.own-css) .has-text-align-right{text-align:right}.body:not(.own-css) .has-text-align-left{text-align:left}.body:not(.own-css) .has-drop-cap:not(:focus):first-letter{float:left;margin:.08em .12em 0 0;color:var(--ink);font-size:3.2em;font-weight:750;line-height:.82}.body:not(.own-css) .has-background{padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius)}.body:not(.own-css) .wp-block-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin:1.5rem 0}.body:not(.own-css) .wp-block-column{min-width:0}.body:not(.own-css) .wp-block-media-text{display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem;align-items:center;margin:1.6rem 0;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-xs)}.body:not(.own-css) .wp-block-media-text__media{margin:0}.body:not(.own-css) .wp-block-media-text__media img{margin:0}.body:not(.own-css) .wp-block-media-text__content>:last-child{margin-bottom:0}.body:not(.own-css) :is(.wp-block-embed,.wp-block-audio,.wp-block-math){max-width:100%;margin:1.6rem 0}.body:not(.own-css) .wp-block-embed__wrapper{max-width:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.body:not(.own-css) .wp-has-aspect-ratio .wp-block-embed__wrapper{aspect-ratio:16 / 9}.body:not(.own-css) .wp-block-embed__wrapper iframe{width:100%;height:100%}.body:not(.own-css) .wp-block-audio audio{width:100%}.body:not(.own-css) .wp-block-math{overflow-x:auto}.body:not(.own-css) .wp-block-cover{position:relative;isolation:isolate;display:grid;min-height:18rem;place-items:center;overflow:hidden;padding:clamp(1.5rem,5vw,3rem);border-radius:var(--radius-xl);background:var(--navy-900);color:var(--on-dark)}.body:not(.own-css) .wp-block-cover__image-background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;margin:0;object-fit:cover}.body:not(.own-css) .wp-block-cover:after{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--navy-950) 68%,transparent)}.body:not(.own-css) .wp-block-cover__inner-container{max-width:var(--measure)}.body:not(.own-css) .wp-block-cover__inner-container :is(h2,h3,p,a){color:inherit}.body:not(.own-css) .wp-block-buttons{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.body:not(.own-css) .wp-block-button__link{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.65rem 1.1rem;border-radius:var(--radius);background:var(--action);color:var(--white);font-weight:700;text-decoration:none}.body:not(.own-css) .wp-block-button__link:hover{background:var(--action-hover);color:var(--white)}.body:not(.own-css) .twitter-tweet{margin:1.5rem 0;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-xs)}.body:not(.own-css) :is([class$=-kicker],[class$=-eyebrow],[class$=-badge],[class$=-tag]){display:inline-flex;align-items:center;max-width:100%;padding:.28rem .62rem;border:1px solid var(--line);border-radius:999px;background:var(--navy-050);color:var(--navy-700);font-size:.72rem;font-weight:750;line-height:1.35}.body:not(.own-css) :is([class$=-lead],[class$=-intro],[class$=-desc]){max-width:var(--measure);color:var(--body);line-height:1.68}.body:not(.own-css) :is([class$=-hero],[class$=-intro]):has(h1,h2,h3){position:relative;overflow:hidden;margin:1.5rem 0 2rem;padding:clamp(1.35rem,4vw,2.2rem);border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--white),var(--navy-050));box-shadow:var(--shadow-sm)}.body:not(.own-css) :is([class$=-title],[class$=-head],[class$=-name]):not(h1){margin:0 0 .45rem;color:var(--ink);font-size:1.05rem;font-weight:720;line-height:1.35;letter-spacing:-.018em}.body:not(.own-css) :is([class$=-list],[class$=-rows],[class$=-flow]){display:grid;gap:.7rem;margin:1.15rem 0;padding:0;list-style:none}.body:not(.own-css) :is([class$=-item],[class$=-box]):not(li){min-width:0;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-xs)}.body:not(.own-css) :is([class$=-num],[class$=-number],[class$=-icon],[class$=-ico]){display:inline-flex;min-width:2.05rem;min-height:2.05rem;align-items:center;justify-content:center;padding:.35rem .5rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--navy-050);color:var(--navy-700);font-size:.76rem;font-weight:750;line-height:1}.body:not(.own-css) :is([class$=-actions],[class$=-buttons],[class$=-links]){display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0}.body:not(.own-css) :is([class$=-gallery],[class$=-scores],[class$=-personas],[class$=-pills]){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.85rem;margin:1.25rem 0;padding:0;list-style:none}.body:not(.own-css) :is([class$=-gitem],[class$=-step],[class$=-phase],[class$=-per],[class$=-sc]){min-width:0;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-xs)}.body:not(.own-css) [class$=-gitem] img{margin:0}.body:not(.own-css) :is([class$=-output],[class$=-callout],[class$=-note]){margin:1rem 0;padding:.9rem 1.1rem;border-left:3px solid var(--navy-300);border-radius:0 var(--radius) var(--radius) 0;background:var(--navy-050);color:var(--ink)}.body:not(.own-css) :is([class$=-answer],[class$=-af]){margin:1rem 0;padding:1rem 1.15rem;border-left:3px solid var(--navy-300);border-radius:0 var(--radius) var(--radius) 0;background:linear-gradient(100deg,var(--navy-050),color-mix(in srgb,var(--navy-050) 25%,transparent));color:var(--ink);line-height:1.68}.body:not(.own-css) :is([class$=-cta],[class$=-closing],[class$=-final]):has(a){margin:1.6rem 0;padding:clamp(1.35rem,4vw,2rem);border:1px solid var(--hairline-dark);border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--navy-950),var(--navy-800));color:var(--on-dark-soft);box-shadow:var(--shadow-md)}.body:not(.own-css) :is([class$=-cta],[class$=-closing],[class$=-final]):has(a) :is(h2,h3,strong){color:var(--on-dark)}.body:not(.own-css) :is([class$=-cta],[class$=-closing],[class$=-final]):has(a) p{color:var(--on-dark-soft)}.body:not(.own-css) :is([class$=-cta],[class$=-closing],[class$=-final]):has(a) a{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.65rem 1rem;border-radius:var(--radius);background:var(--white);color:var(--navy-900);font-weight:720;text-decoration:none}.body:not(.own-css) :is([class$=-faq],[class$=-howto]){display:grid;gap:.7rem;margin:1.3rem 0}.body:not(.own-css) :is([class$=-table-wrap],[class$=-json]){max-width:100%;overflow-x:auto}.body:not(.own-css) .dnl-resource-enrichment:not(:has(*)){display:none}@media(min-width:48rem){.body:not(.own-css) .wp-block-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.body:not(.own-css) .wp-block-media-text{grid-template-columns:minmax(14rem,.42fr) minmax(0,1fr)}.body:not(.own-css) .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{order:2}.body:not(.own-css) :is(.alignleft,.alignright){width:min(50%,24rem)}.body:not(.own-css) .alignleft{float:left;margin:.35rem 1.35rem 1rem 0}.body:not(.own-css) .alignright{float:right;margin:.35rem 0 1rem 1.35rem}}@keyframes dnlFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes dnlFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes dnlFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes dnlSlideFromRight{0%{transform:translate(100%)}}@keyframes dnlSlideFromLeft{0%{transform:translate(-100%)}}@keyframes dnlSlideToRight{to{transform:translate(100%)}}@keyframes dnlSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-dnl-transition-scope]{animation:none!important}}@font-face{font-family:Inter var;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter var;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--navy-950: #041224;--navy-900: #071a33;--navy-850: #08203d;--navy-800: #0a2540;--navy-700: #103358;--navy-600: #17466f;--navy-500: #1e5a8e;--navy-300: #7a9cc0;--navy-200: #b8cbe0;--navy-100: #dce6f1;--navy-050: #f1f5fa;--ink: #071a33;--body: #41556d;--muted: #5d7086;--line: #dfe7f0;--line-soft: #edf2f7;--white: #fff;--surface: #f6f7f9;--surface-raised: #fbfbfd;--accent: var(--navy-600);--accent-hover: var(--navy-900);--action: #17466f;--action-hover: #1e5a8e;--action-ring: rgba(23, 70, 111, .24);--action-ring-strong: rgba(23, 70, 111, .3);--gutter: clamp(1.05rem, 5.4vw, 3.7rem);--wrap: 81.25rem;--measure: 45rem;--header-h: 4.25rem;--radius-sm: .65rem;--radius: .9rem;--radius-lg: 1.35rem;--radius-xl: 1.75rem;--shadow-xs: 0 1px 2px rgba(7, 26, 51, .04);--shadow-sm: 0 7px 24px rgba(7, 26, 51, .07);--shadow-md: 0 16px 44px rgba(7, 26, 51, .09);--shadow-lg: 0 28px 70px rgba(7, 26, 51, .13);--ink-950: #04101f;--ink-900: #071a33;--brass-400: #c9a86a;--brass-300: #e2c896;--brass-600: #7d6128;--on-dark: #f2f6fb;--on-dark-soft: #a9bdd2;--sai: #b3261e;--sai-nen: #fdf3f2;--dung: #136c43;--dung-nen: #eff8f3;--hairline-dark: rgba(255, 255, 255, .16);--ease: cubic-bezier(.22, .61, .36, 1);--spring: cubic-bezier(.32, .72, 0, 1);--tab-h: 3.85rem;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px)}*,*:before,*:after{box-sizing:border-box}.site-head,.tabbar,.sheet,.btn,button,[role=button]{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}a,button,[role=button],input,select,textarea{touch-action:manipulation}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--safe-t) + 1rem)}body{margin:0;min-width:20rem;background:var(--white);background-image:linear-gradient(180deg,var(--white) 0,var(--white) 35rem,var(--surface) 100%);overscroll-behavior-y:none;color:var(--body);font-family:Inter var,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,sans-serif;font-size:1.02rem;line-height:1.72;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit}::selection{background:var(--navy-100);color:var(--navy-950)}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--accent-hover)}h1,h2,h3,.sub-head{color:var(--ink);font-weight:700;letter-spacing:-.038em;line-height:1.1;text-wrap:balance;font-variant-numeric:lining-nums}h1{margin:0 0 1rem;font-size:clamp(1.65rem,5.2vw,2rem)}h2{margin:2.2rem 0 .75rem;font-size:clamp(1.3rem,4.2vw,1.52rem);letter-spacing:-.03em}h3{margin:1.6rem 0 .5rem;font-size:clamp(1.08rem,3.3vw,1.22rem);letter-spacing:-.022em}.sub-head{margin:1.35rem 0 .45rem;font-size:1.02rem;letter-spacing:-.016em;line-height:1.35}.sub-head strong{font-weight:700}p{margin:0 0 1.1rem}.lede{max-width:var(--measure);margin:0 0 1.6rem;color:var(--body);font-size:clamp(1.1rem,4.4vw,1.32rem);line-height:1.58;letter-spacing:-.012em;text-wrap:pretty}.meta{margin:.35rem 0;color:var(--muted);font-size:.84rem;letter-spacing:.012em}.eyebrow,.spec-mode,.panel-kicker{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .9rem;padding:.34rem .7rem;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--navy-700);font-size:.65rem;font-weight:800;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.service-banner .eyebrow{border-color:var(--hairline-dark);background:#ffffff12;color:var(--on-dark-soft)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:100;padding:.7rem 1rem;border-radius:var(--radius-sm);background:var(--navy-900);color:#fff;box-shadow:var(--shadow-md)}:focus-visible{outline:3px solid var(--action);outline-offset:3px}.site-foot :focus-visible,.service-banner :focus-visible,.featured-grid a:focus-visible,.path-grid>a:focus-visible{outline-color:var(--brass-300)}main{width:100%}.wrap{width:min(var(--wrap),calc(100% - 2 * var(--gutter)));margin-inline:auto;padding-block:var(--gutter) 5.5rem}main:has(>.home-hero)>.wrap{padding-top:0}.manage-main{width:min(var(--wrap),calc(100% - 2 * var(--gutter)));margin-inline:auto;padding-block:var(--gutter) 5.5rem}.block{margin-block:3.75rem}main>.wrap>.block:last-child{margin-bottom:0}.block{content-visibility:auto}.trust-strip strong{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.04em}.block{contain-intrinsic-size:auto 72rem}.head{max-width:54rem;margin-bottom:2.4rem}.site-head{position:sticky;top:0;z-index:40;min-height:calc(var(--header-h) + var(--safe-t));display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:calc(.7rem + var(--safe-t)) calc(var(--gutter) + var(--safe-r)) .7rem calc(var(--gutter) + var(--safe-l));background:var(--white);background:color-mix(in srgb,var(--white) 84%,transparent);color:var(--ink);border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);transition:transform .28s var(--spring),border-color .2s linear,background-color .2s linear}.head-actions{flex:none;display:flex;align-items:center;gap:.3rem}.site-head.is-stuck{background:var(--white);background:color-mix(in srgb,var(--white) 93%,transparent);box-shadow:0 10px 30px #071a330d}.brand{color:var(--ink);font-size:1.04rem;text-decoration:none}.logo{display:inline-flex;flex:none;align-items:center;gap:.62rem;white-space:nowrap}.logo img{width:2.2rem;height:2.2rem;border-radius:.72rem;box-shadow:0 5px 14px #071a3326;transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.logo-word{display:inline-flex;align-items:baseline;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1em;line-height:1;letter-spacing:-.052em}.logo-word__name{font-weight:760}.logo-word__domain{margin-left:.18em;color:var(--navy-500);font-size:.7em;font-weight:680;letter-spacing:.012em}.logo.compact{gap:0}.site-head nav{display:none;position:absolute;inset:calc(100% + 1px) 0 auto;grid-template-columns:1fr;gap:.25rem;max-height:calc(100dvh - var(--header-h));overflow-y:auto;padding:.75rem var(--gutter) 1.25rem;background:var(--white);border-bottom:1px solid var(--line);box-shadow:var(--shadow-md)}.site-head nav a{--nav-pad: .8rem;position:relative;min-height:2.9rem;display:flex;align-items:center;padding:.68rem var(--nav-pad);border-radius:.78rem;color:var(--body);font-size:.94rem;font-weight:620;text-decoration:none;transition:color .18s var(--ease),background-color .18s var(--ease)}.site-head nav a:hover{color:var(--ink);background:var(--navy-050)}.site-head nav a[aria-current=page]{color:var(--ink);background:none;box-shadow:inset 0 -2px 0 var(--brass-400);border-radius:0}.head-actions .cta{min-height:2.55rem;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.7rem;background:var(--action);color:#fff;font-size:.86rem;font-weight:700;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;box-shadow:0 6px 18px var(--action-ring);transition:background .18s var(--ease),transform .15s var(--ease),box-shadow .18s var(--ease)}.head-actions .cta:hover{background:var(--action-hover);color:#fff;box-shadow:0 10px 26px var(--action-ring-strong)}.head-actions .cta:active{transform:scale(.97)}@media(max-width:63.999rem){.head-actions .cta{display:none}}.crumb{display:flex;align-items:center;gap:.5rem;max-width:var(--measure);margin:0 0 1.65rem;overflow:hidden;color:var(--muted);font-size:.78rem;white-space:nowrap}.crumb a{flex:none;color:var(--muted);text-decoration:none}.crumb a:after{content:"/";margin-left:.5rem;color:var(--navy-200)}.crumb span{overflow:hidden;text-overflow:ellipsis}.crumb a:hover{color:var(--ink)}.hero{position:relative;padding:2.2rem 0 3.25rem;border-bottom:1px solid var(--line-soft)}.hero h1{max-width:18ch}.home-hero{--bleed-l: max(calc(var(--gutter) + var(--safe-l)), calc((100% - var(--wrap)) / 2));--bleed-r: max(calc(var(--gutter) + var(--safe-r)), calc((100% - var(--wrap)) / 2));display:grid;grid-template-columns:1fr;gap:2rem;margin:0;padding:3rem var(--bleed-r) 2.4rem var(--bleed-l);border:0;border-radius:0;border-bottom:1px solid var(--line);background:radial-gradient(circle at 88% 7%,rgba(201,168,106,.2),transparent 25rem),radial-gradient(circle at 8% 92%,rgba(122,156,192,.2),transparent 30rem),linear-gradient(132deg,#fff,#f8fafc 56%,#edf3f9);color:var(--body);overflow:hidden}.home-hero:before{content:"";position:absolute;z-index:0;width:32rem;height:32rem;right:-10rem;top:-15rem;border-radius:50%;border:1px solid rgba(23,70,111,.12);box-shadow:0 0 0 5rem #7a9cc009,0 0 0 10rem #7a9cc005;pointer-events:none}.home-hero>*{position:relative;z-index:1}.home-hero h1{max-width:14ch;color:var(--ink);font-size:clamp(2.35rem,9vw,3.5rem);line-height:.98;letter-spacing:-.055em;font-weight:720}.hero-accent{color:var(--navy-500);background-image:linear-gradient(180deg,transparent 72%,rgba(201,168,106,.3) 72%)}.home-hero .lede{max-width:42rem;color:var(--body)}.home-hero .lede strong{color:var(--ink);font-weight:650}.home-hero .lede-phu{color:var(--muted)}.booking-criteria{display:grid;gap:.55rem;max-width:42rem;margin:1rem 0 0;padding:0;list-style:none}.booking-criteria li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;align-items:baseline;padding:.7rem .85rem;border:1px solid rgba(23,70,111,.12);border-radius:var(--radius-sm);background:#ffffffad}.booking-criteria li span{color:var(--brass-600);font:760 .68rem/1 ui-monospace,monospace}.booking-criteria li strong{color:var(--ink);font-size:.91rem;line-height:1.45}.booking-promise{max-width:42rem;margin:.9rem 0 0;color:var(--navy-700);font-size:.98rem;font-weight:680;line-height:1.62}.home-hero .eyebrow{border-color:var(--line);background:#ffffffd1;color:var(--navy-700)}.lede-phu{margin-top:-.35rem;color:var(--muted);font-size:.92rem}.cta-row{display:grid;grid-template-columns:1fr;gap:.7rem;margin-top:1.9rem}.btn{min-height:3.15rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.35rem;border:0;border-radius:.8rem;background:var(--action);color:#fff;box-shadow:0 8px 24px var(--action-ring);font-size:.94rem;font-weight:700;letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.btn:hover{background:var(--action-hover);color:#fff;box-shadow:0 13px 30px var(--action-ring-strong)}.btn:active{transform:scale(.98)}.btn.ghost{background:color-mix(in srgb,var(--white) 70%,transparent);color:var(--action);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-xs)}.btn.ghost:hover{background:var(--navy-050);color:var(--navy-900)}.home-hero .btn{background:var(--action);color:#fff;box-shadow:0 12px 30px var(--action-ring)}.home-hero .btn:hover{background:var(--action-hover);color:#fff}.home-hero .btn.ghost{border:1px solid var(--line);background:#ffffffb8;color:var(--navy-800);box-shadow:var(--shadow-xs)}.home-hero .btn.ghost:hover{background:#fff;color:var(--navy-950)}.hero-panel{position:relative;overflow:hidden;padding:1rem;border:1px solid rgba(122,156,192,.22);border-radius:var(--radius-xl);background:#ffffffd1;color:var(--ink);box-shadow:0 28px 70px #071a331f,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-panel:before{content:"";position:absolute;width:14rem;height:14rem;right:-7rem;top:-8rem;border:1px solid var(--navy-100);border-radius:50%;box-shadow:0 0 0 2.8rem #7a9cc00a}.panel-kicker{position:relative;margin:.35rem .45rem 1rem;border-color:var(--line);background:var(--white);color:var(--navy-700)}.hero-panel ol{position:relative;list-style:none;margin:0;padding:0}.hero-panel li{min-height:4.8rem;display:grid;grid-template-columns:2rem 1fr;align-items:center;gap:.75rem;padding:1rem .45rem;border-top:1px solid var(--line-soft)}.hero-panel li:first-child{border-top:0}.hero-panel li>span{color:var(--brass-600);font:700 .68rem/1 ui-monospace,monospace}.hero-panel strong{display:block;color:var(--ink);font-size:1rem;letter-spacing:-.015em}.hero-panel small{display:block;margin-top:.18rem;color:var(--muted);font-size:.77rem;line-height:1.45}.course-ladder li{grid-template-columns:2rem minmax(0,1fr) auto}.ladder-gia{margin:0;text-align:right;white-space:nowrap;color:var(--ink);font-size:.95rem;font-weight:700;letter-spacing:-.015em}.ladder-gia em{margin-right:.25rem;color:var(--muted);font-size:.74rem;font-style:normal;font-weight:600}.ladder-gia small{display:block;margin-top:.18rem;color:var(--muted);font-size:.72rem;font-weight:500}.trust-strip{grid-column:1 / -1;align-self:end;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:.65rem;margin:0;padding-top:.85rem;border-top:1px solid rgba(7,26,51,.12)}.trust-strip p{position:relative;min-width:0;display:grid;align-content:start;gap:.32rem;min-height:6.7rem;margin:0;padding:.85rem;border:1px solid rgba(23,70,111,.13);border-radius:var(--radius);background:#ffffffb8;box-shadow:var(--shadow-xs)}.trust-strip p:before{content:"";width:1.6rem;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--action),var(--brass-400))}.trust-strip strong{color:var(--ink);font-size:1.42rem;line-height:1.08;letter-spacing:-.04em}.trust-strip span{color:var(--body);font-size:.76rem;line-height:1.45}.section-head{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;margin-bottom:1.8rem;padding-top:1.5rem;border-top:1px solid var(--line)}.section-head h2{margin:0}.section-head>p{margin:0;max-width:34rem;color:var(--muted);font-size:.9rem;line-height:1.6}.section-head h2{max-width:23ch;margin:0}.section-head>p{max-width:31rem;margin:0;color:var(--muted);font-size:.9rem}.section-head>span{max-width:31rem;color:var(--muted);font-size:.9rem;line-height:1.6}.text-link{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--navy-700);font-size:.86rem;font-weight:720;text-decoration:none}.cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:.85rem}.cards>li{display:flex;min-width:0}.cards a{position:relative;overflow:hidden;width:100%;min-height:100%;display:flex;flex-direction:column;--card-pad: 1.25rem;padding:var(--card-pad);border:1px solid transparent;border-radius:var(--radius-lg);background:var(--white);color:inherit;text-decoration:none;box-shadow:0 0 0 1px #071a330e;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.cards .card-static,.price-grid .card-static{width:100%;min-height:100%;display:flex;flex-direction:column;--card-pad: 1.25rem;padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--white);color:inherit;box-shadow:0 0 0 1px #071a330e}.price-grid .card-static{--card-pad: 1.4rem;display:grid;gap:.35rem;align-content:start}@media(min-width:42rem){.cards .card-static{--card-pad: 1.45rem}}@media(min-width:64rem){.cards .card-static{--card-pad: 1.55rem}}.cards a:after{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--brass-400);opacity:0;transition:opacity .2s var(--ease)}.cards a:hover{border-color:var(--navy-300);box-shadow:0 0 0 1px #071a3317;transform:translateY(-2px)}.cards a:hover:after{opacity:1}.cards h2,.cards h3{margin:0 0 .55rem;color:var(--ink);font-size:1.06rem;font-weight:660;letter-spacing:-.026em;line-height:1.34}.cards p{margin:0;color:var(--muted);font-size:.89rem;line-height:1.62;text-wrap:pretty}.listing-cards p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cards .meta{margin-top:auto;padding-top:.85rem;font-size:.77rem}.card-thumb{display:block;width:calc(100% + var(--card-pad) * 2);max-width:none;margin:calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) 1.1rem;aspect-ratio:1 / 1;object-fit:contain;background:transparent;border-bottom:1px solid var(--line-soft)}.featured-grid .card-thumb{position:absolute;inset:0;z-index:0;width:100%;height:100%;margin:0;border-bottom:0;aspect-ratio:auto;object-fit:cover;opacity:.28;mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.15) 62%,transparent)}.featured-block{position:relative;padding:2rem var(--gutter);border:1px solid rgba(122,156,192,.2);border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0%,rgba(201,168,106,.14),transparent 24rem),linear-gradient(145deg,var(--navy-900),var(--navy-950));box-shadow:0 28px 70px #071a3321,inset 0 1px #ffffff0f}.featured-block .section-head{border-top-color:#ffffff24}.featured-block .section-head h2{color:#fff}.featured-block .eyebrow{border-color:#ffffff24;background:#ffffff0f;color:var(--brass-300)}.featured-block .answer-first{color:#adbed0}.featured-block .text-link{color:#fff}.featured-block .text-link:hover{color:var(--brass-300)}.featured-block .featured-cards a{border-color:#ffffff14;box-shadow:0 14px 34px #0000002b}.featured-cards .card-tag,.result-type{color:var(--navy-500);font-size:.65rem;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.featured-cards h3{margin-top:1.15rem;font-size:1.14rem}.featured-cards .card-action{margin-top:auto;padding-top:1.55rem;color:var(--navy-700);font-size:.81rem}.card-index{display:inline-flex;align-items:center;align-self:flex-start;margin-bottom:1rem;padding:.28rem .55rem;border:1px solid var(--line);border-radius:99px;background:var(--surface-raised);color:var(--navy-600);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.knowledge-cards a{min-height:15.5rem}.knowledge-cards h3{font-size:1.12rem}.knowledge-cards a:hover .card-index{border-color:var(--navy-200);background:var(--navy-050)}.plain{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.plain li{display:grid;grid-template-columns:1fr;gap:.25rem;padding:1rem 0;border-bottom:1px solid var(--line-soft)}.plain a{color:var(--ink);font-size:.94rem;font-weight:610;text-decoration:none;line-height:1.45}.plain a:hover{color:var(--accent)}.path-grid{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-sm)}.path-grid>a{position:relative;min-height:14rem;padding:1.5rem;border-top:1px solid var(--line);color:inherit;text-decoration:none;transition:background .22s var(--ease),color .22s var(--ease)}.path-grid>a:first-child{border-top:0}.path-grid .path-number{color:var(--navy-500);font:700 .68rem/1 ui-monospace,monospace}.path-grid h3{margin:2.4rem 0 .55rem;font-size:1.3rem}.path-grid p{max-width:25rem;color:var(--muted);font-size:.88rem;line-height:1.58}.path-grid strong{position:absolute;left:1.5rem;bottom:1.35rem;color:var(--navy-700);font-size:.8rem}.path-grid>a:hover{background:var(--navy-900);color:#fff}.path-grid>a:hover h3,.path-grid>a:hover strong{color:#fff}.path-grid>a:hover p{color:#acbfd3}.service-banner{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:1.8rem;padding:2rem 1.4rem;border:1px solid rgba(122,156,192,.18);border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--navy-900),var(--navy-950));color:#afc0d2;box-shadow:var(--shadow-lg)}.service-banner:after{content:"";position:absolute;width:14rem;height:14rem;right:-8rem;bottom:-9rem;border:1px solid rgba(255,255,255,.11);border-radius:50%;box-shadow:0 0 0 2.6rem #ffffff06}.service-banner>*{position:relative;z-index:1}.service-banner h2{max-width:23ch;margin:0 0 .9rem;color:#fff}.service-banner>div>p:last-child{max-width:40rem;margin:0}.service-banner .cta-row{width:100%;margin:0}.btn.light{background:#fff;color:var(--navy-900);box-shadow:0 10px 25px #00000029}.btn.light:hover{background:var(--navy-050);color:var(--navy-950)}.content-crumb,.content-frame{max-width:none}.content-head{margin-bottom:1.3rem;padding-bottom:0;border-bottom:0}.content-head h1{max-width:none;font-size:clamp(1.6rem,4.6vw,1.95rem)}.content-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin:.1rem 0 1rem;color:var(--muted);font-size:.78rem}.content-meta>*{display:inline-flex;align-items:center}.content-meta>*+*:before{content:"";width:3px;height:3px;margin-right:.65rem;border-radius:50%;background:var(--navy-300)}.content-byline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin:0;padding:.8rem 0 0;border-top:1px solid var(--line-soft)}.byline-who{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink);font-size:.85rem;font-weight:700;text-decoration:none}.byline-who:hover{color:var(--accent)}.byline-who .expert-mark{width:1.9rem;height:1.9rem;font-size:.64rem}.byline-who .expert-name{font-size:.85rem}.byline-facts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem}.byline-fact{display:inline-flex;align-items:center;gap:.3rem;color:var(--muted);font-size:.76rem;font-variant-numeric:tabular-nums}.byline-fact svg{width:.92rem;height:.92rem;color:var(--navy-300)}.content-byline .content-cat{min-height:1.7rem;padding:.18rem .6rem;font-size:.7rem}.content-byline .share-btn{margin-left:auto;min-height:2rem;padding:.3rem;gap:0}.content-byline .share-btn svg{width:1.05rem;height:1.05rem}.expert-mark{display:grid;place-items:center;flex:none;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--navy-050);color:var(--navy-700);font-size:.78rem;font-weight:800;letter-spacing:.04em}.expert-name{color:var(--ink);font-size:.92rem;font-weight:700;text-decoration:none}.expert-name:hover{color:var(--accent);text-decoration:underline}.content-byline .share-btn{margin-left:auto}.content-answer{max-width:none;margin:.75rem 0 1rem;color:var(--body);font-size:clamp(1.03rem,4.1vw,1.2rem);line-height:1.62;text-wrap:pretty}.content-terms.term-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;padding:1.3rem 0 0;border-top:1px solid var(--line-soft)}.content-cat{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;padding:.3rem .75rem;border-radius:99px;background:var(--navy-050);color:var(--navy-700);font-size:.74rem;font-weight:720;letter-spacing:.02em;text-decoration:none}.content-cat:before{content:"";width:.35rem;height:.35rem;border-radius:50%;background:var(--brass-400)}.content-cat:hover{background:var(--navy-100);color:var(--navy-900)}.content-terms.term-chips.inline{margin-top:2.2rem}.content-article{min-width:0}.content-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem}.content-main{min-width:0}.content-layout:not(.is-landing)>.content-main{padding:clamp(1rem,2.5vw,1.5rem);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-xs)}.content-rail{display:grid;align-content:start;gap:1rem;min-width:0}.toc-dock{position:fixed;z-index:46;right:max(0px,var(--safe-r));top:50%;transform:translateY(-50%);transition:opacity .18s linear,visibility .18s linear,transform .24s var(--ease)}.toc-dock.is-ended{opacity:0;visibility:hidden;pointer-events:none;transform:translate(.75rem,-50%) scale(.97)}.toc-dock>summary::-webkit-details-marker{display:none}.toc-dock>summary{list-style:none}.toc-dock-btn{position:relative;z-index:2;display:grid;place-items:center;gap:.1rem;width:2.75rem;height:4.5rem;padding:0;border:1px solid var(--line);border-right:0;border-radius:.85rem 0 0 .85rem;background:linear-gradient(180deg,var(--white),var(--navy-050));color:var(--ink);font-size:.86rem;font-weight:680;cursor:pointer;box-shadow:0 8px 24px #071a3326;transition:transform .14s var(--spring),box-shadow .18s linear}.toc-dock-text{display:none}.toc-dock-btn:hover{box-shadow:0 12px 30px #071a3330}.toc-dock-btn:active{transform:scale(.96)}.toc-dock-btn svg{width:1.35rem;height:1.35rem;color:var(--navy-600)}.toc-dock-count{position:absolute;top:.55rem;left:-.35rem;display:grid;place-items:center;min-width:1.25rem;height:1.25rem;padding-inline:.28rem;border:2px solid var(--white);border-radius:99px;background:var(--navy-900);color:#fff;font-size:.66rem;font-weight:780;line-height:1}.toc-dock>summary{position:relative;z-index:2}.toc-dock[open] .toc-dock-btn{border-color:var(--navy-200);background:var(--navy-050)}.toc-dock-panel{position:absolute;right:calc(100% + .5rem);top:50%;transform:translateY(-50%);transform-origin:right center;width:min(23rem,calc(100vw - 5rem));max-height:min(76vh,36rem);overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1.3rem 1.4rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:0 26px 64px #071a333d;animation:toc-pop .18s var(--spring)}@keyframes toc-pop{0%{opacity:0;transform:translate(.5rem,-50%) scale(.97)}to{opacity:1;transform:translateY(-50%)}}.toc-dock-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.toc-dock[hidden]{display:none}.toc-dock-head p{margin:0;color:var(--muted);font-size:.68rem;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.toc-dock-head span{color:var(--muted);font-size:.7rem}.toc-dock-panel ol{margin:0;padding-left:1.2rem}.toc-dock-panel li{margin:.5rem 0;padding-left:.2rem}.toc-dock-panel a{display:block;color:var(--body);font-size:.88rem;line-height:1.5;text-decoration:none}.toc-dock-panel a:hover{color:var(--accent);text-decoration:underline}.post-nav{display:grid;gap:.9rem;margin-top:2.6rem;padding-top:1.8rem;border-top:1px solid var(--line)}.post-nav-item{display:grid;gap:.3rem;padding:1rem 1.15rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);text-decoration:none;transition:border-color .15s linear,transform .14s var(--spring),box-shadow .18s linear}.post-nav-item:hover{border-color:var(--navy-300);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.post-nav-dir{color:var(--navy-500);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.post-nav-title{color:var(--ink);font-size:.95rem;font-weight:620;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-nav-item.is-next{text-align:right}.rail-courses,.related-posts{margin:0;padding:1.05rem 1.15rem 1.15rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-xs)}.rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;margin-bottom:.7rem}.rail-head h2{margin:0;color:var(--muted);font-size:.67rem;font-weight:820;letter-spacing:.13em;text-transform:uppercase}.rail-head span{color:var(--muted);font-size:.69rem}.rail-courses{position:relative;overflow:hidden;border-color:var(--navy-200);background:linear-gradient(155deg,var(--white) 0%,var(--navy-050) 100%);box-shadow:0 14px 34px #071a3314}.rail-courses:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--action),var(--brass-400))}.rail-courses .rail-head{display:grid;justify-content:stretch;gap:.25rem;margin-bottom:.85rem}.rail-courses .rail-head h2{color:var(--navy-800);font-size:.7rem}.rail-courses .rail-head p{margin:0;color:var(--muted);font-size:.73rem;line-height:1.45}.rail-courses ul,.related-posts ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.rail-courses a,.related-posts a{display:grid;gap:.25rem;padding:.6rem .7rem;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-raised);text-decoration:none;transition:border-color .15s linear,background .15s linear}.rail-courses a:hover,.related-posts a:hover{border-color:var(--navy-300);background:var(--navy-050)}.rail-courses li a{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.65rem;padding:.75rem .7rem .75rem .8rem;background:#ffffffe0;box-shadow:0 5px 16px #071a330b;transition:border-color .15s linear,background .15s linear,transform .14s var(--spring),box-shadow .18s linear}.rail-courses li:first-child a{border-color:var(--navy-200);box-shadow:inset 3px 0 0 var(--action),0 7px 18px #071a330f}.rail-courses li a:after{content:"→";grid-column:2;grid-row:1 / 3;display:grid;place-items:center;width:1.65rem;height:1.65rem;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--action);font-size:.8rem;font-weight:800}.rail-courses li a:hover{background:var(--white);transform:translate(2px);box-shadow:0 9px 22px #071a331a}.course-name,.related-title{color:var(--ink);font-size:.85rem;font-weight:640;line-height:1.38;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rail-courses .course-name{grid-column:1}.course-price{grid-column:1;width:max-content;padding:.18rem .48rem;border-radius:99px;background:#c9a86a29;color:var(--brass-600);font-size:.72rem;font-weight:760}.rail-courses .rail-course-all{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:.85rem;padding:.7rem .15rem 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;color:var(--action);font-size:.76rem;font-weight:760}.rail-courses .rail-course-all:hover{border-color:var(--line);background:transparent;color:var(--action-hover);text-decoration:underline}.related-posts time{color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums}@media(min-width:48rem){.post-nav{grid-template-columns:1fr 1fr;gap:1rem}.post-nav-item.is-next{grid-column:2}}.body{max-width:none;min-width:0}.body:not(.own-css) section{margin-block:1.9rem}.body>section>h2:first-child,.body>section>h3:first-child{margin-top:0}.content-frame:not(.is-landing) section[id]{content-visibility:auto;contain-intrinsic-size:auto 40rem}.table-scroll{margin-block:1.6rem;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-xs)}:is(.body,.landing-list) table{width:100%;min-width:32rem;margin:0;border-collapse:collapse;font-size:.9rem;line-height:1.55}:is(.body,.landing-list) :is(th,td){padding:.66rem .85rem;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;text-wrap:pretty}:is(.body,.landing-list) :is(th,td)+:is(th,td){border-left:1px solid var(--line-soft)}:is(.body,.landing-list) th{background:var(--navy-050);border-bottom:1px solid var(--line);color:var(--ink);font-size:.82rem;font-weight:720;letter-spacing:.008em}:is(.body,.landing-list) tbody tr:nth-child(2n){background:color-mix(in srgb,var(--navy-050) 60%,transparent)}:is(.body,.landing-list) tbody tr:last-child :is(th,td){border-bottom:0}:is(.body,.landing-list) table p:last-child{margin-bottom:0}:is(.body,.landing-list) table :is(ul,ol){margin:0;padding-left:1.1rem}.body blockquote{position:relative;margin:1.7rem 0;padding:1rem 1.25rem 1rem 1.4rem;border:0;border-left:3px solid var(--navy-300);border-radius:0 var(--radius) var(--radius) 0;background:linear-gradient(100deg,var(--navy-050),color-mix(in srgb,var(--navy-050) 25%,transparent));color:var(--ink);font-size:1.02rem;line-height:1.62}.body blockquote>:last-child{margin-bottom:0}.body blockquote cite{display:block;margin-top:.5rem;color:var(--muted);font-size:.82rem;font-style:normal}.body blockquote cite:before{content:"- "}.body hr{height:0;margin:2.4rem 0;border:0;border-top:1px solid var(--line)}.body :not(pre)>code,.body kbd,.body samp{padding:.14em .38em;border:1px solid var(--line);border-radius:.38rem;background:var(--navy-050);color:var(--navy-800);font:650 .86em/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.body kbd{border-bottom-width:2px;background:var(--white);box-shadow:var(--shadow-xs)}.body pre{max-width:100%;margin:1.6rem 0;padding:1.1rem 1.2rem;overflow-x:auto;border:1px solid var(--hairline-dark);border-radius:var(--radius);background:var(--navy-950);color:var(--on-dark);font:500 .84rem/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;tab-size:2}.body pre code{padding:0;border:0;background:transparent;color:inherit;font:inherit}.body mark{padding:.05em .18em;border-radius:.2rem;background:color-mix(in srgb,var(--brass-300) 42%,var(--white));color:var(--ink)}.body abbr[title]{text-decoration:underline dotted var(--navy-300);text-decoration-thickness:1px;text-underline-offset:.2em;cursor:help}.body dl:not([class]){display:grid;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);margin:1.5rem 0;border-top:1px solid var(--line)}.body dl:not([class]) :is(dt,dd){margin:0;padding:.75rem 0;border-bottom:1px solid var(--line-soft)}.body dl:not([class]) dt{padding-right:1rem;color:var(--ink);font-weight:700}.body details:not([class]){margin:.75rem 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-xs)}.body details:not([class])>summary{padding:.9rem 1.05rem;color:var(--ink);font-weight:700;cursor:pointer}.body details:not([class])>:not(summary){margin-inline:1.05rem}.body :is(audio,video){width:100%;margin:1.4rem 0;border-radius:var(--radius)}.body img{width:100%;margin-block:1.5rem;border-radius:var(--radius)}.body figure{margin:1.6rem 0}.body figure>figcaption{margin-top:.6rem;color:var(--muted);font-size:.82rem;line-height:1.55;text-wrap:pretty}.content-figure{margin:0 0 2rem;width:100%}.content-figure img{display:block;width:100%;height:auto;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised)}.content-figure figcaption{margin-top:.7rem;color:var(--muted);font-size:.8rem;line-height:1.6;text-wrap:pretty}.body iframe{display:block;width:100%;max-width:100%;border:0;border-radius:var(--radius);background:var(--surface)}@media(max-width:36rem){.body dl:not([class]){grid-template-columns:1fr}.body dl:not([class]) dt{padding-bottom:.2rem;border-bottom:0}.body dl:not([class]) dd{padding-top:.2rem}}.content-frame .body:not(.own-css) section[class*=-cta]{padding:clamp(1.35rem,4vw,2.4rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--white),var(--navy-050));box-shadow:var(--shadow-sm)}.content-frame .body:not(.own-css) [class*=__eyebrow],.content-frame .body:not(.own-css) [class*=__label]{color:var(--navy-600)!important;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.content-frame .body:not(.own-css) a[class*=__button]{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.1rem;border-radius:.78rem;background:var(--action)!important;color:#fff!important;font-weight:720;text-decoration:none;box-shadow:var(--shadow-sm)}.landing-head{--bleed-l: max(calc(var(--gutter) + var(--safe-l)), calc((100% - var(--wrap)) / 2));--bleed-r: max(calc(var(--gutter) + var(--safe-r)), calc((100% - var(--wrap)) / 2));position:relative;overflow:hidden;padding:2.6rem var(--bleed-r) 2.6rem var(--bleed-l);border-bottom:1px solid var(--line);background:linear-gradient(168deg,#fdfefe 0%,var(--navy-050) 55%,#e9eff7 100%)}.landing-head>*{position:relative;z-index:1}main>.wrap>:first-child .section-head:first-of-type,main>.wrap>.section-head:first-child{border-top:0;padding-top:0}main:not(:has(>.home-hero))>.wrap>:first-child{margin-top:0}.landing-head:has(.landing-intro){display:grid;gap:2rem}.landing-intro{min-width:0;max-width:58rem}.landing-pick{min-width:0;display:grid;gap:.7rem;align-content:start}.landing-pick .eyebrow{margin:0;justify-self:start}.landing-head:after{content:"";position:absolute;z-index:0;width:34rem;height:34rem;right:-16rem;top:-18rem;border-radius:50%;background:radial-gradient(circle,rgba(122,156,192,.2),transparent 68%);pointer-events:none}.landing-head h1{max-width:18ch}.landing-stats{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.landing-stats span{display:inline-flex;align-items:baseline;gap:.4rem;min-height:2.35rem;padding:.42rem .75rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--white) 80%,transparent);color:var(--muted);font-size:.76rem}.landing-stats strong{color:var(--ink);font-size:.92rem}.landing-stats a{color:var(--action);font-weight:620;text-decoration:none}.landing-stats a:hover{color:var(--navy-900)}.landing-stats span:has(a){border-color:var(--navy-200)}.featured-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:1rem}.featured-grid li{display:flex;min-width:0}.featured-grid a{position:relative;overflow:hidden;width:100%;min-height:20rem;display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;padding:1.5rem;border:1px solid rgba(122,156,192,.2);border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--navy-900),var(--navy-950));color:#afc0d2;text-decoration:none;box-shadow:var(--shadow-lg);transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.featured-grid a:after{content:"";position:absolute;width:13rem;height:13rem;right:-7rem;top:-8rem;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 2.4rem #ffffff05}.featured-grid a>*{position:relative;z-index:1}.featured-index{color:#86a7c8;font:700 .7rem/1 ui-monospace,monospace}.card-kicker{display:block;margin-bottom:.8rem;color:var(--navy-600);font-size:.65rem;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.featured-grid .card-kicker{color:#8eacc9}.featured-grid h2{margin:0 0 .75rem;color:#fff;font-size:clamp(1.24rem,5vw,1.6rem);line-height:1.18}.featured-grid p{margin:0;color:#aebfd1;font-size:.9rem;line-height:1.58}.featured-grid strong{color:#fff;font-size:.82rem}.landing-pick .featured-grid a{min-height:0;gap:1.4rem}.landing-pick .featured-grid h2{font-size:clamp(1.25rem,2.3vw,1.5rem)}.landing-pick .featured-grid h2,.landing-pick .featured-grid p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.landing-pick .featured-grid h2,.landing-pick .featured-grid p{-webkit-line-clamp:3}.card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin-top:auto;padding-top:1rem;color:var(--muted);font-size:.74rem}.card-meta>*+*:before{content:"";display:inline-block;width:3px;height:3px;margin:0 .65rem 2px 0;border-radius:50%;background:var(--navy-300)}.featured-grid .card-meta{color:#8fa7bf}.landing-list{margin-bottom:3rem}.answer-first{max-width:var(--measure);margin:0 0 1.35rem;color:var(--body);font-size:clamp(1rem,3.4vw,1.1rem);line-height:1.66;text-wrap:pretty}.landing-list table{margin-block:0}.landing-list .table-scroll+.takeaway,.landing-list :is(ul,ol)+.takeaway{margin-top:1.35rem}.prose{max-width:var(--measure)}.prose>:last-child{margin-bottom:0}.prose :is(ul,ol){margin:0 0 1.1rem;padding-left:1.15rem}.prose li{margin-bottom:.5rem;line-height:1.7}.prose li::marker{color:var(--navy-300)}.prose li>strong,.prose p>strong{color:var(--ink);font-weight:640}.takeaway{margin:1.3rem 0 0;padding:.9rem 1.1rem;border-left:3px solid var(--navy-300);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--navy-050);font-size:.93rem;line-height:1.68}.listing-cards>li{content-visibility:auto;contain-intrinsic-size:auto 18rem}.listing-cards .card-kicker{margin-bottom:.65rem}.listing-cards h3{font-size:1.08rem}.course-block{margin-block:4.4rem}.spec-stack{display:grid;gap:1.2rem}.spec{position:relative;overflow:hidden;display:grid;gap:1.7rem;padding:1.7rem 1.3rem 1.4rem;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-md)}.spec-mode{margin-bottom:.85rem}.spec-name{margin:0 0 .7rem;font-size:clamp(1.3rem,4.6vw,1.62rem);font-weight:700;line-height:1.06;letter-spacing:-.04em}.spec-name a{color:var(--ink);text-decoration:none}.spec-name a:hover{color:var(--action)}.spec-line{margin:0 0 1.6rem;max-width:54ch;color:var(--body);font-size:.96rem;line-height:1.62}.spec-out-label{margin:0 0 .2rem;color:var(--navy-600);font-size:.65rem;font-weight:820;letter-spacing:.13em;text-transform:uppercase}.spec-out{list-style:none;margin:0;padding:0}.spec-out li{padding:.72rem 2.5rem .72rem 0;border-top:1px solid var(--line-soft);color:var(--body);font-size:.88rem;line-height:1.5}.spec-sheet{align-content:start}.spec-price-label{margin:0 0 .2rem;color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.spec-price{margin:0 0 .95rem;display:flex;align-items:baseline;gap:.4rem}.spec-price strong{color:var(--ink);font-size:clamp(1.9rem,7vw,2.4rem);font-weight:700;letter-spacing:-.045em;font-variant-numeric:tabular-nums lining-nums}.spec-price span{color:var(--muted);font-size:.82rem}.spec-rows{margin:0;padding:0;border-top:1px solid var(--line)}.spec-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.68rem 0;border-bottom:1px solid var(--line-soft)}.spec-rows dt{color:var(--muted);font-size:.78rem}.spec-rows dd{margin:0;color:var(--ink);font-size:.85rem;font-weight:620;text-align:right;font-variant-numeric:tabular-nums lining-nums}.spec-note{margin:.9rem 0 0;color:var(--muted);font-size:.77rem;line-height:1.5}.spec-act{display:grid;gap:.6rem}.course-facts{list-style:none;margin:.95rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.course-facts li{padding:.28rem .58rem;border:1px solid var(--line);border-radius:999px;background:var(--navy-050);color:var(--body);font-size:.71rem;line-height:1.35}.cards .course-price{margin:auto 0 0;padding-top:1.05rem;display:flex;align-items:baseline;gap:.35rem;border-top:1px solid var(--line-soft)}.course-price strong{color:var(--ink);font-size:1.18rem;font-weight:700;letter-spacing:-.032em;font-variant-numeric:tabular-nums lining-nums}.course-price span{color:var(--muted);font-size:.74rem}.course-reading a{background:var(--surface-raised)}.pagination{display:grid;grid-template-columns:1fr;gap:.8rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line)}.page-direction{min-height:2.8rem;display:inline-flex;align-items:center;justify-content:center;padding:.6rem .85rem;border:1px solid var(--line);border-radius:.75rem;background:var(--white);color:var(--ink);font-size:.8rem;font-weight:700;text-decoration:none}.page-direction:hover{border-color:var(--navy-300);background:var(--navy-050);color:var(--ink)}.page-direction.is-disabled{color:var(--navy-600);background:var(--surface)}.vla-checklist-cta-2026__eyebrow{color:#07655f!important}.vla-checklist-cta-2026__button{background:#076f68!important}.vla-checklist-cta-2026__button:hover,.vla-checklist-cta-2026__button:focus{background:#055c57!important}.page-numbers{display:flex;align-items:center;justify-content:center;gap:.35rem}.page-numbers a,.page-numbers>span{min-width:2.55rem;min-height:2.55rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.7rem;color:var(--muted);font-size:.8rem;text-decoration:none}.page-numbers a:hover{background:var(--navy-050);color:var(--ink)}.page-numbers a[aria-current=page]{background:var(--navy-900);color:#fff;box-shadow:var(--shadow-sm)}.search-head{text-align:left}.search-head>*{max-width:50rem;margin-inline:auto}.search-head h1{max-width:17ch}.search-form{display:grid;grid-template-columns:1fr;gap:.7rem;max-width:44rem;margin:1.7rem auto .9rem}.search-form input{width:100%;min-width:0;min-height:3.15rem;padding:.78rem 1rem;border:1px solid var(--line);border-radius:.85rem;background:color-mix(in srgb,var(--white) 96%,transparent);color:var(--ink);box-shadow:var(--shadow-xs);outline:none}.search-form input:focus{border-color:var(--navy-300);box-shadow:0 0 0 4px #1e5a8e1a}.error-head .search-form{margin-inline:0}.error-head .cta-row{margin-top:1rem}.search-results{list-style:none;max-width:52rem;margin:0 auto;padding:0}.search-results li{border-top:1px solid var(--line)}.search-results a{display:block;padding:1.25rem .15rem;color:inherit;text-decoration:none}.search-results h3{margin:.3rem 0 .35rem;font-size:1.07rem}.search-results p{margin:0;color:var(--muted);font-size:.88rem}.search-results a:hover h3{color:var(--navy-600)}.not-found{max-width:46rem;padding-block:3rem 5rem}.term-cards{grid-template-columns:1fr}.term-cards a{min-height:7.5rem;padding:1.2rem}.term-cards h3{margin-bottom:.3rem}.term-cards .meta{padding-top:.5rem}.term-chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.48rem}.term-chips a{min-height:2.35rem;display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .75rem;border:1px solid transparent;border-radius:999px;background:var(--navy-050);color:var(--navy-800);font-size:.82rem;line-height:1.25;text-decoration:none;transition:background .18s var(--ease),border-color .18s var(--ease)}.term-chips a:hover{background:var(--white);border-color:var(--navy-300)}.term-chips a span{color:var(--muted);font-size:.73rem;font-variant-numeric:tabular-nums}.term-chips.subtle a{background:color-mix(in srgb,var(--white) 60%,transparent);border-color:var(--line)}.term-chips.subtle a:hover{background:var(--navy-050);border-color:var(--navy-300)}.term-chips.inline{margin-top:.85rem}.term-chips.inline a{min-height:2rem;padding:.3rem .65rem;font-size:.78rem}.more-note{margin-top:1rem}.site-foot{position:relative;display:grid;grid-template-columns:1fr;gap:2.4rem;margin-top:0;padding:3.4rem var(--gutter) 1.6rem;border-top:0;background:linear-gradient(180deg,var(--ink-900),var(--ink-950) 60%);background-color:var(--ink-950);color:var(--on-dark-soft);font-size:.86rem}.site-foot .brand,.site-foot .logo-word{color:var(--on-dark)}.site-foot .logo-word__domain{color:var(--brass-300)}.site-foot .logo img{box-shadow:0 0 0 1px var(--hairline-dark)}.footer-brand{max-width:23rem}.footer-brand .brand{display:inline-flex;margin-bottom:.95rem;font-size:1.1rem}.footer-brand p{margin:0;font-size:.85rem;line-height:1.62}.footer-contact{margin-top:1.05rem!important;display:flex;align-items:center;gap:.55rem}.footer-contact a{min-height:auto;color:var(--on-dark);font-weight:620}.footer-contact a:hover{color:var(--brass-300)}.footer-contact span{color:var(--on-dark-soft);opacity:.55}.footer-cta{margin-top:1.15rem;min-height:2.5rem!important;padding:.5rem .95rem;border-radius:.6rem;box-shadow:inset 0 0 0 1px var(--hairline-dark);color:var(--on-dark)!important;font-size:.84rem;font-weight:650;transition:background .18s var(--ease),box-shadow .18s var(--ease)}.footer-cta:hover{background:#e2c89614;box-shadow:inset 0 0 0 1px var(--brass-400)}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:1.9rem 1.5rem}.site-foot nav{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.site-foot a{min-height:1.85rem;display:inline-flex;align-items:center;color:var(--on-dark-soft);font-size:.85rem;text-decoration:none;transition:color .16s linear}.site-foot a:hover{color:var(--on-dark)}.footer-links nav strong{margin-bottom:.5rem;color:var(--brass-300);font-size:.66rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.install-row[hidden],.install-row{display:none}.install-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;width:100%;max-width:24rem;padding:.65rem .85rem;border:0;border-radius:.9rem;box-shadow:inset 0 0 0 1px var(--hairline-dark);background:#ffffff09;color:var(--on-dark);font:inherit;text-align:left;cursor:pointer;transition:background .18s var(--ease),box-shadow .18s var(--ease),transform .12s var(--spring)}.install-card:hover{background:#e2c89614;box-shadow:inset 0 0 0 1px var(--brass-400)}.install-card:active{transform:scale(.985)}.install-card img{width:2.35rem;height:2.35rem;border-radius:.6rem;box-shadow:0 0 0 1px var(--hairline-dark)}.install-text{display:grid;gap:.1rem;min-width:0}.install-text strong{color:var(--on-dark);font-size:.86rem;font-weight:650}.install-text small{color:var(--on-dark-soft);font-size:.76rem}.install-act{display:inline-flex;align-items:center;gap:.3rem;color:var(--brass-300)}.install-go{width:1.2rem;height:1.2rem}.install-act-chu{display:none}@media(max-width:63.999rem){.install-row{display:block}.install-card{max-width:none}}@media(max-width:41.999rem){.install-card{grid-template-columns:auto 1fr;grid-template-areas:"icon go" "text text";gap:.6rem .5rem;padding:.75rem .7rem .8rem;align-content:start}.install-card{grid-template-columns:1fr;grid-template-areas:"icon" "text" "act";justify-items:center;align-content:center;gap:.62rem;padding:1rem .7rem;border-radius:1rem;text-align:center;background:linear-gradient(180deg,#e2c89616,#e2c89604);box-shadow:inset 0 0 0 1px #e2c8965c}.install-card img{grid-area:icon;width:2.5rem;height:2.5rem;border-radius:.72rem}.install-text{grid-area:text}.install-text strong{font-size:.81rem;line-height:1.34;color:var(--on-dark)}.install-text small{display:none}.install-act{grid-area:act;gap:.22rem;padding:.3rem .62rem .3rem .5rem;border-radius:99px;background:#e2c89624;box-shadow:inset 0 0 0 1px #e2c8964d;font-size:.74rem;font-weight:700;letter-spacing:.01em}.install-go{width:1rem;height:1rem}.install-act-chu{display:inline}.install-card:active .install-act{background:#e2c8963d}}@media(min-width:42rem)and (max-width:63.999rem){.install-row{grid-column:1 / -1}.install-card{max-width:24rem}}.install-steps{list-style:none;margin:.1rem 0 0;padding:0 .4rem}.install-steps li{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:.8rem .4rem;color:var(--ink);font-size:.93rem;line-height:1.5}.install-steps li+li{border-top:1px solid var(--line)}.install-steps b{font-weight:700}.install-num{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--navy-050);color:var(--accent);font-size:.76rem;font-weight:750}.install-inline{white-space:nowrap}.install-glyph{display:inline-block;width:1.05em;height:1.05em;vertical-align:-.18em;color:var(--accent)}.install-note{margin:.95rem .4rem .2rem;padding:.7rem .8rem;border-radius:.75rem;background:var(--navy-050);color:var(--muted);font-size:.8rem;line-height:1.55}.footer-bottom{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;margin-top:.4rem;padding-top:1.25rem;border-top:1px solid var(--hairline-dark)}.copyright{margin:0;padding:0;border:0;font-size:.8rem}.footer-cham{margin:0;color:var(--on-dark-soft);font-size:.78rem;font-style:italic;opacity:.85}@media(max-width:41.999rem){.wrap,.manage-main{padding-bottom:4rem}.section-head{gap:.55rem;margin-bottom:1.35rem;padding-top:1.15rem}.answer-first{margin-bottom:1.1rem}}@media(min-width:30rem){.cta-row{display:flex;flex-wrap:wrap}.cta-row .btn{width:auto}.plain li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}.search-form{grid-template-columns:minmax(0,1fr) auto}}@media(min-width:42rem){:root{--header-h: 4.65rem}body{font-size:1.025rem}.wrap,.manage-main{padding-block:3rem 6rem}.block{margin-block:5.5rem}.head{margin-bottom:3rem}.home-hero{padding-block:3.6rem 2.6rem}.hero-panel{padding:1.2rem}.hero-panel li{padding:1.15rem .55rem}.trust-strip{padding-top:.9rem}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cards a{--card-pad: 1.45rem}.term-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-block,.service-banner{padding:3rem}.content-head{margin-bottom:1.6rem;padding-bottom:0}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-grid:has(>:only-child){grid-template-columns:minmax(0,1fr);max-width:48rem}.featured-grid a{padding:1.75rem}.listing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.spec{padding:1.95rem}.spec-act{grid-template-columns:auto auto;justify-content:start}.course-reading{grid-template-columns:repeat(2,minmax(0,1fr))}.pagination{grid-template-columns:auto 1fr auto;align-items:center}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.site-foot{padding-top:3.6rem}}@media(min-width:64rem){:root{--header-h: 5rem}.site-head{display:grid;grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);padding:.75rem max(var(--gutter),calc((100% - var(--wrap)) / 2))}.site-head .brand{justify-self:start;font-size:1.1rem}.site-head nav{position:static;display:flex;align-items:center;gap:.05rem;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.site-head nav>a{min-height:2.9rem;display:flex;align-items:center;justify-content:center;padding:.62rem .72rem;border-radius:.72rem;color:var(--body);font-size:.84rem;font-weight:630;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition:color .16s linear,background-color .16s linear}.site-head nav>a:hover{background:var(--navy-050);color:var(--navy-900)}.site-head nav>a[aria-current=page]{color:var(--navy-900);font-weight:720;box-shadow:inset 0 -2px 0 var(--brass-400)}.head-actions{justify-self:end;gap:.45rem;margin-left:.35rem}.head-actions .cta{min-height:2.9rem;padding-inline:1.15rem;border-radius:.85rem}.head-search{width:2.9rem;height:2.9rem;border:1px solid var(--line-soft);border-radius:.85rem;background:var(--white)}.logo img{width:2.35rem;height:2.35rem}.logo:hover img{transform:translateY(-1px);box-shadow:0 9px 20px #071a3333}.home-hero{grid-template-columns:minmax(0,1.16fr) minmax(20rem,.84fr);grid-template-rows:1fr auto;align-items:center;gap:clamp(2.2rem,3.5vw,3.2rem) clamp(3rem,7vw,6.5rem);min-height:calc(100svh - var(--header-h) - var(--safe-t));padding-block:clamp(2.5rem,4.5vh,4rem)}.home-hero h1{font-size:clamp(2.4rem,3.3vw,3.3rem)}.hero-panel{padding:1.25rem}.trust-strip{grid-template-columns:repeat(4,1fr);gap:.75rem;padding-top:1rem}.trust-strip p{min-height:6.35rem;padding:.8rem .9rem}.trust-strip strong{font-size:1.5rem}.section-head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.path-grid{grid-template-columns:repeat(3,1fr)}.path-grid>a{min-height:19rem;padding:2rem;border-top:0;border-left:1px solid var(--line)}.path-grid>a:first-child{border-left:0}.path-grid h3{margin-top:4.4rem}.path-grid strong{left:2rem;bottom:1.8rem}.landing-head:has(.landing-pick){grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:3.5rem;align-items:start}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.cards a{--card-pad: 1.55rem}.cards a:hover{transform:translateY(-3px)}.term-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.listing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.spec{grid-template-columns:minmax(0,1fr) minmax(21rem,26rem);grid-template-areas:"main sheet" "act sheet";grid-template-rows:auto 1fr;column-gap:2.5rem;row-gap:1.8rem;padding:2.5rem 2.2rem 2.2rem}.spec-main{grid-area:main}.spec-sheet{grid-area:sheet;padding-left:2.5rem;border-left:1px solid var(--line)}.spec-act{grid-area:act;align-content:end}.spec-name{font-size:clamp(1.45rem,1.8vw,1.72rem)}.spec-stack{gap:1.5rem}.course-reading{grid-template-columns:repeat(2,minmax(0,1fr));max-width:52rem}.featured-grid a:hover{transform:translateY(-3px);box-shadow:0 34px 80px #071a332e}.service-banner{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:3rem;padding:4rem}.service-banner .cta-row{width:auto;flex:none}.search-head{text-align:center}.search-head h1{margin-inline:auto}.site-foot{grid-template-columns:minmax(15rem,.95fr) minmax(0,2fr);gap:2.6rem 5rem;padding-inline:max(var(--gutter),calc((100% - var(--wrap)) / 2))}.footer-links{gap:2rem}}@media(min-width:72rem){.content-head{margin-bottom:1.8rem}.content-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:2rem}.content-rail{position:sticky;top:calc(var(--header-h) + 1.1rem);max-height:calc(100dvh - var(--header-h) - 2.2rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media(min-width:76rem){.site-head nav>a{padding-inline:.82rem;font-size:.88rem}.featured-block{padding:4rem}}@media(min-width:64rem)and (max-height:46rem){.home-hero{gap:1.7rem clamp(2.5rem,5vw,4rem);padding-block:1.9rem}.home-hero h1{font-size:clamp(1.9rem,2.5vw,2.5rem)}.home-hero .lede{font-size:.97rem}.cta-row{margin-top:1.35rem}.hero-panel{padding:1rem}.hero-panel li{min-height:3.9rem;padding-block:.75rem}.panel-kicker{margin-bottom:.7rem}.trust-strip{gap:.55rem;padding-top:.7rem}.trust-strip p{min-height:5.65rem;padding:.65rem .75rem}.trust-strip strong{font-size:1.35rem}.trust-strip span{font-size:.72rem}}@media(hover:hover)and (pointer:fine){.btn:hover{transform:translateY(-2px)}.path-grid>a:hover{transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:63.999rem){body{padding-bottom:calc(var(--tab-h) + var(--safe-b))}}.tabbar{position:fixed;z-index:45;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,1fr);padding-bottom:var(--safe-b);padding-inline:max(var(--safe-l),.25rem) max(var(--safe-r),.25rem);box-shadow:0 -8px 26px #071a330f;--notch-r: 1.9rem;--notch-y: .46rem}.tabbar:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--white);background:color-mix(in srgb,var(--white) 88%,transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);-webkit-mask-image:radial-gradient(circle var(--notch-r) at 50% var(--notch-y),transparent 98%,#000 100%);mask-image:radial-gradient(circle var(--notch-r) at 50% var(--notch-y),transparent 98%,#000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tabbar a,.tab-more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;min-width:0;min-height:var(--tab-h);padding:.35rem .12rem;border:0;background:none;color:var(--muted);font-size:clamp(.56rem,2.5vw,.63rem);font-weight:620;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:color .16s linear}.tabbar span{max-width:100%;white-space:normal;text-align:center;text-wrap:balance;line-height:1.12}.tabbar svg{width:1.42rem;height:1.42rem}.tabbar a[aria-current=page]{color:var(--ink)}.tabbar .tab-book{align-self:start;margin-top:-1.32rem;color:var(--navy-900);font-weight:760}.tabbar .tab-book svg{width:2.85rem;height:2.85rem;padding:.68rem;border-radius:50%;background:linear-gradient(145deg,var(--navy-800),var(--navy-950));color:#fff;box-shadow:0 0 0 .26rem var(--white),0 0 .55rem .1rem #071a334d,0 9px 24px #071a3340,inset 0 1px #ffffff29}.tabbar .tab-book span{margin-top:.55rem}.tabbar .tab-book[aria-current=page]{color:var(--navy-900)}.tabbar .tab-book[aria-current=page] svg{background:var(--navy-600);box-shadow:0 9px 26px var(--action-ring-strong),inset 0 1px #ffffff2e}.tabbar a[aria-current=page]:after{content:"";position:absolute;bottom:.28rem;width:3px;height:3px;border-radius:50%;background:currentColor}.tabbar .tab-book[aria-current=page]:after{content:none}.tabbar a{position:relative}.tabbar a:active,.tab-more:active{transform:scale(.94);color:var(--accent)}.tabbar a,.tab-more{transition:color .16s linear,transform .12s var(--spring)}@media(min-width:64rem){.tabbar{display:none}}.sheet{width:100%;max-width:100%;max-height:100%;margin:auto 0 0;padding:0;border:0;background:none;overflow:visible}.sheet::backdrop{background:#040c1a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .24s linear}.sheet.is-open::backdrop{opacity:1}.sheet-panel{display:flex;flex-direction:column;max-height:min(86dvh,44rem);padding-bottom:var(--safe-b);border-radius:1.5rem 1.5rem 0 0;background:var(--white);color:var(--body);box-shadow:0 -26px 70px #071a3342;border-top:1px solid var(--line);transform:translateY(100%);transition:transform .32s var(--spring)}.sheet.is-open .sheet-panel{transform:translateY(0)}.sheet-grab{width:2.35rem;height:.26rem;margin:.6rem auto .1rem;border-radius:99px;background:var(--navy-200)}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.15rem .7rem}.sheet-head h2{margin:0;color:var(--ink);font-size:1.05rem;font-weight:700}.sheet-close{display:grid;place-items:center;width:2.3rem;height:2.3rem;border:0;border-radius:50%;background:var(--navy-050);color:var(--ink);cursor:pointer}.sheet-close svg{width:1.15rem;height:1.15rem}.sheet-close:active{transform:scale(.92)}.sheet-body{flex:1;min-height:0;overflow-y:auto;padding:0 .85rem 1.1rem;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sheet-group+.sheet-group{margin-top:1.1rem}.sheet-group h3{margin:0 0 .45rem;padding-inline:.4rem;color:var(--brass-600);font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.sheet-group ul{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.sheet-group a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.1rem .6rem;min-height:3.15rem;padding:.6rem .8rem;border-radius:.95rem;color:var(--ink);text-decoration:none}.sheet-group a:active{background:var(--navy-050);transform:scale(.985)}.sheet-group a[aria-current=page]{background:var(--navy-050);color:var(--accent);box-shadow:inset 2px 0 0 var(--brass-400)}.sheet-label{font-size:.95rem;font-weight:640}.sheet-chev{width:1.1rem;height:1.1rem;color:var(--navy-200)}.sheet-cta{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:3.1rem;margin:1.15rem .4rem .2rem;border-radius:.95rem;background:var(--action);color:#fff;font-size:.92rem;font-weight:700;text-decoration:none;box-shadow:0 8px 22px var(--action-ring)}.sheet-cta:active{transform:scale(.98);color:#fff}.read-progress{position:fixed;z-index:50;inset:calc(var(--safe-t)) 0 auto 0;height:2px;background:transparent;pointer-events:none}.read-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--navy-500),var(--accent));transform-origin:0 50%;transform:scaleX(0)}.share-btn[hidden]{display:none}.share-btn{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:.5rem .9rem;border:1px solid var(--line);border-radius:99px;background:var(--white);color:var(--body);font-size:.8rem;font-weight:620;cursor:pointer}.share-btn:active{transform:scale(.96);background:var(--navy-050)}.share-btn svg{width:1rem;height:1rem}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .16s linear both}::view-transition-new(root){animation:vt-in .2s var(--ease) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.sheet-panel,.site-head{transition:none}.site-head nav a:after{transition:none}}@media(display-mode:standalone){.site-head.is-hidden{transform:none}.site-foot{padding-bottom:calc(1.5rem + var(--tab-h))}}.head-search{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;color:var(--body);text-decoration:none;transition:background .16s linear,color .16s linear,transform .12s var(--spring)}.head-search svg{width:1.25rem;height:1.25rem}.head-search:hover{background:var(--navy-050);color:var(--ink)}.head-search[aria-current=page]{background:var(--navy-050);color:var(--accent)}.head-search:active{background:var(--navy-100);transform:scale(.92)}.path-cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:.85rem}.path-cards>li{display:flex;min-width:0}.path-cards a{--card-pad: 1.4rem;position:relative;overflow:hidden;width:100%;display:flex;flex-direction:column;gap:.5rem;padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);color:inherit;text-decoration:none;box-shadow:var(--shadow-xs);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.path-cards a:hover{border-color:var(--navy-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.path-cards a:active{transform:scale(.99)}.path-cards h3{margin:0;font-size:1.18rem}.path-cards p{margin:0;color:var(--muted);font-size:.89rem;line-height:1.62}.path-cards strong{margin-top:auto;padding-top:.9rem;color:var(--accent);font-size:.85rem}.step-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;counter-reset:step}.step-list a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.1rem 1rem;min-height:4rem;padding:.9rem 1.15rem;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--white);color:inherit;text-decoration:none;transition:border-color .18s var(--ease),transform .15s var(--ease)}.step-list a:hover{border-color:var(--navy-200)}.step-list a:active{transform:scale(.99)}.step-num{color:var(--navy-300);font:700 .8rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.step-body{display:grid;gap:.18rem;min-width:0}.step-body strong{color:var(--ink);font-size:.97rem;font-weight:640}.step-body em{color:var(--muted);font-size:.8rem;font-style:normal}.step-go{color:var(--navy-300)}.step-list.static li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.1rem 1rem;min-height:4rem;padding:.9rem 1.15rem;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--white)}.price-band+.price-band{margin-top:2.6rem}.price-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:.85rem}.price-grid>li{display:flex}.price-grid a{--card-pad: 1.4rem;width:100%;display:grid;gap:.35rem;padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);color:inherit;text-decoration:none;box-shadow:var(--shadow-xs);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.price-grid a:hover{border-color:var(--navy-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.price-amount{color:var(--ink);font-size:clamp(1.5rem,6vw,1.95rem);font-weight:730;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.price-unit{color:var(--muted);font-size:.78rem}.price-grid h3{margin:.5rem 0 0;font-size:1rem;font-weight:640}.price-note{margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.price-go{margin-top:.6rem;color:var(--accent);font-size:.84rem;font-weight:620}.notice{margin:0 0 2.2rem;padding:1.1rem 1.25rem;border:1px solid #f0d9a8;border-radius:var(--radius);background:#fffaf0;font-size:.88rem;line-height:1.6}.notice strong{display:block;margin-bottom:.4rem;color:#7a5406}.notice ul{margin:.3rem 0;padding-left:1.1rem}.notice p:last-child{margin:.5rem 0 0;color:var(--muted);font-size:.82rem}.frame-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:.85rem}.frame-grid>li{display:flex}.frame-grid a{--card-pad: 1.5rem;position:relative;width:100%;display:flex;flex-direction:column;gap:.55rem;padding:var(--card-pad);border:1px solid rgba(122,156,192,.22);border-radius:var(--radius-xl);background:linear-gradient(155deg,var(--navy-900),var(--navy-950));color:#aec0d2;text-decoration:none;box-shadow:var(--shadow-lg);transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.frame-grid a:hover{transform:translateY(-3px)}.frame-badge{align-self:flex-start;padding:.28rem .6rem;border:1px solid rgba(255,255,255,.16);border-radius:99px;color:#8eacc9;font:700 .68rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.frame-grid h3{margin:0;color:#fff;font-size:1.24rem}.frame-grid p{margin:0;color:#aec0d2;font-size:.9rem;line-height:1.62}.frame-note{color:#7fa3c6;font-size:.8rem;font-style:normal}.frame-grid strong{margin-top:auto;padding-top:.9rem;color:#fff;font-size:.85rem}@media(min-width:42rem){.path-cards,.price-grid,.frame-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(min-width:64rem){.path-cards,.frame-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.step-list a{padding:1rem 1.35rem}}.ladder-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.8rem;counter-reset:rung}.ladder-grid>li{display:flex;min-width:0}.ladder-grid a{position:relative;overflow:hidden;width:100%;display:flex;flex-direction:column;gap:.45rem;padding:1.5rem 1.4rem 1.35rem;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:linear-gradient(150deg,var(--white),var(--surface-raised));color:inherit;text-decoration:none;box-shadow:var(--shadow-xs);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.ladder-grid a:hover{border-color:var(--navy-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ladder-grid a:active{transform:scale(.99)}.ladder-rung{position:absolute;top:-.55rem;right:.5rem;color:var(--navy-050);font:900 4.4rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.07em;pointer-events:none;user-select:none}.ladder-grid h3{position:relative;margin:0;max-width:17ch;font-size:1.1rem;font-weight:660;line-height:1.34}.ladder-grid p{position:relative;margin:0;color:var(--muted);font-size:.87rem;line-height:1.6}.ladder-grid strong{position:relative;margin-top:auto;padding-top:.9rem;color:var(--accent);font-size:.84rem}.ladder-grid>li:first-child a{border-color:var(--navy-900);background:linear-gradient(145deg,var(--navy-900),var(--navy-950));box-shadow:var(--shadow-lg)}.ladder-grid>li:first-child .ladder-rung{color:#ffffff12}.ladder-grid>li:first-child h3{color:#fff}.ladder-grid>li:first-child p{color:#aebfd1}.ladder-grid>li:first-child strong{color:var(--brass-300)}@media(min-width:42rem){.ladder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(min-width:64rem){.ladder-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.content-layout.is-landing{display:block}main>.wrap:has(>.content-frame.is-landing){width:100%;padding-block:0}.content-frame.is-landing .body:not(.own-css){width:min(var(--wrap),calc(100% - 2 * var(--gutter)));margin-inline:auto;padding-block:var(--gutter) 0}.is-landing .content-head{margin-bottom:.9rem}.body.own-css .table-scroll{margin-block:0;border:0;border-radius:0;background:none;box-shadow:none}.body.own-css section{max-width:100%}.cc-nhom{margin-top:clamp(2.6rem,6vw,4rem)}.cc-nhom:first-of-type{margin-top:clamp(2rem,4vw,2.8rem)}.cc-luoi{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin:1.4rem 0 0;padding:0;list-style:none}.cc-the{display:grid;align-content:start;gap:.45rem;padding:1.15rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .18s ease,background .18s ease}.cc-the:hover{border-color:var(--action);background:var(--white)}.cc-the h3{margin:0;font-size:1.02rem;letter-spacing:-.01em}.cc-the h3 a{color:var(--ink);text-decoration:none}.cc-the h3 a:after{content:"";position:absolute;inset:0}.cc-the{position:relative}.cc-the:hover h3 a{color:var(--action)}.cc-hoi{margin:0;color:var(--body);font-size:.88rem;line-height:1.55}.cc-xem{margin:.2rem 0 0;padding-left:.7rem;border-left:2px solid var(--line);color:var(--body);font-size:.8rem;line-height:1.5}.cc-xem>span{display:block;color:var(--muted);font-size:.66rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.cc-hoidap{margin-top:1.3rem}.cc-hoidap details.gap-nhap{margin:0 0 .5rem}.hero-panel li a{color:inherit;text-decoration:none}.hero-panel li a:hover strong{color:var(--action);text-decoration:underline}.about-philosophy[data-dnl-cid-zuqqywls]{max-width:42rem;margin:1.25rem 0 0;padding:.9rem 1rem;border-left:3px solid var(--navy-500);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb,var(--white) 66%,transparent);color:var(--navy-800);font-size:.96rem;font-weight:680;line-height:1.55}.about-expertise[data-dnl-cid-zuqqywls] li[data-dnl-cid-zuqqywls]{min-height:4.4rem}.about-expertise[data-dnl-cid-zuqqywls] small[data-dnl-cid-zuqqywls]{max-width:30rem}.growth-flow[data-dnl-cid-zuqqywls]{list-style:none;display:grid;grid-template-columns:1fr;gap:.7rem;margin:1.5rem 0 0;padding:0;counter-reset:growth}.growth-flow[data-dnl-cid-zuqqywls] li[data-dnl-cid-zuqqywls]{position:relative;min-height:9rem;padding:1.15rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(155deg,var(--white),var(--navy-050));box-shadow:var(--shadow-xs)}.growth-flow[data-dnl-cid-zuqqywls] li[data-dnl-cid-zuqqywls]:before{content:"";position:absolute;left:0;top:1rem;bottom:1rem;width:3px;border-radius:3px;background:linear-gradient(var(--navy-300),var(--navy-600))}.growth-flow[data-dnl-cid-zuqqywls] li[data-dnl-cid-zuqqywls]>span[data-dnl-cid-zuqqywls]{color:var(--navy-500);font:760 .68rem/1 ui-monospace,monospace}.growth-flow[data-dnl-cid-zuqqywls] strong[data-dnl-cid-zuqqywls]{display:block;margin-top:.85rem;color:var(--ink);font-size:1rem}.growth-flow[data-dnl-cid-zuqqywls] p[data-dnl-cid-zuqqywls]{margin:.35rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.55}.framework-grid[data-dnl-cid-zuqqywls]{display:grid;grid-template-columns:1fr;gap:1rem}.framework-card[data-dnl-cid-zuqqywls]{position:relative;overflow:hidden;display:flex;flex-direction:column;min-width:0;min-height:29rem;padding:1.35rem;border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.framework-card[data-dnl-cid-zuqqywls].is-dln{border-color:#b8cbe02e;background:linear-gradient(145deg,var(--navy-900),var(--navy-950));color:var(--on-dark-soft)}.framework-card[data-dnl-cid-zuqqywls].is-wgs{background:linear-gradient(145deg,var(--white),var(--navy-050))}.framework-card[data-dnl-cid-zuqqywls]:after{content:"";position:absolute;width:14rem;height:14rem;right:-8rem;bottom:-9rem;border:1px solid rgba(122,156,192,.22);border-radius:50%}.framework-card[data-dnl-cid-zuqqywls]>[data-dnl-cid-zuqqywls]{position:relative;z-index:1}.framework-topline[data-dnl-cid-zuqqywls]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line);color:var(--navy-500);font-size:.64rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.is-dln[data-dnl-cid-zuqqywls] .framework-topline[data-dnl-cid-zuqqywls]{border-color:#b8cbe02e;color:#8eacc9}.framework-topline[data-dnl-cid-zuqqywls] strong[data-dnl-cid-zuqqywls]{font-size:.82rem}.framework-card[data-dnl-cid-zuqqywls] h3[data-dnl-cid-zuqqywls]{margin:1.4rem 0 .7rem;font-size:clamp(1.45rem,5vw,2rem)}.is-dln[data-dnl-cid-zuqqywls] h3[data-dnl-cid-zuqqywls]{color:var(--on-dark)}.framework-card[data-dnl-cid-zuqqywls]>p[data-dnl-cid-zuqqywls]{margin:0;color:var(--muted);font-size:.88rem;line-height:1.65}.is-dln[data-dnl-cid-zuqqywls]>p[data-dnl-cid-zuqqywls]{color:var(--on-dark-soft)}.framework-rail[data-dnl-cid-zuqqywls]{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:2rem 0;padding:0}.framework-rail[data-dnl-cid-zuqqywls] li[data-dnl-cid-zuqqywls]{color:#9fb5ca;font-size:.61rem;text-align:center}.framework-rail[data-dnl-cid-zuqqywls] span[data-dnl-cid-zuqqywls]{display:grid;place-items:center;width:2.35rem;height:2.35rem;margin:0 auto .45rem;border:1px solid rgba(184,203,224,.26);border-radius:50%;color:var(--on-dark);font-weight:780}.framework-card[data-dnl-cid-zuqqywls]>a[data-dnl-cid-zuqqywls],.framework-links[data-dnl-cid-zuqqywls] a[data-dnl-cid-zuqqywls]{color:inherit;font-size:.78rem;font-weight:720;text-decoration:none}.framework-card[data-dnl-cid-zuqqywls]>a[data-dnl-cid-zuqqywls]{margin-top:auto;color:var(--on-dark)}.system-orbit[data-dnl-cid-zuqqywls]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1.5rem 0}.system-orbit[data-dnl-cid-zuqqywls] span[data-dnl-cid-zuqqywls],.system-orbit[data-dnl-cid-zuqqywls] strong[data-dnl-cid-zuqqywls]{display:grid;place-items:center;min-height:3.2rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--white) 78%,transparent);color:var(--body);font-size:.72rem}.system-orbit[data-dnl-cid-zuqqywls] strong[data-dnl-cid-zuqqywls]{order:-1;grid-column:1 / -1;min-height:4rem;background:var(--navy-900);color:var(--on-dark);font-size:1.05rem}.framework-links[data-dnl-cid-zuqqywls]{display:flex;flex-wrap:wrap;gap:.75rem 1.2rem;margin-top:auto}.framework-links[data-dnl-cid-zuqqywls] a[data-dnl-cid-zuqqywls]{color:var(--action)}.mindset-grid[data-dnl-cid-zuqqywls]{list-style:none;display:grid;grid-template-columns:1fr;gap:.7rem;margin:1.5rem 0 0;padding:0}.mindset-grid[data-dnl-cid-zuqqywls] li[data-dnl-cid-zuqqywls]{min-height:11rem;padding:1.15rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-xs)}.mindset-grid[data-dnl-cid-zuqqywls] li[data-dnl-cid-zuqqywls]>span[data-dnl-cid-zuqqywls]{color:var(--navy-500);font:760 .68rem/1 ui-monospace,monospace}.mindset-grid[data-dnl-cid-zuqqywls] h3[data-dnl-cid-zuqqywls]{margin:1.5rem 0 .55rem;font-size:1.15rem}.mindset-grid[data-dnl-cid-zuqqywls] p[data-dnl-cid-zuqqywls]{margin:0;color:var(--muted);font-size:.82rem;line-height:1.58}.mindset-note[data-dnl-cid-zuqqywls]{display:grid;gap:.5rem;margin-top:1rem;padding:1.2rem;border-left:3px solid var(--navy-500);border-radius:0 var(--radius) var(--radius) 0;background:var(--navy-050)}.mindset-note[data-dnl-cid-zuqqywls] strong[data-dnl-cid-zuqqywls]{color:var(--ink)}.mindset-note[data-dnl-cid-zuqqywls] p[data-dnl-cid-zuqqywls]{margin:0;color:var(--muted);font-size:.85rem}.mindset-note[data-dnl-cid-zuqqywls] a[data-dnl-cid-zuqqywls]{color:var(--action);font-size:.8rem;font-weight:720;text-decoration:none}@media(min-width:42rem){.growth-flow[data-dnl-cid-zuqqywls]{grid-template-columns:repeat(2,minmax(0,1fr))}.framework-card[data-dnl-cid-zuqqywls]{padding:1.7rem}.mindset-grid[data-dnl-cid-zuqqywls]{grid-template-columns:repeat(2,minmax(0,1fr))}.mindset-note[data-dnl-cid-zuqqywls]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem}}@media(min-width:64rem){.framework-grid[data-dnl-cid-zuqqywls]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.mindset-grid[data-dnl-cid-zuqqywls]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:72rem){.growth-flow[data-dnl-cid-zuqqywls]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}}.offline[data-dnl-cid-orgni7iu]{text-align:center}.offline[data-dnl-cid-orgni7iu]>[data-dnl-cid-orgni7iu]{max-width:32rem;margin-inline:auto}.offline[data-dnl-cid-orgni7iu] svg[data-dnl-cid-orgni7iu]{width:3.6rem;height:3.6rem;margin:0 auto 1.4rem;color:var(--navy-300)}.offline[data-dnl-cid-orgni7iu] h1[data-dnl-cid-orgni7iu]{font-size:clamp(1.8rem,8vw,2.4rem)}.offline[data-dnl-cid-orgni7iu] .lede[data-dnl-cid-orgni7iu]{margin-inline:auto}.offline-actions[data-dnl-cid-orgni7iu]{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-top:1.8rem}.method-grid[data-dnl-cid-his37a4v]{list-style:none;display:grid;grid-template-columns:1fr;gap:.75rem;margin:0;padding:0}.method-grid[data-dnl-cid-his37a4v] li[data-dnl-cid-his37a4v]{min-height:11rem;padding:1.2rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-xs)}.method-grid[data-dnl-cid-his37a4v] li[data-dnl-cid-his37a4v]>span[data-dnl-cid-his37a4v]{color:var(--navy-500);font:760 .68rem/1 ui-monospace,monospace}.method-grid[data-dnl-cid-his37a4v] h3[data-dnl-cid-his37a4v]{margin:1.5rem 0 .55rem;font-size:1.15rem}.method-grid[data-dnl-cid-his37a4v] p[data-dnl-cid-his37a4v]{margin:0;color:var(--muted);font-size:.84rem;line-height:1.58}@media(min-width:42rem){.method-grid[data-dnl-cid-his37a4v]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.method-grid[data-dnl-cid-his37a4v]{grid-template-columns:repeat(4,minmax(0,1fr))}}.wiki-system-grid[data-dnl-cid-yedvvqbp]{list-style:none;display:grid;overflow:hidden;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-sm)}.wiki-system-card[data-dnl-cid-yedvvqbp]{min-height:17rem;padding:1.4rem;border-top:1px solid var(--line)}.wiki-system-card[data-dnl-cid-yedvvqbp]:first-child{border-top:0}.wiki-system-card[data-dnl-cid-yedvvqbp] h3[data-dnl-cid-yedvvqbp]{margin:2rem 0 .55rem}.wiki-system-card[data-dnl-cid-yedvvqbp] p[data-dnl-cid-yedvvqbp]{color:var(--muted);font-size:.88rem;line-height:1.58}.wiki-system-links[data-dnl-cid-yedvvqbp]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.wiki-system-links[data-dnl-cid-yedvvqbp] a[data-dnl-cid-yedvvqbp]{padding:.35rem .55rem;border:1px solid var(--line);border-radius:99px;color:var(--action);font-size:.72rem;font-weight:700;text-decoration:none}@media(min-width:42rem){.wiki-system-grid[data-dnl-cid-yedvvqbp]{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-system-card[data-dnl-cid-yedvvqbp]:nth-child(2){border-top:0}.wiki-system-card[data-dnl-cid-yedvvqbp]:nth-child(2n){border-left:1px solid var(--line)}}@media(min-width:64rem){.wiki-system-grid[data-dnl-cid-yedvvqbp]{grid-template-columns:repeat(4,minmax(0,1fr))}.wiki-system-card[data-dnl-cid-yedvvqbp]{border-top:0;border-left:1px solid var(--line)}.wiki-system-card[data-dnl-cid-yedvvqbp]:first-child{border-left:0}}
