@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/raleway-latin-300-normal-B0PjX2GJ.woff2) format("woff2"),url(/assets/raleway-latin-300-normal-CA-NUC9Y.woff) format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-latin-400-normal-C5eIEfLm.woff2) format("woff2"),url(/assets/raleway-latin-400-normal-sMcq1OIP.woff) format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/raleway-latin-500-normal-D-8sZNrj.woff2) format("woff2"),url(/assets/raleway-latin-500-normal-tXW-zgej.woff) format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-latin-600-normal-Dim-CLtL.woff2) format("woff2"),url(/assets/raleway-latin-600-normal-BYS3Hyhk.woff) format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-latin-700-normal-BVpQLp0x.woff2) format("woff2"),url(/assets/raleway-latin-700-normal-JVwBSLev.woff) format("woff")}html,body{height:100%}:root{--color-brand-900: #3a1f11;--color-brand-700: #5a3f2a;--color-ink-900: #1f120b;--color-cream-000: #ffffff;--color-cream-100: #faf6f3;--color-cream-150: #f7f3ef;--color-cream-200: #f5f5f5;--color-cream-250: #e9e9e9;--color-text-muted: #555;--color-focus-ring: #d9b36a}:where(a,button,input,select,textarea,[role=button]):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}body{margin:0;font-family:Raleway,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-brand-900);background-image:url(/assets/BrownBearTile-B3azsNsi.png);background-repeat:repeat;background-size:225px}.html{scroll-behavior:smooth}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.content{background-color:var(--color-cream-200);max-width:900px;border:1px solid var(--color-brand-900);margin:50px auto;box-shadow:5px 5px 10px #0000004d;line-height:1.6;letter-spacing:1.5px;font-weight:400;overflow:hidden}.content h4{text-align:center;font-size:1.4rem;font-weight:500;color:var(--color-brand-900);margin:25px auto 8px;padding-top:10px;height:fit-content;width:fit-content;padding-bottom:8px;border-bottom:2px solid rgba(58,31,17,.2)}.content hr{border:none;border-top:1px solid rgba(58,31,17,.18);margin:0 30px 10px}h5{display:block;padding:0;height:fit-content;text-align:left;margin:0}.content-card{display:flex;flex-wrap:wrap;margin-bottom:65px}.content-text{width:55%;padding:10px;margin:auto}.content-pic{width:350px;border-radius:5px;margin:15px}.mug-pic{height:275px}.bagel-pic{width:350px;border-radius:5px;margin:15px}.visit-title{margin:20px auto;width:50%}.story-content{max-width:1200px;margin:50px auto;background:var(--color-cream-200);border:1px solid var(--color-brand-900);box-shadow:5px 5px 15px #0000001a;overflow:hidden}.story-hero{background:linear-gradient(135deg,var(--color-brand-900) 0%,var(--color-brand-700) 100%);color:#fff;padding:60px 40px;text-align:center}.story-title{font-size:3rem;font-weight:700;margin:0 0 15px;text-shadow:2px 2px 4px rgba(0,0,0,.3);letter-spacing:1px}.story-subtitle{font-size:1.3rem;margin:0;opacity:.9;font-weight:300}.story-journey{padding:0}.story-section{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:500px;content-visibility:auto;contain-intrinsic-size:500px}.story-section-reverse{direction:rtl}.story-section-reverse .story-text-block{direction:ltr}.story-text-block{background:#fff;padding:60px 50px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.story-chapter{display:flex;align-items:center;margin-bottom:20px}.chapter-number{background:var(--color-brand-900);color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;margin-right:20px;flex-shrink:0}.chapter-title{font-size:2rem;font-weight:600;color:var(--color-brand-900);margin:0}.story-text{font-size:1.1rem;line-height:1.7;color:var(--color-text-muted);margin:0;text-align:left}.story-image-block{position:relative;overflow:hidden;min-height:500px}.story-image-block picture{display:block;width:100%;height:100%}.story-image{width:100%;height:100%;object-fit:cover;display:block}.image-caption{position:absolute;bottom:0;left:0;right:0;background:#3a1f11e6;color:#fff;padding:20px;font-size:1rem;font-weight:500;text-align:center}.story-closing{background:var(--color-brand-900);padding:60px 40px;text-align:center}.story-quote{font-size:1.8rem;font-style:italic;color:#fff;line-height:1.4;position:relative;max-width:800px;margin:0 auto}.story-quote:before{content:'"';font-size:4rem;position:absolute;left:-40px;top:-20px;color:#ffffff4d;font-family:serif}.story-quote:after{content:'"';font-size:4rem;position:absolute;right:-40px;bottom:-40px;color:#ffffff4d;font-family:serif}.social-media-section{text-align:center;padding:50px 30px;background:linear-gradient(135deg,var(--color-brand-900) 0%,var(--color-brand-700) 100%);border-radius:0;margin:0;border:none}.social-media-section h4{color:#f5f5f5;font-size:1.6rem;margin:0 0 8px;font-weight:400;width:auto;border-bottom:none;padding-bottom:0}.social-media-section p{color:#f5f5f5cc;font-size:1rem;margin:0 0 28px;font-weight:400}.social-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.social-link{display:flex;align-items:center;gap:12px;padding:16px 24px;border-radius:50px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 15px #0000001a;min-width:200px;justify-content:center}.social-link.instagram,.social-link.facebook{background:#f5f5f51f;color:#f5f5f5;border:1px solid rgba(245,245,245,.35)}.social-link:hover{transform:translateY(-3px);background:#f5f5f538;box-shadow:0 8px 25px #00000059}.social-icon{font-size:1.5rem;flex-shrink:0}.social-text{white-space:nowrap}.visit-hero{position:relative;width:100%;height:400px;overflow:hidden}.visit-hero picture{display:block;width:100%;height:100%}.shop-pic{width:100%;height:100%;object-fit:cover;display:block}.visit-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#3a1f11b3,#3a1f114d);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;padding:20px}.visit-hero-overlay h1{font-size:3rem;font-weight:600;margin:0 0 10px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.visit-hero-overlay p{font-size:1.2rem;margin:0;opacity:.9}.visit-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;padding:40px;background:#fff}.visit-section{background:#fafafa;padding:25px;border-radius:8px;border-left:4px solid #3A1F11;box-shadow:0 2px 8px #0000000d}.visit-section-title{color:#3a1f11;font-size:1.5rem;font-weight:600;margin:0 0 20px;padding-bottom:10px;border-bottom:2px solid #3A1F11}.visit-address h3{color:#3a1f11;font-size:1.3rem;margin:0 0 15px}.visit-address p{margin:5px 0;color:#555;font-size:1rem}.hours-grid{display:flex;flex-direction:column;gap:12px}.hours-day{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #eee}.day-name{font-size:1rem;font-weight:500;color:#3a1f11}.day-hours{font-size:1rem;color:#555;font-weight:400}.hours-note{margin-top:15px;padding-top:15px;border-top:1px solid #ddd;text-align:center;color:#777;font-size:.9rem}.hours-note em{display:block}.directions-btn{display:inline-block;margin-top:16px;padding:10px 20px;background-color:#3a1f11;color:#f5f5f5;text-decoration:none;border-radius:4px;font-size:.95rem;font-weight:500;transition:background-color .2s ease}.directions-btn:hover{background-color:#5a3f2a}.directions-btn:visited{color:#f5f5f5}.contact-info{display:flex;flex-direction:column;gap:15px}.contact-item{display:flex;flex-direction:column;gap:5px}.call-btn{letter-spacing:.3px}.call-btn:visited{color:#f5f5f5}.visit-map-section{padding:40px;background:#f8f8f8}.visit-map-section .visit-section-title{text-align:center;margin-bottom:30px}.map-container{border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #0000001a}.location-map{width:100%;height:400px;border:none;display:block}.shop-pic{width:100%;height:450px;object-fit:cover;padding:0;margin:0}.story-pic{width:100%;height:450px;object-fit:cover;margin-bottom:25px}.menu-link-container{text-align:center;margin:50px 0 30px;padding:0}.menu-link-container .menu-link{display:inline-block;background:linear-gradient(135deg,#3a1f11,#5a3f2a);color:#f5f5f5;text-decoration:none;font-size:1.5rem;font-weight:700;padding:20px 40px;border-radius:50px;border:3px solid #f5f5f5;box-shadow:0 8px 25px #3a1f114d;transition:all .3s ease;text-transform:uppercase;letter-spacing:2px;position:relative;overflow:hidden}.menu-link-container .menu-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(245,245,245,.2),transparent);transition:left .5s}.menu-link-container .menu-link:hover{transform:translateY(-5px);box-shadow:0 15px 35px #3a1f1166;background:linear-gradient(135deg,#5a3f2a,#3a1f11)}.menu-link-container .menu-link:hover:before{left:100%}.menu-link-container .menu-link:active{transform:translateY(-2px)}.menus-page{padding-bottom:20px}.menus-header{padding:25px 25px 10px;text-align:center}.menus-subtitle{margin:0;color:#5a4a40;font-size:.95rem}.menu-quick-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:0 20px 20px}.menu-quick-link{text-decoration:none;color:#3a1f11;border:1px solid rgba(58,31,17,.35);border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:600;background:#fff}.menu-quick-link:visited{color:#3a1f11;background:#fff}.menu-quick-link:hover{background:#3a1f11;color:#f5f5f5}.menu-sheets{display:grid;gap:24px;padding:0 20px 10px}.menu-sheet{border:1px solid rgba(58,31,17,.2);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 4px 14px #00000014;content-visibility:auto;contain-intrinsic-size:600px}.menu-sheet-header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;background:#faf6f3;border-bottom:1px solid rgba(58,31,17,.15)}.menu-sheet-header h5{margin:0;color:#3a1f11;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.menu-open-link{color:#3a1f11;font-size:.85rem;font-weight:600;white-space:nowrap}.menu-open-link:visited{color:#3a1f11}.menu-sheet picture{display:block}.menu-sheet-image{width:100%;height:auto;display:block}.visit-days p{padding:0;margin:0 auto}.home-highlights{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(58,31,17,.15);border-bottom:1px solid rgba(58,31,17,.15);margin:10px 0 0}.home-highlight-card{padding:35px 25px;text-align:center;border-right:1px solid rgba(58,31,17,.15)}.home-highlight-card:nth-child(3n){border-right:none}.highlight-icon{font-size:2.2rem;color:#3a1f11;margin-bottom:14px;display:block;margin-left:auto;margin-right:auto}.home-highlight-card h5{color:#3a1f11;font-size:1rem;font-weight:600;text-align:center;margin:0 0 10px}.home-highlight-card p{font-size:1rem;color:#555;line-height:1.7;margin:0}.home-welcome{padding:40px 30px;background:#faf6f3;text-align:center;border-top:1px solid rgba(58,31,17,.12)}.home-welcome-text{font-size:1rem;color:#555;max-width:600px;margin:0 auto 30px;line-height:1.7}.welcome-features{display:flex;justify-content:center;gap:50px;flex-wrap:wrap}.welcome-feature{display:flex;flex-direction:column;align-items:center;gap:10px}.welcome-icon{font-size:2rem;color:#3a1f11}.welcome-feature span{font-size:1rem;font-weight:600;color:#3a1f11;letter-spacing:.5px;text-transform:uppercase}@media screen and (max-width:1000px){.visit-days p{font-weight:400}.home-highlights{grid-template-columns:1fr}.home-highlight-card{border-right:none;border-bottom:1px solid rgba(58,31,17,.15);padding:28px 30px}.home-highlight-card:last-child{border-bottom:none}.welcome-features{gap:30px}.content-pic{width:40%}.content-text{width:45%}.visit-info-grid{grid-template-columns:1fr;padding:30px 20px}.visit-hero-overlay h1{font-size:2.5rem}.visit-hero-overlay p{font-size:1.1rem}.menu-sheets{padding:0 14px 10px}}@media screen and (max-width:768px){.visit-content{margin:20px;max-width:none}.visit-hero{height:300px}.visit-hero-overlay h1{font-size:2rem}.visit-hero-overlay p{font-size:1rem}.visit-info-grid{padding:20px;gap:20px}.visit-section,.visit-map-section{padding:20px}.location-map{height:300px}.menu-sheet-header{flex-direction:column;align-items:flex-start}}@media screen and (max-width:500px){.content-text{margin:0 auto 50px;padding:0 20px;text-align:left;width:auto}.content-pic{width:100%;border-radius:0;margin:0 auto}.mug-pic{margin:0 auto}.visit-content{margin:10px}.visit-hero{height:250px}.visit-hero-overlay h1{font-size:1.8rem}.visit-hero-overlay p{font-size:.9rem}.visit-info-grid{padding:15px;gap:15px}.visit-section{padding:15px}.visit-section-title{font-size:1.3rem}.visit-map-section{padding:15px}.story-content{margin:20px;max-width:none}.story-hero{padding:40px 20px}.story-title{font-size:2.2rem}.story-subtitle{font-size:1.1rem}.story-section{grid-template-columns:1fr;min-height:auto}.story-section-reverse{direction:ltr}.story-text-block{padding:30px 20px;order:1}.story-image-block{min-height:250px;order:2;margin:0 20px 20px;border-radius:8px;overflow:hidden}.chapter-title{font-size:1.6rem}.story-text{font-size:1rem}.story-closing{padding:40px 20px}.story-quote{font-size:1.4rem}.story-quote:before,.story-quote:after{display:none}.social-media-section{padding:30px 15px;margin:20px 0}.social-media-section h4{font-size:1.6rem}.social-links{flex-direction:column;align-items:center}.social-link{min-width:250px;padding:14px 20px;font-size:1rem}.menu-link-container .menu-link{font-size:1.3rem;padding:18px 35px}}@media screen and (max-width:500px){.story-content{margin:10px}.story-hero{padding:30px 15px}.story-title{font-size:1.8rem}.story-subtitle{font-size:1rem}.story-text-block{padding:25px 15px}.story-image-block{min-height:200px;margin:0 15px 15px}.chapter-number{width:40px;height:40px;font-size:1rem;margin-right:15px}.chapter-title{font-size:1.4rem}.story-text{font-size:.95rem}.image-caption{padding:12px;font-size:.85rem}.story-closing{padding:30px 15px}.story-quote{font-size:1.2rem}.social-media-section{padding:25px 10px;margin:15px 0}.social-media-section h4{font-size:1.4rem}.social-media-section p{font-size:1rem}.social-links{gap:15px}.social-link{min-width:200px;padding:12px 16px;font-size:.95rem}.social-icon{font-size:1.3rem}.menu-link-container{margin:30px 0 20px}.menu-link-container .menu-link{font-size:1.1rem;padding:15px 25px;letter-spacing:1px}}.gallery-page{max-width:1200px;margin:50px auto;background:#f5f5f5;border:1px solid #3A1F11;box-shadow:5px 5px 15px #0000001f;overflow:hidden}.gallery-header{padding:46px 40px 18px;text-align:center}.gallery-eyebrow{margin:0 0 14px;text-transform:uppercase;letter-spacing:2.5px;font-size:.85rem;font-weight:700;color:#7a5a44}.gallery-title{margin:0;font-size:2.5rem;line-height:1.1;letter-spacing:.5px;color:#3a1f11}.gallery-lead{margin:14px auto 0;max-width:640px;font-size:1rem;line-height:1.8;color:#5a4a40}.gallery-section-block{padding:34px 40px 46px}.gallery-section-space{background:#faf6f3}.gallery-section-events{background:#fff;border-top:1px solid rgba(58,31,17,.08)}.gallery-section-heading{margin-bottom:22px}.gallery-section-heading h2{display:flex;align-items:center;gap:12px;margin:0 0 10px;color:#3a1f11;font-size:2rem;font-weight:600}.gallery-section-heading h2 svg{font-size:1.4rem}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gallery-card{display:flex;flex-direction:column;padding:0;text-align:left;background:#fff;border-radius:20px;overflow:hidden;border:1px solid rgba(58,31,17,.12);box-shadow:0 10px 30px #00000014;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.gallery-card-static{cursor:default}.gallery-card:hover{transform:translateY(-4px);border-color:#3a1f114d;box-shadow:0 18px 36px #3a1f1129}.gallery-card-static:hover{transform:none}.gallery-card-media{aspect-ratio:4 / 3;overflow:hidden;background:#eae1d8}.gallery-card-media picture{display:block;height:100%}.gallery-card-image{width:100%;height:100%;display:block;object-fit:cover}.gallery-card-body{padding:18px 18px 22px}.gallery-card-category{display:inline-block;margin:0 0 10px;text-transform:uppercase;letter-spacing:1.6px;font-size:.78rem;font-weight:700;color:#7a5a44}.gallery-card-body h3,.gallery-lightbox-copy h2{margin:0;color:#3a1f11;font-size:1.35rem}.gallery-card-body p,.gallery-lightbox-copy p{margin:12px 0 0;color:#555;line-height:1.75}.gallery-lightbox-gesture-hint{margin-top:16px;font-size:.88rem;color:#7a5a44;letter-spacing:.3px}.gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:24px;background:#1d120adb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gallery-lightbox-dialog{position:relative;width:min(1120px,100%);max-height:calc(100vh - 48px);display:grid;grid-template-columns:minmax(0,1fr) 320px;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 25px 60px #00000059}.gallery-lightbox-stage{position:relative;background:#1f120b;min-height:clamp(320px,68vh,820px);touch-action:pan-y}.gallery-lightbox-media,.gallery-lightbox-media picture{display:grid;place-items:center;height:100%;width:100%;animation:galleryLightboxFade .22s ease}.gallery-lightbox-image{width:100%;height:100%;max-height:calc(100vh - 48px);display:block;object-fit:contain;background:#1f120b}@keyframes galleryLightboxFade{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.gallery-lightbox-copy{padding:72px 28px 32px;overflow:auto}.gallery-lightbox-close,.gallery-lightbox-nav,.gallery-card{border:none}.gallery-lightbox-close,.gallery-lightbox-nav{display:inline-flex;align-items:center;justify-content:center;background:#f5f5f524;color:#f5f5f5;cursor:pointer}.gallery-lightbox-close{position:absolute;top:18px;right:18px;width:44px;height:44px;border-radius:50%;z-index:2}.gallery-lightbox-nav{position:absolute;top:50%;width:52px;height:52px;border-radius:50%;transform:translateY(-50%);z-index:1}.gallery-lightbox-prev{left:18px}.gallery-lightbox-next{right:18px}.gallery-lightbox-nav svg,.gallery-lightbox-close svg{font-size:1.55rem}.gallery-page a:focus-visible,.gallery-page button:focus-visible,.menu-link-container .menu-link:focus-visible{outline:3px solid #d9b36a;outline-offset:3px}@media screen and (max-width:1100px){.gallery-page{margin:30px 20px}.gallery-title{font-size:2.8rem}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-lightbox-dialog{grid-template-columns:1fr}.gallery-lightbox-copy{padding:24px}}@media screen and (max-width:768px){.gallery-page{margin:20px 12px}.gallery-header,.gallery-section-block,.gallery-lightbox-copy{padding-left:20px;padding-right:20px}.gallery-title{font-size:2.2rem}.gallery-grid{grid-template-columns:1fr}.gallery-lightbox{padding:12px}.gallery-lightbox-dialog{border-radius:18px}.gallery-lightbox-nav{width:46px;height:46px}.gallery-lightbox-stage{min-height:clamp(280px,52vh,560px)}}@media screen and (max-width:500px){.gallery-eyebrow{font-size:.78rem}.gallery-title{font-size:1.9rem}.gallery-lead,.gallery-card-body p{font-size:.96rem}.gallery-lightbox-close{top:12px;right:12px}.gallery-lightbox-prev{left:12px}.gallery-lightbox-next{right:12px}}.carousel{position:relative;display:flex;justify-content:center;align-items:center;object-fit:cover;width:100%;aspect-ratio:3 / 2;min-height:320px;overflow:hidden;margin-left:auto;margin-right:auto;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.slide{box-shadow:0 0 7px #3a1f1147;width:100%;height:100%;object-fit:cover;display:block}.carousel picture{display:block;width:100%;height:100%}.slide-hidden{display:none}.arrow{position:absolute;filter:drop-shadow(0px 0px 3px rgba(245,245,245,.85));width:2rem;height:2rem;color:#3a1f119e}.arrow:hover{cursor:pointer;filter:drop-shadow(0px 0px 5px rgba(58,31,17,.55));color:var(--color-cream-200)}.arrow-left{left:1rem}.arrow-right{right:1rem}.indicators{display:flex;position:absolute;bottom:1rem}.indicator{background-color:var(--color-cream-200);height:1rem;width:1rem;border-radius:100%;border:1px solid rgba(58,31,17,.5);outline:none;margin:0 .5rem;cursor:pointer}.indicator-inactive{background-color:#3a1f1180;filter:drop-shadow(0px 0px 3px rgba(245,245,245,.85))}.arrow:focus-visible,.indicator:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}@media screen and (max-width:1200px){.carousel{min-height:240px}.indicator{display:none}}.navigation{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;background:var(--color-brand-900);min-height:130px;width:100%;padding:.5rem clamp(16px,4vw,56px);box-sizing:border-box;color:var(--color-cream-200);border-bottom:1px solid rgba(245,245,245,.16);box-shadow:0 6px 14px #140a0533;z-index:30;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.nav-list{display:flex;flex:1;margin-left:clamp(16px,2.5vw,34px);position:relative;z-index:30;justify-content:flex-end}.nav-backdrop{display:none}.nav-list ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 0;padding:0;margin:0;z-index:2;letter-spacing:1px}.nav-icons{color:var(--color-cream-200);display:inline-flex;align-items:center;justify-content:center;margin:0;padding:3px;font-size:20px;flex-shrink:0}.nav-list li{list-style-type:none;margin:0 .65rem;color:var(--color-cream-200);width:auto}.nav-list li a{display:inline-flex;align-items:center;gap:8px;padding:3px 6px;margin:0 3px;text-decoration:none;color:var(--color-cream-200);font-size:18px;font-weight:400;position:relative;transition:color .2s ease}.nav-list li a:after{content:"";position:absolute;left:50%;bottom:-3px;width:0;height:2px;border-radius:999px;background:#f5f5f5eb;transform:translate(-50%);transition:width .22s ease}.nav-list li a:hover:after,.nav-list li a.active:after{width:calc(100% - 8px)}.nav-list li a.active{font-weight:600}.brownbearlogo{position:static;z-index:31;display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:clamp(116px,12vw,148px);font-size:18px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.brownbearlogo a{display:inline-flex;color:var(--color-cream-200);text-decoration:none}.brownbearlogo a:link,.brownbearlogo a:visited,.brownbearlogo a:hover,.brownbearlogo a:active{color:var(--color-cream-200);text-decoration:none}.logo{height:117px;width:117px;margin:0;padding:0;filter:drop-shadow(0 5px 10px rgba(0,0,0,.22));transition:transform .2s ease}.logo-link:hover .logo,.logo-link:focus-visible .logo{transform:translateY(-1px)}@media screen and (max-width:1120px)and (min-width:801px){.navigation{padding-left:clamp(12px,2vw,22px);padding-right:clamp(12px,2vw,22px)}.nav-list{margin-left:clamp(10px,1.6vw,18px)}.nav-list li{margin:0 .4rem}.nav-list li a{gap:6px;padding:2px 4px;font-size:16px}.nav-icons{font-size:18px}.logo{width:98px;height:98px}.brownbearlogo{min-width:112px}}.hamburger{display:none;align-items:center;justify-content:center;background:#f5f5f514;border:1px solid rgba(255,255,255,.18);border-radius:16px;height:52px;width:52px;padding:0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;position:absolute;top:50%;right:20px;transform:translateY(-50%);color:var(--color-cream-200);box-shadow:0 6px 12px #00000029;z-index:32}.hamburger-box{position:relative;width:22px;height:16px;display:inline-flex;flex-direction:column;justify-content:space-between}.hamburger-line{width:100%;height:2px;border-radius:999px;background:var(--color-cream-200);transform-origin:center;transition:transform .2s ease,opacity .2s ease}.hamburger.is-open .hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.is-open .hamburger-line:nth-child(2){opacity:0}.hamburger.is-open .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hamburger:hover{background:#f5f5f529;transform:translateY(-50%);box-shadow:0 8px 14px #0003}.hamburger:focus-visible,.logo-link:focus-visible,.nav-list li a:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px;border-radius:6px}@media screen and (max-width:800px){.navigation{justify-content:center;min-height:130px;padding:.5rem 0}.brownbearlogo{margin:0 auto}.hamburger{display:inline-flex}.nav-list{position:fixed;top:0;right:0;bottom:0;left:0;margin-left:0;flex:none;pointer-events:none;z-index:25;justify-content:flex-start}.nav-backdrop{display:block;position:fixed;top:0;left:0;right:0;bottom:0;border:none;background:#f5f1eceb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .2s ease;pointer-events:none}.nav-backdrop.visible{opacity:1;pointer-events:auto}.nav-list ul{position:fixed;top:142px;right:12px;left:12px;width:auto;height:auto;margin:0;max-height:calc(100dvh - 154px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px)) 14px;background:var(--color-cream-150);border:1px solid rgba(58,31,17,.12);border-radius:24px;box-shadow:0 12px 28px #180e0829;display:none;z-index:21;pointer-events:auto;scrollbar-width:none}.nav-list ul::-webkit-scrollbar{display:none}.nav-list li{margin:0;width:100%}.nav-list li+li{margin-top:8px}.nav-list li a{color:var(--color-brand-900);width:100%;margin:0;padding:14px 16px;justify-content:flex-start;border-radius:16px;background:#ffffffb8;border:1px solid rgba(58,31,17,.08);box-sizing:border-box;font-weight:500;transition:background-color .2s ease,transform .2s ease,border-color .2s ease}.nav-list li a span{width:100%;text-align:left}.nav-icons{color:var(--color-brand-900);width:38px;height:38px;padding:0;border-radius:12px;background:#3a1f111a}.nav-list li a.active{font-weight:600;font-size:18px;background:#3a1f111f;border:1px solid rgba(58,31,17,.18)}.nav-list li a:hover{background:#3a1f1114;border:1px solid rgba(58,31,17,.16);transform:translateY(-1px)}.nav-list.expanded ul{display:block}.nav-list.expanded{pointer-events:auto}.brownbearlogo{font-size:14px;font-weight:200;margin:0 auto}}@media screen and (max-width:500px){.hamburger{right:14px;height:48px;width:48px;border-radius:14px}.nav-list ul{right:10px;left:10px;top:138px;max-height:calc(100dvh - 148px);padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px)) 12px;border-radius:20px}.nav-list li a{padding:12px 14px;font-size:17px}.nav-icons{width:34px;height:34px;font-size:18px}}@media(prefers-reduced-motion:reduce){.logo,.nav-list li a,.nav-list li a:after{transition:none}}.footer{background-image:linear-gradient(#180e0adb,#180e0adb),url(/assets/FooterBG-DOuX-hmA.png);background-position:center;background-size:450px;padding:2.5rem 1.25rem 1rem;color:var(--color-cream-200);margin-top:2rem}.footer-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.footer-column{display:flex;flex-direction:column;gap:.75rem}.footer-brand{margin:0;font-size:2rem;font-weight:600}.footer-tagline{margin:0;line-height:1.6;color:#f5f5f5eb}.footer-title{margin:0;font-size:1.15rem;font-weight:600}.footer-text{margin:0;line-height:1.6;color:#f5f5f5eb}.social-group{display:flex;align-items:center;gap:.8rem;margin-top:.25rem}.social-icons{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background-color:#f5f5f524;color:var(--color-cream-200);font-size:1.2rem;text-decoration:none;transition:background-color .2s ease}.social-icons:visited,.social-icons:hover,.social-icons:active{color:var(--color-cream-200)}.social-icons:hover{background-color:#f5f5f542}.footer-actions{display:flex;flex-direction:column;gap:.7rem;max-width:260px}.footer-btn{display:inline-flex;justify-content:center;padding:.7rem 1rem;border-radius:6px;text-decoration:none;font-weight:600;color:var(--color-brand-900);background-color:var(--color-cream-200);transition:background-color .2s ease}.footer-btn:hover{background-color:var(--color-cream-250)}.footer-btn:visited{color:var(--color-brand-900)}.footer-btn-secondary{color:var(--color-cream-200);background-color:#f5f5f524}.footer-btn-secondary:hover{background-color:#f5f5f53d}.footer-btn-secondary:visited{color:var(--color-cream-200)}.footer-bottom{max-width:1200px;margin:1.6rem auto 0;padding-top:1rem;border-top:1px solid rgba(245,245,245,.28);font-size:.95rem;text-align:center;color:#f5f5f5e0}.footer-bottom p{margin:0}@media screen and (max-width:960px){.footer{background-size:360px;padding:2rem 1rem 1rem}.footer-grid{grid-template-columns:1fr;gap:1.35rem}.footer-brand{font-size:1.7rem}.footer-actions{width:100%;max-width:100%}.footer-btn{width:100%}}
