@font-face{font-family:Canela;src:url('/wp-content/themes/fashionguide/css/font-face/Canela-regular/Canela-Regular.woff') format('woff');font-display:swap}@font-face{font-family:Montserrat;src:url('/wp-content/themes/fashionguide/css/font-face/Montserrat-Regular/Montserrat-Regular.woff') format('woff');font-display:swap}
[hidden]{display:none!important}img{max-width:100%;height:auto}iframe{max-width:100%;border:0}body{--green:#304848;--ink:#284947}.search-open{position:absolute;left:4%;top:72px;border:0;background:transparent;color:var(--ink);font-size:11px;letter-spacing:1.8px}.about .prose,.about .prose a{color:#fff}.about .prose{margin-bottom:25px}.page-banner{height:300px;background-size:cover;background-position:center;margin-top:-50px;margin-bottom:65px}.inner-page .masthead{height:225px}.page-body{width:calc(100% - 48px);max-width:747px;margin:0 auto 85px}.page-body>img{display:block;width:100%;object-fit:contain;margin:30px auto}.page-body .intro h1{font-size:30px;line-height:1.1;max-width:730px;margin:10px auto 28px}.intro{text-align:center;margin-bottom:35px}.intro .eyebrow{font-size:13px;letter-spacing:1px}.prose{font-size:13px;line-height:1.6;margin-bottom:30px;overflow-wrap:anywhere}.prose p{margin:0 0 20px}.prose a{text-decoration:underline;text-underline-offset:3px}.prose ul,.prose ol{padding-left:25px;line-height:1.7}.prose h2,.prose h3{line-height:1.2;margin:25px 0 15px}.prose h2{font-size:30px}.prose h3{font-size:25px}.prose blockquote{margin:25px 0;padding:15px 25px;border-left:2px solid #284947}.prose strong{font-weight:700}.prose iframe{display:block}.video-block{margin:35px auto}.feature{text-align:center;margin:60px 0}.feature h2{font-size:30px;margin-bottom:30px}.feature>img{display:block;width:100%;margin:20px auto 30px}.feature .prose{text-align:left}.center{text-align:center;margin:30px 0 50px}.center .button{margin:6px}.page-body hr{border:0;border-top:1px solid var(--line);margin:50px 0}.gallery{margin:40px 0 60px}.gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scroll-behavior:smooth;gap:15px}.gallery figure{margin:0;flex:0 0 100%;scroll-snap-align:center}.gallery figure img{width:100%;height:430px;object-fit:cover;display:block}.gallery figcaption{font:13px/1.5 Montserrat,Arial,sans-serif;text-align:center;margin-top:10px}.gallery-controls{display:flex;justify-content:center;align-items:center;gap:25px;margin:18px 0}.gallery-controls span{font-size:9px;letter-spacing:1px}.gallery-controls button{background:white;color:var(--ink);border:1px solid var(--green);font-size:19px;width:36px;height:36px;border-radius:50%}.directory{margin:65px 0}.view-toggle{display:flex;justify-content:center;gap:0;margin-bottom:30px}.view-toggle button{background:white;border:1px solid var(--green);padding:14px 24px;font-size:11px;color:var(--ink);letter-spacing:1px}.view-toggle [aria-pressed=true]{background:var(--green);color:white}.directory-map{margin-bottom:30px;background:#f3f4ef}.directory-map iframe{width:100%;height:430px;display:block}.directory-map>p{text-align:center;padding:14px;font-size:11px}.place{border-bottom:1px solid #cdd7d0}.place:first-child{border-top:1px solid #cdd7d0}.place summary{font:26px/1.3 Canela,Georgia,serif;padding:22px 5px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.place summary::-webkit-details-marker{display:none}.place summary span{font:22px Montserrat,Arial,sans-serif}.place[open] summary span{transform:rotate(45deg)}.place-content{display:grid;grid-template-columns:38% 1fr;gap:25px;padding:10px 0 30px}.place-content>img{width:100%;max-height:320px;object-fit:cover}.place-content:has(>div:only-child){grid-template-columns:1fr}.place-content .prose{font-size:12px;line-height:1.65;margin-bottom:20px}.place-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.place-actions .button{font-size:10px;min-width:unset;padding:14px 18px}.address{font-size:11px;line-height:1.8;margin-top:15px}.social-link{font-size:9px;letter-spacing:1px;margin:16px 15px 0 0;display:inline-block}.paper-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 60px}.paper-grid .event img{object-fit:contain;height:380px}.paper-grid .event-caption{margin-top:0;width:100%}.paper-grid .event h3{font-size:29px}.paper-reader iframe{width:100%;min-height:700px}.wide-reader{max-width:900px}.wide-list{max-width:1000px}.page-body>.event-grid{margin:45px 0}.spotlight-grid .event h3{font-size:24px}.spotlight-grid .event-caption{padding:20px 10px;min-height:155px}.spotlight-grid .event img{height:220px}.event-date{text-align:center;font:25px/1.4 Canela,Georgia,serif;margin:30px 0}.related-grid{grid-template-columns:repeat(2,1fr)}.related-grid .event h3{font-size:25px}.exhibition{display:grid;grid-template-columns:33% 1fr;gap:25px;margin:50px 0}.exhibition>img{width:100%;height:250px;object-fit:cover}.exhibition h2{font-size:25px;line-height:1.2;margin-bottom:20px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:40px}.two-col h2{font-size:30px;margin-bottom:25px}.landing-module{margin:50px 0 65px;text-align:center}.landing-module h2{font-size:30px;margin-bottom:30px}.landing-module>img{width:100%;max-height:600px;object-fit:cover;margin-bottom:30px}.landing-module .prose{text-align:left}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;background:white;color:var(--ink);letter-spacing:0;padding:25px 0}.pagination a{border:1px solid var(--green);padding:14px 18px;font-size:12px}.pagination [aria-current]{background:var(--green);color:#fff;text-decoration:none}.newsletter-band{text-align:center;padding:65px 24px;background-color:var(--green);background-size:cover;background-position:center;color:white}.newsletter-band h2{font-size:30px;line-height:1.2;max-width:850px;margin:0 auto 25px}.newsletter-band .button{font-size:11px;padding:17px 35px}.follow{background:white;padding:45px 20px}.follow-illustration{width:155px;height:auto;display:block;margin:0 auto 10px}.service-notice{padding:35px;background:#f0f2ee;text-align:center;margin:35px 0}.service-notice h2{font-size:30px;margin-bottom:20px}.service-notice p{font-size:13px;line-height:1.7;margin-bottom:22px}.search-dialog{width:min(760px,calc(100% - 36px));max-height:85vh;border:1px solid var(--green);padding:36px;color:var(--ink)}.search-dialog::backdrop{background:#16312bd9}.search-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.search-top h2{font-size:35px}.search-close{background:none;border:0;color:var(--ink);font-size:32px;line-height:1}.search-dialog label{display:block;font-size:12px;margin-bottom:12px}.search-dialog input{width:100%;border:1px solid var(--green);font:16px Montserrat,Arial,sans-serif;color:var(--ink);padding:15px}.search-result{display:block;padding:20px 0;border-bottom:1px solid var(--line)}.search-result small{text-transform:uppercase;font-size:9px;letter-spacing:1px}.search-result h3{font-size:25px;line-height:1.2;margin-top:8px}#search-status{font-size:11px;margin-top:18px}.about .prose p{font-size:15px;line-height:1.65}.about .prose a{color:white}
.contact-compose{margin:35px 0;padding:30px;background:#f0f2ee;border:1px solid #cdd7d0}.contact-compose h2{font-size:30px;margin-bottom:25px}.contact-compose .form-group{margin-bottom:20px}.contact-compose label{display:block;font-size:13px;margin-bottom:8px}.contact-compose input,.contact-compose textarea{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #829993;background:white;color:var(--ink);padding:12px;font:16px Montserrat,Arial,sans-serif}.contact-compose textarea{resize:vertical}.contact-compose input:focus-visible,.contact-compose textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}.contact-compose .compose-note,.contact-compose .compose-status{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.compose-note{margin-bottom:22px}.compose-note a{text-decoration:underline}.compose-status:not(:empty){margin-top:18px}.contact-compose button{color:var(--ink);background:transparent;max-width:100%;min-width:0}.contact-compose button:hover{background:var(--green);color:white}.contact-compose button:disabled{opacity:.6;cursor:default}@media(max-width:700px){.contact-compose{padding:22px}}
.weekly{margin:65px 0}.week-tabs{display:flex;justify-content:center;gap:0}.week-tabs button{background:white;color:var(--ink);border:1px solid var(--green);padding:16px 22px;font-size:11px;letter-spacing:1px}.week-tabs [aria-selected=true]{background:var(--green);color:white}.week-panel{border:1px solid #bdc8c1;padding:20px 40px;display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}.week-panel h3{font:13px/1.5 Montserrat,Arial,sans-serif;font-weight:700;margin:20px 0 12px}.week-panel .prose{font-size:12px}.unavailable-resource{font-style:italic;color:#676d68}
@media(max-width:1100px){.wide-list{max-width:747px}.spotlight-grid{grid-template-columns:repeat(3,1fr)}.spotlight-grid .event h3{font-size:22px}.spotlight-grid .event img{height:180px}}@media(max-width:700px){.inner-page .masthead{height:200px}.page-banner{height:180px;margin-top:0;margin-bottom:40px}.page-body{width:calc(100% - 40px);margin-bottom:50px}.page-body .intro h1{font-size:29px}.search-open{left:20px;top:75px;font-size:9px}.inner-page .social,.homepage .social{position:static;margin-top:12px}.page-body .prose{line-height:1.65;font-size:12px}.gallery figure img{height:270px}.gallery{margin:30px 0 45px}.place-content{grid-template-columns:1fr;gap:20px}.place-content>img{max-height:300px}.place summary{font-size:24px}.place-actions .button{padding:13px 15px}.paper-grid{gap:20px}.paper-grid .event img{height:270px}.paper-grid .event h3{font-size:23px}.spotlight-grid{grid-template-columns:repeat(2,1fr)}.spotlight-grid .event img{height:165px}.spotlight-grid .event h3{font-size:22px}.spotlight-grid .event-caption{min-height:130px;padding:15px 4px}.exhibition{grid-template-columns:1fr}.exhibition>img{height:280px}.two-col{grid-template-columns:1fr;gap:20px}.newsletter-band{padding:45px 25px}.newsletter-band h2{font-size:27px}.directory-map iframe{height:350px}.search-dialog{padding:25px}.search-top h2{font-size:30px}.section-label{text-align:center;line-height:1.7}.paper-reader iframe{min-height:550px}.service-notice{padding:30px 18px}.service-notice .button{min-width:0;width:100%;font-size:10px;line-height:1.5}.page-body .button{max-width:100%}.week-tabs button{font-size:9px;padding:13px 10px;flex:1}.week-panel{grid-template-columns:1fr;padding:20px}}@media(max-width:400px){.spotlight-grid,.paper-grid{grid-template-columns:1fr}.spotlight-grid .event img{height:230px}.paper-grid .event img{height:360px}.paper-grid .event-caption{min-height:0}.pagination a{padding:12px 15px}}@media(prefers-reduced-motion:reduce){.gallery-track{scroll-behavior:auto}}
.about-mosaic{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:218px;grid-auto-flow:dense;gap:6px;margin:60px -75px}.mosaic-tile{position:relative;display:block;overflow:hidden}.mosaic-tile img{display:block;width:100%;height:100%;object-fit:cover}.mosaic-tile span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;background:#17312bd9;color:white;font-size:12px;line-height:1.5;opacity:0;transition:opacity .2s}.mosaic-tile:hover span,.mosaic-tile:focus-visible span{opacity:1}.tile-2,.tile-10{grid-row:span 2}.tile-6,.tile-9{grid-column:span 2}.tile-15,.tile-16{display:none}.photo-viewer{max-width:calc(100% - 30px);width:1000px;max-height:92vh;padding:40px 20px 15px;border:0;background:#fff;color:var(--ink)}.photo-viewer::backdrop{background:#0c1915e8}.photo-viewer>img{display:block;width:100%;height:70vh;object-fit:contain}.photo-close{position:absolute;right:12px;top:6px;background:none;border:0;font-size:30px;color:var(--ink)}.photo-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px}.photo-actions p{font-size:12px;line-height:1.5;text-align:center}.photo-actions button{background:white;border:1px solid var(--green);padding:10px 14px;color:var(--ink)}@media(max-width:1000px){.about-mosaic{margin:45px 0;grid-auto-rows:180px}}@media(max-width:700px){.about-mosaic{grid-template-columns:1fr;grid-auto-rows:240px}.mosaic-tile{grid-column:auto;grid-row:auto}.tile-15,.tile-16{display:block}.mosaic-tile span{opacity:1;inset:auto 0 0;padding:12px}.photo-viewer>img{height:60vh}}
.social,.footer-social{display:flex;gap:6px}.social a,.footer-social a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--green)}.social img,.footer-social img{display:block;width:18px;height:18px;object-fit:contain}.footer-social{justify-content:center;margin:-30px 0 35px}@media(max-width:700px){.social{margin-top:12px}}

.newsletter-signup{max-width:680px;min-height:120px;margin:30px auto}.gift-card-checker{max-width:640px;margin:30px auto}.gift-card-checker>img{max-width:436px;width:100%;margin:25px auto;display:block}#gift-card-form{display:grid;gap:12px;max-width:460px;margin:30px auto}#gift-card-form input{font:inherit;padding:14px;border:1px solid #657d75;background:#fff;width:100%;box-sizing:border-box}#gift-card-form button:disabled{opacity:.6}#gift-card-status{min-height:1.5em}
