.hp.hp-res-library{line-height:normal}.hp.hp-res-library .eb-fan{justify-self:end;width:100%;max-width:600px;height:480px;position:relative}.hp.hp-res-library .eb-fan .bk{width:40%;animation:8s ease-in-out infinite hp-fl;position:absolute}.hp.hp-res-library .eb-fan .bk-link{z-index:1;border-radius:5px 16px 16px 5px;width:40%;animation:8s ease-in-out infinite hp-fl;display:block;position:absolute}.hp.hp-res-library .eb-fan .bk-link .bk{width:100%;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s;animation:none;position:relative}.hp.hp-res-library .eb-fan .bk-link:hover{z-index:3}.hp.hp-res-library .eb-fan .bk-link:hover .bk{box-shadow:0 2px 0 -1px var(--ln),0 18px 26px -22px #17233780;transform:translateY(4px)}.hp.hp-res-library .eb-fan .bk-link:focus-visible{outline-offset:4px;outline:3px solid #3e4e6a}.hp.hp-res-library .eb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.hp.hp-res-library .eb-c{--card-paper:#ebccdc;color:#172337;background:#fff;border:1px solid #f0e4ea;border-radius:30px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.hp.hp-res-library .eb-c:hover{color:#172337}.hp.hp-res-library .eb-sh{background:#fbf6f8;border-bottom:1px solid #f0e4ea;justify-content:center;padding:40px 24px 36px;display:flex}.hp.hp-res-library .eb-sh .bk{width:54%;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.hp.hp-res-library .eb-c:hover .bk,.hp.hp-res-library .eb-o:hover .bk{transform:translateY(-6px)rotate(-1.5deg)}.hp.hp-res-library .eb-b{flex-direction:column;gap:8px;padding:24px 28px 28px;display:flex}.hp.hp-res-library .eb-b h3{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:500;line-height:1.1}.hp.hp-res-library .eb-b p{color:#464d4d;margin:0;font-size:15px;line-height:1.55}.hp.hp-res-library .eb-dl{color:#715061;background:#f5e5ed;border-radius:50px;align-self:flex-start;align-items:center;gap:8px;margin-top:12px;padding:8px 16px 8px 12px;font-size:14px;font-weight:700;display:inline-flex}.hp.hp-res-library .eb-dl svg{transition:transform .2s}.hp.hp-res-library .eb-c:hover .eb-dl svg{transform:translateY(2px)}.hp.hp-res-library .eb-qs{--card-paper:#bfd8c8;color:#172337;background:#e6efe9;border-radius:34px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:28px 56px;padding:44px 52px;text-decoration:none;display:grid}.hp.hp-res-library .eb-qs:hover{color:#172337}.hp.hp-res-library .eb-qs h2{letter-spacing:-.02em;margin:0;font-size:44px;font-weight:500;line-height:1.04}.hp.hp-res-library .eb-qs .stp{flex-direction:column;gap:10px;display:flex}.hp.hp-res-library .eb-qs .stp span{background:#fff;border-radius:50px;align-items:center;gap:14px;padding:12px 18px 12px 12px;font-size:16px;font-weight:500;display:flex;box-shadow:0 3px 0 -1px #bfd8c8}.hp.hp-res-library .eb-qs .stp i{color:#3f6b55;background:#e6efe9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-style:normal;font-weight:700;display:inline-flex}.hp.hp-res-library .eb-top{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:48px 56px;display:grid}.hp.hp-res-library .eb-pack{background:#fff;border-radius:30px;grid-template-columns:minmax(0,210px) minmax(0,1fr);align-items:center;gap:28px 32px;margin-top:6px;padding:30px 32px 30px 30px;display:grid;box-shadow:0 5px 0 -1px #ebccdc,0 30px 50px -36px #17233759}.hp.hp-res-library .eb-pack .bk{transition:rotate .3s;rotate:-3deg}.hp.hp-res-library .eb-pack:hover .bk{rotate:none}.hp.hp-res-library .eb-pack h2{margin:0 0 14px;font-size:26px;font-weight:500;line-height:1.1}.hp.hp-res-library .eb-in{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.hp.hp-res-library .eb-in li{color:#464d4d;align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.5;display:flex}.hp.hp-res-library .eb-in .disc{color:#715061;background:#f5e5ed;width:26px;height:26px;margin-top:-1px}.hp.hp-res-library .eb-form{background:#fff;border-radius:32px;flex-direction:column;gap:18px;padding:38px 38px 36px;display:flex;position:relative;box-shadow:0 6px 0 -1px #d4b3c4,0 34px 60px -36px #17233780}.hp.hp-res-library .eb-form h2{letter-spacing:-.02em;margin:0;font-size:34px;font-weight:500;line-height:1.06}.hp.hp-res-library .eb-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hp.hp-res-library .eb-f{flex-direction:column;gap:7px;display:flex}.hp.hp-res-library .eb-f label,.hp.hp-res-library .eb-f .lb{color:#172337;font-size:14px;font-weight:700}.hp.hp-res-library .eb-f input,.hp.hp-res-library .eb-f select{color:#172337;background:#fff;border:1.5px solid #e3d3db;border-radius:14px;width:100%;height:50px;padding:0 16px;font:400 16px Roboto,system-ui,sans-serif;transition:border-color .15s,box-shadow .15s}.hp.hp-res-library .eb-f select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23715061' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.hp.hp-res-library .eb-f input:hover,.hp.hp-res-library .eb-f select:hover{border-color:#d4b3c4}.hp.hp-res-library .eb-f input:focus-visible,.hp.hp-res-library .eb-f select:focus-visible,.hp.hp-res-library .eb-ck input:focus-visible{outline-offset:2px;outline:3px solid #3e4e6a}.hp.hp-res-library .eb-f input[aria-invalid=true],.hp.hp-res-library .eb-f select[aria-invalid=true]{border-color:#9b3b4e}.hp.hp-res-library .eb-er{color:#9b3b4e;margin:0;font-size:13px;line-height:1.4}.hp.hp-res-library .eb-ck{color:#464d4d;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;display:flex}.hp.hp-res-library .eb-ck input{accent-color:#926b7f;flex-shrink:0;width:20px;height:20px;margin:1px 0 0}.hp.hp-res-library .eb-form .btn{width:100%;padding:15px 24px;font-size:16px}.hp.hp-res-library .eb-note{color:#6b5b64;margin:0;font-size:13px;line-height:1.5}.hp.hp-res-library .eb-ok{flex-direction:column;align-items:flex-start;gap:16px;padding:12px 4px 4px;display:flex}.hp.hp-res-library .eb-ok .disc{color:#3f6b55;background:#e6efe9;width:56px;height:56px}.hp.hp-res-library .eb-ok h2{font-size:40px}.hp.hp-res-library .eb-ok p{color:#464d4d;margin:0;font-size:17px;line-height:1.55}.hp.hp-res-library .eb-ok .tl{color:#715061;cursor:pointer;background:0 0;border:0;padding:0;font:500 14px Roboto,system-ui,sans-serif;text-decoration:underline}.hp.hp-res-library .eb-ok .tl:focus-visible{outline-offset:3px;outline:3px solid #3e4e6a}.hp.hp-res-library .eb-os{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.hp.hp-res-library .eb-o{color:#172337;background:#fbf6f8;border:1px solid #f0e4ea;border-radius:26px;flex-direction:column;gap:18px;padding:22px 20px 24px;text-decoration:none;display:flex}.hp.hp-res-library .eb-o:hover{color:#172337}.hp.hp-res-library .eb-o .bk{align-self:center;width:78%;transition:transform .3s}.hp.hp-res-library .eb-o b{font-family:var(--font-newsreader),Newsreader,Georgia,serif;letter-spacing:-.01em;font-size:21px;font-weight:500;line-height:1.15}.hp.hp-res-library .eb-o span.s{color:#464d4d;margin-top:-10px;font-size:14px;line-height:1.45}@media (max-width:1040px){.hp.hp-res-library .eb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp.hp-res-library .eb-top,.hp.hp-res-library .eb-qs{grid-template-columns:minmax(0,1fr)}.hp.hp-res-library .eb-fan{justify-self:center;max-width:520px}.hp.hp-res-library .eb-os{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.hp.hp-res-library .eb-grid{grid-template-columns:minmax(0,1fr)}.hp.hp-res-library .eb-fan{height:330px}.hp.hp-res-library .eb-sh{padding:32px 24px 28px}.hp.hp-res-library .eb-sh .bk{width:48%}.hp.hp-res-library .eb-b h3{font-size:26px}.hp.hp-res-library .eb-qs{padding:30px 22px}.hp.hp-res-library .eb-qs h2{font-size:36px}.hp.hp-res-library .eb-pack{grid-template-columns:minmax(0,1fr);padding:26px 22px}.hp.hp-res-library .eb-pack .bk{justify-self:center;width:62%}.hp.hp-res-library .eb-form{border-radius:28px;padding:28px 22px}.hp.hp-res-library .eb-row{grid-template-columns:minmax(0,1fr)}.hp.hp-res-library .eb-form h2{font-size:30px}.hp.hp-res-library .eb-ok h2{font-size:34px}.hp.hp-res-library .eb-os{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hp.hp-res-library .eb-o{padding:16px 14px 18px}.hp.hp-res-library .eb-o b{font-size:18px}}@media (prefers-reduced-motion:reduce){.hp.hp-res-library .eb-fan .bk,.hp.hp-res-library .eb-fan .bk-link{animation:none!important}.hp.hp-res-library .eb-fan .bk-link:hover .bk{transform:none}.hp.hp-res-library .eb-c,.hp.hp-res-library .eb-o,.hp.hp-res-library .eb-qs,.hp.hp-res-library .eb-c .bk,.hp.hp-res-library .eb-o .bk,.hp.hp-res-library .eb-pack .bk,.hp.hp-res-library .eb-dl svg{transition:none}}.hp.hp-res-library .eb-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.hp.hp-res-library .eb-form .btn:disabled{opacity:.7;cursor:progress;transform:none}.hp.hp-res-library .cs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hp.hp-res-library .cs-card{--card-paper:var(--ln);background:var(--bg);color:#172337;border-radius:32px;flex-direction:column;gap:22px;padding:12px 12px 34px;text-decoration:none;display:flex}.hp.hp-res-library .cs-card:hover{color:#172337}.hp.hp-res-library .cs-ph{aspect-ratio:16/10;background:#fff;border-radius:22px;display:block;position:relative;overflow:hidden}.hp.hp-res-library .cs-ph img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:0}.hp.hp-res-library .cs-card:hover .cs-ph img{transform:scale(1.03)}.hp.hp-res-library .cs-n{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:#fffffff2;border-radius:50px;align-items:center;gap:7px;padding:6px 13px 6px 9px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 6px 14px -8px #17233773}.hp.hp-res-library .cs-b{flex-direction:column;flex:1;gap:14px;padding:0 24px;display:flex}.hp.hp-res-library .cs-b h3{letter-spacing:-.02em;color:#172337;margin:0;font-size:34px;font-weight:500;line-height:1.04}.hp.hp-res-library .cs-sub{color:#464d4d;margin:0;font-size:17px;line-height:1.5}.hp.hp-res-library .cs-diff{flex-direction:column;gap:10px;margin-top:6px;display:flex}.hp.hp-res-library .cs-diff ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hp.hp-res-library .cs-diff li{color:#172337;box-shadow:0 3px 0 -1px var(--ln);background:#fff;border-radius:50px;align-items:center;gap:8px;padding:8px 15px 8px 9px;font-size:14px;font-weight:500;display:inline-flex}.hp.hp-res-library .cs-diff li i{background:var(--bg);width:20px;height:20px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hp.hp-res-library .cs-more{color:var(--ink);align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:15px;font-weight:500;display:inline-flex}.hp.hp-res-library .cs-more svg{transition:transform .2s}.hp.hp-res-library .cs-card:hover .cs-more svg{transform:translate(4px)}.hp.hp-res-library .cs-ebt{background:#f5e5ed;border-radius:36px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:24px 56px;padding:56px 56px 56px 60px;display:grid;position:relative;overflow:hidden}.hp.hp-res-library .cs-ebt .eb-fan{height:340px}.hp.hp-res-library .cs-hero-note{align-items:center;gap:8px;display:inline-flex}.hp.hp-res-library .cs-wrap{background:#fbf6f8;border:1px solid #f0e4ea;border-radius:34px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px 64px;padding:56px;display:grid}.hp.hp-res-library .cs-wrap h2,.hp.hp-res-library .cs-ap h2{letter-spacing:-.02em;margin:0;font-size:42px;font-weight:500;line-height:1.06}.hp.hp-res-library .cs-hd{flex-direction:column;gap:14px;display:flex}.hp.hp-res-library .cs-prose{flex-direction:column;gap:18px;display:flex}.hp.hp-res-library .cs-prose p{color:#464d4d;margin:0;font-size:19px;line-height:1.65}.hp.hp-res-library .cs-ap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:36px 64px;display:grid}.hp.hp-res-library .cs-can{background:var(--bg);box-shadow:0 5px 0 -1px var(--ln);border-radius:32px;flex-direction:column;gap:18px;padding:34px 34px 36px;display:flex}.hp.hp-res-library .cs-can h3{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:500;line-height:1.1}.hp.hp-res-library .cs-can ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.hp.hp-res-library .cs-can li{box-shadow:0 3px 0 -1px var(--ln);color:#172337;background:#fff;border-radius:18px;align-items:flex-start;gap:14px;padding:16px 18px;font-size:16px;line-height:1.5;display:flex}.hp.hp-res-library .cs-ck{background:var(--bg);width:26px;height:26px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;display:inline-flex}.hp.hp-res-library .cs-df{gap:16px;display:grid}.hp.hp-res-library .cs-t{background:var(--bg);box-shadow:0 5px 0 -1px var(--ln);border-radius:30px;flex-direction:column;gap:26px;padding:32px 32px 38px;display:flex}.hp.hp-res-library .cs-t .disc{width:44px;height:44px;color:var(--ink);background:#fff}.hp.hp-res-library .cs-t b{font-family:var(--font-newsreader),Newsreader,Georgia,serif;font-variation-settings:"opsz" 72;letter-spacing:-.02em;color:#172337;font-size:40px;font-weight:500;line-height:1.04}.hp.hp-res-library .cs-q{background:var(--bg);border-radius:38px;margin:0;padding:84px 88px 68px;position:relative;overflow:hidden}.hp.hp-res-library .cs-q .mk{font-family:var(--font-newsreader),Newsreader,Georgia,serif;color:var(--ln);opacity:.9;pointer-events:none;font-size:250px;line-height:1;position:absolute;top:-8px;left:46px}.hp.hp-res-library .cs-q blockquote{flex-direction:column;gap:24px;max-width:960px;margin:0;display:flex;position:relative}.hp.hp-res-library .cs-q blockquote p{font-family:var(--font-newsreader),Newsreader,Georgia,serif;font-variation-settings:"opsz" 48;letter-spacing:-.01em;color:#172337;text-wrap:pretty;margin:0;font-size:32px;font-weight:400;line-height:1.3}.hp.hp-res-library .cs-q blockquote p.last{color:var(--ink);font-style:italic}.hp.hp-res-library .cs-q figcaption{color:#464d4d;align-items:center;gap:14px;margin-top:34px;font-size:15px;display:flex;position:relative}.hp.hp-res-library .cs-q figcaption .disc{width:44px;height:44px;color:var(--ink);background:#fff}.hp.hp-res-library .cs-q figcaption b{color:#172337;font-size:16px;display:block}.hp.hp-res-library .cs-pn{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hp.hp-res-library .cs-pn a{--card-paper:var(--ln);background:var(--bg);color:#172337;border-radius:28px;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:20px;padding:14px 14px 14px 32px;text-decoration:none;display:grid}.hp.hp-res-library .cs-pn a:hover{color:#172337}.hp.hp-res-library .cs-pn .l{flex-direction:column;gap:10px;display:flex}.hp.hp-res-library .cs-pn .l span.eyebrow{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.hp.hp-res-library .cs-pn .l b{font-family:var(--font-newsreader),Newsreader,Georgia,serif;letter-spacing:-.01em;font-size:28px;font-weight:500;line-height:1.1}.hp.hp-res-library .cs-pn img{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:100%;display:block}@media (max-width:1040px){.hp.hp-res-library .cs-grid,.hp.hp-res-library .cs-pn,.hp.hp-res-library .cs-wrap,.hp.hp-res-library .cs-ap,.hp.hp-res-library .cs-ebt{grid-template-columns:minmax(0,1fr)}.hp.hp-res-library .cs-df{grid-template-columns:minmax(0,1fr)!important}.hp.hp-res-library .cs-q{padding:72px 48px 56px}}@media (max-width:760px){.hp.hp-res-library .cs-card{border-radius:28px;padding:10px 10px 28px}.hp.hp-res-library .cs-b{padding:0 14px}.hp.hp-res-library .cs-b h3{font-size:32px}.hp.hp-res-library .cs-wrap{padding:30px 24px}.hp.hp-res-library .cs-wrap h2,.hp.hp-res-library .cs-ap h2{font-size:34px}.hp.hp-res-library .cs-prose p{font-size:17px}.hp.hp-res-library .cs-can{padding:24px 18px 26px}.hp.hp-res-library .cs-t{gap:20px;padding:26px 24px 30px}.hp.hp-res-library .cs-t b{font-size:34px}.hp.hp-res-library .cs-q{border-radius:30px;padding:76px 26px 40px}.hp.hp-res-library .cs-q .mk{font-size:190px;left:22px}.hp.hp-res-library .cs-q blockquote p{font-size:23px}.hp.hp-res-library .cs-pn a{grid-template-columns:minmax(0,1fr) 96px;gap:14px;padding:12px 12px 12px 22px}.hp.hp-res-library .cs-pn .l b{font-size:23px}.hp.hp-res-library .cs-ebt{padding:34px 24px 30px}.hp.hp-res-library .cs-ebt .eb-fan{height:260px}}@media (prefers-reduced-motion:reduce){.hp.hp-res-library .cs-card,.hp.hp-res-library .cs-card .cs-ph img,.hp.hp-res-library .cs-more svg,.hp.hp-res-library .cs-pn a{transition:none}}.hp.hp-res-library .qs-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hp.hp-res-library .qs-guide,.hp.hp-res-library .qs-step,.hp.hp-res-library .qs-loop,.hp.hp-res-library #guides{scroll-margin-top:96px}.hp.hp-res-library .qs-jump{flex-direction:column;gap:18px;display:flex}.hp.hp-res-library .qs-jump .eyebrow{margin:0}.hp.hp-res-library .qs-jump ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.hp.hp-res-library .qs-jump li{display:flex}.hp.hp-res-library .qs-jump a{--card-paper:var(--ln);background:var(--bg);color:#172337;border-radius:24px;flex-direction:column;gap:10px;width:100%;padding:20px 22px 18px;text-decoration:none;display:flex}.hp.hp-res-library .qs-jump a:hover{color:#172337}.hp.hp-res-library .qs-jn{width:34px;height:34px;color:var(--ink);box-shadow:0 3px 0 -1px var(--ln);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.hp.hp-res-library .qs-jt{font-family:var(--font-newsreader),Newsreader,Georgia,serif;letter-spacing:-.01em;margin-top:4px;font-size:23px;font-weight:500;line-height:1.12}.hp.hp-res-library .qs-jd{color:#464d4d;font-size:14.5px;line-height:1.5}.hp.hp-res-library .qs-jm{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:6px;font-size:13px;font-weight:700;display:flex}.hp.hp-res-library .qs-ja{background:#fffc;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .2s;display:inline-flex}.hp.hp-res-library .qs-jump a:hover .qs-ja{transform:translateY(3px)}.hp.hp-res-library .qs-guide{border-top:1px solid #f0e4ea;flex-direction:column;gap:56px;padding-top:72px;display:flex}.hp.hp-res-library .qs-gh{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px 64px;display:grid}.hp.hp-res-library .qs-ghl{flex-direction:column;gap:16px;display:flex}.hp.hp-res-library .qs-gtag{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.hp.hp-res-library .qs-gn{background:var(--bg);color:var(--ink);letter-spacing:.04em;box-shadow:0 2px 0 -1px var(--ln);border-radius:50px;padding:6px 13px;font-size:12px;font-weight:700;display:inline-flex}.hp.hp-res-library .qs-gh h2{letter-spacing:-.02em;margin:0;font-size:52px;font-weight:500;line-height:1.03}.hp.hp-res-library .qs-lede{color:#464d4d;max-width:640px;margin:0;font-size:19px;line-height:1.55}.hp.hp-res-library .qs-intro{color:#172337;max-width:680px;margin:6px 0 0;font-size:17px;line-height:1.65}.hp.hp-res-library .qs-toc{background:#fbf6f8;border:1px solid #f0e4ea;border-radius:24px;flex-direction:column;gap:10px;padding:22px 22px 18px;display:flex}.hp.hp-res-library .qs-tl{letter-spacing:.1em;text-transform:uppercase;color:#6b5b64;font-size:12px;font-weight:700}.hp.hp-res-library .qs-toc ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hp.hp-res-library .qs-toc a{color:#172337;border-radius:12px;align-items:center;gap:12px;margin:0 -10px;padding:8px 10px;font-size:15px;font-weight:500;line-height:1.35;text-decoration:none;transition:background .2s;display:flex}.hp.hp-res-library .qs-toc a:hover{background:#fff}.hp.hp-res-library .qs-toc i{background:var(--bg);width:24px;height:24px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.hp.hp-res-library .qs-steps{flex-direction:column;gap:56px;margin:0;padding:0;list-style:none;display:flex}.hp.hp-res-library .qs-step{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:28px 56px;display:grid;position:relative}.hp.hp-res-library .qs-step.solo{grid-template-columns:minmax(0,1fr)}.hp.hp-res-library .qs-step:not(:last-child):before{content:"";background:var(--bg);border-radius:2px;width:2px;position:absolute;top:58px;bottom:-46px;left:23px}.hp.hp-res-library .qs-sc{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:20px;max-width:640px;display:grid}.hp.hp-res-library .qs-n{background:var(--bg);width:48px;height:48px;color:var(--ink);box-shadow:0 4px 0 -1px var(--ln);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex;position:relative}.hp.hp-res-library .qs-st{flex-direction:column;gap:12px;padding-top:6px;display:flex}.hp.hp-res-library .qs-st h3{font-family:var(--font-newsreader),Newsreader,Georgia,serif;letter-spacing:-.015em;margin:0;font-size:30px;font-weight:500;line-height:1.1}.hp.hp-res-library .qs-st p{color:#3a4141;margin:0;font-size:17px;line-height:1.7}.hp.hp-res-library .qs-ui{border:1px solid var(--ln);color:#172337;white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff;border-radius:8px;padding:2px 9px;font-size:.92em;font-weight:600;display:inline}.hp.hp-res-library .qs-fig{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.hp.hp-res-library .qs-frame{box-shadow:0 5px 0 -1px var(--ln),0 30px 56px -38px #17233780;color:#172337;background:#fff;border-radius:22px;padding:8px 10px 10px;text-decoration:none;display:block;position:relative}.hp.hp-res-library .qs-bar{align-items:center;gap:6px;height:22px;padding:0 6px 6px;display:flex}.hp.hp-res-library .qs-bar i{background:var(--bg);border-radius:50%;width:8px;height:8px;display:block}.hp.hp-res-library .qs-bar i:nth-child(2){background:var(--ln)}.hp.hp-res-library .qs-frame img{background:#f3f6f7;border-radius:14px;width:100%;height:auto;display:block}.hp.hp-res-library .qs-zoom{color:#523745;opacity:0;background:#fffffff2;border-radius:50px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;bottom:18px;right:18px;transform:translateY(4px);box-shadow:0 6px 14px -8px #17233773}.hp.hp-res-library .qs-frame:hover .qs-zoom,.hp.hp-res-library .qs-frame:focus-visible .qs-zoom{opacity:1;transform:none}.hp.hp-res-library .qs-fig figcaption{color:#6b5b64;padding:0 6px;font-size:14px;line-height:1.5}.hp.hp-res-library .qs-loop{background:#fbf6f8;border:1px solid #f0e4ea;border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;padding:22px 28px;display:flex}.hp.hp-res-library .qs-loop .l{font-family:var(--font-newsreader),Newsreader,Georgia,serif;letter-spacing:-.01em;align-items:center;gap:14px;font-size:26px;font-weight:500;display:flex}.hp.hp-res-library .qs-loop .l .disc{color:#715061;background:#fff;width:40px;height:40px;box-shadow:0 3px 0 -1px #ebccdc}.hp.hp-res-library .qs-loop ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hp.hp-res-library .qs-loop li{background:#fff;border-radius:50px;padding:8px 16px;font-size:14px;font-weight:600;box-shadow:0 3px 0 -1px #ebccdc}.hp.hp-res-library .qs-loop li.sep{box-shadow:none;color:#926b7f;background:0 0;padding:0;font-weight:500}.hp.hp-res-library .qs-next{--card-paper:var(--ln);background:var(--bg);color:#172337;border-radius:24px;justify-content:space-between;align-self:flex-end;align-items:center;gap:20px;width:min(100%,520px);padding:20px 22px 20px 26px;text-decoration:none;display:flex}.hp.hp-res-library .qs-next:hover{color:#172337}.hp.hp-res-library .qs-next>span:first-child{flex-direction:column;gap:4px;display:flex}.hp.hp-res-library .qs-nl{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:700}.hp.hp-res-library .qs-nt{font-family:var(--font-newsreader),Newsreader,Georgia,serif;font-size:24px;font-weight:500;line-height:1.15}.hp.hp-res-library .qs-nd{color:#464d4d;font-size:14px;line-height:1.5}.hp.hp-res-library .qs-na{width:42px;height:42px;color:var(--ink);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.hp.hp-res-library .qs-next:hover .qs-na{transform:translateY(3px)}.hp.hp-res-library .qs-next[href=\#guides]:hover .qs-na{transform:translateY(-3px)}.hp.hp-res-library .qs-rel{flex-direction:column;gap:32px;display:flex}.hp.hp-res-library .qs-relh{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.hp.hp-res-library .qs-help{background:#e9eef0;border-radius:34px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 40px;padding:44px 52px;display:grid}.hp.hp-res-library .qs-jump a:focus-visible,.hp.hp-res-library .qs-toc a:focus-visible,.hp.hp-res-library .qs-frame:focus-visible,.hp.hp-res-library .qs-next:focus-visible{outline-offset:3px;outline:3px solid #3e4e6a}@media (max-width:1100px){.hp.hp-res-library .qs-jump ol{grid-template-columns:repeat(2,minmax(0,1fr))}.hp.hp-res-library .qs-gh{grid-template-columns:minmax(0,1fr)}.hp.hp-res-library .qs-toc{max-width:520px}.hp.hp-res-library .qs-step{grid-template-columns:minmax(0,1fr)}.hp.hp-res-library .qs-fig{padding-left:68px}.hp.hp-res-library .qs-help{grid-template-columns:minmax(0,1fr)}.hp.hp-res-library .qs-loop{border-radius:32px}}@media (max-width:760px){.hp.hp-res-library .qs-jump ol{grid-template-columns:minmax(0,1fr)}.hp.hp-res-library .qs-guide{gap:40px;padding-top:56px}.hp.hp-res-library .qs-gh h2{font-size:38px}.hp.hp-res-library .qs-lede{font-size:17px}.hp.hp-res-library .qs-steps{gap:44px}.hp.hp-res-library .qs-sc{grid-template-columns:40px minmax(0,1fr);gap:14px}.hp.hp-res-library .qs-n{width:40px;height:40px;font-size:16px}.hp.hp-res-library .qs-step:not(:last-child):before{display:none}.hp.hp-res-library .qs-st{padding-top:4px}.hp.hp-res-library .qs-st h3{font-size:25px}.hp.hp-res-library .qs-st p{font-size:16px}.hp.hp-res-library .qs-ui{white-space:normal}.hp.hp-res-library .qs-fig{padding-left:0}.hp.hp-res-library .qs-frame{border-radius:16px;padding:6px 7px 7px}.hp.hp-res-library .qs-frame img{border-radius:10px}.hp.hp-res-library .qs-zoom{display:none}.hp.hp-res-library .qs-loop{padding:20px}.hp.hp-res-library .qs-loop .l{font-size:23px}.hp.hp-res-library .qs-loop li.sep{display:none}.hp.hp-res-library .qs-help{padding:30px 24px}.hp.hp-res-library .qs-help h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.hp.hp-res-library .qs-jump a,.hp.hp-res-library .qs-ja,.hp.hp-res-library .qs-next,.hp.hp-res-library .qs-na,.hp.hp-res-library .qs-zoom,.hp.hp-res-library .qs-toc a{transition:none}.hp.hp-res-library .qs-jump a:hover .qs-ja,.hp.hp-res-library .qs-next:hover .qs-na{transform:none}}.hp.hp-res-library .qs-view[hidden]{display:none}.hp.hp-res-library .qs-h1{letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:56px;font-weight:500;line-height:1.02}.hp.hp-res-library .qs-ghero{flex-direction:column;align-items:flex-start;gap:16px;max-width:1280px;margin:0 auto;padding:40px 32px 56px;display:flex;position:relative}.hp.hp-res-library .qs-ghero h1{letter-spacing:-.025em;text-wrap:balance;max-width:900px;margin:0;font-size:60px;font-weight:500;line-height:1.02}.hp.hp-res-library .qs-back{color:#523745;background:#fff;border-radius:50px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 14px 8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s;display:inline-flex;box-shadow:0 3px 0 -1px #d4b3c4}.hp.hp-res-library .qs-back:hover{color:#523745;transform:translateY(2px);box-shadow:0 1px 0 -1px #d4b3c4}.hp.hp-res-library .qs-back:focus-visible{outline-offset:3px;outline:3px solid #3e4e6a}.hp.hp-res-library .qs-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:64px;display:grid}.hp.hp-res-library .qs-aside{position:sticky;top:104px}.hp.hp-res-library .qs-side{background:#fbf6f8;border:1px solid #f0e4ea;border-radius:24px;flex-direction:column;gap:10px;padding:20px 20px 16px;display:flex}.hp.hp-res-library .qs-side ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hp.hp-res-library .qs-side a{color:#6b5b64;border-radius:12px;align-items:center;gap:12px;margin:0 -10px;padding:9px 10px;font-size:14.5px;font-weight:500;line-height:1.35;text-decoration:none;transition:background .2s,color .2s;display:flex}.hp.hp-res-library .qs-side a:hover{color:#172337;background:#fff}.hp.hp-res-library .qs-side a.on{color:#172337;box-shadow:0 3px 0 -1px var(--ln);background:#fff}.hp.hp-res-library .qs-side i{background:var(--bg);width:24px;height:24px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.hp.hp-res-library .qs-side a:focus-visible{outline-offset:2px;outline:3px solid #3e4e6a}.hp.hp-res-library .qs-body{flex-direction:column;gap:56px;min-width:0;display:flex}.hp.hp-res-library .qs-body .qs-intro{max-width:720px;margin:0;font-size:19px;line-height:1.65}.hp.hp-res-library .qs-body .qs-step{grid-template-columns:minmax(0,1fr);gap:24px}.hp.hp-res-library .qs-body .qs-sc{max-width:720px}.hp.hp-res-library .qs-body .qs-fig{padding-left:68px}.hp.hp-res-library .qs-body .qs-step:not(:last-child):before{bottom:-46px}.hp.hp-res-library .qs-body .qs-next{align-self:stretch;width:auto}.hp.hp-res-library .qs-body .qs-next:hover .qs-na,.hp.hp-res-library .qs-jump a:hover .qs-ja{transform:translate(3px)}@media (max-width:1080px){.hp.hp-res-library .qs-layout{grid-template-columns:minmax(0,1fr);gap:32px}.hp.hp-res-library .qs-aside{position:static}.hp.hp-res-library .qs-h1{white-space:normal}}@media (max-width:640px){.hp.hp-res-library .qs-h1{font-size:42px}.hp.hp-res-library .qs-ghero{padding:28px 20px 40px}.hp.hp-res-library .qs-ghero h1{font-size:40px}.hp.hp-res-library .qs-body .qs-fig{padding-left:0}.hp.hp-res-library .qs-body .qs-intro{font-size:17px}}
