:root{--fn-ink:#2c3028;--fn-body:#3f423c;--fn-muted:#5f625a;--fn-hair:#2c30281f;--fn-tint:#56664a;--fn-wash:#dce3d3;--fn-gold:#f6d8a2}.fn-draw{stroke-dasharray:1 2;stroke-dashoffset:0}.fn-animate .fn-draw{stroke-dashoffset:1.5px;animation:1.5s cubic-bezier(.45,.1,.25,1) forwards fnDraw}@keyframes fnDraw{to{stroke-dashoffset:0}}.fn-window{opacity:0;transition:opacity .6s}.fn-window-glow{transition:opacity .9s}.fn-window.is-lit,.group:hover .fn-window,.group:focus-visible .fn-window{opacity:.92}.fn-window-glow.is-lit,.group:hover .fn-window-glow,.group:focus-visible .fn-window-glow{opacity:.5}.fn-pencil{position:relative}.fn-pencil-line{pointer-events:none;width:104%;height:.4em;position:absolute;bottom:-.32em;left:-2%;overflow:visible}.fn-pencil-line path{stroke-dasharray:1 2;stroke-dashoffset:1.5px;transition:stroke-dashoffset .55s cubic-bezier(.45,.1,.25,1)}.group:hover .fn-pencil-line path,.group:focus-visible .fn-pencil-line path,.fn-pencil-line.is-on path{stroke-dashoffset:0}.fn-mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 88%;background-repeat:no-repeat;background-size:100% .52em;padding:0 .06em}.fn-prose{font-family:var(--font-sans);color:var(--fn-body);overflow-wrap:break-word;font-size:18px;font-weight:400;line-height:32px}@media (min-width:768px){.fn-prose{font-size:19px;line-height:33px}}.fn-prose :is(p,ul,ol,blockquote):where(:not([class]),.speakable,.fn-first){margin:0 0 1.25em}.fn-prose :is(h2):where(:not([class]),.speakable){font-family:var(--font-garamond);letter-spacing:-.015em;color:var(--fn-ink);text-wrap:balance;margin:2.2em 0 .7em;font-size:26px;font-weight:500;line-height:1.25}@media (min-width:768px){.fn-prose :is(h2):where(:not([class]),.speakable){font-size:30px}}.fn-prose :is(h3,h4):where(:not([class]),.speakable){font-family:var(--font-garamond);color:var(--fn-ink);margin:1.8em 0 .5em;font-size:21px;font-weight:500;line-height:1.35}.fn-prose :is(ul):where(:not([class])){padding-left:1.3em;list-style:outside}.fn-prose :is(ol):where(:not([class])){padding-left:1.3em;list-style:decimal}.fn-prose li:where(:not([class])){margin-bottom:.45em;padding-left:.2em}.fn-prose li::marker{color:var(--fn-tint)}.fn-prose strong:where(:not([class])){color:var(--fn-ink);font-weight:600}.fn-prose a:where(:not([class])){color:var(--fn-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--fn-tint)55%,transparent);text-decoration-color:color-mix(in srgb,var(--fn-tint)55%,transparent);text-underline-offset:4px;text-decoration-thickness:1.5px;transition:text-decoration-color .2s}.fn-prose a:where(:not([class])):hover{-webkit-text-decoration-color:var(--fn-tint);text-decoration-color:var(--fn-tint)}.fn-prose blockquote:where(:not([class])){font-family:var(--font-garamond);color:var(--fn-tint);border:0;padding-left:1.2em;font-size:1.1em}.fn-prose hr:where(:not([class])){background:radial-gradient(circle,var(--fn-tint)1.6px,transparent 2px)0 50%/22px 14px repeat-x;opacity:.55;border:0;width:64px;height:14px;margin:2.4em auto}.fn-prose section:where(:not([class]))>:first-child:is(h2){margin-top:.4em}.fn-prose>:first-child,.fn-prose>section:first-child>:first-child{margin-top:0}.fn-prose :is(div,aside)[class*=rounded][class*=border]{border-color:var(--fn-hair)!important;background:#f4f1ec99!important}.fn-prose table{width:100%;font-size:16px;line-height:1.5}.fn-dropcap .fn-first:first-letter{float:left;font-family:var(--font-garamond);color:var(--fn-ink);margin-top:.04em;padding:.08em .1em 0 0;font-size:3.35em;font-weight:500;line-height:.86}.fn-faq :is(h3,h4){font-family:var(--font-garamond)!important;color:var(--fn-ink)!important;margin:1.6em 0 .45em!important;font-size:20px!important;font-weight:500!important;line-height:1.35!important}.fn-faq :is(h3,h4):first-child,.fn-faq>div:first-child :is(h3,h4){margin-top:0!important}.fn-faq p{font-family:var(--font-sans)!important;color:var(--fn-body)!important;margin:0 0 .8em!important;font-size:17px!important;font-weight:400!important;line-height:29px!important}.fn-faq a{color:var(--fn-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--fn-tint)55%,transparent);text-decoration-color:color-mix(in srgb,var(--fn-tint)55%,transparent);text-underline-offset:3px}.fn-sources{color:var(--fn-muted);font-size:15px;line-height:1.6}.fn-sources :is(ul,ol){margin:0;padding:0;list-style:none}.fn-sources li{text-indent:-1.1em;margin:0 0 .7em;padding-left:1.1em}.fn-sources li:before{content:"·";text-indent:0;width:1.1em;color:var(--fn-tint);display:inline-block}.fn-sources :is(p,li,a,ul){font-size:15px!important;line-height:1.6!important;font-family:var(--font-sans)!important;font-weight:400!important}.fn-sources a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--fn-tint)50%,transparent);text-decoration-color:color-mix(in srgb,var(--fn-tint)50%,transparent);text-underline-offset:3px;color:var(--fn-body)!important}.fn-sources h2,.fn-sources h3{display:none}.fn-enter{animation:.7s cubic-bezier(.22,1,.36,1) both fnEnter}@keyframes fnEnter{0%{opacity:0;transform:translateY(8px)}}::view-transition-group(*){animation-duration:.55s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.fn-animate .fn-draw{stroke-dashoffset:0;animation:none}.fn-enter{animation:none}.fn-pencil-line path,.fn-window{transition:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.fn-prose .fn-plain-list{margin:0 0 1.25em;padding:0;list-style:none}.fn-prose .fn-plain-list li{margin-bottom:.45em}.fn-veil{isolation:isolate;position:relative}.fn-veil:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#f4f1ecdb,#f4f1ec99 55%,#f4f1ec00);position:absolute;inset:-28px -48px}
