footer[data-astro-cid-ta3cciil]{background-color:var(--color-2);padding:1rem 0;text-align:center;width:100%;display:flex;justify-content:center;overflow:hidden;position:relative}footer[data-astro-cid-ta3cciil]:before{content:"";position:absolute;inset:0;background-image:var(--paper-texture);background-size:900px;opacity:.25;pointer-events:none;z-index:0;display:flex}footer[data-astro-cid-ta3cciil]>[data-astro-cid-ta3cciil]{position:relative;z-index:1}.container[data-astro-cid-ta3cciil]{max-width:var(--real-max-width)}.footer-link[data-astro-cid-ta3cciil]{color:inherit;text-decoration:none}.footer-link[data-astro-cid-ta3cciil]:hover{text-decoration:underline}.nav-option[data-astro-cid-zcpf22va]{border-radius:.5rem;outline-style:hidden;line-height:1.5rem;font-weight:700;color:inherit;text-decoration:none}.logo[data-astro-cid-v7xrz5bz]{display:flex;justify-content:space-between;align-items:center;text-decoration:none;gap:1rem;padding:1rem}.logo-name[data-astro-cid-v7xrz5bz]{display:flex;flex-direction:column;justify-content:center;align-items:center}.logo-name[data-astro-cid-v7xrz5bz] h1[data-astro-cid-v7xrz5bz]{font-size:var(--font-size-logo);font-family:var(--font-title);color:var(--color-logo);line-height:var(--font-size-logo);margin:0}.logo-name[data-astro-cid-v7xrz5bz] h2[data-astro-cid-v7xrz5bz]{font-size:var(--font-size-sublogo);font-family:var(--font-subtitle);color:var(--color-logo);line-height:var(--font-size-sublogo);margin:0}@media screen and (max-width:768px){.logo-name[data-astro-cid-v7xrz5bz]{display:none}}header[data-astro-cid-d5x7s3x6]{flex-wrap:nowrap;justify-content:flex-start;display:flex;position:sticky;top:0;z-index:50;width:100%;backdrop-filter:blur(10px);overflow:hidden;background-color:var(--color-2)}header[data-astro-cid-d5x7s3x6].no-shadow{box-shadow:none}header[data-astro-cid-d5x7s3x6].with-shadow{box-shadow:0 4px 12px #00000014}header[data-astro-cid-d5x7s3x6]:before{content:"";position:absolute;inset:0;background-image:var(--paper-texture);background-size:900px;opacity:.25;pointer-events:none;z-index:0}header[data-astro-cid-d5x7s3x6]>[data-astro-cid-d5x7s3x6]{position:relative;z-index:1}nav[data-astro-cid-d5x7s3x6]{display:flex;position:relative;padding:0 3rem 0 2rem;border-width:1px;width:100%;box-sizing:border-box;justify-content:space-between;align-items:center}.menu[data-astro-cid-d5x7s3x6]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.menu-toggle[data-astro-cid-d5x7s3x6]{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:8px;background:transparent;border:none;cursor:pointer}.menu-toggle[data-astro-cid-d5x7s3x6] .bar[data-astro-cid-d5x7s3x6]{display:block;width:100%;height:2px;border-radius:2px;background-color:var(--color-logo)}.menu-overlay[data-astro-cid-d5x7s3x6]{position:fixed;inset:0;z-index:90;background:#00000059;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.menu-overlay[data-astro-cid-d5x7s3x6].open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu[data-astro-cid-d5x7s3x6]{position:fixed;top:0;right:0;z-index:100;height:100dvh;width:min(78vw,320px);box-sizing:border-box;padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;background-color:var(--color-nav);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);box-shadow:-8px 0 24px #0000002e;transform:translate(100%);transition:transform .3s ease}.mobile-menu[data-astro-cid-d5x7s3x6].open{transform:translate(0)}.mobile-menu[data-astro-cid-d5x7s3x6]:before{content:"";position:absolute;inset:0;background-image:var(--paper-texture);background-size:900px;opacity:.18;pointer-events:none;z-index:0}.mobile-menu[data-astro-cid-d5x7s3x6]>[data-astro-cid-d5x7s3x6]{position:relative;z-index:1}.menu-close[data-astro-cid-d5x7s3x6]{align-self:flex-end;position:relative;width:40px;height:40px;background:transparent;border:none;cursor:pointer;margin-bottom:.5rem}.menu-close[data-astro-cid-d5x7s3x6] .bar[data-astro-cid-d5x7s3x6]{position:absolute;top:50%;left:50%;width:22px;height:2px;border-radius:2px;background-color:var(--color-logo)}.menu-close[data-astro-cid-d5x7s3x6] .bar[data-astro-cid-d5x7s3x6]:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.menu-close[data-astro-cid-d5x7s3x6] .bar[data-astro-cid-d5x7s3x6]:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.mobile-menu-links[data-astro-cid-d5x7s3x6]{display:flex;flex-direction:column;align-items:stretch;gap:.25rem}.mobile-menu-links[data-astro-cid-d5x7s3x6] .nav-option{padding:.95rem .5rem;border-bottom:1px solid rgba(0,0,0,.1);font-size:var(--font-size-md)}@media(max-width:768px){nav[data-astro-cid-d5x7s3x6]{padding:.5rem 1rem}.menu[data-astro-cid-d5x7s3x6]{display:none}.menu-toggle[data-astro-cid-d5x7s3x6]{display:flex}}html,body{margin:0;width:100%;display:flex;flex-direction:column;align-items:center;--color-nav: rgba(244, 243, 231, .75);--color-logo: rgb(0, 0, 0);--font-title: "Cambria", serif;--font-subtitle: "Century", serif;--font-sans: "Ubuntu", system-ui, sans-serif;--font-size-s: 16px;--font-size: 18px;--font-size-md: 24px;--font-size-lg: 32px;--font-size-sublogo: 16px;--font-size-logo: 36px;--font-size-page-title: 40px;--font-size-title: 80px;--real-max-width: 1600px;--section-vertical-margin: 1.5rem;--section-horizontal-margin: 6rem;background-color:var(--color-1);font-family:var(--font-sans);font-size:var(--font-size);color:var(--color-text);min-height:100vh;p{line-height:var(--font-size-md)}}.content[data-astro-cid-sckkx6r4]{display:flex;width:100%;flex-direction:column;flex-grow:1}main[data-astro-cid-sckkx6r4]{display:flex;flex-direction:column;flex-grow:1}@media screen and (max-width:1024px){html,body{--font-size: 1rem;--font-size-md: 1.25rem;--font-size-lg: 1.75rem;--font-size-logo: 2rem;--font-size-title: 4.5rem}}@media screen and (max-width:768px){html,body{--font-size: .875rem;--font-size-md: 1.125rem;--font-size-lg: 1.5rem;--font-size-logo: 1.75rem;--font-size-title: 4rem}}
