.library-module__vyOatW__shell{--paper:#fffdf8;--muted:#5b5566;color:var(--ink);background:var(--off)}.library-module__vyOatW__main{max-width:1260px;margin:auto;padding:112px 38px 72px}.library-module__vyOatW__breadcrumb{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:38px;font-size:12px;line-height:1.6;display:flex}.library-module__vyOatW__breadcrumb a,.library-module__vyOatW__prose a,.library-module__vyOatW__method a,.library-module__vyOatW__sectionHead>a,.library-module__vyOatW__footer a{text-underline-offset:4px;text-decoration:underline}.library-module__vyOatW__hero{max-width:1050px;padding:36px 0 60px}.library-module__vyOatW__hero h1{letter-spacing:-.06em;max-width:1000px;margin:18px 0 25px;font-size:clamp(42px,6.4vw,82px);line-height:1.04}.library-module__vyOatW__hero h1 em{color:var(--violet);font-family:Georgia,serif;font-weight:500}.library-module__vyOatW__kicker{font:700 10px/1.5 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--violet-deep);margin:0 0 12px}.library-module__vyOatW__lead{max-width:800px;color:var(--muted);font-size:clamp(17px,1.7vw,21px);line-height:1.65}.library-module__vyOatW__tags{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.library-module__vyOatW__tags>*{border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-size:12px;line-height:1.5}.library-module__vyOatW__tags a:hover{background:var(--lilac);color:#18151f}.library-module__vyOatW__jump{border-block:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:20px 0;display:flex}.library-module__vyOatW__jump a{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:13px}.library-module__vyOatW__jump a:hover{color:var(--violet-deep)}.library-module__vyOatW__intro{max-width:810px;padding:44px 0 0}.library-module__vyOatW__intro p,.library-module__vyOatW__card p,.library-module__vyOatW__steps p,.library-module__vyOatW__method p,.library-module__vyOatW__boundary{color:var(--muted);font-size:15px;line-height:1.75}.library-module__vyOatW__collection{padding-top:56px;scroll-margin-top:95px}.library-module__vyOatW__collection h2,.library-module__vyOatW__intro h2{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(27px,3vw,37px);line-height:1.2}.library-module__vyOatW__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin-bottom:24px;display:flex}.library-module__vyOatW__sectionHead h2{margin-bottom:0}.library-module__vyOatW__sectionHead>a{font-size:13px}.library-module__vyOatW__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.library-module__vyOatW__card{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:27px}.library-module__vyOatW__card h3{letter-spacing:-.035em;margin:12px 0;font-size:22px;line-height:1.3}.library-module__vyOatW__card h3 a:hover{color:var(--violet-deep);text-underline-offset:4px;text-decoration:underline}.library-module__vyOatW__card p:last-child{margin-bottom:0}.library-module__vyOatW__card h3 span{white-space:nowrap;color:var(--violet)}.library-module__vyOatW__method{border:1px solid var(--line);border-radius:16px;margin-top:42px;padding:27px}.library-module__vyOatW__method h2{letter-spacing:-.03em;font-size:22px}.library-module__vyOatW__method li{overflow-wrap:anywhere;font-size:13px}.library-module__vyOatW__method li span{color:var(--muted)}.library-module__vyOatW__footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:24px;max-width:1184px;margin:auto;padding:28px 0 45px;font-size:12px;line-height:1.6;display:flex}.library-module__vyOatW__footer span{color:var(--muted);margin-left:auto}.library-module__vyOatW__articleHero{max-width:990px;padding:25px 0 42px}.library-module__vyOatW__articleHero h1{letter-spacing:-.05em;margin:15px 0 20px;font-size:clamp(35px,4.5vw,61px);line-height:1.1}.library-module__vyOatW__byline{color:var(--muted);font-size:12px}.library-module__vyOatW__articleLayout{grid-template-columns:245px minmax(0,780px);gap:60px;display:grid}.library-module__vyOatW__contents{border-top:2px solid var(--violet);align-self:start;padding-top:22px;position:sticky;top:105px}.library-module__vyOatW__contents nav{gap:15px;display:grid}.library-module__vyOatW__contents a{color:var(--muted);font-size:13px;line-height:1.5}.library-module__vyOatW__contents a:hover{color:var(--violet-deep);text-decoration:underline}.library-module__vyOatW__prose{min-width:0}.library-module__vyOatW__prose>section{margin-bottom:38px}.library-module__vyOatW__prose h2{letter-spacing:-.035em;font-size:clamp(23px,2.5vw,30px);line-height:1.25}.library-module__vyOatW__prose h3{margin:10px 0;font-size:23px;line-height:1.25}.library-module__vyOatW__prose p,.library-module__vyOatW__prose li{font-size:16px;line-height:1.85}.library-module__vyOatW__prose li{margin-block:10px}.library-module__vyOatW__prose section,.library-module__vyOatW__prose>div{scroll-margin-top:100px}.library-module__vyOatW__provider{background:var(--paper);border:1px solid var(--line);border-radius:16px;margin:18px 0;padding:26px}.library-module__vyOatW__provider p{margin-block:12px}.library-module__vyOatW__provider .library-module__vyOatW__kicker{font-size:11px}.library-module__vyOatW__provider .library-module__vyOatW__location{color:var(--muted);font-size:13px}.library-module__vyOatW__provider>a{font-size:14px;font-weight:700}.library-module__vyOatW__checklist{border:1px solid var(--line);border-left:4px solid var(--violet);background:var(--paper);border-radius:14px;margin-block:42px;padding:30px}.library-module__vyOatW__checklist h2{margin-top:10px}.library-module__vyOatW__checklist label{border-bottom:1px solid var(--line);cursor:pointer;align-items:start;gap:12px;padding:13px 0;font-size:15px;line-height:1.5;display:flex}.library-module__vyOatW__checklist input{width:20px;height:20px;accent-color:var(--violet);flex-shrink:0;margin:1px 0 0}.library-module__vyOatW__checklistFooter{flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:22px;font-size:13px;display:flex}.library-module__vyOatW__checklistFooter a{font-weight:700;text-decoration:underline}.library-module__vyOatW__faq{border-bottom:1px solid var(--line);padding:20px 0}.library-module__vyOatW__faq summary{cursor:pointer;font-size:16px;font-weight:700;line-height:1.5}.library-module__vyOatW__faq p{color:var(--muted)}.library-module__vyOatW__cta{color:#211335;background:#e7ddff;border-radius:20px;margin-block:42px;padding:34px}.library-module__vyOatW__cta h2{letter-spacing:-.04em;margin:12px 0;font-size:30px}.library-module__vyOatW__cta p{line-height:1.75}.library-module__vyOatW__button{background:#281541;border-radius:10px;gap:22px;padding:15px 20px;font-size:14px;font-weight:700;line-height:1.5;display:inline-flex;color:#fff!important;text-decoration:none!important}.library-module__vyOatW__button:hover{background:#57319b}.library-module__vyOatW__cta>a:not(.library-module__vyOatW__button),.library-module__vyOatW__secondary{text-underline-offset:4px;margin:18px 0 0 20px;font-size:13px;text-decoration:underline;display:inline-block}.library-module__vyOatW__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:35px;display:grid}.library-module__vyOatW__steps article{border-top:1px solid var(--line);padding-top:25px}.library-module__vyOatW__steps span{color:var(--violet);font:600 24px var(--font-geist-mono)}.library-module__vyOatW__steps h3{letter-spacing:-.03em;font-size:23px}.library-module__vyOatW__boundary{max-width:820px;margin-top:25px}.library-module__vyOatW__skip{z-index:200;background:var(--paper);padding:14px;position:fixed;top:-100px;left:24px}.library-module__vyOatW__skip:focus{top:12px}.library-module__vyOatW__shell a:focus-visible,.library-module__vyOatW__shell summary:focus-visible,.library-module__vyOatW__shell input:focus-visible{outline:3px solid var(--violet);outline-offset:5px}html[data-theme=dark] .library-module__vyOatW__shell{--paper:#211c2d;--muted:#bcb4ca;--ink:#f3f1eb;--off:#0d1017;--line:#dde0e833;--violet-deep:#b69bff}html[data-theme=dark] .library-module__vyOatW__kicker{color:#b69bff}html[data-theme=dark] .library-module__vyOatW__cta .library-module__vyOatW__kicker{color:#5630d9}@media (max-width:950px){.library-module__vyOatW__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.library-module__vyOatW__articleLayout{grid-template-columns:1fr;gap:28px}.library-module__vyOatW__contents{position:static}.library-module__vyOatW__contents nav{grid-template-columns:1fr 1fr}.library-module__vyOatW__prose{max-width:780px}.library-module__vyOatW__footer{padding-inline:30px}}@media (max-width:600px){.library-module__vyOatW__main{padding:103px 20px 42px}.library-module__vyOatW__hero{padding:12px 0 34px}.library-module__vyOatW__breadcrumb{margin-bottom:22px}.library-module__vyOatW__cards,.library-module__vyOatW__steps{grid-template-columns:1fr}.library-module__vyOatW__card{padding:23px}.library-module__vyOatW__collection{padding-top:38px}.library-module__vyOatW__contents nav{grid-template-columns:1fr;gap:12px}.library-module__vyOatW__contents{border:1px solid var(--line);border-radius:12px;padding:20px}.library-module__vyOatW__provider,.library-module__vyOatW__checklist,.library-module__vyOatW__cta,.library-module__vyOatW__method{padding:22px}.library-module__vyOatW__cta>a:not(.library-module__vyOatW__button),.library-module__vyOatW__secondary{margin-left:0;margin-right:15px}.library-module__vyOatW__articleHero{padding-top:12px}.library-module__vyOatW__footer{padding-inline:20px}.library-module__vyOatW__footer span{margin-left:0}}@media print{.library-module__vyOatW__contents,.library-module__vyOatW__skip,.library-module__vyOatW__footer,.library-module__vyOatW__cta,.library-module__vyOatW__jump{display:none}.library-module__vyOatW__main{padding:0}.library-module__vyOatW__articleLayout,.library-module__vyOatW__cards,.library-module__vyOatW__steps{display:block}.library-module__vyOatW__shell .site-nav{display:none}.library-module__vyOatW__checklist{break-inside:avoid}}
