:root{--ink:#22150f;--body:#5e4a40;--muted:#6b564b;--tab-idle:#6b564b;--surface:#fcf6f3;--surface-warm:#f8eee9;--pill:#f5e7e0;--line:#f0e4de;--line-strong:#e4d3ca;--line-on-alt:#edd2c7;--line-header:#efe2db;--ok:#216633;--ok-bg:#ecf6ec;--err:#b22424;--err-bg:#fceded;--accent:#b5361a;--accent-hover:#8f2a14;--on-accent:#fff;--section-bg:#fff;--tile-bg:#22150f0d;--section-bg-alt:#fae9e2;--control-border:#927769;--heading-weight:600;--r-card:12px;--r-tile:10px;--r-item:8px;--r-logo:8px;--r-field:10px;--r-pill:10px;--gutter:16px;--max:1200px;--section-gap:48px;--section-pad:calc(var(--section-gap) / 2);--section-pad-alt:64px;--measure:68ch;--rule:#22150f33;--shadow-hard:none;--ease:cubic-bezier(.23, 1, .32, 1);--hair:color-mix(in srgb, var(--section-bg-alt) 24%, var(--ink));--hover:color-mix(in srgb, var(--section-bg-alt) 8%, var(--ink));--icon-size:32px;--icon-stroke:1.5}@media (width>=768px){:root{--gutter:32px;--section-gap:96px;--section-pad-alt:96px}}@media (width>=1280px){:root{--gutter:40px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--section-bg);color:var(--body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;margin:0;font-size:15px;line-height:26px;display:flex}main{flex:1}h1,h2,h3,h4,p,ul,ol,figure,blockquote{font:inherit;margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:where(p,li,dd)>a:not([class]){padding-block:14px}[hidden]{display:none!important}h1,h2{color:var(--ink);font-family:var(--font-serif);font-weight:var(--heading-weight);text-wrap:balance}h1{letter-spacing:-.03em;font-size:40px;line-height:42px}h2{letter-spacing:-.03em;font-size:32px;line-height:35px}@media (width>=768px){h1{letter-spacing:-.04em;font-size:64px;line-height:64px}h2{font-size:44px;line-height:46px}}@media (width>=1024px){h2{font-size:48px;line-height:50px}}h3{color:var(--ink);font-size:18px;font-weight:500;line-height:24px}.h3-serif{font-family:var(--font-serif);font-size:24px;font-weight:var(--heading-weight);letter-spacing:-.02em;line-height:28px}@media (width>=768px){.h3-serif{font-size:28px;line-height:32px}}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.on-ink :focus-visible{outline-color:var(--section-bg-alt)}.wrap{width:min(var(--max), 100% - 2 * var(--gutter));margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;border-radius:var(--r-pill);background:var(--section-bg-alt);color:var(--ink);padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;position:fixed;top:-80px;left:16px}.skip:focus-visible{outline:2px solid var(--ink);outline-offset:2px;top:88px;box-shadow:0 0 0 2px #fff}.prose{max-width:var(--measure)}.prose>*+*{margin-top:16px}.prose p{text-wrap:pretty}.prose a{color:var(--ink);text-underline-offset:3px;font-weight:500;text-decoration:underline}@media (hover:hover){.prose a:hover{text-decoration-thickness:2px}}.icon{flex:none}a,button,.icon{transition:color .2s ease-out,background-color .2s ease-out,text-decoration-color .2s ease-out,text-decoration-thickness .2s ease-out,transform .2s ease-out}@media (hover:hover){a:hover>.icon,button:hover:not(:disabled)>.icon{transform:translate(3px)}a:hover>.icon[data-icon=arrow-up-right]{transform:translate(2px,-2px)}}.mark{width:var(--icon-size);height:var(--icon-size);color:var(--ink);stroke-width:var(--icon-stroke);margin-left:-3px;display:block}@keyframes mark-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.mark{transition:color .14s var(--ease)}@supports (animation-timeline:view()){.mark>*{animation:linear backwards mark-draw view();animation-range:entry entry 120px}}}@media (hover:hover){:hover>.mark{color:var(--accent)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html{scroll-padding-top:16px}@media (width<=767px){html{scroll-padding-top:76px}}.sec{padding-top:56px}.sec+.sec{border-top:1px solid var(--line-strong);margin-top:48px;padding-top:48px}.sec-ld{max-width:64ch;margin-top:16px;font-size:16px;line-height:27px}.sec-body{margin-top:36px}@media (width>=760px){.sec{padding-top:72px}.sec+.sec{margin-top:64px;padding-top:64px}}.page{border-top:2px solid var(--ink);padding-bottom:72px}.page>.sec:first-child{padding-top:40px}.page>.sec+.sec{margin-top:32px;padding-top:32px}@media (width>=1024px){.page>.sec{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;column-gap:48px;display:grid}.page>.sec>h2{grid-area:1/1/span 2;font-size:34px;line-height:40px}.page>.sec.small>h2{font-size:28px;line-height:34px}.page>.sec>.sec-ld,.page>.sec>.sec-body{grid-column:2;margin-top:0}.page>.sec>.sec-ld+.sec-body{margin-top:24px}}.cs{padding-block:64px}.cs.alt{background:var(--section-bg-alt)}.ch{text-align:center;max-width:880px;margin:0 auto 40px}.ch h2{padding-top:20px;position:relative}.ch h2:before{content:"";background:var(--ink);border-radius:2px;width:40px;height:4px;margin-left:-20px;position:absolute;top:0;left:50%}.ch-ld{text-wrap:pretty;margin-top:16px;font-size:17px;line-height:1.65}@media (width>=768px){.cs{padding-block:96px}.ch-ld{font-size:18px;line-height:28px}}.tl{border-radius:var(--r-card);background:var(--section-bg-alt);border:1px solid #0000;padding:28px 24px 32px;position:relative;overflow:hidden}.tl.white{border-color:var(--ink);background:#fff}.tl.ink{background:var(--ink);color:var(--line-strong)}.tl>h3,.tl>p,.tl>.out{position:relative}.tl.ink>h3{color:var(--section-bg-alt)}.tl>h3+p{margin-top:10px}.tl>.mark{width:124px;height:124px;color:var(--ink);opacity:.13;stroke-width:.7px;margin:0;position:absolute;bottom:-14px;right:-14px}.tl.ink>.mark{color:var(--section-bg-alt);opacity:.2}.tl a:not(.out){color:var(--accent);text-underline-offset:3px;text-decoration:underline 1px}.tl.ink a:not(.out){color:var(--section-bg-alt)}.tl.ink a:focus-visible{outline-color:var(--section-bg-alt)}@media (hover:hover){.tl a:not(.out):hover{color:var(--accent-hover);text-decoration-thickness:2px}.tl.ink a:not(.out):hover{color:#fff}.tl:not(.ink):hover>.mark{color:var(--accent);opacity:.2}}.dt{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--ink);border-radius:var(--r-card);background:#fff;width:100%;overflow:hidden}.dt th,.dt td{border-top:1px solid var(--line-strong);text-align:left;vertical-align:top;padding:14px 16px;font-size:15px;line-height:22px}.dt thead th{background:var(--section-bg-alt);color:var(--ink);border-top:0;font-size:14px;font-weight:500}.dt tbody th{color:var(--ink);font-weight:500}.dt th:first-child{width:24%}@media (hover:hover){.dt tbody tr:hover>*{background:var(--surface)}}@media (width<=959px){.dt,.dt tbody,.dt tr,.dt th,.dt td{display:block}.dt{background:0 0;border:0;border-radius:0;overflow:visible}.dt thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dt tr{border:1px solid var(--ink);border-radius:var(--r-card);background:#fff;margin-bottom:12px;overflow:hidden}.dt th,.dt th:first-child,.dt td{width:auto;padding:12px 16px}.dt tbody th{background:var(--section-bg-alt);border-top:0}.dt td{grid-template-columns:132px minmax(0,1fr);gap:12px;display:grid}.dt td:before{content:attr(data-label) / "";color:var(--muted);font-size:13px;line-height:22px}}@media (width<=599px){.dt td{grid-template-columns:minmax(0,1fr);gap:2px}}@media (width>=768px){.tl{padding:36px 36px 40px}}.tl:has(>.mark){padding-bottom:116px}.btn[data-astro-cid-ekguhzzh]{border-radius:var(--r-pill);white-space:nowrap;min-height:48px;transition:background-color .14s var(--ease), border-color .14s var(--ease), color .14s var(--ease), transform .12s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.btn[data-astro-cid-ekguhzzh]{transition:none}}.btn--sm[data-astro-cid-ekguhzzh]{gap:8px;min-height:44px;padding:0 18px}.btn--dark[data-astro-cid-ekguhzzh]{background:var(--accent);color:var(--on-accent)}@media (hover:hover){.btn--dark[data-astro-cid-ekguhzzh]:hover:not(:disabled){background:var(--accent-hover)}.btn--light[data-astro-cid-ekguhzzh]:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:#fff}}.btn--rose[data-astro-cid-ekguhzzh]{background:var(--section-bg-alt);color:var(--ink)}.btn--ghost[data-astro-cid-ekguhzzh]{color:var(--section-bg-alt);background:0 0;border-color:#fae9e28c}@media (hover:hover){.btn--rose[data-astro-cid-ekguhzzh]:hover:not(:disabled){background:#fff}.btn--ghost[data-astro-cid-ekguhzzh]:hover:not(:disabled){border-color:var(--section-bg-alt);color:#fff;background:#fae9e21f}}.btn--light[data-astro-cid-ekguhzzh]{border-color:var(--ink);color:var(--ink);background:0 0}.btn[data-astro-cid-ekguhzzh]:active{transform:scale(.98)}.btn[data-astro-cid-ekguhzzh]:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn[data-astro-cid-ekguhzzh][aria-busy=true]{cursor:progress}.masthead[data-astro-cid-nen7h5rs]{z-index:20;background:var(--ink);position:relative}@media (width<=767px){.masthead[data-astro-cid-nen7h5rs][data-armed]{border-bottom:1px solid #fae9e22e;position:sticky;top:0}}.masthead-row[data-astro-cid-nen7h5rs]{align-items:stretch;gap:8px;min-height:64px;display:flex}.masthead-tools[data-astro-cid-nen7h5rs]{align-items:center}.masthead-brand[data-astro-cid-nen7h5rs]{align-items:center;min-height:44px;margin-right:auto;padding-right:8px;display:inline-flex}.masthead-brand[data-astro-cid-nen7h5rs] .logo{width:auto;height:26px}.masthead-links[data-astro-cid-nen7h5rs]{display:none}.masthead-links[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:2px;display:flex}.masthead-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.drawer[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--section-bg-alt);align-items:center;padding-inline:14px;font-weight:500;text-decoration:none;display:flex;box-shadow:inset 0 -2px #0000}@media (hover:hover){.masthead-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.drawer[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:#fff;box-shadow:inset 0 -2px 0 var(--section-bg-alt)}}.masthead-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page],.drawer[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{box-shadow:inset 0 -2px 0 var(--section-bg-alt)}.masthead-tools[data-astro-cid-nen7h5rs]{align-items:center;gap:8px;display:flex}.menu-toggle[data-astro-cid-nen7h5rs]{border-radius:var(--r-field);width:44px;height:44px;color:var(--section-bg-alt);background:0 0;border:1px solid #fae9e259;place-items:center;padding:0;display:none}@media (prefers-reduced-motion:no-preference){.menu-toggle[data-astro-cid-nen7h5rs]{transition:background-color .14s var(--ease)}}@media (hover:hover){.menu-toggle[data-astro-cid-nen7h5rs]:hover{background:#fae9e21f}}.menu-toggle[data-astro-cid-nen7h5rs]:active{background:#fae9e21f}.menu-toggle-close[data-astro-cid-nen7h5rs],.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-toggle-open[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-toggle-close[data-astro-cid-nen7h5rs]{display:block}.masthead[data-astro-cid-nen7h5rs][data-armed] .menu-toggle[data-astro-cid-nen7h5rs]{display:grid}.drawer[data-astro-cid-nen7h5rs]{background:var(--ink);border-bottom:1px solid #fae9e22e;padding-block:8px 16px}.masthead[data-astro-cid-nen7h5rs][data-armed] .drawer[data-astro-cid-nen7h5rs]{inset-inline:0;visibility:hidden;opacity:0;pointer-events:none;position:absolute;top:100%}.masthead[data-astro-cid-nen7h5rs][data-armed] .drawer[data-astro-cid-nen7h5rs].is-open{visibility:visible;opacity:1;pointer-events:auto}@media (prefers-reduced-motion:no-preference){.masthead[data-astro-cid-nen7h5rs][data-armed] .drawer[data-astro-cid-nen7h5rs]{transition:opacity .2s var(--ease), transform .2s var(--ease), visibility 0s .2s;transform:translateY(-8px)}.masthead[data-astro-cid-nen7h5rs][data-armed] .drawer[data-astro-cid-nen7h5rs].is-open{transition-delay:0s;transform:none}}@media (prefers-reduced-motion:reduce){.masthead[data-astro-cid-nen7h5rs][data-armed] .drawer[data-astro-cid-nen7h5rs],.veil[data-astro-cid-nen7h5rs]{transition:none!important}}.veil[data-astro-cid-nen7h5rs]{z-index:-1;opacity:0;visibility:hidden;background:#22150f99;position:fixed;inset:0}.veil[data-astro-cid-nen7h5rs].is-open{opacity:1;visibility:visible}@media (prefers-reduced-motion:no-preference){.veil[data-astro-cid-nen7h5rs]{transition:opacity .2s var(--ease), visibility 0s .2s}.veil[data-astro-cid-nen7h5rs].is-open{transition-delay:0s}}.drawer[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid #fae9e22e;min-height:48px;padding-inline:0;font-size:18px}.masthead-tools[data-astro-cid-nen7h5rs] .suggest{display:none}.drawer-cta[data-astro-cid-nen7h5rs]{padding-top:16px;display:block}.drawer[data-astro-cid-nen7h5rs] .drawer-cta[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--r-field);min-height:48px;color:var(--section-bg-alt);background:0 0;border:1px solid #fae9e28c;justify-content:center;font-size:15px}@media (width>=768px){.masthead-row[data-astro-cid-nen7h5rs]{gap:16px;min-height:72px}.masthead-brand[data-astro-cid-nen7h5rs] .logo{height:30px}.masthead-tools[data-astro-cid-nen7h5rs] .suggest{display:inline-flex}.masthead-links[data-astro-cid-nen7h5rs]{margin-left:auto;display:block}.masthead-links[data-astro-cid-nen7h5rs],.masthead-tools[data-astro-cid-nen7h5rs]{align-self:center}.masthead[data-astro-cid-nen7h5rs][data-armed] .menu-toggle[data-astro-cid-nen7h5rs],.menu-toggle[data-astro-cid-nen7h5rs],.drawer[data-astro-cid-nen7h5rs]{display:none!important}}.colophon[data-astro-cid-jo6i4kqk]{background:var(--ink);border-top:1px solid #fae9e22e;font-size:14px;line-height:21px}.foot-row[data-astro-cid-jo6i4kqk]{text-align:center;justify-items:center;gap:18px;padding-block:40px 36px;display:grid}.foot-id[data-astro-cid-jo6i4kqk]{justify-items:center;gap:4px;display:grid}.foot-brand[data-astro-cid-jo6i4kqk]{align-items:center;min-height:44px;display:inline-flex}.foot-brand[data-astro-cid-jo6i4kqk] .logo{width:auto;height:28px}ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;margin-inline:-10px;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],button[data-astro-cid-jo6i4kqk]{min-height:44px;color:var(--section-bg-alt);text-underline-offset:5px;align-items:center;padding:0 10px;font-weight:500;text-decoration:underline 2px #0000;display:inline-flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration-line:none}button[data-astro-cid-jo6i4kqk]{font-size:inherit;background:0 0;border:0}@media (hover:hover){nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,button[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration-line:underline;text-decoration-color:var(--section-bg-alt)}}p[data-astro-cid-jo6i4kqk]{color:var(--line-strong)}.banner[data-astro-cid-hq3mgpmn]{z-index:50;max-height:60vh;padding:12px var(--gutter);background:var(--surface-warm);border-top:2px solid var(--ink);flex-direction:column;gap:10px;font-size:14px;line-height:20px;display:flex;position:fixed;inset:auto 0 0;overflow-y:auto}p[data-astro-cid-hq3mgpmn]{color:var(--ink)}a[data-astro-cid-hq3mgpmn]{color:var(--accent);text-underline-offset:3px;margin-block:-12px;padding-block:12px;text-decoration-thickness:1px;display:inline-block}@media (hover:hover){a[data-astro-cid-hq3mgpmn]:hover{color:var(--accent-hover);text-decoration-thickness:2px}}.actions[data-astro-cid-hq3mgpmn]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.actions[data-astro-cid-hq3mgpmn] .btn{white-space:normal;text-align:center;padding:4px 8px}@media (prefers-reduced-motion:no-preference){.banner[data-astro-cid-hq3mgpmn]{animation:rise .25s var(--ease)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}}@media (width>=768px){.banner[data-astro-cid-hq3mgpmn]{border:2px solid var(--ink);border-radius:var(--r-card);gap:14px;width:440px;max-height:calc(100dvh - 48px);padding:20px;inset:auto 24px 24px auto}.actions[data-astro-cid-hq3mgpmn] .btn{padding:0 18px}}nav[aria-label=Breadcrumb] ol{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:flex}nav[aria-label=Breadcrumb] li+li:before{content:"/";color:var(--control-border);margin-inline:10px}nav[aria-label=Breadcrumb] a{min-width:44px;min-height:44px;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px;align-items:center;margin-block:-12px;text-decoration-thickness:1px;display:inline-flex}nav[aria-label=Breadcrumb] a:hover{text-decoration-thickness:2px}
