.lt1{--lt-ink-soft:rgba(255,255,255,.72);--lt-ink-dim:rgba(255,255,255,.54);--lt-panel:linear-gradient(180deg, rgba(22,24,34,.94) 0%, rgba(9,11,19,.98) 100%);--lt-panel-strong:linear-gradient(180deg, rgba(20,26,44,.98) 0%, rgba(10,13,25,.98) 100%);--lt-border:rgba(104,129,201,.22);--lt-border-strong:rgba(78,129,255,.5);--lt-shadow:0 26px 70px rgba(0,0,0,.34);--lt-accent-soft:rgba(78,129,255,.18);--lt-grid-gap:20px;--lt-radius-sm:6px;--lt-radius-md:8px;position:relative;overflow:hidden;color:var(--text)}.lt1::before,.lt1::after{content:"";position:absolute;inset:auto;pointer-events:none;z-index:0}.lt1::before{top:40px;right:-140px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(59,120,255,.22)0,rgba(59,120,255,.05) 48%,rgba(59,120,255,0) 72%);filter:blur(10px)}.lt1::after{top:180px;left:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(52,210,255,.12)0,rgba(52,210,255,.03) 42%,rgba(52,210,255,0) 75%);filter:blur(8px)}.lt1 .lt-hero,.lt1 .lt-section{position:relative;z-index:1}.lt1 .lt-hero{padding:32px 0 10px}.lt1 .lt-hero-shell{display:grid;max-width:1160px;margin:0 auto;gap:18px}.lt1 .lt-breadcrumbs{margin:0}.lt1 .lt-breadcrumbs ol{gap:.55rem}.lt1 .lt-breadcrumbs li,.lt1 .lt-breadcrumbs a{color:var(--lt-ink-dim)}.lt1 .lt-breadcrumbs [aria-current=page]{color:var(--text)}.lt1 .lt-kicker-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lt1 .lt-kicker,.lt1 .lt-chip,.lt1 .lt-card-label,.lt1 .lt-section-kicker,.lt1 .lt-summary-label,.lt1 .lt-bullet-index{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.lt1 .lt-kicker,.lt1 .lt-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--lt-border);border-radius:var(--lt-radius-sm)}.lt1 .lt-kicker{color:var(--text);background:rgba(255,255,255,.03)}.lt1 .lt-chip{color:#99b6ff;background:rgba(78,129,255,.1);border-color:rgba(78,129,255,.34)}.lt1 .lt-hero-grid{display:grid;grid-template-columns:minmax(0,620px) minmax(320px,360px);justify-content:space-between;gap:40px;align-items:start}.lt1 .lt-hero-grid--solo{grid-template-columns:minmax(0,1fr)}.lt1 .lt-hero-copy{max-width:none;padding:0;text-align:left}.lt1 .lt-h1{margin:0;font-family:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;max-width:7.2ch;font-size:clamp(2.9rem,4.4vw,4rem);line-height:.9;letter-spacing:-.04em;text-wrap:balance}.lt1 .lt-subtitle{max-width:31rem;margin:14px 0 0;color:var(--lt-ink-soft);font-size:1.02rem;line-height:1.58}.lt1 .lt-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.lt1 .lt-cta.btn,.lt1 .lt-cta-bottom .btn{min-height:48px;padding:.8rem 1.3rem;border-radius:var(--lt-radius-md);box-shadow:0 12px 30px rgba(33,86,199,.24)}.lt1 .card,.lt1 .lt-details,.lt1 .lt-related-link{border-radius:var(--lt-radius-md)}.lt1 .lt-summary{position:relative;width:100%;max-width:360px;justify-self:end;padding:22px 22px 20px;border:1px solid var(--lt-border);background:var(--lt-panel);box-shadow:0 20px 48px rgba(0,0,0,.26)}.lt1 .lt-summary::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,rgba(78,129,255,.9)0,rgba(52,210,255,.55) 100%)}.lt1 .lt-summary-label,.lt1 .lt-card-label,.lt1 .lt-section-kicker{color:#93b4ff}.lt1 .lt-summary p{margin:14px 0 0;color:var(--text);line-height:1.62;font-size:.96rem}.lt1 .lt-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.lt1 .lt-meta div{display:grid;gap:6px}.lt1 .lt-meta dt{margin:0;color:var(--lt-ink-dim);font-size:.76rem;text-transform:uppercase;letter-spacing:.12em}.lt1 .lt-meta dd{margin:0;color:var(--text);font-size:.98rem;font-weight:600}.lt1 .lt-section{max-width:1160px;margin:8px auto 64px}.lt1 .lt-section-heading{display:grid;gap:10px;max-width:720px;margin-bottom:16px}.lt1 .lt-section-heading h2,.lt1 .lt-howto h2,.lt1 .lt-faq h2,.lt1 .lt-related h2,.lt1 .lt-cta-copy h2{margin:0;font-family:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;letter-spacing:-.02em;line-height:1.05}.lt1 .lt-section-heading h2{font-size:clamp(1.7rem,2.6vw,2.25rem);line-height:1.02}.lt1 .lt-bullets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lt1 .lt-bullet{grid-column:span 1;min-height:100%;padding:16px 16px 18px;border:1px solid var(--lt-border);background:linear-gradient(180deg,rgba(18,20,29,.96)0,rgba(10,12,19,.96) 100%);box-shadow:0 18px 44px rgba(0,0,0,.18)}.lt1 .lt-bullet:nth-child(odd){transform:none}.lt1 .lt-bullet-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.lt1 .lt-bullet-index{color:var(--lt-ink-dim)}.lt1 .lt-bullet-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(78,129,255,.28);background:rgba(78,129,255,.12);color:#8eb0ff;border-radius:var(--lt-radius-sm)}.lt1 .lt-bullet-copy{color:var(--text);font-size:.98rem;line-height:1.6}.lt1 .lt-detail-grid,.lt1 .lt-footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;margin-top:24px}.lt1 .lt-howto,.lt1 .lt-faq,.lt1 .lt-related,.lt1 .lt-cta-bottom{min-height:100%;padding:22px;border:1px solid var(--lt-border);background:var(--lt-panel-strong);box-shadow:var(--lt-shadow)}.lt1 .lt-howto h2,.lt1 .lt-faq h2,.lt1 .lt-related h2,.lt1 .lt-cta-copy h2{margin-top:10px;font-size:2rem}.lt1 .lt-howto-list{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:14px;counter-reset:lt-step}.lt1 .lt-howto-list li{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.08);line-height:1.7;color:var(--lt-ink-soft)}.lt1 .lt-howto-list li:first-child{border-top:none;padding-top:0}.lt1 .lt-howto-list li::before{counter-increment:lt-step;content:counter(lt-step,decimal-leading-zero);display:grid;place-items:center;min-width:42px;height:42px;border:1px solid rgba(78,129,255,.28);color:#8eb0ff;background:rgba(78,129,255,.1);font-size:.82rem;font-weight:700;letter-spacing:.08em;border-radius:var(--lt-radius-sm)}.lt1 .lt-accordion{display:grid;gap:10px;margin-top:22px}.lt1 .lt-details{overflow:hidden;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.lt1 .lt-accordion summary{position:relative;padding:16px 52px 16px 18px;list-style:none;font-weight:600;line-height:1.55}.lt1 .lt-accordion summary::-webkit-details-marker{display:none}.lt1 .lt-accordion summary::after{content:"+";position:absolute;top:50%;right:18px;transform:translateY(-50%);font-size:1.3rem;color:#8eb0ff}.lt1 .lt-details[open] summary::after{content:"−"}.lt1 .lt-answer{margin:0;padding:0 18px 18px;color:var(--lt-ink-soft);line-height:1.7}.lt1 .lt-related-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.lt1 .lt-related-link{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:var(--text);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.lt1 .lt-related-link:hover{transform:translateY(-2px);border-color:var(--lt-border-strong);background:var(--lt-accent-soft)}.lt1 .lt-cta-bottom{display:grid;gap:18px;align-content:space-between}.lt1 .lt-cta-copy p{margin:12px 0 0;color:var(--lt-ink-soft);line-height:1.75}.lt1 .lt-cta-bottom .btn{justify-self:start}@media (max-width:1100px){.lt1 .lt-hero-grid,.lt1 .lt-detail-grid,.lt1 .lt-footer-grid{grid-template-columns:minmax(0,1fr)}.lt1 .lt-summary{max-width:none}.lt1 .lt-bullet{grid-column:span 6}.lt1 .lt-bullet:nth-child(odd){transform:none}}@media (max-width:720px){.lt1{--lt-grid-gap:16px}.lt1 .lt-hero{padding:40px 0 8px}.lt1 .lt-h1{font-size:clamp(2.25rem,12vw,3.45rem)}.lt1 .lt-subtitle{font-size:1rem;line-height:1.62}.lt1 .lt-summary,.lt1 .lt-howto,.lt1 .lt-faq,.lt1 .lt-related,.lt1 .lt-cta-bottom{padding:20px}.lt1 .lt-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.lt1 .lt-bullets{grid-template-columns:minmax(0,1fr)}.lt1 .lt-bullet{grid-column:span 1}.lt1 .lt-howto h2,.lt1 .lt-faq h2,.lt1 .lt-related h2,.lt1 .lt-cta-copy h2{font-size:1.6rem}}@media (max-width:480px){.lt1{--lt-grid-gap:14px}.lt1 .lt-hero{padding:26px 0 4px}.lt1 .lt-hero-shell{gap:16px}.lt1 .lt-kicker-row{gap:8px}.lt1 .lt-kicker,.lt1 .lt-chip{min-height:28px;padding:0 10px}.lt1 .lt-kicker,.lt1 .lt-chip,.lt1 .lt-card-label,.lt1 .lt-section-kicker,.lt1 .lt-summary-label,.lt1 .lt-bullet-index{font-size:.64rem;letter-spacing:.14em}.lt1 .lt-hero-copy{max-width:none;text-align:center}.lt1 .lt-h1{max-width:10ch;margin:0 auto;font-size:clamp(2rem,15vw,3rem);line-height:.9}.lt1 .lt-subtitle{max-width:none;margin-top:14px;font-size:.98rem;line-height:1.55}.lt1 .lt-hero-actions{margin-top:22px}.lt1 .lt-cta.btn,.lt1 .lt-cta-bottom .btn{width:100%;justify-content:center;padding:.82rem 1rem}.lt1 .lt-summary,.lt1 .lt-howto,.lt1 .lt-faq,.lt1 .lt-related,.lt1 .lt-cta-bottom,.lt1 .lt-bullet{padding:18px;box-shadow:0 14px 36px rgba(0,0,0,.24)}.lt1 .lt-summary p{margin-top:14px;font-size:.98rem;line-height:1.68}.lt1 .lt-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:16px;padding-top:16px}.lt1 .lt-meta div:last-child{grid-column:1/-1}.lt1 .lt-meta dd{font-size:.94rem}.lt1 .lt-section{margin:0 auto 40px}.lt1 .lt-section-heading{gap:8px;margin-bottom:14px}.lt1 .lt-section-heading h2{font-size:clamp(1.55rem,9vw,2.1rem);line-height:1.02}.lt1 .lt-bullets,.lt1 .lt-detail-grid,.lt1 .lt-footer-grid{gap:14px;margin-top:20px}.lt1 .lt-bullet{min-height:unset}.lt1 .lt-bullet-head{margin-bottom:14px}.lt1 .lt-bullet-icon{width:36px;height:36px}.lt1 .lt-bullet-copy{font-size:.97rem;line-height:1.58}.lt1 .lt-howto h2,.lt1 .lt-faq h2,.lt1 .lt-related h2,.lt1 .lt-cta-copy h2{margin-top:8px;font-size:1.42rem;line-height:1.06}.lt1 .lt-howto-list{gap:12px;margin-top:18px}.lt1 .lt-howto-list li{gap:12px;padding-top:12px;line-height:1.58}.lt1 .lt-howto-list li::before{min-width:34px;height:34px;font-size:.74rem}.lt1 .lt-accordion{margin-top:18px}.lt1 .lt-accordion summary{padding:14px 44px 14px 14px;font-size:.98rem;line-height:1.45}.lt1 .lt-accordion summary::after{right:14px}.lt1 .lt-answer{padding:0 14px 14px;font-size:.95rem;line-height:1.6}.lt1 .lt-related-links{display:grid;gap:10px;margin-top:18px}.lt1 .lt-related-link{width:100%;justify-content:center}.lt1 .lt-cta-bottom{gap:14px}.lt1 .lt-cta-copy p{margin-top:10px;font-size:.97rem;line-height:1.6}.lt1 .lt-cta-bottom .btn{justify-self:stretch}}