.Header-module-scss-module__jYrura__header{z-index:100;background:color-mix(in srgb, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-bottom:2px solid var(--color-text);position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.Header-module-scss-module__jYrura__header{background:var(--color-bg)}}.Header-module-scss-module__jYrura__header__inner{justify-content:space-between;align-items:center;gap:var(--spacing-md);max-width:var(--max-width-content);height:4.25rem;padding:0 var(--spacing-md);margin:0 auto;display:flex}.Header-module-scss-module__jYrura__header__logo{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-text);flex-shrink:0;align-items:center;gap:.625rem;font-size:1.3125rem;font-weight:700;text-decoration:none;display:inline-flex}.Header-module-scss-module__jYrura__header__logo:hover .Header-module-scss-module__jYrura__header__logoIcon{transform:rotate(-8deg)scale(1.05)}.Header-module-scss-module__jYrura__header__logo:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-md)}.Header-module-scss-module__jYrura__header__logoIcon{flex-shrink:0;width:2.5rem;height:2.5rem;transition:transform .2s}.Header-module-scss-module__jYrura__header__logoText{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;overflow:hidden}@media (min-width:768px){.Header-module-scss-module__jYrura__header__logoText{max-width:none}}.Header-module-scss-module__jYrura__header__nav{flex:1;justify-content:center;display:none}@media (min-width:768px){.Header-module-scss-module__jYrura__header__nav{display:flex}}.Header-module-scss-module__jYrura__header__nav--open{top:calc(4.25rem + 2px);left:var(--spacing-sm);right:var(--spacing-sm);z-index:40;background:var(--color-surface);border:2px solid var(--color-text);border-radius:var(--radius-lg);box-shadow:0 6px 0 var(--color-text);padding:.75rem;display:block;position:absolute}@media (min-width:768px){.Header-module-scss-module__jYrura__header__nav--open{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;position:static}}.Header-module-scss-module__jYrura__header__navList{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}@media (min-width:768px){.Header-module-scss-module__jYrura__header__navList{flex-direction:row;align-items:center;gap:.125rem}}.Header-module-scss-module__jYrura__header__navList a{border-radius:var(--radius-pill);min-height:2.75rem;font-size:var(--font-size-base);color:var(--color-text);border:2px solid #0000;align-items:center;padding:.5rem 1rem;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}@media (min-width:768px){.Header-module-scss-module__jYrura__header__navList a{min-height:2.5rem;font-size:var(--font-size-sm);white-space:nowrap;padding:.35rem .6rem}}@media (min-width:1024px){.Header-module-scss-module__jYrura__header__navList a{padding:.35rem .875rem}}.Header-module-scss-module__jYrura__header__navList a:hover{background:var(--color-sun-soft);border-color:var(--color-text)}.Header-module-scss-module__jYrura__header__actions{align-items:center;gap:var(--spacing-sm);flex-shrink:0;display:flex}.Header-module-scss-module__jYrura__header__badge{font-family:var(--font-heading);font-size:var(--font-size-sm);color:var(--color-text);background:var(--color-mint);border:2px solid var(--color-text);border-radius:var(--radius-pill);box-shadow:0 3px 0 var(--color-text);white-space:nowrap;align-items:center;gap:.375rem;padding:.3rem .875rem;font-weight:600;display:none;transform:rotate(-3deg)}@media (min-width:1024px){.Header-module-scss-module__jYrura__header__badge{display:inline-flex}}.Header-module-scss-module__jYrura__header__menuBtn{background:var(--color-sun);border:2px solid var(--color-text);width:2.75rem;height:2.75rem;box-shadow:0 3px 0 var(--color-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.Header-module-scss-module__jYrura__header__menuBtn:active{box-shadow:0 1px 0 var(--color-text);transform:translateY(2px)}@media (min-width:768px){.Header-module-scss-module__jYrura__header__menuBtn{display:none}}.Header-module-scss-module__jYrura__header__menuBtn:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.Header-module-scss-module__jYrura__header__menuIcon{background:var(--color-text);border-radius:var(--radius-pill);width:1.125rem;height:2.5px;display:block;position:relative}.Header-module-scss-module__jYrura__header__menuIcon:before,.Header-module-scss-module__jYrura__header__menuIcon:after{content:"";background:var(--color-text);border-radius:var(--radius-pill);width:100%;height:2.5px;position:absolute;left:0}.Header-module-scss-module__jYrura__header__menuIcon:before{top:-6px}.Header-module-scss-module__jYrura__header__menuIcon:after{top:6px}@media (prefers-reduced-motion:reduce){.Header-module-scss-module__jYrura__header__logoIcon{transition:none}.Header-module-scss-module__jYrura__header__logo:hover .Header-module-scss-module__jYrura__header__logoIcon{transform:none}}
.Footer-module-scss-module__hghK_a__footer{background:var(--color-text);color:var(--color-bg);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);margin-top:auto;padding-top:1.75rem;position:relative}.Footer-module-scss-module__hghK_a__footer__art{align-items:center;gap:.75rem;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.Footer-module-scss-module__hghK_a__footer__mark{box-shadow:0 4px 0 var(--color-sun);border-radius:1rem;display:block}.Footer-module-scss-module__hghK_a__footer__paw{width:1.25rem;height:1.25rem;color:var(--color-sun)}.Footer-module-scss-module__hghK_a__footer__paw:first-child{transform:rotate(-20deg)translateY(.75rem)}.Footer-module-scss-module__hghK_a__footer__paw:last-child{transform:rotate(20deg)translateY(.75rem)}.Footer-module-scss-module__hghK_a__footer__inner{max-width:var(--max-width-content);padding:2rem var(--spacing-md) 2rem;text-align:center;justify-items:center;gap:1.5rem;margin:0 auto;display:grid}.Footer-module-scss-module__hghK_a__footer__disclaimer{max-width:44rem;font-size:var(--font-size-sm);color:color-mix(in srgb, var(--color-bg) 82%, var(--color-text));text-wrap:pretty;margin:0;line-height:1.6}.Footer-module-scss-module__hghK_a__footer__links{width:100%}.Footer-module-scss-module__hghK_a__footer__linksList{flex-wrap:wrap;justify-content:center;gap:.375rem .5rem;margin:0;padding:0;list-style:none;display:flex}.Footer-module-scss-module__hghK_a__footer__linksList a{border:2px solid color-mix(in srgb, var(--color-bg) 28%, transparent);border-radius:var(--radius-pill);min-height:2.5rem;font-size:var(--font-size-sm);color:var(--color-bg);align-items:center;padding:.25rem 1rem;font-weight:700;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.Footer-module-scss-module__hghK_a__footer__linksList a:hover{background:var(--color-sun);border-color:var(--color-sun);color:var(--color-text)}.Footer-module-scss-module__hghK_a__footer__linksList a:focus-visible{outline-color:var(--color-sun)}.Footer-module-scss-module__hghK_a__footer__copyright{border-top:2px dashed color-mix(in srgb, var(--color-bg) 22%, transparent);width:100%;font-size:var(--font-size-sm);color:color-mix(in srgb, var(--color-bg) 82%, var(--color-text));margin:0;padding-top:1.25rem}.Footer-module-scss-module__hghK_a__footer__contact{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-sun);text-decoration-color:var(--color-sun);text-underline-offset:.2em}.Footer-module-scss-module__hghK_a__footer__contact:hover{color:var(--color-sun)}.Footer-module-scss-module__hghK_a__footer__contact:focus-visible{outline-color:var(--color-sun)}
.PageLayout-module-scss-module__NPhvxG__page-layout{flex-direction:column;min-height:100vh;display:flex}.PageLayout-module-scss-module__NPhvxG__page-layout__skip-link{top:var(--spacing-sm);left:var(--spacing-sm);z-index:1000;padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-text);border-radius:var(--radius-pill);box-shadow:0 3px 0 var(--color-text);transform:translateY(calc(-100% - var(--spacing-lg)));font-weight:700;position:fixed}.PageLayout-module-scss-module__NPhvxG__page-layout__skip-link:focus{transform:translateY(0)}.PageLayout-module-scss-module__NPhvxG__page-layout__main{width:100%;max-width:var(--max-width-content);padding:0 var(--spacing-md) 4rem;flex:auto;margin:0 auto}.PageLayout-module-scss-module__NPhvxG__page-layout__status{text-align:center;justify-items:center;gap:1rem;padding:4rem 0;display:grid}.PageLayout-module-scss-module__NPhvxG__page-layout__status-code{font-family:var(--font-heading);color:var(--color-primary-dark);margin:0;font-size:clamp(3.5rem,10vw,5rem);font-weight:700;line-height:1}.PageLayout-module-scss-module__NPhvxG__page-layout__status-title{font-family:var(--font-heading);color:var(--color-text);margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.PageLayout-module-scss-module__NPhvxG__page-layout__status-subtitle{font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--color-text);margin:0;font-weight:600}.PageLayout-module-scss-module__NPhvxG__page-layout__status-desc{max-width:32rem;color:var(--color-muted);margin:0 0 1rem}.PageLayout-module-scss-module__NPhvxG__page-layout__status-action{border:2px solid var(--color-text);background:var(--color-primary);min-height:3rem;box-shadow:var(--shadow-button);font-family:var(--font-heading);font-size:var(--font-size-lg);color:var(--color-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.PageLayout-module-scss-module__NPhvxG__page-layout__status-action:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}.PageLayout-module-scss-module__NPhvxG__page-layout__status-action:active{box-shadow:var(--shadow-button-pressed);transform:translateY(3px)}.PageLayout-module-scss-module__NPhvxG__page-layout__status-action:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}
