.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--bg-page);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-soft);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #2416100f}[data-theme=dark] .site-header{background:#161310eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 1px 3px #0000008c,0 0 0 1px #ffffff0a}[data-theme=dark] .site-header.scrolled{background:#161310f5;box-shadow:0 4px 12px #000000a6,0 0 0 1px #ffffff0f;border-bottom-color:#ffffff1f}.site-header.scrolled{background:var(--bg-page);box-shadow:0 4px 12px #2416101a;border-bottom-color:#4f352929;transition:all .3s cubic-bezier(.4,0,.2,1)}.main-nav{display:flex;align-items:center;justify-content:space-between;padding:.65rem 0;gap:1rem;width:100%}.nav-toolbar-end{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-shrink:0}.nav-theme-toggle{display:none;align-items:center;justify-content:center;width:2.5rem;height:40px;padding:0;border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--bg-surface);cursor:pointer;flex-shrink:0;box-shadow:0 2px 8px #24161014;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.nav-theme-toggle:hover,.nav-theme-toggle:focus-visible{background:var(--bg-surface-hover);border-color:var(--border-hover);box-shadow:var(--card-shadow-hover)}.nav-theme-toggle:focus-visible{outline:2px solid rgba(154,120,64,.55);outline-offset:2px}.nav-theme-toggle .nav-icon-wrap{width:1.65rem;height:1.65rem;min-width:1.65rem}[data-theme=dark] .nav-theme-toggle{background:#ffffff0f;border-color:#ffffff29;box-shadow:0 2px 10px #00000059}[data-theme=dark] .nav-theme-toggle:hover,[data-theme=dark] .nav-theme-toggle:focus-visible{background:#ffffff1a;border-color:#d4b56a66}@media(min-width:992px){.site-header .container{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.main-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem}.nav-brand{justify-self:start;padding:.25rem 0}.nav-links{justify-self:center;justify-content:center;flex:0 1 auto;min-width:0}.nav-toolbar-end{justify-self:end}.nav-theme-toggle{display:inline-flex}.nav-lang-dropdown{--nav-lang-w: auto;width:auto}.nav-lang-toggle{width:auto;min-width:8.75rem}}.nav-brand{display:flex;align-items:center;gap:.5rem;text-decoration:none;font-size:var(--fs-2xl);font-weight:700;color:var(--rich-brown-dark);transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:1;min-width:0;overflow:visible;padding:.5rem .75rem;border-radius:var(--radius-sm)}[data-theme=dark] .nav-brand{color:#f4efe8}.nav-brand:hover{text-decoration:none;transform:translateY(-1px)}[data-theme=dark] .nav-brand:hover{opacity:.9}.brand-text{font-family:var(--font-serif);font-weight:700;letter-spacing:-.025em;min-width:0;white-space:normal;line-height:1.2;overflow-wrap:anywhere}.brand-gradient{background:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial;background-clip:initial;color:var(--rich-brown-dark)}[data-theme=dark] .brand-gradient{color:#f4efe8}.brand-logo{display:block;flex-shrink:0;overflow:visible;border-radius:22%;box-shadow:0 2px 10px #1c120e38;transition:box-shadow .2s ease,transform .2s ease}.nav-brand:hover .brand-logo{transform:translateY(-1px);box-shadow:0 4px 14px #1c120e47}.nav-links{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0;flex-wrap:wrap}.nav-lang-dropdown{--nav-lang-w: min(10.25rem, calc(100vw - 9rem) );position:relative;z-index:5;width:var(--nav-lang-w);max-width:100%}.nav-lang-dropdown .dropdown-menu{z-index:1060!important;width:var(--nav-lang-w)!important;min-width:var(--nav-lang-w)!important;max-width:var(--nav-lang-w)!important;box-sizing:border-box;margin-top:.35rem!important}.nav-lang-dropdown .dropdown-toggle:after{display:none}.nav-lang-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .65rem!important;color:var(--rich-brown-dark)!important;text-decoration:none!important;font-size:var(--fs-sm);font-weight:600;letter-spacing:.02em;border-radius:var(--radius-md);border:1px solid var(--border-soft);background:linear-gradient(165deg,#ffffffeb,#fdf8f3e0);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);min-height:40px;width:100%;min-width:0;box-sizing:border-box;box-shadow:0 1px #ffffffa6 inset,0 4px 14px #3e272314,0 1px 3px #3e27230f;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.nav-lang-toggle:hover,.nav-lang-toggle:focus,.nav-lang-toggle.show{color:var(--rich-brown-dark)!important;background:linear-gradient(165deg,#fff,#f5efe6fa)!important;border-color:#8b691459;box-shadow:0 1px #ffffffbf inset,0 6px 18px #3e27231f,0 0 0 1px #c9a2271f}.nav-lang-toggle:focus-visible{outline:2px solid rgba(139,105,20,.55);outline-offset:2px}[data-theme=dark] .nav-lang-toggle{color:#f4efe8!important;border-color:#fff3;background:linear-gradient(165deg,#ffffff1a,#ffffff0a);box-shadow:0 1px #ffffff14 inset,0 4px 16px #00000073,0 0 0 1px #ffffff0d}[data-theme=dark] .nav-lang-toggle:hover,[data-theme=dark] .nav-lang-toggle:focus,[data-theme=dark] .nav-lang-toggle.show{color:#fff!important;background:linear-gradient(165deg,#ffffff29,#ffffff14)!important;border-color:#d4bc6a73;box-shadow:0 1px #ffffff1f inset,0 4px 20px #0000008c,0 0 0 1px #c9a2271f}[data-theme=dark] .nav-lang-toggle:focus-visible{outline-color:#d4bc6aa6}.nav-lang-icon{font-size:.9rem;flex-shrink:0;opacity:.92;color:#7a5a2e}[data-theme=dark] .nav-lang-icon{color:#d4bc6a}.nav-lang-current{flex:1;min-width:0;text-align:start;line-height:1.25;word-break:break-word;overflow-wrap:anywhere;white-space:normal}.nav-lang-chevron{font-size:.65rem;opacity:.75;flex-shrink:0;transition:transform .2s ease}.nav-lang-toggle.show .nav-lang-chevron{transform:rotate(180deg)}.nav-lang-menu{padding:.35rem!important;max-height:min(60vh,360px,70dvh);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;border-radius:.75rem;border:1px solid var(--border-soft);background:linear-gradient(180deg,#fffffffa,#fdf8f3f5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px #ffffffbf inset,0 12px 40px #3e272324,0 4px 12px #3e272314}.nav-lang-menu::-webkit-scrollbar{width:6px}.nav-lang-menu::-webkit-scrollbar-thumb{background:#5c403338;border-radius:999px}.nav-lang-menu::-webkit-scrollbar-track{background:#5c40330f;border-radius:999px}.nav-lang-menu__header{padding:.35rem .65rem .5rem!important;margin-bottom:.15rem!important;font-size:.6875rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:none!important;color:var(--text-muted)!important;border-bottom:1px solid rgba(92,64,51,.1)!important;background:transparent!important}[data-theme=dark] .nav-lang-menu__header{color:#ffffff73!important;border-bottom-color:#ffffff1a!important}[data-theme=dark] .nav-lang-menu{background:linear-gradient(180deg,#1c1916fa,#161310fc);border-color:#ffffff1f;box-shadow:0 1px #ffffff0f inset,0 16px 48px #000000a6,0 0 0 1px #ffffff0d}[data-theme=dark] .nav-lang-menu::-webkit-scrollbar-thumb{background:#ffffff1f}[data-theme=dark] .nav-lang-menu::-webkit-scrollbar-track{background:#ffffff0a}.nav-lang-menu .nav-lang-menu__item.dropdown-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:500;padding:.55rem .65rem!important;line-height:1.4;min-height:auto;color:var(--rich-brown-dark);border:none;transition:background .15s ease,color .15s ease}.nav-lang-menu__label{flex:1;min-width:0;text-align:start;word-break:break-word;overflow-wrap:anywhere;white-space:normal}.nav-lang-menu__check{flex-shrink:0;margin-top:.2em;font-size:.75rem;color:#7a5a2e;opacity:.95}.nav-lang-menu__check-slot{flex-shrink:0;width:.75rem;height:.75rem}.nav-lang-menu .nav-lang-menu__item.dropdown-item:hover,.nav-lang-menu .nav-lang-menu__item.dropdown-item:focus{background:#8b69141a!important;color:var(--rich-brown-dark)!important}.nav-lang-menu .nav-lang-menu__item.dropdown-item.active,.nav-lang-menu .nav-lang-menu__item.dropdown-item:active{background:linear-gradient(135deg,#fdf8f3f2,#e8d5a338)!important;color:var(--rich-brown-dark)!important;font-weight:600;box-shadow:0 0 0 1px #8b69142e inset}.nav-lang-menu .nav-lang-menu__item.dropdown-item.active .nav-lang-menu__check{color:var(--rich-brown)}[data-theme=dark] .nav-lang-menu .nav-lang-menu__item.dropdown-item{color:#f8f5f0f2}[data-theme=dark] .nav-lang-menu .nav-lang-menu__item.dropdown-item:hover,[data-theme=dark] .nav-lang-menu .nav-lang-menu__item.dropdown-item:focus{background:#ffffff14!important;color:#fff!important}[data-theme=dark] .nav-lang-menu .nav-lang-menu__item.dropdown-item.active,[data-theme=dark] .nav-lang-menu .nav-lang-menu__item.dropdown-item:active{background:linear-gradient(135deg,#c9a2272e,#5c403359)!important;color:#fef3c7!important;box-shadow:0 0 0 1px #c9a22740 inset}[data-theme=dark] .nav-lang-menu .nav-lang-menu__item.dropdown-item.active .nav-lang-menu__check{color:#e8d5a3}@media(max-width:991px){.nav-lang-dropdown{--nav-lang-w: min(9.5rem, calc(100vw - 11rem) )}}@media(max-width:575px){.nav-lang-dropdown{--nav-lang-w: min(8.25rem, calc(100vw - 9.75rem) )}.nav-lang-toggle{min-height:44px;padding:.4rem .55rem!important;font-size:.78rem}.nav-lang-menu .nav-lang-menu__item.dropdown-item{min-height:44px;font-size:.9375rem;padding:.6rem .7rem!important}.nav-lang-menu__header{font-size:.625rem!important;padding:.3rem .55rem .45rem!important}}@media(max-width:375px){.nav-lang-dropdown{--nav-lang-w: min(7.25rem, calc(100vw - 8.25rem) )}}.nav-links .theme-toggle-menu-item{display:none}@media(min-width:992px){.nav-links .theme-toggle-menu-item{display:none!important}}@media(max-width:991px){.nav-links.active .theme-toggle-menu-item{display:block!important}}.nav-link{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;color:var(--text-muted);text-decoration:none;font-size:var(--fs-sm);font-weight:500;letter-spacing:.01em;border-radius:var(--radius-lg);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;white-space:nowrap;background:transparent;border:none}[data-theme=dark] .nav-link{color:#f4efe8}.nav-link:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:#7a5a2eb3;transform:translate(-50%);transition:width .3s cubic-bezier(.34,1.56,.64,1)}.nav-link:hover{color:var(--rich-brown);background:var(--bg-surface-hover);text-decoration:none;box-shadow:var(--card-shadow-hover)}.nav-link:hover:before{width:80%}[data-theme=dark] .nav-link:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:#ffffff4d;transform:translate(-50%);transition:width .3s cubic-bezier(.34,1.56,.64,1)}[data-theme=dark] .nav-link:hover{color:#f4efe8;background:#ffffff1f;box-shadow:0 4px 12px #000000b3,0 0 20px #ffffff0d;transform:translateY(-2px)}[data-theme=dark] .nav-link:hover:before{width:80%}.nav-link.active{color:var(--rich-brown);background:#5c403326;font-weight:600;box-shadow:0 4px 16px #5c403333,0 0 0 1px #5c40331a}.nav-link.active:before{width:80%;background:#7a5a2ee6}[data-theme=dark] .nav-link.active{color:#f4efe8;background:#ffffff26;box-shadow:0 4px 16px #000c,0 0 25px #ffffff1a;animation:none}[data-theme=dark] .nav-link.active:before{width:100%;background:#ffffff80}[data-theme=dark] .nav-icon{transition:all .3s cubic-bezier(.34,1.56,.64,1)}[data-theme=dark] .nav-link:hover .nav-icon{transform:none;filter:none}.nav-icon-wrap{width:1.65rem;height:1.65rem;min-width:1.65rem;border-radius:var(--radius-sm, .5rem);display:grid;place-items:center;background-color:var(--skill-bg, var(--fill-brown));color:var(--skill-ink, #ffffff);flex-shrink:0;box-shadow:0 2px 8px #1c120e29;border:var(--icon-ring)}.nav-icon{font-size:.8rem;color:inherit;flex-shrink:0;position:relative;z-index:1}.nav-link:hover .nav-icon-wrap{filter:brightness(1.08)}.nav-link.active .nav-icon-wrap{box-shadow:0 0 0 2px #5c403333}[data-theme=dark] .nav-link.active .nav-icon-wrap{box-shadow:0 0 0 2px #fff3}.nav-label{transition:color .2s ease}@media(min-width:992px)and (max-width:1280px){.nav-links{gap:.2rem}.nav-link{padding:.55rem .65rem}.nav-label{display:none}.nav-link[title],.nav-link{min-width:2.5rem;justify-content:center}}.nav-indicator{position:absolute;bottom:.25rem;left:50%;transform:translate(-50%);width:4px;height:4px;background:linear-gradient(135deg,var(--accent-gold),var(--fill-brown));border-radius:50%}[data-theme=dark] .nav-indicator{background:linear-gradient(135deg,var(--fill-brown),var(--accent-gold-light))}.mobile-menu-toggle{display:none;flex-direction:column;gap:4px;background:transparent;border:none;cursor:pointer;padding:.5rem;z-index:1001;min-width:44px;min-height:44px;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:var(--radius-sm)}.mobile-menu-toggle:hover{background:#5c40331a}[data-theme=dark] .mobile-menu-toggle{transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .mobile-menu-toggle:hover{background:#ffffff1f;box-shadow:0 4px 12px #000000b3,0 0 20px #ffffff0d;transform:scale(1.05)}[data-theme=dark] .mobile-menu-toggle span{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.mobile-menu-toggle span{width:22px;height:2px;background:var(--rich-brown);border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}[data-theme=dark] .mobile-menu-toggle span{background:#fff}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px);background:var(--fill-brown)}[data-theme=dark] .mobile-menu-toggle.active span:nth-child(1){background:#fff}.mobile-menu-toggle.active span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px);background:var(--fill-brown)}[data-theme=dark] .mobile-menu-toggle.active span:nth-child(3){background:#fff}.mobile-menu-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:998;opacity:1}[data-theme=dark] .mobile-menu-backdrop{background:#0009}@media(max-width:991px){.main-nav{position:relative}.mobile-menu-toggle{display:flex}.nav-links{position:fixed;top:70px;left:0;right:0;flex-direction:column;align-items:stretch;background:#fffcf8fa;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(226,232,240,.8);border-bottom:1px solid rgba(226,232,240,.8);box-shadow:0 4px 12px #0000001a;padding:.75rem 1rem 1rem;gap:.25rem;max-height:0;overflow:hidden;opacity:0;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:0;border-radius:0;z-index:999}.nav-links>li{width:100%;margin:0;padding:0}[data-theme=dark] .nav-links{background:#161310fa;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 4px 12px #000000e6,0 0 0 1px #ffffff14}.nav-links.active{max-height:80vh;opacity:1;transform:translateY(0);overflow-y:auto}.nav-link,.nav-links .theme-toggle-menu{width:100%;justify-content:flex-start;align-items:center;gap:.75rem;padding:.75rem .9rem;border-radius:var(--radius-md);font-size:.9375rem;min-height:48px;box-sizing:border-box;text-align:left}.nav-icon-wrap{width:1.75rem;height:1.75rem;min-width:1.75rem}.nav-label{flex:1;min-width:0;text-align:left;line-height:1.2}.nav-link:hover{transform:none}.nav-link:before,[data-theme=dark] .nav-link:before{left:.9rem;right:auto;width:0;transform:none}.nav-link:hover:before,.nav-link.active:before,[data-theme=dark] .nav-link:hover:before,[data-theme=dark] .nav-link.active:before{width:calc(100% - 1.8rem)}.nav-indicator{display:none}.nav-links .theme-toggle-menu-item{display:block!important;width:100%;margin-top:.35rem;padding-top:.5rem;border-top:1px solid rgba(226,232,240,.8)}[data-theme=dark] .nav-links .theme-toggle-menu-item{border-top-color:#ffffff26}}@media(max-width:767px){.site-header{padding:0}.main-nav{padding:.75rem 0}.nav-brand{font-size:1.5rem;padding:.35rem .35rem .35rem .15rem;gap:.4rem}.brand-logo{width:36px;height:36px}.nav-links{padding:.875rem;gap:.375rem}.nav-link{font-size:var(--fs-sm);padding:.75rem .875rem;min-height:44px}.mobile-menu-toggle{padding:.5rem;min-width:44px;min-height:44px}.mobile-menu-toggle span{width:20px;height:2px}}@media(max-width:575px){.nav-brand{font-size:1.25rem;padding:.25rem .2rem;gap:.35rem}.brand-logo{width:34px;height:34px}.nav-links{padding:.75rem;gap:.35rem}.nav-link{font-size:var(--fs-sm);padding:.7rem .8rem}.mobile-menu-toggle{padding:.5rem;min-width:40px;min-height:40px}.mobile-menu-toggle span{width:18px;height:2px}}@media(max-width:375px){.nav-brand{font-size:1.15rem;padding:.2rem .1rem}.brand-logo{width:32px;height:32px}.nav-link{font-size:.75rem;padding:.65rem .75rem}}html{scroll-padding-top:64px}body{padding-top:0}.site-header *,.site-header *:before,.site-header *:after{animation:none!important;filter:none!important}.site-header *:hover:not(.dropdown-menu):not(.dropdown-menu *):not(.nav-lang-toggle):not(.nav-lang-toggle *){transform:none!important}.footer-container{display:flex;flex-direction:column;gap:.75rem;justify-content:center;align-items:center;background:var(--bg-page);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-muted);position:relative;padding:1.15rem var(--page-gutter);width:100%;margin:0;border-top:1px solid var(--border-soft)}.footer-inner{display:flex;flex-direction:column;align-items:center;justify-content:center}.footer-text{margin:0;font-size:var(--fs-sm);color:var(--text-muted);font-weight:400;text-align:center;max-width:100%;overflow-wrap:anywhere}[data-theme=dark] .footer-container{background:#161310f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -1px 3px #0000008c,0 0 0 1px #ffffff0a}[data-theme=dark] .footer-text{color:var(--text-muted)}:root{--text-dark: #16110e;--text-primary: #16110e;--text-secondary: #3d342c;--text-muted: #5a534c;--rich-brown-dark: #241610;--rich-brown: #4f3529;--accent-gold: #9a7840;--accent-gold-light: #c9a24a;--bg-page: #f3ece3;--bg-cream: #ffffff;--fill-brown: #4f3529;--tile-h: 2.75rem;--tile-icon: 1.75rem;--page-gutter: 1rem;--border-soft: rgba(36, 22, 16, .11);--border-mid: rgba(36, 22, 16, .18);--border-hover: rgba(79, 53, 41, .32);--icon-ring: 1px solid rgba(255, 255, 255, .18);--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: .875rem;--radius-xl: 1.1rem;--font-sans: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif: "Playfair Display", Georgia, "Times New Roman", serif;--gold-bar: linear-gradient( 90deg, var(--accent-gold), var(--fill-brown), var(--accent-gold-light) );--fs-xs: .75rem;--fs-sm: .84rem;--fs-md: .95rem;--fs-base: 1.02rem;--fs-lg: 1.15rem;--fs-xl: 1.28rem;--fs-2xl: 1.4rem;--fs-display: clamp(1.85rem, 3.2vw, 2.45rem);--fs-hero: clamp(2.5rem, 4.4vw, 3.55rem)}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{min-height:100%}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}body{margin:0;overflow-x:hidden;font-family:var(--font-sans);font-size:var(--fs-base);color:var(--text-primary);background:var(--bg-page);line-height:1.65;letter-spacing:-.011em;text-rendering:optimizeLegibility}[data-theme=dark] body{background:#161310;color:#f4efe8}html[lang=gu] body,html[lang=gu] button,html[lang=gu] input,html[lang=gu] textarea,html[lang=gu] select{font-family:Noto Sans Gujarati,Noto Sans,system-ui,-apple-system,sans-serif}html[lang=gu] .hero-typed{font-family:Noto Sans Gujarati,Georgia,serif}:focus-visible{outline:3px solid rgba(139,105,20,.5);outline-offset:2px}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:10000;padding:.65rem 1rem;border-radius:.5rem;background:var(--rich-brown-dark);color:#fff8ec;font-weight:600;text-decoration:none;box-shadow:0 4px 16px #00000040;transition:top .15s ease}.skip-link:focus,.skip-link:focus-visible{top:1rem;outline:3px solid rgba(232,213,163,.7);outline-offset:2px}[dir=rtl] svg{flex-shrink:0}.app-loading{min-height:100vh;display:flex;align-items:center;justify-content:center}.app-loading__spinner{width:40px;height:40px;border:4px solid #efe6d8;border-top-color:var(--accent-gold);border-radius:50%;animation:app-loading-spin 1s linear infinite}@keyframes app-loading-spin{to{transform:rotate(360deg)}}@media(max-width:991px){.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{padding-left:var(--page-gutter)!important;padding-right:var(--page-gutter)!important;margin-left:auto;margin-right:auto;width:100%;max-width:100%}.landing-page .row{--bs-gutter-x: 0;margin-left:0;margin-right:0}.landing-page [class*=col]{padding-left:0;padding-right:0}}
