body:before{content:"";position:fixed;top:0;right:0;left:0;height:env(safe-area-inset-top);pointer-events:none;z-index:999}body:before,body[data-dfk-navbar-visible=false]:before{background:var(--background)}.dfk-navbar{--dfk-navbar-text:var(--text-grey);background:var(--background);color:var(--dfk-navbar-text);border-radius:0;min-height:var(--navbar-height);padding-top:env(safe-area-inset-top);flex-direction:column;position:fixed;top:0;left:0;z-index:1000;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;max-height:80vh;overflow-y:auto;will-change:transform}.dfk-navbar,.dfk-navbar__header{box-sizing:border-box;display:flex;align-items:center;width:100%}.dfk-navbar__header{max-width:1200px;justify-content:space-between;padding:16px;flex-shrink:0}.dfk-navbar__logo{display:flex;align-items:center;gap:24px}.dfk-navbar__logo-link{display:block;position:relative;width:140px;height:46px;overflow:hidden;flex-shrink:0;transition:width .42s cubic-bezier(.22,1,.36,1)}.dfk-navbar__logo--compact .dfk-navbar__logo-link{width:46px}.dfk-navbar__logo-wordmark{position:absolute;top:0;left:0;transition:transform .42s cubic-bezier(.22,1,.36,1)}.dfk-navbar__logo--compact .dfk-navbar__logo-wordmark{transform:translateX(calc(46px - 100%))}.dfk-navbar__logo-mark{left:0;display:block;width:46px;overflow:hidden}.dfk-navbar__logo-gap,.dfk-navbar__logo-mark{position:absolute;top:0;z-index:1;height:46px;background:var(--background)}.dfk-navbar__logo-gap{left:46px;width:8px}.dfk-navbar__logo img{display:block;height:46px;width:auto;max-width:none}.dfk-navbar__actions{display:flex;align-items:center;margin-left:auto}.dfk-navbar__info-links{display:flex;align-items:center;gap:20px;margin-right:20px}.dfk-navbar__nav-item{all:unset;display:inline-flex;align-items:center;color:var(--dfk-navbar-text);font-size:medium;text-decoration:none;white-space:nowrap;border-radius:6px;padding:3px 8px;background:transparent;border:1px solid transparent;font:inherit;font-weight:450;line-height:1.2;height:calc(1.2em + 8px);box-sizing:border-box;cursor:pointer;transition:color .15s ease,text-decoration-color .15s ease}.dfk-navbar__nav-item>svg{display:block;width:1.2em;height:1.2em}.dfk-navbar__nav-item:focus-visible,.dfk-navbar__nav-item:hover{color:#000;text-decoration:underline;text-decoration-color:#000;text-underline-offset:4px}.dfk-navbar__nav-item--active{background:transparent;border-color:transparent;color:#000}.dfk-navbar__nav-item--primary{gap:8px;height:36px;min-height:36px;margin-left:20px;padding:6px 10px 6px 14px;border:1px solid #000;border-radius:8px;background:#000;color:#fff;font-weight:500;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.dfk-navbar__nav-item--primary:focus-visible,.dfk-navbar__nav-item--primary:hover{border-color:#1f1f1f;background:#1f1f1f;color:#fff;text-decoration:none}.dfk-navbar__nav-item--primary .dfk-navbar__chevron{color:#fff}.dfk-navbar__nav-item--primary:focus-visible{outline:2px solid #000;outline-offset:2px}.dfk-navbar__nav-item--primary[aria-expanded=true] .dfk-navbar__chevron{transform:rotate(180deg)}.dfk-navbar__dropdown{max-width:1200px;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:8px 16px 24px;box-sizing:border-box;max-height:50vh;overflow-y:auto}.dfk-navbar__link{display:block;box-sizing:border-box;font-weight:450;font-size:medium;width:100%;padding:8px 16px;text-decoration:none;border-radius:6px}.dfk-navbar__link,.dfk-navbar__link--inactive{color:var(--dfk-navbar-text)}.dfk-navbar__link--active{color:#000}.dfk-navbar__link:focus-visible,.dfk-navbar__link:hover{color:#000;text-decoration:underline;text-decoration-color:#000;text-underline-offset:4px}.dfk-navbar__link[aria-disabled=true]{pointer-events:none;opacity:.3;cursor:not-allowed}.dfk-navbar__link--search{grid-column:1/-1;margin-top:8px;border-top:1px solid color-mix(in srgb,var(--dfk-navbar-text) 15%,transparent);border-radius:0}.dfk-navbar__dropdown .dfk-navbar__link{padding-inline:0}.dfk-navbar__auth-button{margin-left:0;white-space:nowrap}.dfk-layout__content:before{content:"";position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.35);backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.dfk-layout__content:has(.dfk-navbar__dropdown):before{opacity:1;visibility:visible}.dfk-layout__main{margin-top:calc(var(--navbar-height) + var(--card-gap))}.dfk-navbar__menu-toggle,.dfk-navbar__mobile-panel{display:none}.dfk-navbar__menu-panel{text-align:left}.dfk-navbar__menu-icon{display:none}@keyframes dfk-navbar-menu-open{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.dfk-navbar__mobile-link{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:12px 8px;background:none;border:1px solid transparent;border-radius:6px;box-sizing:border-box;font:inherit;font-size:medium;font-weight:450;color:var(--dfk-navbar-text);text-align:left;text-decoration:none;cursor:pointer;transition:color .15s ease,text-decoration-color .15s ease}.dfk-navbar__mobile-link>svg{display:block;width:1.2em;height:1.2em;flex-shrink:0}.dfk-navbar__mobile-link:focus-visible,.dfk-navbar__mobile-link:hover{color:#000;text-decoration:underline;text-decoration-color:#000;text-underline-offset:4px}.dfk-navbar__mobile-link--active{background:transparent;border-color:transparent;color:#000}.dfk-navbar__mobile-link--active .dfk-navbar__chevron{color:#000}.dfk-navbar__mobile-link--toggle{justify-content:space-between}.dfk-navbar__mobile-link--primary{min-height:48px;padding:12px 10px 12px 14px;border:1px solid #000;border-radius:8px;background:#000;color:#fff;font-weight:500}.dfk-navbar__mobile-link--primary .dfk-navbar__chevron{color:#fff}.dfk-navbar__mobile-link--primary:focus-visible,.dfk-navbar__mobile-link--primary:hover{border-color:#1f1f1f;background:#1f1f1f;color:#fff;text-decoration:none}.dfk-navbar__mobile-link--primary:focus-visible{outline:2px solid #000;outline-offset:2px}.dfk-navbar__chevron{color:var(--dfk-navbar-text);transition:transform .3s cubic-bezier(.22,1,.36,1)}.dfk-navbar__nav-item>.dfk-navbar__close-icon{display:none}.dfk-navbar__chevron-wrap{display:inline-flex;align-items:center;flex-shrink:0;height:1.2em;padding-left:8px;border-left:1px solid #555}.dfk-navbar__chevron-wrap>svg{display:block;width:1.2em;height:1.2em}.dfk-navbar__mobile-link:focus-visible .dfk-navbar__chevron,.dfk-navbar__mobile-link:hover .dfk-navbar__chevron{color:#000}.dfk-navbar__mobile-link--toggle[aria-expanded=true] .dfk-navbar__chevron{transform:rotate(180deg)}.dfk-navbar__mobile-sublist{display:flex;flex-direction:column;margin:0 0 8px 8px;padding-left:12px;border-left:2px solid color-mix(in srgb,var(--dfk-navbar-text) 15%,transparent)}.dfk-navbar__mobile-sublist .dfk-navbar__link{padding:10px 12px}.dfk-navbar__mobile-auth{margin-top:8px}@media (prefers-reduced-motion:reduce){.dfk-navbar__chevron,.dfk-navbar__logo-link,.dfk-navbar__logo-wordmark{transition:none}}@media (max-width:768px){.dfk-layout__main{margin-top:calc(var(--navbar-height) + 16px)}.dfk-navbar__actions>.dfk-navbar__auth-button,.dfk-navbar__info-links{display:none}.dfk-navbar__header{padding-top:12px;padding-bottom:12px}.dfk-navbar__actions{gap:8px}.dfk-navbar__nav-item{line-height:1.35}.dfk-navbar__link,.dfk-navbar__mobile-auth,.dfk-navbar__mobile-link{line-height:1.6}.dfk-navbar__nav-item--primary .dfk-navbar__chevron-wrap{display:none}.dfk-navbar__nav-item--primary{display:grid;place-items:center;height:40px;min-height:40px;padding-inline:12px}.dfk-navbar__nav-item--primary>*{grid-area:1/1}.dfk-navbar__nav-item--primary[aria-expanded=true] .dfk-navbar__primary-label{visibility:hidden}.dfk-navbar__nav-item--primary .dfk-navbar__close-icon{display:block;width:1.2em;height:1.2em;color:#fff;visibility:hidden}.dfk-navbar__nav-item--primary[aria-expanded=true] .dfk-navbar__close-icon{visibility:visible}.dfk-navbar__menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;background:transparent;border:1px solid var(--secondary-action-border);border-radius:8px;color:var(--dfk-navbar-text);cursor:pointer;transition:color .15s ease,background-color .15s ease}.dfk-navbar__menu-toggle>svg{width:1.5em;height:1.5em}.dfk-navbar__menu-toggle:hover{color:#000;background:color-mix(in srgb,var(--beige) 84%,var(--dark-brown))}.dfk-navbar__menu-toggle:focus-visible{color:#000;background:color-mix(in srgb,var(--beige) 84%,var(--dark-brown))}.dfk-navbar--expanded{height:100vh;height:100dvh;max-height:none;overscroll-behavior:contain}.dfk-navbar__menu-panel{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;width:100%;padding:0 16px calc(24px + env(safe-area-inset-bottom));box-sizing:border-box;animation:dfk-navbar-menu-open .3s cubic-bezier(.22,1,.36,1) both}.dfk-navbar__dropdown{max-height:none;overflow-y:auto}.dfk-navbar__menu-panel .dfk-navbar__link,.dfk-navbar__menu-panel .dfk-navbar__mobile-link{padding:8px 0;text-align:left}.dfk-navbar__menu-panel .dfk-navbar__link{display:flex;align-items:center;gap:10px}.dfk-navbar__menu-icon{display:block;width:1.2em;height:1.2em;flex-shrink:0}.dfk-navbar__menu-panel .dfk-navbar__mobile-auth{display:flex;justify-content:flex-start;gap:10px;width:100%;margin-top:auto;margin-left:0;padding:8px 0}.dfk-navbar__menu-panel .dfk-navbar__mobile-auth .dfk-navbar__menu-icon{margin-left:12px}.dfk-navbar__menu-panel .dfk-navbar__mobile-auth--login{width:calc(100% - 8px);margin-left:8px}}@media (prefers-reduced-motion:reduce){.dfk-navbar__menu-panel{animation:none}.dfk-layout__content:before{transition:none}}.footer{width:100%;color:var(--muted-foreground);text-align:center;margin-top:64px;padding-bottom:0}.footer-content{max-width:1200px;margin:0 auto}.footer-logo{margin-bottom:24px}.footer-contact{font-size:medium;margin-bottom:20px;color:var(--muted-foreground)}.footer-link-bold{font-weight:700;color:var(--primary);text-decoration:none}.footer-link-bold:hover{text-decoration:underline}.footer-socials{display:flex;justify-content:center;gap:12px;margin-bottom:48px}.footer-socials .primary-button{width:36px;height:36px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.footer-nav{display:flex;gap:24px}.footer-nav a{text-decoration:none;color:var(--muted-foreground)}.footer-nav a:hover{text-decoration:underline}.copyright{color:var(--muted-foreground)}.footer-watermark{width:100%;max-width:1200px;margin:16px auto 0;pointer-events:none}.footer-watermark svg{display:block;width:100%;height:auto}@media (max-width:700px){.footer-watermark{width:104vw;max-width:none;margin-left:calc(50% - 52vw)}}@media (max-width:600px){.footer-nav{gap:12px}}