@font-face{font-family:Quasimoda;src:url(/fonts/Quasimoda-HairLine.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Quasimoda;src:url(/fonts/Quasimoda-HairLineItalic.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Quasimoda;src:url(/fonts/Quasimoda-Thin.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Quasimoda;src:url(/fonts/Quasimoda-ThinItalic.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Quasimoda;src:url(/fonts/Quasimoda-ExtraLightItalic.otf) format("opentype");font-weight:250;font-style:italic;font-display:swap}@font-face{font-family:Quasimoda;src:url(/fonts/Quasimoda-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Quasimoda;src:url(/fonts/Quasimoda-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Quasimoda;src:url(/fonts/Quasimoda-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Quasimoda;src:url(/fonts/Quasimoda-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Quasimoda;src:url(/fonts/Quasimoda-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Quasimoda;src:url(/fonts/Quasimoda-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Quasimoda;src:url(/fonts/Quasimoda-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Quasimoda;src:url(/fonts/Quasimoda-Heavy.otf) format("opentype");font-weight:850;font-style:normal;font-display:swap}@font-face{font-family:Quasimoda;src:url(/fonts/Quasimoda-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Quasimoda;src:url(/fonts/Quasimoda-BlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Adorn Garland;src:url(/fonts/AdornGarland.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--ink: #1a1a1a;--ink-soft: #4a4a4a;--paper: #faf7f1;--paper-soft: #f3eee3;--paper-strong: #ffffff;--rule: rgba(26, 26, 26, .12);--font-body: "Quasimoda", system-ui, -apple-system, "Helvetica Neue", sans-serif;--font-display: "Quasimoda", system-ui, sans-serif;--font-script: "Adorn Garland", "Quasimoda", cursive;--step--1: clamp(.85rem, .82rem + .15vw, .95rem);--step-0: clamp(1rem, .95rem + .25vw, 1.125rem);--step-1: clamp(1.2rem, 1.1rem + .5vw, 1.4rem);--step-2: clamp(1.45rem, 1.3rem + .75vw, 1.75rem);--step-3: clamp(1.8rem, 1.55rem + 1.25vw, 2.3rem);--step-4: clamp(2.3rem, 1.85rem + 2.25vw, 3.2rem);--step-5: clamp(3rem, 2.3rem + 3.5vw, 4.8rem);--step-6: clamp(4rem, 2.8rem + 6vw, 7rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--space-9: 6.5rem;--measure: 65ch;--container: 72rem;--container-narrow: 48rem;--radius-sm: 6px;--radius-md: 14px;--radius-lg: 28px;--shadow-float: 0 18px 44px rgba(15, 30, 20, .22);--text-shadow-float: 0 3px 7px rgba(15, 30, 20, .3);--ease: cubic-bezier(.22, .61, .36, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .2s;--dur-med: .36s;--dur-slow: .64s;--primary-saturate: 4;--primary-brightness: .5;--page-color: #1b6b35;--page-color-soft: #c8d530;--page-color-deep: #0f3a1f;--page-tint: rgba(27, 107, 53, .06)}[data-page=home]{--page-color: #2a6a20;--page-color-soft: #FFFEB4;--page-color-deep: #0e2210;--page-tint: rgba(42, 106, 32, .06);--page-painting: url(/paintings/objects-of-desire-blurred.jpg)}[data-page=about]{--page-color: #594367;--page-color-soft: #B10008;--page-color-deep: #31030E;--page-tint: rgba(89, 67, 103, .06);--page-painting: url(/paintings/inspiration-blurred.jpg)}[data-page=services]{--page-color: #24A8D7;--page-color-soft: #DCFDFF;--page-color-deep: #0a1d22;--page-tint: rgba(36, 168, 215, .06);--page-painting: url(/paintings/illumination-blurred.jpg)}[data-page=testimonials]{--page-color: #6c309c;--page-color-soft: #FFE2FD;--page-color-deep: #4a1e78;--page-tint: rgba(108, 48, 156, .06);--page-painting: url(/paintings/nerve-blurred.jpg)}[data-page=home] main .contact-methods,[data-page=home] main .moon-deep__cta{isolation:isolate}[data-page=home] main .btn{transition:opacity 80ms linear,box-shadow .4s cubic-bezier(.4,0,.2,1);padding-inline:calc(var(--space-5) * 2.645)}[data-page=home] main .moon-deep__cta .btn{padding-inline:calc(var(--space-5) * 3.4)}[data-page=home] main .contact-methods .btn{min-width:12rem;justify-content:center}[data-page=home] main .btn--page:before,[data-page=home] main .btn--ghost:before{filter:saturate(3) brightness(var(--primary-brightness))}[data-page=home] main .btn--page,[data-page=home] main .btn--ghost{background:transparent}[data-page=home] main .btn--page:after,[data-page=home] main .btn--ghost:after{background:transparent}[data-page=home] main .btn:hover,[data-page=home] main .btn:focus-visible{transform:none;box-shadow:0 0 29px 10px color-mix(in srgb,color-mix(in srgb,rgba(255,242,200,.67) 90%,rgba(238,144,238,.67)) 60%,rgba(255,255,255,.67))}[data-page=home] main .btn:hover:after,[data-page=home] main .btn:focus-visible:after{opacity:0;transition:opacity 0s}main .contact-methods{isolation:isolate}main .contact-methods .btn{transition:opacity 80ms linear,box-shadow .4s cubic-bezier(.4,0,.2,1);padding-inline:calc(var(--space-5) * 2.645);min-width:12rem;justify-content:center}main .contact-methods .btn--page:before,main .contact-methods .btn--ghost:before{filter:saturate(3) brightness(var(--primary-brightness))}main .contact-methods .btn--page,main .contact-methods .btn--ghost{background:transparent}main .contact-methods .btn--page:after,main .contact-methods .btn--ghost:after{background:transparent}main .contact-methods .btn:hover,main .contact-methods .btn:focus-visible{transform:none;box-shadow:0 0 29px 10px color-mix(in srgb,color-mix(in srgb,rgba(255,242,200,.67) 90%,rgba(238,144,238,.67)) 60%,rgba(255,255,255,.67))}main .contact-methods .btn:hover:after,main .contact-methods .btn:focus-visible:after{opacity:0;transition:opacity 0s}[data-page=shop] main .contact-methods{--primary-brightness: .6}[data-page=about] .hero{max-width:var(--container);padding-inline:0}[data-page=about] .hero h1{white-space:nowrap}@media (max-width: 720px){[data-page=about] .hero{padding-inline:var(--space-5)}[data-page=about] .hero h1{white-space:normal}}[data-page=shop] .hero{max-width:var(--container);padding-inline:0;margin-bottom:40px}[data-page=shop] .hero h1{white-space:nowrap}@media (max-width: 720px){[data-page=shop] .hero h1{white-space:normal}[data-page=shop] .hero{padding-inline:var(--space-5)}}[data-page=services] .hero{max-width:calc(var(--container) + 80px);padding-inline:0;margin-inline:auto;display:flex;flex-direction:column;align-items:center}[data-page=services] .hero .lede{margin-top:150px;margin-bottom:60px}[data-page=services] .hero h1{white-space:nowrap;width:fit-content;max-width:none}[data-page=services] .hero .lede{font-size:var(--step-1)}@media (max-width: 720px){[data-page=services] .hero{padding-inline:var(--space-5)}[data-page=services] .hero h1{white-space:normal}}@media (min-width: 721px){[data-page=services] .container{padding-inline:calc(var(--space-5) - 15px)}}[data-page=shop]{--page-color: #b53420;--page-color-soft: #f3e33a;--page-color-deep: #4a0d0a;--page-tint: rgba(181, 52, 32, .06);--page-painting: url(/paintings/attraction-blurred.jpg)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--paper);scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.22) transparent}html::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-thumb{background:#0000002e;border-radius:999px}html::-webkit-scrollbar-track{background:transparent}body{font-family:var(--font-body);font-weight:500;font-size:var(--step-0);line-height:1.6;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;position:relative;overflow-x:hidden}img,picture,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.page-painting-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:0;pointer-events:none;transform:scale(1.04);transform-origin:center center}.page-painting-bg[data-painting=home],.page-painting-bg[data-painting=services],.page-painting-bg[data-painting=testimonials],.page-painting-bg[data-painting=shop]{background-position:center center}.page-veil{position:fixed;inset:0;background:color-mix(in srgb,var(--paper) 28%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;opacity:0}#page-transition{position:fixed;inset:0;z-index:9999;background-color:transparent;background-image:var(--page-painting);background-size:cover;background-position:center center;background-repeat:no-repeat;transform:scale(1.15);filter:blur(20px);opacity:1;pointer-events:none}#page-transition:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--paper) 20%,transparent)}:root{--nav-height: 96px}main{padding-top:var(--nav-height)}main h1,main h2,main h3,main h4,main p,main .coming-soon,main .founder__image,main .about-me__image,main .tile__image,main hr,main .testimonial__index,main .moon-phase__index,main .moon-step__index{transition:opacity 80ms linear}html.is-page-entering main h2,html.is-page-entering main h3,html.is-page-entering main h4,html.is-page-entering main h5,html.is-page-entering main h6,html.is-page-entering main p,html.is-page-entering main li,html.is-page-entering main a,html.is-page-entering main .eyebrow,html.is-page-entering main .lede,html.is-page-entering main .muted,html.is-page-entering main .coming-soon,html.is-page-entering main .btn,html.is-page-entering main .founder__image,html.is-page-entering main .about-me__image,html.is-page-entering main .tile__image,html.is-page-entering main hr,html.is-page-entering main .testimonial__index,html.is-page-entering main .moon-phase__index,html.is-page-entering main .moon-step__index{opacity:0;transform:translateY(4px)}body.is-page-entering main h2,body.is-page-entering main h3,body.is-page-entering main h4,body.is-page-entering main h5,body.is-page-entering main h6,body.is-page-entering main p,body.is-page-entering main li,body.is-page-entering main a,body.is-page-entering main .eyebrow,body.is-page-entering main .lede,body.is-page-entering main .muted,body.is-page-entering main .coming-soon,body.is-page-entering main .btn,body.is-page-entering main .founder__image,body.is-page-entering main .about-me__image,body.is-page-entering main .tile__image,body.is-page-entering main hr,body.is-page-entering main .testimonial__index,body.is-page-entering main .moon-phase__index,body.is-page-entering main .moon-step__index{transition:opacity 1.1s cubic-bezier(.33,1,.68,1),transform 1.1s cubic-bezier(.33,1,.68,1)}@keyframes page-bg-enter{0%{transform:scale(1.06);opacity:0}to{transform:scale(1.04);opacity:1}}.page-painting-bg{animation:page-bg-enter .9s cubic-bezier(.33,1,.68,1) both}@keyframes page-veil-enter{0%{opacity:0}to{opacity:1}}.page-veil{animation:page-veil-enter .7s cubic-bezier(.33,1,.68,1) .2s both}@media (max-width: 640px){:root{--nav-height: 120px}}main,header,footer{position:relative}:root{--alpha-soft: .8;--alpha-primary: .8;--alpha-deep: .8}.script-accent,.eyebrow,.btn--page{opacity:var(--alpha-primary)}.coming-soon,.site-footer__wordmark{opacity:var(--alpha-deep)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:300;line-height:1.05;letter-spacing:-.02em;color:var(--ink)}h1{color:#000}h2,h3{color:var(--page-color-deep)}main p{color:var(--ink)}.text-fx{grid-area:1 / 1}.text-fx--chosen-hs{color:inherit}.text-fx--chosen-hs .script.script-accent{color:transparent;-webkit-text-fill-color:transparent;opacity:1;background-image:var(--page-painting);background-attachment:fixed;background-size:cover;background-position:center center;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;filter:saturate(var(--primary-saturate)) brightness(var(--primary-brightness))}.script-accent-fx{display:inline-grid}.script-accent-fx>*{grid-area:1 / 1}h1{font-size:var(--step-5);color:#000}h2{font-size:var(--step-3);line-height:1.2}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}.eyebrow{font-family:var(--font-body);font-weight:600;text-transform:uppercase;letter-spacing:.18em;font-size:var(--step--1);color:var(--page-color);max-width:none}.script{font-family:var(--font-script);font-weight:400;letter-spacing:0}.word{font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--page-color);background:transparent}.testimonial__quote .word{font-family:var(--font-script);text-transform:lowercase;letter-spacing:0;font-size:calc(var(--step-1) + 10px);font-weight:700;text-shadow:none;color:transparent;-webkit-text-fill-color:transparent;background-image:var(--page-painting);background-attachment:fixed;background-size:cover;background-position:center center;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;filter:saturate(var(--primary-saturate)) brightness(var(--primary-brightness))}p{max-width:var(--measure)}h1,h2,h3,h4,h5,h6,p,a,li,.eyebrow,.lede,.coming-soon,.muted,.script{text-shadow:var(--text-shadow-float)}img,.founder__image{box-shadow:var(--shadow-float)}.btn:not(.btn--page){box-shadow:var(--shadow-float)}.text-fx--chosen-hs .script.script-accent,.btn--page{text-shadow:none}.btn--page,.site-nav__logo{box-shadow:none}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-5)}.container-narrow{width:100%;max-width:var(--container-narrow);margin-inline:auto;padding-inline:var(--space-5)}.stack>*+*{margin-top:var(--space-5)}.stack-lg>*+*{margin-top:var(--space-7)}section{padding-block:var(--space-9)}.hero{padding-block:var(--space-9) var(--space-5)}.hero--display{padding-block:var(--space-9) var(--space-7)}.hero h1{margin-inline:auto;max-width:var(--hero-title-max, 18ch)}.hero--display h1{font-size:calc(var(--step-6) * .9)}.hero--default h1{font-size:calc(var(--step-5) * .9)}.hero h1 .script-accent{color:var(--page-color);font-family:var(--font-script);font-weight:400;line-height:.6}.hero--display h1 .script-accent{font-size:calc(var(--step-6) * 1.05);line-height:1}.hero--default h1 .script-accent{font-size:calc(var(--step-5) * 1.2)}.hero .lede{margin-inline:auto}.hero-cta{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap;margin-top:var(--space-5)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:999px;background:var(--ink);color:var(--paper);font-weight:600;font-size:var(--step-0);border:1.5px solid var(--ink);transition:opacity 80ms linear}.btn:hover{transform:translateY(-1px)}.btn--page,.btn--ghost{position:relative;isolation:isolate;background:var(--page-color-deep);border:none;color:var(--paper-strong);font-weight:700;overflow:hidden;box-shadow:none;opacity:1}.btn--page:before,.btn--ghost:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--page-painting);background-attachment:fixed;background-size:cover;background-position:center center;background-repeat:no-repeat;filter:saturate(var(--primary-saturate)) brightness(var(--primary-brightness));border-radius:inherit}.btn--page:after,.btn--ghost:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--page-color-deep);border-radius:inherit;opacity:0;transition:opacity 0s}.btn--page:hover:after,.btn--ghost:hover:after,.btn--page:focus-visible:after,.btn--ghost:focus-visible:after{opacity:1;transition:opacity .12s cubic-bezier(.4,0,.4,1)}.btn--page:active,.btn--ghost:active{transform:translateY(0) scale(.97)}.btn--page:active:after,.btn--ghost:active:after{opacity:1}.divider{height:1px;background:var(--rule);border:0;margin-block:var(--space-7)}.coming-soon{display:inline-block;padding:var(--space-1) var(--space-3);font-size:var(--step--1);font-weight:600;font-style:italic;text-transform:uppercase;letter-spacing:.18em;color:var(--page-color-deep);background:var(--page-tint);border:1px dashed var(--page-color);border-radius:999px}.tile{position:relative;background:transparent;border-radius:var(--radius-md);overflow:hidden;isolation:isolate;box-shadow:var(--shadow-float);transition:transform var(--dur-med) var(--ease);border:none;padding:0;font:inherit;text-align:left;color:inherit;width:100%;cursor:pointer;display:flex;flex-direction:column}.tile:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:color-mix(in srgb,var(--paper) 36%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.22;transition:opacity var(--dur-med) var(--ease),backdrop-filter var(--dur-med) var(--ease),-webkit-backdrop-filter var(--dur-med) var(--ease)}.tile:hover{transform:translateY(-2px)}.tile:hover:before{opacity:1;-webkit-backdrop-filter:url(#bubble-distort) blur(8px);backdrop-filter:url(#bubble-distort) blur(8px)}.tile:focus-visible{outline:2px solid var(--page-color);outline-offset:3px}.tile__image{aspect-ratio:4 / 3;width:100%;background-color:color-mix(in srgb,var(--paper) 40%,transparent);background-size:cover;background-position:center center;background-repeat:no-repeat;flex-shrink:0}.tile__body{padding:var(--space-4) var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.tile__body h3{font-size:var(--step-1);color:#000;margin:0}.tile__body p,.tile__body .muted{color:#000;font-weight:400}.tile__details-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-med) var(--ease)}.tile__details{min-height:0;overflow:hidden;opacity:0;transition:opacity var(--dur-med) var(--ease)}.tile.is-expanded .tile__details-wrap{grid-template-rows:1fr}.tile.is-expanded .tile__details{opacity:1;padding-top:var(--space-3)}.lightbox{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--paper) 16%,transparent);-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);opacity:0;pointer-events:none;transition:opacity var(--dur-med) var(--ease)}.lightbox[aria-hidden=false]{opacity:1;pointer-events:auto}.lightbox__inner{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-6);align-items:center;max-width:64rem;width:calc(100% - var(--space-6) * 2);max-height:88vh;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-6);background:color-mix(in srgb,var(--paper) 55%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);box-shadow:inset 0 1.5px 1px #ffffff8c,inset 0 -2px 3px #14141e0f,0 36px 80px #0f1e1447}.lightbox__close{position:absolute;top:var(--space-3);right:var(--space-4);background:transparent;border:none;padding:0;width:28px;height:28px;color:var(--page-color-deep);font-size:1.5rem;line-height:1;cursor:pointer;opacity:.55;transition:opacity var(--dur-fast) var(--ease)}.lightbox__close:hover{opacity:1}.lightbox__image{width:100%;height:auto;max-height:80vh;object-fit:cover;border-radius:var(--radius-md);display:block;box-shadow:0 22px 48px -16px #0f1e1457}.lightbox__caption{display:flex;flex-direction:column;gap:var(--space-3)}.lightbox--plan .lightbox__inner{grid-template-columns:1fr;max-width:44rem}.lightbox__caption h3{font-size:var(--step-3);color:var(--page-color-deep);margin:0}@media (max-width: 720px){.lightbox__inner{grid-template-columns:1fr}.lightbox__image{max-height:50vh}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-center{text-align:center}.muted{color:var(--ink-soft)}.small{font-size:var(--step--1)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.site-nav[data-astro-cid-dmqpwcec]{padding-block:var(--space-3);position:fixed;top:16px;left:0;right:0;z-index:50;overflow:visible;background:color-mix(in srgb,var(--paper) 28%,transparent);-webkit-backdrop-filter:blur(28px) saturate(1.4);backdrop-filter:blur(28px) saturate(1.4);transition:background var(--dur-med) var(--ease)}.site-nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);overflow:visible}.site-nav__brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;line-height:0;flex-shrink:0;position:relative;height:56px;width:150px}.site-nav__logo[data-astro-cid-dmqpwcec]{position:absolute;top:-22px;left:0;width:150px;height:128px;background-image:var(--page-painting);background-attachment:fixed;background-size:cover;background-position:center center;background-repeat:no-repeat;-webkit-mask-image:url(/logo/awakened-parent.png);-webkit-mask-size:contain;-webkit-mask-position:top left;-webkit-mask-repeat:no-repeat;mask-image:url(/logo/awakened-parent.png);mask-size:contain;mask-position:top left;mask-repeat:no-repeat;filter:saturate(var(--primary-saturate)) brightness(var(--primary-brightness));transition:filter var(--dur-med) var(--ease);z-index:1;pointer-events:none}.site-nav__brand[data-astro-cid-dmqpwcec]:hover .site-nav__logo[data-astro-cid-dmqpwcec]{filter:saturate(var(--primary-saturate)) brightness(calc(var(--primary-brightness) - .15))}.site-nav__tabs[data-astro-cid-dmqpwcec]{display:flex;list-style:none;padding:0;margin:0;gap:var(--space-2);flex-wrap:wrap}.site-nav__tab[data-astro-cid-dmqpwcec]{display:inline-block;padding:var(--space-2) var(--space-4);font-weight:500;font-size:var(--step-0);color:var(--ink-soft);border-radius:999px;position:relative;transition:color var(--dur-med) var(--ease),background var(--dur-med) var(--ease),box-shadow var(--dur-med) var(--ease)}.site-nav__tab[data-astro-cid-dmqpwcec]:hover{color:var(--ink);background:color-mix(in srgb,var(--paper) 22%,transparent)}.site-nav__tab[data-astro-cid-dmqpwcec].is-active{color:var(--ink);font-weight:700;padding-block:var(--space-3);padding-inline:var(--space-5);background:color-mix(in srgb,var(--paper) 22%,transparent);-webkit-backdrop-filter:url(#bubble-distort) blur(2px) saturate(1.25);backdrop-filter:url(#bubble-distort) blur(2px) saturate(1.25);box-shadow:0 10px 22px -8px #14141e38,0 2px 6px -2px #14141e1a,inset 0 1.5px 1px #ffffff8c,inset 0 -2px 3px #14141e14}@media (max-width: 640px){.site-nav[data-astro-cid-dmqpwcec]{padding-block:var(--space-2)}.site-nav__inner[data-astro-cid-dmqpwcec]{flex-direction:column;align-items:center;gap:var(--space-2)}.site-nav__brand[data-astro-cid-dmqpwcec]{width:60px;height:52px}.site-nav__logo[data-astro-cid-dmqpwcec]{width:60px;height:52px;top:0}.site-nav__tabs[data-astro-cid-dmqpwcec]{justify-content:center;gap:var(--space-1);flex-wrap:nowrap}.site-nav__tab[data-astro-cid-dmqpwcec]{padding:var(--space-1) var(--space-3);font-size:var(--step--1)}.site-nav__tab[data-astro-cid-dmqpwcec].is-active{padding-block:var(--space-1);padding-inline:var(--space-3)}}.site-footer[data-astro-cid-sz7xmlte]{position:relative;padding-block:var(--space-8);background:color-mix(in srgb,var(--paper) 28%,transparent);-webkit-backdrop-filter:blur(28px) saturate(1.4);backdrop-filter:blur(28px) saturate(1.4)}.site-footer__inner[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-6);grid-template-columns:1fr 1fr 1fr;align-items:center}.site-footer__brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-2)}.site-footer__wordmark[data-astro-cid-sz7xmlte]{font-size:var(--step-3);color:var(--page-color-deep);line-height:1}.small[data-astro-cid-sz7xmlte]{font-size:var(--step--1)}.site-footer__copy[data-astro-cid-sz7xmlte]{text-align:right;line-height:1.4}.site-footer__links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-5);justify-content:center;flex-wrap:wrap}.site-footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-weight:500;color:var(--ink-soft);transition:color var(--dur-fast) var(--ease)}.site-footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--page-color)}@media (max-width: 720px){.site-footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;text-align:center;gap:var(--space-5)}.site-footer__links[data-astro-cid-sz7xmlte]{justify-content:center}.site-footer__copy[data-astro-cid-sz7xmlte]{text-align:center}}.contact[data-astro-cid-jjagjrbk]{padding-block:var(--space-7) var(--space-9)}.contact-methods[data-astro-cid-jjagjrbk]{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap;margin-top:var(--space-3)}
