.lp-hf[data-astro-cid-2iuuenkp]{padding:12px 12px 0;background:var(--bone)}.lp-stage[data-astro-cid-2iuuenkp]{position:relative;isolation:isolate;overflow:hidden;max-width:1760px;margin-inline:auto;border-radius:26px;background:var(--paper);display:grid}.lp-art[data-astro-cid-2iuuenkp]{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(48% 70% at 96% 6%,#e9a24ae6,#e9a24a00 70%),radial-gradient(42% 62% at 64% 104%,#2f9ea8bf,#2f9ea800 72%),radial-gradient(34% 56% at 104% 78%,#0e5a6ee6,#0e5a6e00 72%),radial-gradient(30% 40% at 80% 46%,#f3c6878c,#f3c68700 70%),linear-gradient(100deg,#f4f6f7,#f1f4f5 34%,#dcebed 58%,#f0dcc0)}.lp-art[data-astro-cid-2iuuenkp]:after{content:"";position:absolute;inset:0;opacity:.5;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:160px 160px}.lp-grid[data-astro-cid-2iuuenkp]{position:relative;z-index:1;width:100%;max-width:var(--wrap);margin-inline:auto;padding:clamp(32px,3.4vw,48px) var(--gutter) 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:clamp(32px,5vw,80px)}.lp-copy[data-astro-cid-2iuuenkp]{align-self:center;display:grid;justify-items:start;gap:22px;padding-bottom:clamp(36px,5vw,64px)}.lp-kick[data-astro-cid-2iuuenkp]{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-small);font-weight:500;color:var(--text-2)}.lp-kick[data-astro-cid-2iuuenkp] i[data-astro-cid-2iuuenkp]{width:8px;height:8px;border-radius:50%;background:var(--amber);flex:0 0 auto}.lp-hf[data-astro-cid-2iuuenkp] h1[data-astro-cid-2iuuenkp]{font-size:var(--fs-display);line-height:.98;letter-spacing:-.05em;max-width:15ch;text-wrap:balance}.lp-lede[data-astro-cid-2iuuenkp]{font-size:var(--fs-lead);line-height:1.5;color:var(--text-2);max-width:30rem}.lp-lede[data-astro-cid-2iuuenkp] b[data-astro-cid-2iuuenkp]{color:var(--text);font-weight:600}.lp-hf[data-astro-cid-2iuuenkp] .btn-row[data-astro-cid-2iuuenkp]{margin-top:4px;align-items:center;gap:12px 24px}.lp-app[data-astro-cid-2iuuenkp]{position:relative;align-self:end;margin:0;display:flex;flex-direction:column;min-width:0;border-radius:24px 24px 0 0;background:#ffffff80;backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);border:1px solid rgba(255,255,255,.75);border-bottom:0;box-shadow:#0a455380 0 40px 80px -40px}.lp-app-h[data-astro-cid-2iuuenkp]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid rgba(15,26,32,.08)}.lp-app-h[data-astro-cid-2iuuenkp] .nm[data-astro-cid-2iuuenkp]{display:grid;line-height:1.25}.lp-app-h[data-astro-cid-2iuuenkp] .nm[data-astro-cid-2iuuenkp] b[data-astro-cid-2iuuenkp]{font-size:var(--fs-body);font-weight:600}.lp-app-h[data-astro-cid-2iuuenkp] .nm[data-astro-cid-2iuuenkp] small[data-astro-cid-2iuuenkp]{font-size:var(--fs-label);color:var(--text-2)}.lp-app-b[data-astro-cid-2iuuenkp]{padding:16px}.lp-drag[data-astro-cid-2iuuenkp]{padding:14px 16px 6px;border-radius:18px;background:var(--bone);box-shadow:#0f1a200f 0 1px 2px,#0f1a202e 0 6px 18px -10px}.lp-drag-h[data-astro-cid-2iuuenkp]{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--rule);font-size:var(--fs-small);font-weight:600;color:var(--text)}.lp-drag-h[data-astro-cid-2iuuenkp] span[data-astro-cid-2iuuenkp]:last-child{font-weight:500;color:var(--text-3)}.lp-drag[data-astro-cid-2iuuenkp] ol[data-astro-cid-2iuuenkp]{list-style:none;margin:0;padding:0}.lp-drag[data-astro-cid-2iuuenkp] li[data-astro-cid-2iuuenkp]{display:grid;grid-template-columns:minmax(0,1fr) 120px 48px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--rule)}.lp-drag[data-astro-cid-2iuuenkp] li[data-astro-cid-2iuuenkp]:first-child{border-top:0}.lp-drag[data-astro-cid-2iuuenkp] .n[data-astro-cid-2iuuenkp]{display:grid;gap:1px;font-size:var(--fs-card);font-weight:500;color:var(--text);line-height:1.3}.lp-drag[data-astro-cid-2iuuenkp] .n[data-astro-cid-2iuuenkp] small[data-astro-cid-2iuuenkp]{font-size:var(--fs-label);font-weight:400;color:var(--text-3)}.lp-drag[data-astro-cid-2iuuenkp] .b[data-astro-cid-2iuuenkp]{height:8px;border-radius:4px;background:var(--bone-2);overflow:hidden}.lp-drag[data-astro-cid-2iuuenkp] .b[data-astro-cid-2iuuenkp] i[data-astro-cid-2iuuenkp]{display:block;height:100%;width:max(var(--w),3px);border-radius:3px;background:var(--teal);transform-origin:left;animation:lp-grow 1.1s cubic-bezier(.4,0,.2,1) .3s both}.lp-drag[data-astro-cid-2iuuenkp] li[data-astro-cid-2iuuenkp]:first-child .b[data-astro-cid-2iuuenkp] i[data-astro-cid-2iuuenkp]{background:var(--amber)}.lp-drag[data-astro-cid-2iuuenkp] li[data-astro-cid-2iuuenkp]:first-child .v[data-astro-cid-2iuuenkp]{color:var(--amber-deep)}.lp-drag[data-astro-cid-2iuuenkp] .v[data-astro-cid-2iuuenkp]{font-size:var(--fs-small);font-weight:500;text-align:right;color:var(--text)}@keyframes lp-grow{0%{transform:scaleX(0)}}.lp-app-f[data-astro-cid-2iuuenkp]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;padding:12px 20px 14px;border-top:1px solid rgba(15,26,32,.08);font-size:var(--fs-label);color:var(--amber-deep);background:#ffffffeb}.lp-app-f[data-astro-cid-2iuuenkp] .ok[data-astro-cid-2iuuenkp]{color:var(--ok-text);font-weight:500}@media(max-width:960px){.lp-grid[data-astro-cid-2iuuenkp]{grid-template-columns:minmax(0,1fr);gap:36px}.lp-copy[data-astro-cid-2iuuenkp]{padding-bottom:0}.lp-app[data-astro-cid-2iuuenkp]{justify-self:center;width:100%;max-width:560px}}@media(max-width:640px){.lp-hf[data-astro-cid-2iuuenkp]{padding:8px 8px 0}.lp-stage[data-astro-cid-2iuuenkp]{border-radius:20px}.lp-drag[data-astro-cid-2iuuenkp] li[data-astro-cid-2iuuenkp]{grid-template-columns:minmax(0,1fr) 80px 44px}}@media(prefers-reduced-motion:reduce){.lp-drag[data-astro-cid-2iuuenkp] .b[data-astro-cid-2iuuenkp] i[data-astro-cid-2iuuenkp]{animation:none}}.stall[data-astro-cid-2iuuenkp]{list-style:none;margin:0;padding:0}.card[data-astro-cid-2iuuenkp] .num[data-astro-cid-2iuuenkp]{font-size:var(--fs-small);color:var(--amber-deep)}.card[data-astro-cid-2iuuenkp] p[data-astro-cid-2iuuenkp] a[data-astro-cid-2iuuenkp]{color:var(--teal);text-decoration:underline;text-underline-offset:2px;font-weight:500}.card[data-astro-cid-2iuuenkp] p[data-astro-cid-2iuuenkp] a[data-astro-cid-2iuuenkp]:hover{color:var(--teal-deep)}.aud[data-astro-cid-2iuuenkp]{list-style:none;margin:0;padding:0}.aud[data-astro-cid-2iuuenkp] li[data-astro-cid-2iuuenkp]{display:grid;gap:10px;align-content:start;padding-top:20px;border-top:2px solid var(--text)}.aud[data-astro-cid-2iuuenkp] .k[data-astro-cid-2iuuenkp]{font-size:var(--fs-small);font-weight:500;color:var(--teal)}.aud[data-astro-cid-2iuuenkp] h3[data-astro-cid-2iuuenkp]{font-size:var(--fs-h3);font-weight:500;letter-spacing:-.035em;line-height:1.15;max-width:22ch}.aud[data-astro-cid-2iuuenkp] p[data-astro-cid-2iuuenkp]{color:var(--text-2);font-size:var(--fs-card);max-width:38ch}@media(max-width:960px){.aud[data-astro-cid-2iuuenkp]{grid-template-columns:1fr}}.pi[data-astro-cid-2iuuenkp]{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--bone);overflow:hidden}.pi-rating[data-astro-cid-2iuuenkp]{display:grid;gap:10px;align-content:start;padding:clamp(24px,3vw,36px);background:var(--paper);border-right:1px solid var(--rule)}.pi-rating[data-astro-cid-2iuuenkp] .v[data-astro-cid-2iuuenkp]{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-numeral);font-weight:600;letter-spacing:-.05em;line-height:1;color:var(--text)}.pi-rating[data-astro-cid-2iuuenkp] .v[data-astro-cid-2iuuenkp] small[data-astro-cid-2iuuenkp]{font-size:var(--fs-body);font-weight:500;letter-spacing:0;color:var(--text-2)}.pi-rating[data-astro-cid-2iuuenkp] .stars[data-astro-cid-2iuuenkp] .off[data-astro-cid-2iuuenkp] use[data-astro-cid-2iuuenkp]{fill:var(--rule)}.pi-rating[data-astro-cid-2iuuenkp] .stars[data-astro-cid-2iuuenkp] .on[data-astro-cid-2iuuenkp] use[data-astro-cid-2iuuenkp]{fill:var(--amber)}.pi-rating[data-astro-cid-2iuuenkp] .src[data-astro-cid-2iuuenkp]{font-size:var(--fs-small);color:var(--text-2);line-height:1.45}.pi-rating[data-astro-cid-2iuuenkp] a[data-astro-cid-2iuuenkp]{font-size:var(--fs-small);font-weight:600;color:var(--text);text-underline-offset:3px}.pi-quotes[data-astro-cid-2iuuenkp]{position:relative;display:grid;grid-template-rows:1fr auto;padding:clamp(24px,3vw,36px)}.q-track[data-astro-cid-2iuuenkp]{display:grid;align-items:start}.q[data-astro-cid-2iuuenkp]{grid-area:1 / 1;margin:0;display:grid;gap:16px;align-content:start;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}.q[data-astro-cid-2iuuenkp].is-active{opacity:1;visibility:visible;transform:none;transition:opacity .4s ease .25s,transform .4s ease .25s,visibility 0s}.q[data-astro-cid-2iuuenkp] blockquote[data-astro-cid-2iuuenkp]{margin:0;font-size:var(--fs-statement);font-weight:400;letter-spacing:-.02em;line-height:1.45;color:var(--text)}.q[data-astro-cid-2iuuenkp] figcaption[data-astro-cid-2iuuenkp]{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:var(--fs-small);color:var(--text-3)}.q[data-astro-cid-2iuuenkp] figcaption[data-astro-cid-2iuuenkp] a[data-astro-cid-2iuuenkp]{color:var(--text);font-weight:600;text-underline-offset:3px}.q-ctrl[data-astro-cid-2iuuenkp]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:16px;border-top:1px solid var(--rule)}.q-dots[data-astro-cid-2iuuenkp]{display:flex;gap:8px}.q-dots[data-astro-cid-2iuuenkp] button[data-astro-cid-2iuuenkp]{position:relative;width:28px;height:4px;padding:0;border:0;border-radius:2px;background:var(--rule);cursor:pointer}.q-dots[data-astro-cid-2iuuenkp] button[data-astro-cid-2iuuenkp]:before{content:"";position:absolute;inset:-10px 0}.q-dots[data-astro-cid-2iuuenkp] button[data-astro-cid-2iuuenkp][aria-current=true]{background:var(--text)}.q-arrows[data-astro-cid-2iuuenkp]{display:flex;gap:6px}.q-arrows[data-astro-cid-2iuuenkp] button[data-astro-cid-2iuuenkp]{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--rule);border-radius:50%;background:var(--bone);color:var(--text);cursor:pointer}.q-arrows[data-astro-cid-2iuuenkp] button[data-astro-cid-2iuuenkp]:hover{border-color:var(--text)}.q-arrows[data-astro-cid-2iuuenkp] svg[data-astro-cid-2iuuenkp]{width:14px;height:14px}.q-dots[data-astro-cid-2iuuenkp] button[data-astro-cid-2iuuenkp]:focus-visible,.q-arrows[data-astro-cid-2iuuenkp] button[data-astro-cid-2iuuenkp]:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media(prefers-reduced-motion:reduce){.q[data-astro-cid-2iuuenkp],.q[data-astro-cid-2iuuenkp].is-active{transition:none;transform:none}}@media(max-width:760px){.pi[data-astro-cid-2iuuenkp]{grid-template-columns:1fr}.pi-rating[data-astro-cid-2iuuenkp]{border-right:0;border-bottom:1px solid var(--rule)}}.book-grid[data-astro-cid-2iuuenkp]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,72px);align-items:start}.book-grid[data-astro-cid-2iuuenkp] .chead{margin-bottom:0}.form-wrap[data-astro-cid-2iuuenkp]{min-width:0}.facts[data-astro-cid-2iuuenkp]{display:grid;gap:22px;margin:clamp(24px,3vw,36px) 0 0}.facts[data-astro-cid-2iuuenkp] dt[data-astro-cid-2iuuenkp]{font-size:var(--fs-small);font-weight:500;color:var(--text-3);margin-bottom:4px}.facts[data-astro-cid-2iuuenkp] dd[data-astro-cid-2iuuenkp]{margin:0;color:var(--text)}.facts[data-astro-cid-2iuuenkp] dd[data-astro-cid-2iuuenkp] span[data-astro-cid-2iuuenkp]{display:block;color:var(--text-2);font-size:var(--fs-card)}@media(max-width:900px){.book-grid[data-astro-cid-2iuuenkp]{grid-template-columns:1fr}}.bts-extra[data-astro-cid-2iuuenkp]{display:grid;gap:18px}.bts-extra[data-astro-cid-2iuuenkp] .row[data-astro-cid-2iuuenkp]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bts-extra[data-astro-cid-2iuuenkp] .field[data-astro-cid-2iuuenkp]{display:grid;gap:6px}.bts-extra[data-astro-cid-2iuuenkp] label[data-astro-cid-2iuuenkp]{font-weight:600;font-size:var(--fs-small)}.bts-extra[data-astro-cid-2iuuenkp] input[data-astro-cid-2iuuenkp][type=text],.bts-extra[data-astro-cid-2iuuenkp] select[data-astro-cid-2iuuenkp]{font:inherit;font-size:var(--fs-body);color:var(--text);background-color:var(--bone);border:1px solid var(--field-edge);border-radius:var(--radius);padding:10px 12px;width:100%}.bts-extra[data-astro-cid-2iuuenkp] select[data-astro-cid-2iuuenkp]{appearance:none;-webkit-appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(135deg,var(--text-2) 50%,transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 14px) 52%;background-size:6px 6px;background-repeat:no-repeat}.bts-extra[data-astro-cid-2iuuenkp] input[data-astro-cid-2iuuenkp]:focus-visible,.bts-extra[data-astro-cid-2iuuenkp] select[data-astro-cid-2iuuenkp]:focus-visible{outline:2px solid var(--amber);outline-offset:1px;border-color:var(--amber)}.bts-extra[data-astro-cid-2iuuenkp] .check[data-astro-cid-2iuuenkp]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--bone);cursor:pointer;font-weight:400}.bts-extra[data-astro-cid-2iuuenkp] .check[data-astro-cid-2iuuenkp]:has(input:checked){border-color:var(--text)}.bts-extra[data-astro-cid-2iuuenkp] .check[data-astro-cid-2iuuenkp] input[data-astro-cid-2iuuenkp]{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:var(--ink);cursor:pointer}.bts-extra[data-astro-cid-2iuuenkp] .check[data-astro-cid-2iuuenkp] span[data-astro-cid-2iuuenkp]{display:grid;gap:2px}.bts-extra[data-astro-cid-2iuuenkp] .check[data-astro-cid-2iuuenkp] b[data-astro-cid-2iuuenkp]{font-size:var(--fs-body);font-weight:600;color:var(--text)}.bts-extra[data-astro-cid-2iuuenkp] .check[data-astro-cid-2iuuenkp] small[data-astro-cid-2iuuenkp]{font-size:var(--fs-small);color:var(--text-3)}@media(max-width:560px){.bts-extra[data-astro-cid-2iuuenkp] .row[data-astro-cid-2iuuenkp]{grid-template-columns:1fr}}.faq-grid[data-astro-cid-2iuuenkp]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,5vw,72px);align-items:start}.faq-grid[data-astro-cid-2iuuenkp] .chead{margin-bottom:0}.faq-list[data-astro-cid-2iuuenkp]{margin:0}.faq-list[data-astro-cid-2iuuenkp]>div[data-astro-cid-2iuuenkp]{padding:20px 0;border-top:1px solid var(--rule)}.faq-list[data-astro-cid-2iuuenkp]>div[data-astro-cid-2iuuenkp]:first-child{padding-top:0;border-top:0}.faq-list[data-astro-cid-2iuuenkp] dt[data-astro-cid-2iuuenkp]{font-size:var(--fs-title);font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--text);margin-bottom:8px}.faq-list[data-astro-cid-2iuuenkp] dd[data-astro-cid-2iuuenkp]{margin:0;color:var(--text-2);max-width:68ch}@media(max-width:860px){.faq-grid[data-astro-cid-2iuuenkp]{grid-template-columns:1fr}}.online-grid[data-astro-cid-2iuuenkp]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px 48px}.online-grid[data-astro-cid-2iuuenkp] h2[data-astro-cid-2iuuenkp]{font-size:var(--fs-page-h1);font-weight:400;letter-spacing:-.045em;line-height:1.02;max-width:22ch}.online-grid[data-astro-cid-2iuuenkp] h2[data-astro-cid-2iuuenkp] .dim[data-astro-cid-2iuuenkp]{font-weight:400}.online-grid[data-astro-cid-2iuuenkp] .btn[data-astro-cid-2iuuenkp]{min-width:248px;justify-content:space-between;padding:15px 20px}.online-grid[data-astro-cid-2iuuenkp] .btn[data-astro-cid-2iuuenkp]:after{content:"→";font-weight:500;color:var(--amber-on-ink)}@media(max-width:860px){.online-grid[data-astro-cid-2iuuenkp]{grid-template-columns:1fr}.online-grid[data-astro-cid-2iuuenkp] .btn[data-astro-cid-2iuuenkp]{width:min(100%,320px)}}
