.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--bg:#f2f1ed;--ink:#1b1a18;--grey:#7f877f;--muted:#5b5953;--line:color-mix(in srgb, var(--ink) 22%, var(--bg));--panel:#ede8df;--accent:#e84034;--yellow:#f3b927;--green:#01713d;--orange:#e96524;--phi:1.618;--pn6:.236rem;--pn5:.3rem;--pn4:.382rem;--pn3:.486rem;--pn2:.618rem;--pn1:.786rem;--p0:1rem;--p1:1.272rem;--p2:1.618rem;--p3:2.058rem;--p4:2.618rem;--p5:3.33rem;--p6:4.236rem;--p7:5.388rem;--p8:6.854rem;--p9:8.719rem;--p10:11.09rem;--p11:14.107rem;--p12:17.944rem;--p13:22.825rem;--p14:29.034rem;--pad:clamp(var(--p2), 4vw, var(--p5));--gap:clamp(var(--p1), 2vw, var(--p2));--max:calc(var(--p12) * 4.236);--section:clamp(var(--p4), 7vw, var(--p6));--section-sm:clamp(var(--p3), 4vw, var(--p4));--space-section:clamp(var(--p5), 6vw, var(--p6));--t-small:var(--pn1);--t-body:18px;--t-lead:clamp(var(--p1), 1rem + .6vw, var(--p2));--t-h3:clamp(var(--p3), 2.4vw, var(--p4));--t-h2:clamp(var(--p3), 3.4vw, var(--p5));--t-h1:clamp(var(--p6), 9vw, var(--p8));--lh-body:1.618;--lh-lead:1.272;--lh-head:1.06}@media (width<=899px){:root{--t-h1:clamp(var(--p3), 10.8vw, var(--p6))}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:106.25%}button,input,select,textarea{font-family:inherit}body{background:var(--bg);color:var(--ink);font-family:var(--font-serif);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,ul,ol,figure,dl,dd{margin:0;padding:0}ul,ol{list-style:none}img,svg{max-width:100%;display:block}h1,h2,h3,header,footer,nav,summary,figcaption,.small,.pending,.eyebrow,.cta,.cta-off,.tag,.sec__tag,.spec dt,.meta,.toc,.note b,.skip,.verbs,.roles h3,.roles .small{font-family:var(--font-sans)}h1,h2,h3{font-weight:500;line-height:var(--lh-head);letter-spacing:-.035em;text-wrap:balance}p{text-wrap:pretty;max-width:54ch}a{color:inherit}h2,.cols>.prose>:first-child,.exp__intro>h2{text-box:trim-start cap alphabetic}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}::selection{background:var(--ink);color:var(--bg)}.skip{left:var(--pad);background:var(--ink);color:var(--bg);padding:var(--pn2) var(--p0);z-index:20;position:absolute;top:-100px}.skip:focus{top:var(--p0)}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--pad));padding-inline:var(--pad);margin-inline:auto}.small,.pending{font-size:var(--t-small);color:var(--muted)}.pending:before{content:"";width:var(--pn2);height:var(--pn2);background:var(--accent);margin-right:var(--pn1);vertical-align:1px;border-radius:50%;display:inline-block}.link{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.3em;text-decoration-thickness:1px;transition:text-decoration-color .2s}.link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.spec{grid-template-columns:minmax(var(--p8), max-content) 1fr;column-gap:var(--p2);font-size:var(--t-body);display:grid}.spec dt,.spec dd{padding-block:var(--pn2);border-top:1px solid var(--line)}.spec dt{color:var(--muted);font-size:var(--t-small);align-items:center;display:flex}.spec dd:last-child,.spec dt:last-of-type{border-bottom:1px solid var(--line)}::view-transition-group(*){animation-duration:.6s;animation-timing-function:cubic-bezier(.2,.7,.15,1)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}:root{--ease:cubic-bezier(.2, .7, .15, 1)}::view-transition-old(root){animation:page-out .4s var(--ease) both}::view-transition-new(root){animation:page-in .8s var(--ease) .1s both}@keyframes page-out{to{opacity:0;transform:translateY(-1.5rem)}}@keyframes page-in{0%{opacity:0;clip-path:inset(12% 0 0);transform:translateY(3rem)}to{opacity:1;clip-path:inset(0);transform:none}}.hero h1{animation:unmask .9s var(--ease) .15s both}.hero__bottom>*{animation:rise .8s var(--ease) both}.hero__bottom>:first-child{animation-delay:.45s}.hero__bottom>:nth-child(2){animation-delay:.58s}@keyframes unmask{0%{clip-path:inset(0 0 100%);transform:translateY(1.2rem)}to{clip-path:inset(0 0 -.2em);transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:none}}@media (scripting:enabled){[data-reveal=figure] .frame{clip-path:inset(0 0 100%);transition:clip-path 1.1s var(--ease)}[data-reveal=figure] .frame>*{transition:transform 1.6s var(--ease);transform:scale(1.12)}[data-reveal=figure].in .frame{clip-path:inset(0)}[data-reveal=figure].in .frame>*{transform:none}[data-reveal=tile]{opacity:0;transition:opacity .7s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i,0) * 90ms);transform:translate(2.5rem)}[data-reveal=tile].in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.hero h1,.hero__bottom>*{animation:none}[data-reveal] .frame,[data-reveal] .frame>*,[data-reveal=tile]{clip-path:none!important;opacity:1!important;transition:none!important;transform:none!important}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.bar[data-astro-cid-fzpbxy5g]{padding-inline:var(--pad);background:var(--bg)}.in[data-astro-cid-fzpbxy5g]{max-width:var(--max);padding-block:var(--pn1);border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.mark[data-astro-cid-fzpbxy5g]{font-weight:500;font-size:var(--p1);letter-spacing:-.02em;min-height:var(--p4);align-items:center;gap:var(--pn1);white-space:nowrap;text-decoration:none;display:inline-flex}.mark[data-astro-cid-fzpbxy5g] svg[data-astro-cid-fzpbxy5g]{width:var(--p2);height:var(--p2);flex:none}a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--ink)}.row[data-astro-cid-fzpbxy5g]{display:none}.bar[data-astro-cid-fzpbxy5g]{z-index:10;position:relative}.menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{cursor:pointer;align-items:center;gap:var(--pn1);min-height:var(--p4);font-size:var(--t-body);font-weight:500;list-style:none;display:inline-flex}.menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g] i[data-astro-cid-fzpbxy5g]{width:var(--p1);height:var(--pn1);border-block:1.5px solid;position:relative}.menu[data-astro-cid-fzpbxy5g][open] summary[data-astro-cid-fzpbxy5g] i[data-astro-cid-fzpbxy5g]{border-color:#0000}.menu[data-astro-cid-fzpbxy5g][open] summary[data-astro-cid-fzpbxy5g] i[data-astro-cid-fzpbxy5g]:before,.menu[data-astro-cid-fzpbxy5g][open] summary[data-astro-cid-fzpbxy5g] i[data-astro-cid-fzpbxy5g]:after{content:"";background:currentColor;height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:0;right:0}.menu[data-astro-cid-fzpbxy5g][open] summary[data-astro-cid-fzpbxy5g] i[data-astro-cid-fzpbxy5g]:before{transform:rotate(45deg)}.menu[data-astro-cid-fzpbxy5g][open] summary[data-astro-cid-fzpbxy5g] i[data-astro-cid-fzpbxy5g]:after{transform:rotate(-45deg)}.menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{background:var(--bg);padding-inline:var(--pad);border-bottom:1px solid var(--line);position:absolute;top:100%;left:0;right:0}.menu[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{padding-block:var(--pn2);display:grid}.menu[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]+li[data-astro-cid-fzpbxy5g]{border-top:1px solid var(--line)}.menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:var(--p5);font-size:var(--p2);letter-spacing:-.02em;color:var(--muted);align-items:center;text-decoration:none;display:flex}.menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--ink)}@media (width>=640px){.in[data-astro-cid-fzpbxy5g]{padding-block:var(--p1)}.menu[data-astro-cid-fzpbxy5g]{display:none}.row[data-astro-cid-fzpbxy5g]{display:block}.row[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:clamp(var(--p1), 2.4vw, var(--p3));display:flex}.row[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:var(--p4);font-size:var(--t-body);color:var(--muted);align-items:center;text-decoration:none;transition:color .2s;display:inline-flex}.row[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.row[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--ink)}}.shape[data-astro-cid-qtonaeis]{flex:none;display:inline-block}footer[data-astro-cid-nns7i3if]{padding-inline:var(--pad)}.in[data-astro-cid-nns7i3if]{max-width:var(--max);justify-content:space-between;gap:var(--p2) var(--p6);padding-block:var(--p3) var(--p4);border-top:1px solid var(--line);font-size:var(--t-small);color:var(--muted);flex-wrap:wrap;margin-inline:auto;display:flex}p[data-astro-cid-nns7i3if]{max-width:none}.sig[data-astro-cid-nns7i3if]{align-items:center;gap:var(--pn2);color:var(--ink);margin-bottom:var(--pn2);font-weight:500;display:flex}.sig[data-astro-cid-nns7i3if] .shape:last-of-type{margin-right:calc(var(--pn2) * -.3)}@media (width>=700px){.r[data-astro-cid-nns7i3if]{text-align:right}}
