.ch[data-astro-cid-hpn6pzqn]{position:relative;isolation:isolate;overflow:clip;padding-bottom:clamp(8px,2vw,24px)}.ch__main[data-astro-cid-hpn6pzqn]>.chap[data-astro-cid-hpn6pzqn]:last-of-type{padding-bottom:clamp(32px,4vw,56px)}.ch__chips[data-astro-cid-hpn6pzqn]{position:sticky;top:calc(var(--header-h) - var(--header-shrink) + 2px);z-index:50;margin-bottom:clamp(36px,6vw,56px);background:#ffffffe6;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-block:1px solid var(--line)}.ch__chips[data-astro-cid-hpn6pzqn] ol[data-astro-cid-hpn6pzqn]{display:flex;gap:8px;overflow-x:auto;padding:10px var(--gutter);scrollbar-width:none;scroll-padding-inline:var(--gutter);-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.ch__chips[data-astro-cid-hpn6pzqn] ol[data-astro-cid-hpn6pzqn]::-webkit-scrollbar{display:none}.ch__chips[data-astro-cid-hpn6pzqn] li[data-astro-cid-hpn6pzqn]{flex:none}.ch__chip[data-astro-cid-hpn6pzqn]{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 18px 8px 12px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:#fff;color:var(--ink-2);font-size:var(--fs-small);line-height:1.2;white-space:nowrap;transition:background .4s var(--ease-out),color .4s,border-color .4s}.ch__chip[data-astro-cid-hpn6pzqn]{max-width:calc(100vw - 2 * var(--gutter))}.ch__chipt[data-astro-cid-hpn6pzqn]{min-width:0;overflow:hidden;text-overflow:ellipsis}.ch__chipn[data-astro-cid-hpn6pzqn]{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--sky-200);font:500 var(--fs-eyebrow)/1 var(--font-caps);letter-spacing:.04em;color:var(--royal-600);transition:inherit}.ch__chip[data-astro-cid-hpn6pzqn].is-active{background:var(--royal);border-color:var(--royal);color:#fff}.ch__chip[data-astro-cid-hpn6pzqn].is-active .ch__chipn[data-astro-cid-hpn6pzqn]{border-color:#ffffff8c;color:#fff}@media(min-width:1000px){.ch__chips[data-astro-cid-hpn6pzqn]{display:none}}.ch__grid[data-astro-cid-hpn6pzqn]{display:grid;gap:0}@media(min-width:1000px){.ch[data-astro-cid-hpn6pzqn]{padding-top:clamp(56px,6vw,96px)}.ch__grid[data-astro-cid-hpn6pzqn]{grid-template-columns:minmax(230px,1fr) minmax(0,44rem);gap:clamp(56px,8vw,150px)}}@media(min-width:1500px){.ch__grid[data-astro-cid-hpn6pzqn]{grid-template-columns:minmax(260px,1fr) minmax(0,46rem) minmax(0,.35fr)}}.ch__aside[data-astro-cid-hpn6pzqn]{display:none}@media(min-width:1000px){.ch__aside[data-astro-cid-hpn6pzqn]{display:block}}.ch__sticky[data-astro-cid-hpn6pzqn]{position:sticky;top:calc(var(--header-h) - var(--header-shrink) + 40px);display:grid;justify-items:start;gap:clamp(24px,2.6vw,36px)}.ch__cta[data-astro-cid-hpn6pzqn]{display:grid;justify-items:start;gap:20px;width:100%;max-width:320px}@media(min-width:1000px)and (max-height:860px){.ch__badge[data-astro-cid-hpn6pzqn]{display:none}}.ch__badge[data-astro-cid-hpn6pzqn]{width:clamp(128px,11vw,150px);align-content:center;justify-items:center;gap:4px}.ch__arc[data-astro-cid-hpn6pzqn]{stroke-dasharray:var(--chp, .25) 1;transition:stroke-dasharray 1s var(--ease-out)}.ch__digits[data-astro-cid-hpn6pzqn]{display:block;height:1em;overflow:hidden;font-size:clamp(2.4rem,3.2vw,3.1rem);line-height:1;color:var(--royal-600);font-variation-settings:"opsz" 22;letter-spacing:-.02em}.ch__roll[data-astro-cid-hpn6pzqn]{display:flex;flex-direction:column;transform:translateY(calc(var(--k, 0) * -1em));transition:transform .9s var(--ease-out)}.ch__roll[data-astro-cid-hpn6pzqn] span[data-astro-cid-hpn6pzqn]{display:block;height:1em}.ch__of[data-astro-cid-hpn6pzqn]{font:500 var(--fs-eyebrow)/1.2 var(--font-caps);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.ch__nav[data-astro-cid-hpn6pzqn]{position:relative;width:100%;max-width:320px}.ch__nav[data-astro-cid-hpn6pzqn] ol[data-astro-cid-hpn6pzqn]{position:relative;z-index:1;display:grid;gap:4px}.ch__link[data-astro-cid-hpn6pzqn]{display:grid;grid-template-columns:22px 30px minmax(0,1fr);align-items:start;gap:0 10px;padding:10px 0;min-height:44px;color:var(--ink-3);transition:color .4s var(--ease-out)}.ch__dot[data-astro-cid-hpn6pzqn]{position:relative;margin-top:.42em;width:13px;height:13px;justify-self:center;border-radius:50%;border:1.5px solid var(--ink-4);background:#fff;transition:border-color .4s,background .4s,transform .5s var(--ease-back)}.ch__k[data-astro-cid-hpn6pzqn]{font:500 var(--fs-eyebrow)/1.85 var(--font-caps);letter-spacing:.14em;color:var(--ink-3);transition:color .4s}.ch__name[data-astro-cid-hpn6pzqn]{font-size:1rem;line-height:1.45}.ch__link[data-astro-cid-hpn6pzqn]:hover{color:var(--ink)}.ch__link[data-astro-cid-hpn6pzqn]:hover .ch__dot[data-astro-cid-hpn6pzqn]{border-color:var(--royal)}.ch__link[data-astro-cid-hpn6pzqn].is-active{color:var(--ink)}.ch__link[data-astro-cid-hpn6pzqn].is-active .ch__name[data-astro-cid-hpn6pzqn]{font-weight:500}.ch__link[data-astro-cid-hpn6pzqn].is-active .ch__k[data-astro-cid-hpn6pzqn]{color:var(--royal-600)}.ch__link[data-astro-cid-hpn6pzqn].is-active .ch__dot[data-astro-cid-hpn6pzqn]{border-color:var(--royal);background:var(--royal);box-shadow:inset 0 0 0 2.5px #fff;transform:scale(1.25)}.ch__track[data-astro-cid-hpn6pzqn]{position:absolute;left:10.5px;top:22px;bottom:30px;width:1px;background:var(--line-strong)}.ch__track[data-astro-cid-hpn6pzqn] span[data-astro-cid-hpn6pzqn]{position:absolute;inset:0;background:var(--royal);transform:scaleY(var(--p, 0));transform-origin:top;transition:transform 1s var(--ease-out)}.ch__main[data-astro-cid-hpn6pzqn]{min-width:0;max-width:46rem}.chap[data-astro-cid-hpn6pzqn]{padding-block:clamp(10px,2vw,24px) clamp(56px,7vw,104px)}.chap[data-astro-cid-hpn6pzqn]+.chap[data-astro-cid-hpn6pzqn],.pull[data-astro-cid-hpn6pzqn]+.chap[data-astro-cid-hpn6pzqn]{border-top:1px solid var(--line);padding-top:clamp(48px,6vw,88px)}.chap__k[data-astro-cid-hpn6pzqn]{display:flex;align-items:center;gap:16px;margin-bottom:22px;font:500 var(--fs-eyebrow)/1 var(--font-caps);letter-spacing:.24em;color:var(--royal-600)}.chap__k[data-astro-cid-hpn6pzqn] .ring-rule[data-astro-cid-hpn6pzqn]{width:96px}.chap__k[data-astro-cid-hpn6pzqn] .ring-rule[data-astro-cid-hpn6pzqn]:before{display:none}.chap__h[data-astro-cid-hpn6pzqn]{font-size:clamp(2.1rem,3.3vw,3.2rem);line-height:1.04;max-width:17ch;margin-bottom:clamp(24px,2.6vw,36px)}.chap__body[data-astro-cid-hpn6pzqn]{max-width:64ch}.chap--first[data-astro-cid-hpn6pzqn] .chap__body[data-astro-cid-hpn6pzqn]{font-size:clamp(1.15rem,1.35vw,1.3rem);line-height:1.7;color:var(--ink)}.chap--first[data-astro-cid-hpn6pzqn] .chap__body[data-astro-cid-hpn6pzqn]>p:first-child:first-letter{float:left;margin:.08em .12em 0 -.02em;font-family:var(--font-display);font-size:3.55em;line-height:.78;color:var(--royal);font-variation-settings:"opsz" 42;font-weight:400}@supports (initial-letter: 3) or (-webkit-initial-letter: 3){.chap--first[data-astro-cid-hpn6pzqn] .chap__body[data-astro-cid-hpn6pzqn]>p:first-child:first-letter{float:none;font-size:inherit;line-height:inherit;margin:0 .16em 0 0;-webkit-initial-letter:3;initial-letter:3}}.pull[data-astro-cid-hpn6pzqn]{position:relative;margin:0;padding:clamp(40px,5vw,72px) 0 clamp(56px,7vw,96px) clamp(0px,4vw,64px);border-top:1px solid var(--line)}.pull__o[data-astro-cid-hpn6pzqn]{position:absolute;left:clamp(-8px,-1vw,0px);top:clamp(40px,5vw,72px);display:none}@media(min-width:700px){.pull__o[data-astro-cid-hpn6pzqn]{display:grid}}.pull__o[data-astro-cid-hpn6pzqn]{place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--sky-200);color:var(--royal)}.pull__o[data-astro-cid-hpn6pzqn] svg{width:18px;height:18px}.pull__q[data-astro-cid-hpn6pzqn]{margin:0;font-family:var(--font-display);font-style:italic;font-size:clamp(1.75rem,2.7vw,2.6rem);line-height:1.18;letter-spacing:-.012em;color:var(--ink);font-variation-settings:"opsz" 42;text-wrap:balance;max-width:24ch}.pull__from[data-astro-cid-hpn6pzqn]{margin-top:22px;display:flex;align-items:center;gap:14px;font:500 var(--fs-eyebrow)/1.3 var(--font-caps);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.pull__from[data-astro-cid-hpn6pzqn]:before{content:"";width:40px;height:1px;background:var(--royal)}@media(max-width:759px){html.ch-pinned .callbar.is-on{left:auto;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));padding:0;gap:0;background:transparent;border-top:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html.ch-pinned .callbar.is-on a.btn.callbar__book{display:none}html.ch-pinned .callbar.is-on a.btn.callbar__call{flex:none;width:60px;height:60px;padding:0;border-radius:50%;box-shadow:var(--shadow-card)}html.ch-pinned .callbar.is-on a.btn.callbar__call span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.ch__roll[data-astro-cid-hpn6pzqn],.ch__track[data-astro-cid-hpn6pzqn] span[data-astro-cid-hpn6pzqn],.ch__arc[data-astro-cid-hpn6pzqn]{transition:none!important}}.snav[data-astro-cid-zwdxgjh3]{padding-block:clamp(20px,3vw,40px) clamp(64px,8vw,120px)}.snav__grid[data-astro-cid-zwdxgjh3]{display:grid;gap:clamp(16px,2vw,28px)}@media(min-width:800px){.snav__grid[data-astro-cid-zwdxgjh3]{grid-template-columns:1fr 1fr}.snav--single[data-astro-cid-zwdxgjh3] .snav__grid[data-astro-cid-zwdxgjh3]{grid-template-columns:1fr}}.snav__panel[data-astro-cid-zwdxgjh3]{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,2.4vw,36px);padding:clamp(20px,2.4vw,32px);border-radius:var(--r-panel);border:1px solid var(--line-strong);background:#fff;transition:border-color .5s var(--ease-out),box-shadow .6s var(--ease-out),transform .6s var(--ease-out)}.snav__panel[data-astro-cid-zwdxgjh3]:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 120% at 15% 50%,var(--sky-50),transparent 70%);opacity:0;transition:opacity .6s var(--ease-out)}.snav__panel--next[data-astro-cid-zwdxgjh3]{grid-template-columns:minmax(0,1fr) auto;text-align:right}.snav__panel--next[data-astro-cid-zwdxgjh3] .snav__disc[data-astro-cid-zwdxgjh3]{order:2}.snav__panel--next[data-astro-cid-zwdxgjh3]:before{background:radial-gradient(70% 120% at 85% 50%,var(--sky-50),transparent 70%)}.snav__disc[data-astro-cid-zwdxgjh3]{display:block;width:clamp(88px,9vw,132px)}.snav__disc[data-astro-cid-zwdxgjh3] .pdisc{width:100%;transition:transform .8s var(--ease-out)}.snav__txt[data-astro-cid-zwdxgjh3]{display:grid;gap:12px;min-width:0}.snav__panel--next[data-astro-cid-zwdxgjh3] .snav__txt[data-astro-cid-zwdxgjh3]{justify-items:end}.snav__dir[data-astro-cid-zwdxgjh3]{display:inline-flex;align-items:center;gap:12px;font:500 var(--fs-eyebrow)/1 var(--font-caps);letter-spacing:.24em;text-transform:uppercase;color:var(--royal-600)}.snav__panel--next[data-astro-cid-zwdxgjh3] .snav__dir[data-astro-cid-zwdxgjh3]{flex-direction:row-reverse}.snav__o[data-astro-cid-zwdxgjh3]{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--ink-4);color:var(--royal);transition:background .5s var(--ease-out),color .5s,border-color .5s,transform .6s var(--ease-out)}.snav__o[data-astro-cid-zwdxgjh3] svg{width:15px;height:15px}.snav__panel--prev[data-astro-cid-zwdxgjh3] .snav__o[data-astro-cid-zwdxgjh3] svg{transform:scaleX(-1)}.snav__title[data-astro-cid-zwdxgjh3]{font-family:var(--font-display);font-size:clamp(1.6rem,2.3vw,2.4rem);line-height:1.08;color:var(--ink);letter-spacing:-.015em;font-variation-settings:"opsz" 28;text-wrap:balance;transition:color .4s}.snav__meta[data-astro-cid-zwdxgjh3]{margin-top:-4px;font:500 var(--fs-eyebrow)/1.3 var(--font-caps);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);transition:color .4s}.snav__panel[data-astro-cid-zwdxgjh3]:hover .snav__title[data-astro-cid-zwdxgjh3],.snav__panel[data-astro-cid-zwdxgjh3]:focus-visible .snav__title[data-astro-cid-zwdxgjh3]{color:var(--royal-700)}.snav__panel[data-astro-cid-zwdxgjh3]:hover .snav__meta[data-astro-cid-zwdxgjh3],.snav__panel[data-astro-cid-zwdxgjh3]:focus-visible .snav__meta[data-astro-cid-zwdxgjh3]{color:var(--royal-600)}.snav__panel[data-astro-cid-zwdxgjh3]:hover,.snav__panel[data-astro-cid-zwdxgjh3]:focus-visible{border-color:var(--sky-200);box-shadow:var(--shadow-card)}.snav__panel[data-astro-cid-zwdxgjh3]:hover:before,.snav__panel[data-astro-cid-zwdxgjh3]:focus-visible:before{opacity:1}.snav__panel[data-astro-cid-zwdxgjh3]:hover .snav__disc[data-astro-cid-zwdxgjh3] .pdisc,.snav__panel[data-astro-cid-zwdxgjh3]:focus-visible .snav__disc[data-astro-cid-zwdxgjh3] .pdisc{transform:scale(1.05) rotate(-3deg)}.snav__panel[data-astro-cid-zwdxgjh3]:hover .snav__o[data-astro-cid-zwdxgjh3],.snav__panel[data-astro-cid-zwdxgjh3]:focus-visible .snav__o[data-astro-cid-zwdxgjh3]{background:var(--royal);border-color:var(--royal);color:#fff}.snav__panel--prev[data-astro-cid-zwdxgjh3]:hover .snav__o[data-astro-cid-zwdxgjh3]{transform:translate(-4px)}.snav__panel--next[data-astro-cid-zwdxgjh3]:hover .snav__o[data-astro-cid-zwdxgjh3]{transform:translate(4px)}.snav__panel[data-astro-cid-zwdxgjh3]:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.snav--single[data-astro-cid-zwdxgjh3] .snav__panel[data-astro-cid-zwdxgjh3]{max-width:760px;justify-self:end;width:100%}.snav--single[data-astro-cid-zwdxgjh3] .snav__panel--prev[data-astro-cid-zwdxgjh3]{justify-self:start}@media(max-width:559px){.snav__panel[data-astro-cid-zwdxgjh3],.snav__panel--next[data-astro-cid-zwdxgjh3]{grid-template-columns:76px minmax(0,1fr);text-align:left;border-radius:var(--r-card)}.snav__panel--next[data-astro-cid-zwdxgjh3] .snav__disc[data-astro-cid-zwdxgjh3]{order:0}.snav__panel--next[data-astro-cid-zwdxgjh3] .snav__txt[data-astro-cid-zwdxgjh3]{justify-items:start}.snav__panel--next[data-astro-cid-zwdxgjh3] .snav__dir[data-astro-cid-zwdxgjh3]{flex-direction:row}.snav__disc[data-astro-cid-zwdxgjh3]{width:76px}}.book[data-astro-cid-suabt3kr]{position:relative;isolation:isolate;overflow:hidden;display:grid;justify-items:start;gap:14px;width:100%;padding:24px 24px 22px;border-radius:var(--r-card);background:var(--sky-50)}.book__ring[data-astro-cid-suabt3kr]{position:absolute;z-index:-1;right:-70px;top:-70px;width:180px;aspect-ratio:1;border-radius:50%;border:1px solid var(--sky-200);pointer-events:none}.book__ring[data-astro-cid-suabt3kr]:after{content:"";position:absolute;inset:14%;border-radius:50%;border:1px dashed var(--sky-200)}.book__h[data-astro-cid-suabt3kr]{font-size:1.6rem;line-height:1.1;max-width:12ch}.book__h[data-astro-cid-suabt3kr] em{color:var(--royal-700)}.book__note[data-astro-cid-suabt3kr]{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-small);color:var(--ink-3)}.book__note[data-astro-cid-suabt3kr] svg{width:16px;height:16px;flex:none;color:var(--royal-600)}.book[data-astro-cid-suabt3kr] .book__tel{margin-top:4px}.book[data-astro-cid-suabt3kr] .tel__t small{color:var(--royal-600)}
