@font-face{font-family:DM Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/performance/dm-sans-latin-ext-a5d38fe99f93.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/performance/dm-sans-latin-9fea608a947e.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/performance/fraunces-vietnamese-f18853f63a87.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/performance/fraunces-latin-ext-a2930b27d13a.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/performance/fraunces-latin-7234ed860a9c.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#17231f;--paper:#f4f0e8;--cream:#fffaf1;--clay:#c75e3c;--gold:#d4a843;--line:rgba(23,35,31,.19);--sans:"DM Sans",sans-serif;--serif:"Fraunces",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:20px 4.5vw;border-bottom:1px solid var(--line);background:#f4f0e8f0;backdrop-filter:blur(12px)}.brand{font:600 17px/1 var(--serif);letter-spacing:.06em}.brand span{font:500 10px/1 var(--sans);letter-spacing:.24em;display:block;margin-bottom:5px}.site-header nav{display:flex;align-items:center;gap:26px;font-size:14px}.site-header nav a:hover{color:var(--clay)}.nav-cta{border:1px solid var(--ink);padding:9px 16px;border-radius:100px}.menu{display:none;background:none;border:0;font:600 14px var(--sans)}.hero{min-height:86vh;display:grid;grid-template-columns:1.05fr .95fr;position:relative;overflow:hidden}.hero-copy{padding:12vh 6vw 8vh 8vw;align-self:center}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:600;font-size:12px}.hero h1,.section-grid h2,.work h2,.origin h2,.locations h2,.journal h2,.connect h2{font:400 clamp(3rem,6.8vw,7rem)/.94 var(--serif);letter-spacing:-.045em;margin:.35em 0}.hero h1 em,h2 em{color:var(--clay);font-weight:400}.lede{font-size:clamp(18px,2vw,23px);max-width:590px}.actions{display:flex;align-items:center;gap:28px;margin-top:36px}.button{display:inline-flex;border-radius:100px;padding:14px 22px;font-weight:600}.primary{background:var(--ink);color:var(--cream)}.vertical-note{position:absolute;left:2.2vw;bottom:5vh;writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;letter-spacing:.2em}@keyframes scroll{to{transform:translate(-50%)}}.section-grid{display:grid;grid-template-columns:160px 1.2fr .8fr;gap:5vw;padding:120px 7vw}.section-label{text-transform:uppercase;letter-spacing:.15em;font-size:11px;border-top:1px solid;padding-top:12px}.section-label span{color:var(--clay);margin-right:14px}.story-main h2{font-size:clamp(2.8rem,5vw,5.4rem)}.story-main p{max-width:730px;font-size:18px}.story-aside{padding-top:140px}.story-aside img{height:310px}.story-aside blockquote{font:400 22px/1.4 var(--serif);margin:28px 0;border-left:3px solid var(--clay);padding-left:22px}.dark{background:var(--ink);color:var(--cream)}.origin{display:grid;grid-template-columns:1fr 1fr;min-height:740px}.origin-image{min-height:640px}.origin-copy{padding:9vw 8vw;align-self:center}.origin-copy h2{font-size:clamp(3rem,5vw,5rem)}.origin-copy p{font-size:17px;max-width:610px}.work{padding:120px 5vw}.work-head{display:flex;justify-content:space-between;align-items:flex-end;margin:0 2vw 60px}.work-head h2{font-size:clamp(3rem,5.6vw,6rem);margin-bottom:0}.work-head>p{max-width:370px;font-size:18px}.mural{grid-template-columns:160px 1.25fr .75fr;align-items:center}.mural-image{height:620px}.mural-copy h2{font-size:clamp(3rem,5vw,5rem)}.locations{padding:110px 7vw}.locations-head{display:flex;justify-content:space-between;align-items:flex-end}.locations h2{font-size:clamp(3rem,5vw,5rem)}.search-wrap{width:min(380px,100%)}.search-wrap label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.search-wrap input{width:100%;background:transparent;color:#fff;border:0;border-bottom:1px solid rgba(255,255,255,.5);padding:12px 0;font:18px var(--sans);outline:none}.location-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.25)}.location-card{padding:24px 20px;border-bottom:1px solid rgba(255,255,255,.25);border-right:1px solid rgba(255,255,255,.18)}.location-card h3{font:600 23px var(--serif);margin:0 0 3px}.location-card p{margin:0;color:#ffffffb3;font-size:14px}.location-card small{color:#efc875;text-transform:uppercase;letter-spacing:.1em}.empty{text-align:center;padding:40px}.journal{padding:120px 7vw}.journal-head{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--line);padding-bottom:35px}.journal h2{font-size:clamp(3rem,5vw,5rem)}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr)}.journal-card{padding:32px 28px 32px 0;border-bottom:1px solid var(--line);min-height:235px}.journal-card:nth-child(3n+2),.journal-card:nth-child(3n+3){padding-left:28px;border-left:1px solid var(--line)}.journal-card time{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--clay)}.journal-card h3{font:500 25px/1.2 var(--serif);margin:16px 0}.journal-card p{font-size:14px}.journal-card a{font-weight:600;font-size:13px;border-bottom:1px solid}.press{grid-template-columns:160px 1fr}.signature{font:400 28px var(--serif);color:var(--clay)}.connect{text-align:center;background:var(--clay);color:var(--cream);padding:120px 6vw}.connect h2{font-size:clamp(3.5rem,7vw,7rem)}.connect h2 em{color:#efc875}.connect>p:not(.eyebrow):not(.signoff){max-width:700px;margin:0 auto 35px;font-size:19px}.light{background:var(--cream);color:var(--ink)}.signoff{margin-top:60px!important;font-size:14px!important}.signoff span{font:400 26px var(--serif)}footer{padding:55px 6vw;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:start}footer div{display:flex;flex-direction:column}footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px;color:#66706c}footer a:hover{color:var(--clay)}@media(max-width:900px){.site-header nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--paper);padding:25px 5vw;flex-direction:column;align-items:flex-start;border-bottom:1px solid}.site-header nav.open{display:flex}.menu{display:block}.hero{grid-template-columns:1fr}.hero-copy{padding:11vh 7vw 4vh}.vertical-note{display:none}.section-grid,.mural{grid-template-columns:1fr;padding:85px 7vw}.section-label{width:150px}.story-aside{padding-top:0}.origin{grid-template-columns:1fr}.origin-image{min-height:520px}.work-head,.locations-head,.journal-head{display:block}.work-head>p{margin-top:25px}.mural-image{height:500px}.location-list,.journal-grid{grid-template-columns:1fr 1fr}.journal-card:nth-child(3n+2),.journal-card:nth-child(3n+3){padding-left:0;border-left:0}.journal-card:nth-child(2n){padding-left:25px;border-left:1px solid var(--line)}footer{grid-template-columns:1fr 1fr}}@media(max-width:600px){.hero h1{font-size:3.65rem}.hero-copy{padding-top:9vh}.actions{align-items:flex-start;flex-direction:column}.story-main h2,.work h2,.origin h2,.locations h2,.journal h2,.connect h2{font-size:3rem}.location-list,.journal-grid{grid-template-columns:1fr}.journal-card,.journal-card:nth-child(2n){padding:25px 0;border-left:0}.connect{padding:90px 7vw}footer{grid-template-columns:1fr}.site-header{padding:16px 5vw}}@media(max-width:600px){.hero{min-height:auto}.hero-copy{padding:42px 7vw 26px}.hero h1{font-size:3.15rem;margin:.28em 0}.hero .lede{font-size:17px;line-height:1.5;margin:0}.hero .actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:18px;margin-top:24px}.hero .button{padding:12px 19px}.story-main h2{margin-top:.25em}}.brand-signature{display:block;width:150px;height:48px}.brand-signature img{object-fit:contain;object-position:left center}.inline-signature{width:180px;height:auto;object-fit:contain;margin-top:25px}.community-gallery{display:grid;grid-template-columns:.65fr 1.35fr;gap:6vw;align-items:center;padding:110px 7vw;background:#e8dfd2}.slideshow-copy h2{font:400 clamp(3rem,5vw,5rem)/.98 var(--serif);letter-spacing:-.04em;margin:.35em 0}.slideshow-copy p:last-child{max-width:460px;font-size:18px}.slideshow{position:relative;min-height:620px;overflow:hidden;background:#d6cbbd}.slideshow-slides{position:absolute;inset:0}.slideshow-slides img{position:absolute;inset:0;opacity:0;transition:opacity .45s ease}.slideshow-slides img.active{opacity:1}.slideshow-controls{position:absolute;z-index:2;left:20px;right:20px;bottom:20px;display:flex;align-items:center;gap:16px;padding:10px 14px;background:#fffaf1e6;backdrop-filter:blur(8px);border-radius:100px}.slideshow-toggle{border:0;background:var(--ink);color:#fff;border-radius:100px;padding:7px 13px;font:600 11px var(--sans);cursor:pointer}.slideshow-dots{display:flex;align-items:center;justify-content:center;gap:7px;flex:1}.slideshow-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#17231f4d;cursor:pointer}.slideshow-dots button.active{background:var(--clay);transform:scale(1.35)}.slideshow-dark .slideshow-controls{background:#17231fcc}.slideshow-dark .slideshow-toggle{background:var(--cream);color:var(--ink)}.slideshow-dark .slideshow-dots button{background:#fff6}.slideshow-dark .slideshow-dots button.active{background:#efc875}.closing-signature{width:210px;height:auto;object-fit:contain;margin:10px auto 0;filter:brightness(0) invert(1)}.signoff em{font-family:var(--serif);font-weight:400}.scripture{text-align:center;padding:90px 7vw;background:var(--cream)}.scripture blockquote{max-width:900px;margin:0 auto 20px;font:400 clamp(2rem,4vw,4.2rem)/1.15 var(--serif);letter-spacing:-.03em}.scripture p{text-transform:uppercase;letter-spacing:.18em;font-weight:600;font-size:12px;color:var(--clay)}@media(max-width:900px){.community-gallery{grid-template-columns:1fr;padding:85px 7vw}.slideshow{min-height:560px}}@media(max-width:600px){.brand-signature{width:126px;height:40px}.community-gallery{padding:75px 7vw}.slideshow{min-height:460px}.slideshow-controls{left:10px;right:10px;bottom:10px}.slideshow-dots{gap:5px}.slideshow-dots button{width:7px;height:7px}}.slideshow-controls,.slideshow-dark .slideshow-controls{background:transparent;backdrop-filter:none;padding:0}.slideshow-toggle{box-shadow:0 1px 8px #00000059}.slideshow-dots button{box-shadow:0 0 0 1px #ffffffd9,0 1px 5px #0000008c}.slideshow-caption{position:absolute;z-index:2;left:20px;right:20px;bottom:58px;margin:0;padding:55px 4px 4px;color:#fff;font:500 17px/1.35 var(--serif);text-shadow:0 1px 7px rgba(0,0,0,.9);background:linear-gradient(transparent,#0000008c)}@media(max-width:600px){.slideshow-caption{left:10px;right:10px;bottom:48px;font-size:15px}}.story-aside blockquote cite{display:block;margin-top:12px;font:600 11px/1.4 var(--sans);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--clay)}.slideshow{display:flex;flex-direction:column;overflow:visible;min-height:0;background:transparent}.slideshow-slides{position:relative;inset:auto;width:100%;height:620px;flex:0 0 620px;overflow:hidden;background:#d6cbbd}.slideshow-controls{position:static;order:2;padding:12px 0 0;justify-content:flex-start}.slideshow-caption{position:static;order:3;padding:14px 0 8px;margin:0;color:var(--ink);font:500 17px/1.35 var(--serif);text-shadow:none;background:transparent}.slideshow-dark .slideshow-caption{color:var(--cream)}.slideshow-dark .slideshow-controls{background:transparent}.slideshow-dark .slideshow-dots button{background:#17231f59;box-shadow:0 0 0 1px #ffffffa6}@media(max-width:900px){.slideshow-slides{height:560px;flex-basis:560px}}@media(max-width:600px){.slideshow-slides{height:460px;flex-basis:460px}.slideshow-caption{font-size:15px;padding-top:14px}.slideshow-controls{left:auto;right:auto;bottom:auto}}.press{padding-top:145px;padding-bottom:165px}@media(max-width:900px){.press{padding-top:110px;padding-bottom:125px}}@media(max-width:600px){.press{padding-top:90px;padding-bottom:105px}}.slideshow-controls,.slideshow-dark .slideshow-controls{position:absolute;z-index:3;left:50%;right:auto;bottom:16px;display:flex;width:max-content;transform:translate(-50%);padding:0;background:transparent;backdrop-filter:none}.slideshow-toggle,.slideshow-dark .slideshow-toggle{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:#fff;font:700 13px/1 var(--sans);text-shadow:0 1px 7px rgba(0,0,0,.9);box-shadow:none}.slideshow-dots{flex:none}.slideshow-caption{position:static;order:3;padding-top:14px}.origin .origin-image.slideshow{margin:72px 0 72px 7vw}.origin .origin-image.slideshow .slideshow-slides{height:auto;min-height:560px;flex-basis:auto}.origin .origin-image.slideshow .slideshow-caption{padding-right:3vw}@media(max-width:900px){.origin .origin-image.slideshow{margin:55px 7vw 10px}.origin .origin-image.slideshow .slideshow-slides{min-height:520px}}@media(max-width:600px){.slideshow-controls,.slideshow-dark .slideshow-controls{left:50%;right:auto;bottom:14px}.origin .origin-image.slideshow{margin:38px 7vw 0}.origin .origin-image.slideshow .slideshow-slides{min-height:430px}}.directory-toggle,.location-search-button{display:grid;place-items:center;width:44px;min-width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:100px;background:transparent;color:#fff;cursor:pointer}.directory-toggle:hover,.directory-toggle[aria-expanded=true],.location-search-button:hover,.location-search-button:focus-visible{background:var(--cream);color:var(--ink)}.directory-toggle b{font-size:24px;font-weight:400;line-height:1}.location-search-button{background:var(--clay);border-color:var(--clay)}.location-search-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.directory-tools{display:grid;grid-template-columns:minmax(0,380px) auto auto;justify-content:end;align-items:end;gap:10px;margin-top:48px}.directory-tools .search-wrap{width:100%}.location-result-status{margin:0;padding:0 0 16px;color:#ffffffc7;font-size:14px}.page-progress{position:fixed;z-index:18;top:50%;right:18px;display:flex;flex-direction:column;gap:12px;transform:translateY(-50%);padding:8px 0}.page-progress-track{position:absolute;z-index:-1;top:13px;right:5px;bottom:13px;width:2px;background:#17231f33}.page-progress-track span{display:block;width:100%;height:0;background:var(--clay)}.page-progress a{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-height:12px}.page-progress a i{display:block;width:12px;height:12px;border:2px solid var(--paper);border-radius:50%;background:#87908c;box-shadow:0 0 0 1px #17231f40;transition:.2s}.page-progress a span{padding:3px 7px;border-radius:3px;background:var(--ink);color:#fff;font:600 10px/1.2 var(--sans);letter-spacing:.04em;opacity:0;transform:translate(5px);transition:.2s;pointer-events:none}.page-progress a:hover span,.page-progress a:focus-visible span,.page-progress a.active span{opacity:1;transform:none}.page-progress a.active i{background:var(--clay);transform:scale(1.2)}@media(max-width:900px){.locations-head{display:flex;align-items:flex-end;gap:30px}.page-progress{display:none}}@media(max-width:600px){.locations-head{display:block}.directory-tools{grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px;margin-top:38px}.directory-toggle,.location-search-button{width:44px;min-width:44px;margin:0}.search-wrap{width:100%}}.connect .signoff{margin-bottom:8px!important}.closing-signature{display:block;width:230px;height:76px;margin:0 auto;background:#0b2b43;filter:none;-webkit-mask:url(/assets/ashley-signature.png) center/contain no-repeat;mask:url(/assets/ashley-signature.png) center/contain no-repeat}.closing-name{margin:2px auto 0!important;font:400 28px/1.2 var(--serif)!important}.connect .closing-name{color:var(--cream)}.story{background-image:linear-gradient(90deg,#f4f0e8fa,#f4f0e8f0 48%,#f4f0e8c7),url(/assets/optimized/gallery-01-4b9651e6-1600.webp);background-position:center,right center;background-size:cover,52% auto;background-repeat:no-repeat}.testimonials{background-image:linear-gradient(#fffaf1e6,#fffaf1e6),url(/assets/optimized/art-30-b609c079-1080.webp);background-position:center;background-size:cover;background-repeat:no-repeat}.journal{background-image:linear-gradient(90deg,#f4f0e8db,#f4f0e8f7),url(/assets/optimized/gallery-01-4b9651e6-1600.webp);background-position:center,left center;background-size:cover,58% auto;background-repeat:no-repeat}.connect{background-image:linear-gradient(#c75e3ce6,#c75e3cf0),url(/assets/optimized/art-30-b609c079-1080.webp);background-position:center;background-size:cover;background-repeat:no-repeat}.story-main,.story-aside,.testimonials-head,.journal-head,.journal-grid,.connect>*{position:relative;z-index:1}@media(max-width:900px){.story{background-image:linear-gradient(#f4f0e8ed,#f4f0e8ed),url(/assets/optimized/gallery-01-4b9651e6-1600.webp);background-position:center;background-size:cover}.journal{background-image:linear-gradient(#f4f0e8eb,#f4f0e8f5),url(/assets/optimized/gallery-01-4b9651e6-1600.webp);background-position:center;background-size:cover}.connect{background-position:center;background-size:auto 100%}}.story{background-position:center;background-size:cover;background-repeat:no-repeat}.story{background-image:linear-gradient(90deg,#f4f0e8e0,#f4f0e8b8),url(/assets/optimized/gallery-01-4b9651e6-1600.webp)}.testimonials{background-image:linear-gradient(#fffaf1c7,#fffaf1c7),url(/assets/optimized/art-30-b609c079-1080.webp)}.journal{background-image:linear-gradient(90deg,#f4f0e8bd,#f4f0e8e0),url(/assets/optimized/gallery-01-4b9651e6-1600.webp)}.connect{background-image:linear-gradient(#c75e3ccc,#c75e3cdb),url(/assets/optimized/art-30-b609c079-1080.webp)}.instagram-follow-button{background:linear-gradient(90deg,#d6249f,#fd5949);color:#fff;border:0;box-shadow:0 8px 18px #d6249f33}.instagram-follow-button:hover{background:linear-gradient(90deg,#b51b84,#e64234);color:#fff}.press{grid-template-columns:1fr;background:#dfe7e6}.press .section-label{text-align:center;border-top:0;padding-top:0;margin-bottom:42px}.journal{background-size:100% 100%;background-position:center;background-repeat:no-repeat}.origin .origin-image.slideshow{align-self:center;margin-top:0;margin-bottom:0}.work-process-gallery{width:min(1100px,96%);margin:0 auto}.work-process-gallery .slideshow-slides{height:650px;flex-basis:650px}.work-process-gallery .slideshow-caption{text-align:center}.work-process-gallery .slideshow-slides img{object-position:center}@media(max-width:900px){.origin .origin-image.slideshow{margin:55px 7vw 10px}.work-process-gallery{width:100%}.work-process-gallery .slideshow-slides{height:560px;flex-basis:560px}}@media(max-width:600px){.origin .origin-image.slideshow{margin:38px 7vw 0}.work-process-gallery .slideshow-slides{height:460px;flex-basis:460px}}.reel-card{border:1px solid rgba(255,255,255,.22);box-shadow:0 8px 25px #17231f1f;cursor:pointer}.reel-card:before{content:"\25ce   Instagram Reel";position:absolute;z-index:3;top:18px;left:18px;padding:7px 11px;border-radius:100px;background:linear-gradient(90deg,#d6249f,#fd5949);color:#fff;font:700 11px/1 var(--sans);letter-spacing:.04em;box-shadow:0 3px 12px #0003}.reel-card:hover{transform:translateY(-5px)}.reel-card{transition:transform .25s ease,box-shadow .25s ease}.reel-card:hover{box-shadow:0 16px 34px #17231f33}.reel-card div>span{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid rgba(255,255,255,.65);border-radius:100px}.location-instagram{display:inline-block;margin-top:12px;color:#efc875;font-size:13px;font-weight:600;border-bottom:1px solid rgba(239,200,117,.5)}.instagram{padding:120px 5vw;background:var(--cream)}.instagram-intro{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end;margin:0 2vw 55px}.instagram h2{font:400 clamp(3rem,5.6vw,6rem)/.94 var(--serif);letter-spacing:-.045em;margin:.35em 0 0}.instagram h2 em{color:var(--clay);font-weight:400}.instagram-profile{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;border-top:1px solid var(--line);padding-top:24px}.instagram-profile strong{font:600 22px var(--serif)}.instagram-profile p{margin:5px 0 20px}.instagram-profile .button{grid-column:2;justify-self:start}.reel-card{position:relative;height:440px;overflow:hidden;color:#fff;background:var(--ink)}.reel-card-large{height:520px}.reel-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,#000000d1)}.reel-card img{transition:transform .45s ease}.reel-card:hover img{transform:scale(1.035)}.reel-card>div{position:absolute;z-index:2;left:24px;right:24px;bottom:24px}.reel-card small{letter-spacing:.13em;text-transform:uppercase}.reel-card h3{font:500 30px/1.08 var(--serif);margin:8px 0}.reel-card div>span{font-size:13px;font-weight:600}@media(max-width:900px){.instagram-intro{grid-template-columns:1fr}.reel-card-large{grid-column:span 2}}@media(max-width:600px){.instagram{padding:85px 7vw}.instagram-intro{margin-left:0;margin-right:0}.instagram-profile{grid-template-columns:auto 1fr}.instagram-profile .button{grid-column:1/-1}.reel-card,.reel-card-large{display:block;height:420px;margin-bottom:12px}.instagram h2{font-size:3rem}}.location-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.location-action{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.28);border-radius:100px;padding:7px 11px;color:#efc875;font-size:12px;font-weight:600;line-height:1}.location-action.location-instagram{display:inline-flex;margin-top:0;border-bottom:1px solid rgba(255,255,255,.28)}.location-action:hover{background:#ffffff1a}.location-buy{background:#efc875;color:var(--ink);border-color:#efc875}.location-buy:hover{background:#f5d795}.location-facebook span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#1877f2;color:#fff;font:700 13px/1 Arial,sans-serif}.location-card-main{display:block;margin:-14px -12px 0;padding:14px 12px;border-radius:10px;transition:background .2s ease,border-color .2s ease}.location-card-main h3 span{display:inline-block;margin-left:4px;font:500 14px/1 var(--sans);color:#efc875;transition:transform .2s ease}.location-card-main strong{display:inline-block;margin-top:11px;color:#efc875;font-size:12px;line-height:1.2;border-bottom:1px solid transparent;transition:border-color .2s ease}.has-mug-page .location-card-main:hover,.has-mug-page .location-card-main:focus-visible{background:#ffffff0f;outline:1px solid rgba(239,200,117,.28)}.has-mug-page .location-card-main:hover h3 span,.has-mug-page .location-card-main:focus-visible h3 span{transform:translate(2px,-2px)}.has-mug-page .location-card-main:hover strong,.has-mug-page .location-card-main:focus-visible strong{border-color:#efc875}.location-instagram-mark{position:relative;display:grid;place-items:center;width:17px;height:17px;border-radius:5px;background:radial-gradient(circle at 30% 105%,#fdf497 0 8%,#fd5949 30%,#d6249f 62%,#6a4bc4 88%)}.location-instagram-mark:before{content:"";width:9px;height:9px;border:1.6px solid white;border-radius:3px}.location-instagram-mark:after{content:"";position:absolute;top:4px;right:4px;width:2px;height:2px;border-radius:50%;background:#fff}.origin{display:block;min-height:0;padding:110px 7vw}.origin-copy{width:min(900px,100%);margin:0 auto;padding:0}.origin .origin-image.slideshow{width:min(1100px,100%);margin:65px auto 0}.origin .origin-image.slideshow .slideshow-caption{padding-right:0}@media(max-width:900px){.origin{padding:85px 7vw}.origin .origin-image.slideshow{margin:50px auto 0}}@media(max-width:600px){.origin{padding:75px 7vw}.origin .origin-image.slideshow{width:100%;margin:42px 0 0}}.testimonials{padding:110px 7vw;background:var(--cream)}.testimonials-head{display:grid;grid-template-columns:1.25fr .75fr;gap:7vw;align-items:end;margin-bottom:54px}.testimonials h2{font:400 clamp(3rem,5vw,5rem)/.98 var(--serif);letter-spacing:-.045em;margin:.35em 0 0;max-width:850px}.testimonials h2 em{color:var(--clay);font-weight:400}.testimonials-head>p{font-size:18px;max-width:460px;margin:0 0 8px}.testimonial-card{margin:0;min-height:290px;padding:34px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);background:var(--paper)}.testimonial-card blockquote{font:400 clamp(1.45rem,2.2vw,2.25rem)/1.25 var(--serif);margin:0}.testimonial-card figcaption{display:flex;flex-direction:column;gap:2px;margin-top:36px}.testimonial-card figcaption strong{font-size:14px}.testimonial-card figcaption span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}@media(max-width:900px){.testimonials-head{grid-template-columns:1fr}}@media(max-width:600px){.testimonials{padding:85px 7vw}.testimonials h2{font-size:3rem}.testimonial-card{min-height:250px;padding:28px}}.testimonial-carousel{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;grid-template-areas:"prev track next" ". count .";gap:16px;align-items:center}.testimonial-track{grid-area:track;position:relative;min-height:330px;background:var(--ink);overflow:hidden}.testimonial-carousel .testimonial-card{position:absolute;inset:0;margin:0;min-height:330px;padding:clamp(30px,5vw,58px);border:0;background:var(--ink);color:var(--cream);opacity:0;visibility:hidden;transform:translate(24px);transition:opacity .45s ease,transform .45s ease}.testimonial-carousel .testimonial-card.is-active{position:relative;opacity:1;visibility:visible;transform:none}.testimonial-carousel .testimonial-card blockquote{max-width:900px;font-size:clamp(1.75rem,3.4vw,3.25rem)}.testimonial-prev{grid-area:prev}.testimonial-next{grid-area:next}.testimonial-count{grid-area:count;justify-self:center;margin:0;font-size:12px;letter-spacing:.12em;color:#17231fb3}@media(max-width:600px){.testimonial-carousel{grid-template-columns:44px 1fr 44px;grid-template-areas:"track track track" "prev count next";gap:14px 12px}.testimonial-track,.testimonial-carousel .testimonial-card{min-height:300px}.testimonial-carousel .testimonial-card{padding:30px 28px}.testimonial-carousel .testimonial-card blockquote{font-size:clamp(1.65rem,8vw,2.25rem)}.testimonial-prev{justify-self:start}.testimonial-next{justify-self:end}}@media(prefers-reduced-motion:reduce){.testimonial-carousel .testimonial-card{transition:none}}.testimonial-track,.testimonial-carousel .testimonial-card{background:var(--ink)}.testimonial-carousel .testimonial-card blockquote{font-size:clamp(1.45rem,2.6vw,2.55rem);line-height:1.32}@media(max-width:600px){.testimonial-carousel .testimonial-card blockquote{font-size:clamp(1.4rem,6.3vw,1.85rem);line-height:1.34}}.location-card{padding:18px 16px}.location-card-main{margin:-8px -8px 0;padding:8px}.location-card h3{font-size:21px;line-height:1.15;margin:3px 0}.location-card p{line-height:1.35}.location-actions{gap:7px;margin-top:10px}.location-action{padding:6px 9px;font-size:11px}@media(max-width:600px){.location-card{padding:18px 16px}.location-card-main{margin:-7px -7px 0;padding:7px}.location-card h3{font-size:21px}.location-card small{font-size:11px}.location-actions{display:flex;align-items:center;flex-wrap:wrap;margin-top:9px}.location-action{min-height:32px;padding:6px 9px}.location-facebook span{width:15px;height:15px;font-size:11px}}.testimonial-carousel .testimonial-card{isolation:isolate;align-items:center;justify-content:center;text-align:center;background-color:var(--ink);background-image:var(--testimonial-image);background-position:center;background-size:cover}.testimonial-carousel .testimonial-card:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,#17231fa3,#17231fcc 48%,#17231fad)}.testimonial-carousel .testimonial-card blockquote,.testimonial-carousel .testimonial-card figcaption{position:relative;z-index:1}.testimonial-carousel .testimonial-card blockquote{width:min(900px,100%);margin:0 auto}.testimonial-carousel .testimonial-card figcaption{align-items:center;margin-top:24px}.location-action.location-instagram,.location-action.location-facebook{display:inline-grid;width:28px;height:28px;min-height:28px;padding:0;border:0;background:transparent;place-items:center;font-size:0;color:var(--cream)}.location-action.location-instagram:hover,.location-action.location-facebook:hover{background:#ffffff1a}.location-action.location-instagram .location-instagram-mark{width:20px;height:20px}.location-action.location-facebook span{width:20px;height:20px;font-size:14px}.origin.dark{background-color:var(--ink);background-image:linear-gradient(#17231fb8,#17231fb8),repeating-linear-gradient(0deg,transparent 0 34px,rgba(139,163,170,.22) 34px 44px,transparent 44px 54px,rgba(202,167,101,.13) 54px 57px),repeating-linear-gradient(90deg,transparent 0 34px,rgba(139,163,170,.22) 34px 44px,transparent 44px 54px,rgba(202,167,101,.13) 54px 57px);background-size:auto,114px 114px,114px 114px;background-position:center}.origin.dark{background-image:linear-gradient(#17231fcc,#17231fcc),repeating-linear-gradient(0deg,transparent 0 65px,rgba(139,163,170,.22) 65px 86px,transparent 86px 104px,rgba(202,167,101,.13) 104px 109px),repeating-linear-gradient(90deg,transparent 0 65px,rgba(139,163,170,.22) 65px 86px,transparent 86px 104px,rgba(202,167,101,.13) 104px 109px);background-size:auto,218px 218px,218px 218px}.story-portrait-video{position:relative;width:100%;height:310px;overflow:hidden;background:#d8d1c5}.story-portrait-video img,.story-portrait-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.story-portrait-video video{z-index:1}@media(prefers-reduced-motion:reduce){.story-portrait-video video{display:none}}@media(max-width:900px){.site-header{position:sticky;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px 18px;padding:14px 5vw}.site-header .brand{grid-column:1}.site-header .menu{display:none}.site-header nav,.site-header nav.open{position:static;grid-column:1/-1;display:flex;width:100%;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;overflow-x:auto;padding:10px 0 0;border:0;border-top:1px solid var(--line);background:transparent}.site-header nav a:not(.nav-cta){flex:0 0 auto;white-space:nowrap;font-size:12px}.site-header .nav-cta{position:absolute;top:15px;right:5vw;padding:8px 15px;border-color:var(--clay);background:var(--clay);color:var(--cream);font-size:13px}.site-header .nav-cta:hover{background:#ad4e32;color:var(--cream)}}@media(min-width:901px){.site-header{padding:20px 6vw;background:#f6f0e4f2}.site-header nav{gap:20px}.site-header nav a{font-weight:400}.site-header .nav-cta{padding:12px 20px;border-color:var(--clay);background:var(--clay);color:var(--cream)}.site-header .nav-cta:hover{background:#ad4e32;color:var(--cream)}}.instagram-icon{display:inline-block;flex:0 0 auto;width:24px;height:24px;border-radius:7px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17.5' cy='6.5' r='1' fill='white' stroke='none'/%3E%3C/svg%3E"),radial-gradient(circle at 30% 105%,#fdf497 0 7%,#fd5949 28%,#d6249f,#6a4bc4 88%);background-repeat:no-repeat;background-position:center;background-size:82%,cover}.instagram-follow-button{display:inline-flex;align-items:center;gap:9px;padding:10px 15px;background:transparent;color:var(--ink);border:1px solid var(--line);box-shadow:none}.instagram-follow-button:hover{background:#17231f0f;color:var(--ink)}.reel-card:before{content:none}.reel-card div>span{padding:0;border:0;border-radius:0;border-bottom:1px solid rgba(255,255,255,.7)}.instagram-profile-photo{width:64px;height:64px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px var(--cream),0 0 0 5px #d6249f47}.instagram-profile-photo-link{display:block;width:64px;height:64px;border-radius:50%}.instagram-profile-photo-link:focus-visible{outline:3px solid var(--clay);outline-offset:5px}.journal-toggle{display:flex;align-items:center;gap:12px;margin:34px auto 0;padding:12px 20px;border:1px solid var(--ink);border-radius:999px;background:var(--cream);color:var(--ink);font:500 14px var(--sans);cursor:pointer}.journal-toggle span{font-size:20px;line-height:1}.journal-toggle:hover{background:var(--ink);color:var(--cream)}.instagram-icon,.location-instagram-mark{background-image:url(/assets/instagram-logo.svg);background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain}.location-instagram-mark:before,.location-instagram-mark:after{content:none}.reel-card:after{content:none}.hero.hero-video{position:relative;display:flex;align-items:flex-end;min-height:calc(100svh - 89px);isolation:isolate;background:var(--ink);color:var(--cream)}.hero-video>video,.hero-poster,.hero-poster img,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-video>video{z-index:-3;object-fit:cover}.hero-video-mobile{display:none}.hero-poster{z-index:-4}.hero-poster img{object-fit:cover}.hero-shade{z-index:-2;background:linear-gradient(90deg,#0a1411d6,#0a141194 43%,#0a14111f 72%),linear-gradient(0deg,rgba(10,20,17,.5),transparent 54%)}.hero-video .hero-copy{position:relative;z-index:1;width:min(780px,72vw);padding:8vh 0 9vh 7vw;align-self:auto}.hero-video .eyebrow{color:#f3d58c;text-shadow:0 2px 14px rgba(0,0,0,.35)}.hero-video h1{font-size:clamp(3.6rem,6.5vw,7rem);margin:.28em 0 .2em;color:var(--cream);text-wrap:balance;text-shadow:0 2px 24px rgba(0,0,0,.28)}.hero-video h1 em{color:#f3c969}.hero-video .lede{max-width:650px;margin:0;color:#fffaf1eb;font-size:clamp(17px,1.45vw,21px);text-shadow:0 2px 14px rgba(0,0,0,.4)}.hero-video .actions{margin-top:30px;gap:12px}.hero-video .button{border:1px solid transparent;padding:13px 21px}.hero-primary{background:var(--cream);color:var(--ink)}.hero-primary:hover{background:#f3c969}.hero-secondary{border-color:#ffffffb8!important;background:#0a14112e;color:#fff;backdrop-filter:blur(6px)}.hero-secondary:hover{background:#ffffff24}.hero-video .vertical-note{color:#ffffffbf}@media(max-width:900px){.hero.hero-video{display:flex;min-height:76svh}.hero-video .hero-copy{width:min(720px,86vw);padding:8vh 0 7vh 7vw}.hero-video h1{font-size:clamp(3.25rem,8vw,5.5rem)}}@media(max-width:700px){.hero.hero-video{min-height:72svh;align-items:flex-end}.hero-video-desktop{display:none}.hero-video-mobile{display:block}.hero-shade{background:linear-gradient(0deg,#0a1411eb,#0a1411ad 43%,#0a14111f 76%)}.hero-video .hero-copy{width:100%;padding:18vh 7vw 6vh}.hero-video h1{font-size:clamp(2.85rem,13vw,4.15rem);line-height:.95;margin:.25em 0}.hero-video .lede{font-size:16px;line-height:1.48;max-width:520px}.hero-video .actions{display:flex;flex-direction:row;gap:9px;margin-top:22px}.hero-video .button{padding:11px 16px;font-size:14px}}@media(prefers-reduced-motion:reduce){.hero-video>video{display:none}}.button,.nav-cta,.directory-toggle,.location-search-button,.country-tabs button,.location-action,.journal-toggle,.slideshow-toggle{border-radius:0}.button,.nav-cta,.directory-toggle,.location-action,.journal-toggle{text-transform:uppercase;letter-spacing:.1em}.hero-video .button{border-radius:0}.instagram-feed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.instagram-feed-grid .reel-card,.instagram-feed-grid .reel-card-large{display:block;grid-column:auto;height:auto;aspect-ratio:3/4;min-height:0;margin:0;border:0;box-shadow:none}.instagram-feed-grid .reel-card img{width:100%;height:100%;object-fit:cover}.instagram-feed-grid .reel-card:hover{transform:none;box-shadow:none}@media(max-width:600px){.instagram-feed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.instagram-feed-grid .reel-card,.instagram-feed-grid .reel-card-large{height:auto;margin:0}}.scroll-reveal-media{opacity:0;transform:translateY(22px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}.scroll-reveal-media.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.scroll-reveal-media{opacity:1;transform:none;transition:none}}.slideshow,.origin .origin-image.slideshow,.work-process-gallery{width:100%;margin:0;background:transparent;overflow:hidden}.slideshow-slides,.origin .origin-image.slideshow .slideshow-slides,.work-process-gallery .slideshow-slides{width:100%;height:auto;min-height:0;flex-basis:auto;aspect-ratio:1;overflow:hidden;background:#d6cbbd}.slideshow-slides img{width:100%;height:100%;object-fit:cover;transition:opacity .85s cubic-bezier(.22,1,.36,1)}.slideshow-caption,.slideshow-dots{display:none}.slideshow-controls,.slideshow-dark .slideshow-controls{left:14px;right:auto;bottom:14px;transform:none}.slideshow-toggle,.slideshow-dark .slideshow-toggle{width:34px;height:34px;background:#17231f9e;color:#fff;border:1px solid rgba(255,255,255,.55);text-shadow:none;backdrop-filter:blur(6px)}.community-gallery{gap:0;padding:0;background:#e8dfd2;align-items:stretch}.community-gallery .slideshow-copy{display:flex;flex-direction:column;justify-content:center;padding:8vw 7vw}.community-gallery .slideshow{align-self:stretch}@media(max-width:900px){.community-gallery{padding:0}.community-gallery .slideshow-copy{padding:75px 7vw}.origin .origin-image.slideshow,.work-process-gallery{margin-left:0;margin-right:0}}@media(max-width:600px){.instagram-feed-grid{margin-left:-7vw;margin-right:-7vw}.community-gallery .slideshow-copy{padding:64px 7vw}.slideshow-controls,.slideshow-dark .slideshow-controls{left:10px;bottom:10px}.origin .origin-image.slideshow,.work-process-gallery{width:100%;margin-left:0;margin-right:0}}.journal{padding:0 7vw 100px;background:var(--paper);background-image:none}.journal-head{display:grid;grid-template-columns:minmax(150px,.45fr) 1.55fr;gap:5vw;align-items:end;margin:0 -7vw 48px;padding:92px 7vw 58px;border:0;background:var(--clay);color:var(--cream)}.journal-head .eyebrow{margin:0;color:var(--cream);opacity:.82}.journal-head h2{max-width:900px;margin:0;font-size:clamp(3rem,5.4vw,5.8rem)}.journal-grid{gap:1px;border:1px solid var(--line);background:var(--line)}.journal-card,.journal-card:nth-child(3n+2),.journal-card:nth-child(3n+3),.journal-card:nth-child(2n){min-height:285px;padding:32px;border:0;background:var(--cream)}.journal-card h3{font-size:clamp(1.45rem,2vw,1.85rem)}@media(max-width:900px){.journal-head{grid-template-columns:1fr;margin-bottom:36px;padding-top:76px}.journal-grid{grid-template-columns:1fr 1fr}.journal-card,.journal-card:nth-child(3n+2),.journal-card:nth-child(3n+3),.journal-card:nth-child(2n){padding:28px}}@media(max-width:600px){.journal{padding-bottom:76px}.journal-head{margin-bottom:24px;padding:64px 7vw 44px}.journal-head h2{font-size:2.8rem}.journal-grid{grid-template-columns:1fr}.journal-card,.journal-card:nth-child(3n+2),.journal-card:nth-child(3n+3),.journal-card:nth-child(2n){min-height:0;padding:28px 24px}}.instagram{padding-bottom:48px}@media(max-width:600px){.origin{padding-bottom:36px}.work{padding-top:64px;padding-bottom:36px}.mural{padding-top:64px}.instagram{padding-bottom:36px}}.journal{padding-left:5vw;padding-right:5vw}.journal-head{grid-template-columns:1fr;margin-left:-5vw;margin-right:-5vw;margin-bottom:56px;padding-left:7vw;padding-right:7vw}.journal-head h2{max-width:760px}.journal-head{position:relative;isolation:isolate;overflow:hidden;min-height:520px;align-items:center}.journal-head:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#17231fd6,#17231f8a)}.journal-head-copy{position:relative}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border:0;background:transparent}.journal-card,.journal-card:nth-child(3n+2),.journal-card:nth-child(3n+3),.journal-card:nth-child(2n){display:block;min-height:0;padding:0;border:0;background:transparent}.journal-card-image{display:block;aspect-ratio:4/3;overflow:hidden;background:#ded7cb}.journal-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.journal-card-image:hover img{transform:scale(1.025)}.journal-card-copy{padding:22px 2px 8px}.journal-card time{display:block;margin-bottom:10px}.journal-card h3{margin:0 0 13px;font-size:clamp(1.55rem,2.2vw,2.15rem);line-height:1.12}.journal-card h3 a{border:0;font:inherit}.journal-card p{margin:0 0 18px;font-size:16px;line-height:1.55}.journal-read-link{display:inline-block}.journal-toggle{width:max-content;max-width:100%;justify-content:center}.journal-card:first-child{grid-column:1/-1}.journal-card:first-child .journal-card-image{aspect-ratio:16/9}@media(max-width:900px){.journal-grid{grid-template-columns:1fr 1fr;gap:36px 22px}}@media(max-width:600px){.journal{padding-left:5vw;padding-right:5vw}.journal-head{min-height:480px;margin-left:-5vw;margin-right:-5vw;margin-bottom:34px}.journal-grid{grid-template-columns:1fr;gap:42px}.journal-card-image,.journal-card:first-child .journal-card-image{aspect-ratio:1.32/1}.journal-card-copy{padding-top:18px}.journal-card h3{font-size:2rem}}.press-feature{position:relative;isolation:isolate;display:grid;place-items:center;min-height:clamp(620px,78vw,900px);overflow:hidden;background:#31413a;color:#fff;text-align:center}.press-feature-video{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}.press-feature-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#0a120f2b,#0a120f78)}.press-feature-copy{width:min(720px,86vw);padding:72px 24px}.press-feature-copy p{margin:0 0 18px;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.press-feature-copy h2{margin:0 0 30px;color:#fff;font:400 clamp(3.2rem,7vw,7rem)/.95 var(--serif);letter-spacing:-.045em;text-shadow:0 2px 20px rgba(0,0,0,.22)}.press-feature-copy a{display:inline-block;padding:14px 22px;border:1px solid white;background:#fff;color:#17231f;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.press-feature-copy a:hover,.press-feature-copy a:focus-visible{border-color:#17231f;background:#17231f;color:#fff;outline:none}@media(max-width:600px){.press-feature{min-height:680px}.press-feature-video{object-position:center center}.press-feature-copy{padding:56px 7vw}.press-feature-copy h2{font-size:3.55rem}}@media(prefers-reduced-motion:reduce){.press-feature-video{display:none}.press-feature{background:url(/assets/performance/press-windmill-3ab38c69b469-512.webp) center/cover no-repeat}}.journal-head.journal-home-text{display:block;min-height:0;margin:0 0 48px;padding:92px 2vw 42px;border-bottom:1px solid var(--line);background:transparent;color:var(--ink)}.journal-head.journal-home-text:after{display:none}.journal-head.journal-home-text .eyebrow{color:var(--clay);opacity:1}.journal-head.journal-home-text h2{max-width:840px;color:var(--ink)}@media(max-width:600px){.journal-head.journal-home-text{margin-bottom:28px;padding:68px 2vw 34px}.journal-head.journal-home-text h2{font-size:2.8rem}}.newsletter{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:end;padding:105px 7vw;background:var(--ink);color:var(--cream)}.newsletter-intro h2{margin:.28em 0 .2em;font:400 clamp(3rem,5.7vw,6rem)/.96 var(--serif);letter-spacing:-.045em}.newsletter-intro h2 em{color:#efc875;font-weight:400}.newsletter-intro>p:last-child{max-width:590px;margin:24px 0 0;color:#fffaf1c2;font-size:18px}.newsletter-form{position:relative;padding:36px;border:1px solid rgba(255,250,241,.34)}.newsletter-form>label{display:block;margin-bottom:10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.newsletter-fields{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--cream)}.newsletter-fields input{min-width:0;padding:15px 10px 15px 0;border:0;background:transparent;color:var(--cream);font:18px var(--sans);outline:none}.newsletter-fields input::placeholder{color:#fffaf180}.newsletter-fields:focus-within{border-color:#efc875;box-shadow:0 1px #efc875}.newsletter-fields button{padding:12px 20px;border:0;background:var(--clay);color:var(--cream);font:600 12px var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.newsletter-fields button:hover,.newsletter-fields button:focus-visible{background:#ad4e32;outline:2px solid var(--cream);outline-offset:3px}.newsletter-interests{margin:28px 0 0;padding:0;border:0}.newsletter-interests[hidden]{display:none}.newsletter-interests legend{padding:0;font:400 1.55rem/1.15 var(--serif)}.newsletter-interests>p{margin:7px 0 17px;color:#fffaf1a8;font-size:13px}.newsletter-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.newsletter-options label{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid rgba(255,250,241,.3);cursor:pointer}.newsletter-options label:has(input:checked){border-color:#efc875;background:#efc8751f}.newsletter-options input{width:17px;height:17px;margin:0;accent-color:var(--clay)}.newsletter-options span{font-size:13px;line-height:1.25}.newsletter-submit{width:100%;margin-top:18px;padding:15px 20px;border:0;background:var(--clay);color:var(--cream);font:600 12px var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.newsletter-submit:hover,.newsletter-submit:focus-visible{background:#ad4e32;outline:2px solid var(--cream);outline-offset:3px}.newsletter-note{margin:16px 0 0;color:#fffaf199;font-size:13px}.newsletter-honeypot{position:absolute;left:-5000px}@media(max-width:900px){.newsletter{grid-template-columns:1fr;gap:48px;padding:85px 7vw}.newsletter-form{max-width:680px}}@media(max-width:600px){.newsletter{padding:76px 7vw}.newsletter-intro h2{font-size:3.15rem}.newsletter-intro>p:last-child{font-size:16px}.newsletter-form{padding:25px 22px}.newsletter-fields{grid-template-columns:1fr}.newsletter-fields button{width:100%;margin-bottom:10px;padding:13px}.newsletter-fields input{font-size:16px}.newsletter-options{grid-template-columns:1fr}.newsletter-interests legend{font-size:1.4rem}}.instagram-follow-after{display:flex;justify-content:center;padding:34px 0 0}.instagram-follow-after .instagram-follow-button{padding:14px 22px;white-space:nowrap}@media(max-width:600px){.instagram-follow-after{padding:28px 0 0}.instagram-follow-after .instagram-follow-button{width:100%;justify-content:center;padding-inline:12px;font-size:clamp(.75rem,3.5vw,.875rem);letter-spacing:.07em}.instagram-follow-after .instagram-icon{width:22px;height:22px}}.directory-filters{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:42px 0 32px}.country-tabs{display:flex;flex-wrap:wrap;gap:9px}.country-tabs button{min-height:44px;padding:10px 17px;border:1px solid rgba(255,255,255,.38);background:transparent;color:#fff;font:500 14px var(--sans);cursor:pointer}.country-tabs button:hover,.country-tabs button:focus-visible{border-color:#fff;outline:none}.country-tabs button.active{background:var(--cream);color:var(--ink)}.region-select{position:relative;display:grid;gap:6px;width:min(360px,100%)}.region-select[hidden]{display:none}.region-select span{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.region-select select{width:100%;min-height:48px;padding:11px 48px 11px 15px;border:1px solid rgba(255,255,255,.5);border-radius:0;appearance:none;background:transparent;color:#fff;font:500 15px var(--sans);cursor:pointer}.region-select select:focus{border-color:#fff;outline:1px solid white;outline-offset:2px}.region-select option{background:var(--ink);color:#fff}.region-select:after{content:"+";position:absolute;right:17px;bottom:6px;color:#fff;font-size:24px;font-weight:300;line-height:36px;pointer-events:none}@media(max-width:700px){.directory-filters{align-items:stretch;flex-direction:column;gap:22px;margin-top:34px}.country-tabs{display:grid;grid-template-columns:.72fr .72fr 1fr 1.42fr;gap:5px;width:100%}.country-tabs button{min-width:0;padding:9px 3px;font-size:clamp(11px,3.2vw,13px);white-space:nowrap}.region-select{width:100%}}@media(max-width:330px){.country-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.location-results-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"list";align-items:start}.location-results-shell.has-alpha{grid-template-columns:minmax(0,1fr) 38px;grid-template-areas:"list alpha";gap:14px}.location-alpha{position:sticky;top:var(--location-alpha-top,100px);grid-area:alpha;display:flex;flex-direction:column;align-items:center;max-height:calc(100svh - var(--location-alpha-top,100px) - 18px);overflow-y:auto;padding:3px 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility 0s linear .28s;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.location-alpha::-webkit-scrollbar{display:none}.location-alpha[hidden]{display:none}.location-alpha.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s ease}.location-alpha.at-top{-webkit-mask-image:linear-gradient(to bottom,#000,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(to bottom,#000,#000 calc(100% - 18px),transparent)}.location-alpha.at-bottom{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18px,#000);mask-image:linear-gradient(to bottom,transparent,#000 18px,#000)}.location-alpha.at-top.at-bottom{-webkit-mask-image:none;mask-image:none}.location-alpha a{display:grid;flex:0 0 23px;width:27px;height:23px;place-items:center;border-radius:50%;color:var(--cream);font:600 12px/1 var(--sans);letter-spacing:.04em}.location-alpha a:hover,.location-alpha a:focus-visible{background:transparent;color:#efc875;outline:none}.location-alpha a.active{background:transparent;color:#efc875;font-weight:700;transform:scale(1.12)}.location-list{grid-area:list}.location-letter{grid-column:1/-1;margin:0;padding:22px 20px 9px;border-bottom:1px solid rgba(255,255,255,.25);scroll-margin-top:110px;color:#efc875;font:600 13px/1 var(--sans);letter-spacing:.18em}.location-letter:focus{outline:0}@media(max-width:600px){.location-results-shell.has-alpha{grid-template-columns:minmax(0,1fr) 28px;gap:6px}.location-alpha{max-height:calc(100svh - var(--location-alpha-top,205px) - 12px)}.location-alpha a{flex-basis:21px;width:25px;height:21px;font-size:11px}.location-letter{padding-inline:0;scroll-margin-top:220px}}@media(min-width:901px){.hero-video .hero-copy{width:min(720px,68vw);padding:6.5vh 0 7.5vh 7vw}.hero-video h1{font-size:clamp(3.5rem,5.8vw,6.2rem);line-height:.95}.hero-video .lede{max-width:610px;font-size:clamp(16px,1.25vw,19px)}.hero-video .actions{margin-top:24px}.story.section-grid{grid-template-columns:120px minmax(0,1.25fr) minmax(260px,.75fr);gap:clamp(30px,4vw,70px);align-items:center;min-height:calc(100svh - 89px);padding:clamp(58px,7vh,86px) 7vw}.story .section-label{align-self:start;margin-top:8px}.story-main h2{font-size:clamp(2.7rem,4.2vw,4.5rem);margin:.25em 0}.story-main p{margin:.65em 0;font-size:16px;line-height:1.55}.story-main .inline-signature{width:155px;margin-top:18px}.story-aside{padding-top:0}.story-portrait-video{height:clamp(230px,27vw,300px)}.story-aside blockquote{margin:20px 0 0;font-size:19px}.community-gallery{grid-template-columns:.72fr 1.28fr;min-height:calc(100svh - 89px)}.community-gallery .slideshow-copy{padding:6vw}.community-gallery .slideshow-copy h2{font-size:clamp(2.8rem,4.2vw,4.5rem)}.community-gallery .slideshow-copy p:last-child{font-size:16px;line-height:1.55}.origin{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);min-height:calc(100svh - 89px);padding:0}.origin-copy{width:auto;margin:0;padding:clamp(58px,6.5vw,100px);align-self:center}.origin-copy h2{font-size:clamp(2.8rem,4.2vw,4.5rem);margin:.28em 0}.origin-copy p{margin:.75em 0;font-size:16px;line-height:1.55}.origin .origin-image.slideshow{width:100%;min-height:calc(100svh - 89px);margin:0}}@media(max-width:900px){.story.section-grid{padding-top:68px;padding-bottom:68px}.story-main h2,.community-gallery .slideshow-copy h2,.origin-copy h2{font-size:clamp(2.75rem,7vw,4rem)}.story-main p,.community-gallery .slideshow-copy p:last-child,.origin-copy p{font-size:16px;line-height:1.55}.story-portrait-video{height:min(52vw,390px)}.community-gallery .slideshow-copy{padding-top:68px;padding-bottom:68px}.origin{padding:72px 7vw}.origin .origin-image.slideshow{margin-top:48px}}@media(max-width:600px){.hero-video .hero-copy{padding:14vh 7vw 5vh}.hero-video h1{font-size:clamp(2.65rem,11.5vw,3.7rem)}.story.section-grid{padding-top:58px;padding-bottom:58px}.story-main h2,.community-gallery .slideshow-copy h2,.origin-copy h2{font-size:clamp(2.55rem,11vw,3.25rem)}.story-aside blockquote{font-size:19px}.community-gallery .slideshow-copy{padding-top:56px;padding-bottom:56px}.origin{padding:62px 7vw}.origin .origin-image.slideshow{min-height:420px;margin-top:38px}}.origin-photo-quote{position:absolute;z-index:2;inset:0;margin:0;padding:clamp(180px,38%,320px) clamp(28px,7vw,110px) 58px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;background:linear-gradient(180deg,transparent 24%,rgba(8,18,15,.05) 40%,rgba(8,18,15,.48) 67%,rgba(8,18,15,.94) 100%);color:var(--cream);font-family:var(--sans);text-align:center;text-wrap:balance;text-shadow:0 2px 12px rgba(0,0,0,.6);pointer-events:none}.origin-photo-quote span{max-width:640px;font-size:clamp(.72rem,.9vw,.86rem);font-weight:650;line-height:1.45;letter-spacing:.14em;text-transform:uppercase}.origin-photo-quote strong{max-width:640px;color:#efc875;font-size:clamp(1.05rem,1.45vw,1.35rem);font-weight:650;line-height:1.25;letter-spacing:.01em}@media(max-width:900px){.origin{padding-bottom:48px}.origin-photo-quote{padding:180px 34px 54px}}@media(max-width:600px){.origin{display:flex;min-height:0;padding:54px 0 0;flex-direction:column}.origin-copy{width:100%;padding:0 7vw}.origin .origin-image.slideshow{width:100%;height:auto;min-height:0;margin:28px 0 0}.origin .origin-image.slideshow .slideshow-slides{display:block;margin:0}.origin-photo-quote{gap:6px;padding:46% 24px 54px}.origin-photo-quote span{max-width:320px;font-size:.7rem;line-height:1.4;letter-spacing:.12em}.origin-photo-quote strong{max-width:320px;font-size:1.05rem}}@media(max-width:600px){.mural{overflow:hidden}.mural-image{width:calc(100% + 14vw);height:auto;aspect-ratio:1;margin-left:-7vw;overflow:hidden}.mural-image img{object-fit:cover;object-position:center}}@media(min-width:901px){.community-gallery{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,5vw,88px);min-height:0;padding:clamp(72px,7vw,112px) 7vw}.community-gallery .slideshow-copy{padding:0;min-width:0}.community-gallery .slideshow{min-width:0}.community-gallery .slideshow-slides{height:auto;min-height:0;aspect-ratio:4/3;flex-basis:auto}.origin{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(40px,5vw,88px);align-items:center;min-height:0;padding:clamp(72px,7vw,112px) 7vw}.origin-copy{grid-column:2;grid-row:1;min-width:0;padding:0;margin:0}.origin .origin-image.slideshow{grid-column:1;grid-row:1;min-width:0;min-height:0;width:100%;margin:0}.origin .origin-image.slideshow .slideshow-slides{height:auto;min-height:0;aspect-ratio:4/3;flex-basis:auto}.origin .origin-image.slideshow .slideshow-caption{padding-right:0}.origin-photo-quote{padding:35% 28px 54px}}.testimonial-carousel{grid-template-columns:minmax(0,1fr);grid-template-areas:"track";gap:0}#locations{padding-top:64px;padding-bottom:64px}.directory-search-panel{margin:32px 0 24px;background:#fffaf1;color:#173b50;padding:0 28px;border:1px solid #e8dfd0}.directory-search-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;cursor:pointer;list-style:none;font:600 14px/1.4 var(--sans)}.directory-search-panel>summary::-webkit-details-marker{display:none}.directory-search-panel:not([open]) .search-panel-show{display:inline-flex}.directory-search-panel:not([open]) .search-panel-hide{display:none}.directory-search-body{padding:4px 0 26px}.directory-search-panel .directory-tools{display:block;margin:0;max-width:none}.directory-search-panel .search-wrap{width:100%}.directory-search-panel .search-wrap label{font-size:12px;font-weight:600;letter-spacing:.08em;color:#173b50}.directory-input-row{display:flex;gap:10px}.directory-search-panel .search-wrap input{flex:1;min-width:0;min-height:54px;background:#fff;border:1px solid #69777c;color:#173b50;padding:14px 16px;font:400 17px/1.4 var(--sans);border-radius:0;appearance:none;outline:none}.directory-search-panel .search-wrap input::placeholder{color:#647176;opacity:1}.directory-search-panel .location-search-button{display:inline-flex;justify-content:center;align-items:center;width:auto;min-width:120px;height:auto;min-height:54px;padding:14px 22px;background:#efbd38;border:1px solid #efbd38;color:#17231f;font:600 12px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;border-radius:0;cursor:pointer}.directory-search-panel .location-search-button:hover{background:#e0ad29;border-color:#e0ad29}.directory-search-panel .directory-filters{margin:18px 0 0;gap:18px}.directory-search-panel .country-tabs button{color:#173b50;border:1px solid #829092;min-height:46px;padding:10px 18px;font-size:14px;background:transparent}.directory-search-panel .country-tabs button.active{background:#efbd38;border-color:#efbd38;color:#17231f}.directory-search-panel .region-select select{color:#173b50;border-color:#69777c;background:#fff}.directory-search-panel .region-select:after{color:#173b50}.directory-search-panel .region-select option{background:#fff;color:#173b50}.directory-search-panel :is(input,button,select,summary):focus-visible,.directory-search-panel>summary:focus-visible{outline:3px solid #a84d2c;outline-offset:3px}.directory-results-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;border-top:1px solid #ffffff44;padding:16px 0 22px}#directory-count{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.1em;font-weight:600}#locations .directory-toggle,#locations .directory-show-less{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;height:auto;min-height:44px;padding:10px 16px;background:transparent;border:1px solid #fffaf1;color:#fffaf1;font:600 12px/1.4 var(--sans);letter-spacing:.04em;cursor:pointer;border-radius:0}#locations .directory-show-less{margin-top:24px}#locations .directory-show-less[hidden]{display:none}#locations .directory-toggle:hover,#locations .directory-show-less:hover{background:#fffaf1;color:#173b50}#locations .location-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border:0}#locations .location-card{min-width:0;padding:0;border:0;background:#fffaf1;color:#173b50;align-self:start}#locations .location-card-main{margin:0;padding:0;border-radius:0}#locations .location-card-copy{display:block;padding:20px 20px 10px}#locations .location-card-main>small,#locations .location-card-main>h3,#locations .location-card-main>p{margin-inline:20px}#locations .location-card-main>small{display:block;padding-top:20px}#locations .location-card small{color:#805124;font-size:10px}#locations .location-card h3{font:400 clamp(22px,2.3vw,32px)/1.15 var(--serif);margin:7px 0 9px}#locations .location-card p{color:#465c66;font-size:14px;line-height:1.45}#locations .location-actions{margin:0;padding:10px 20px 20px;gap:8px}#locations .location-action{color:#173b50;border-color:#173b5044;min-height:36px}#locations .location-photo{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#eee7dc}#locations .location-photo img{display:block;width:100%;height:100%;object-fit:cover}#locations .location-photo.-north-aurora img{position:absolute;width:250%;height:250%;left:-140%;top:-150%}#locations .location-photo.-palatine img{position:absolute;width:240%;height:240%;left:-8%;top:-140%}#locations .location-letter{margin:0;padding:12px 0;border:0}@media(max-width:900px){#locations .location-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#locations{padding:42px 5vw 52px}.directory-search-panel{margin-top:24px;padding-inline:18px}.directory-search-panel>summary{min-height:58px}.directory-search-body{padding-bottom:20px}.directory-search-panel .search-wrap label{font-size:10px;letter-spacing:.06em}.directory-search-panel .location-search-button{min-width:86px;padding-inline:12px;font-size:11px}.directory-search-panel .search-wrap input{font-size:16px;padding-inline:12px}.directory-input-row{gap:8px}.directory-search-panel .directory-filters{gap:16px}.directory-search-panel .country-tabs{grid-template-columns:.7fr .7fr 1fr 1.45fr;gap:6px}.directory-search-panel .country-tabs button{padding:9px 3px;font-size:12px}#locations .location-list{gap:14px}#locations .location-card-copy{padding:14px 12px 6px}#locations .location-card h3{font-size:23px}#locations .location-card p{font-size:12px}#locations .location-actions{padding:8px 12px 16px;gap:5px}#locations .location-action{font-size:10px;padding:5px 7px}#locations .location-card small{font-size:9px;letter-spacing:.07em}#locations .location-results-shell.has-alpha{grid-template-columns:minmax(0,1fr) 23px;gap:5px}#directory-count{font-size:11px;letter-spacing:.05em}#locations .directory-toggle{font-size:11px;padding-inline:12px}}@media(prefers-reduced-motion:reduce){.directory-search-panel *{scroll-behavior:auto}}#locations .location-card{display:flex;flex-direction:column;align-self:stretch;min-width:0}#locations .location-card-main{display:flex;flex-direction:column;flex:1;min-width:0}#locations .location-photo{flex:none;width:100%;aspect-ratio:4/3}#locations .location-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#locations .location-card-copy{flex:1;min-width:0}#locations .location-card h3{overflow-wrap:anywhere}#locations .location-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;margin-top:auto;min-width:0}#locations .location-action{max-width:100%;white-space:normal;line-height:1.4;text-align:center;justify-content:center}#locations .location-action.location-buy{flex-basis:100%;min-height:44px;margin:0;padding:10px 8px}#locations .location-action.location-instagram,#locations .location-action.location-facebook{display:inline-flex;flex:0 0 44px;width:44px;height:44px;min-height:44px;margin:0;padding:0;font-size:0;line-height:0;border:1px solid #173b5033;overflow:hidden;gap:0;align-items:center;justify-content:center;color:#173b50}#locations .location-action.location-instagram .location-instagram-mark{flex:none;width:20px;height:20px}#locations .location-action.location-facebook>span{flex:none;display:grid;place-items:center;width:20px;height:20px;font:700 17px/1 Arial,sans-serif}#locations .location-action:focus-visible{outline:2px solid #a84d2c;outline-offset:3px}#locations .location-photo.algonquin-mug img{object-position:center 78%}@media(max-width:600px){#locations .location-card h3{font-size:clamp(19px,5.8vw,23px);min-height:2.3em}#locations .location-card-copy p{min-height:2.9em}#locations .location-actions{gap:8px}}#locations .location-card-copy{padding:12px 14px 8px;flex:0 0 auto}#locations .location-card h3{position:relative;margin:0 0 6px;padding-right:14px;min-height:0;font-size:clamp(21px,2.1vw,28px);line-height:1.12}#locations .location-card-main h3 .location-card-arrow{position:absolute;right:0;top:0;margin:0;font:400 24px/1 var(--sans);color:#173b50}#locations .location-card-copy p{margin:0;min-height:0;font-size:12px;line-height:1.4}#locations .location-photo .location-region-overlay{position:absolute;z-index:1;inset:auto 0 0;margin:0;padding:22px 12px 7px;background:linear-gradient(transparent,#0f222ed9);color:#fff;font:500 9px/1.35 var(--sans);letter-spacing:.08em;text-transform:uppercase}#locations .location-soon-badge{position:absolute;z-index:2;top:8px;left:8px;max-width:calc(100% - 16px);padding:4px 7px;background:#efbd38;color:#17231f;font:600 9px/1.35 var(--sans);letter-spacing:.04em;text-transform:uppercase}#locations .location-actions{padding:0 12px 10px;gap:6px;min-height:0}#locations .location-action.location-instagram,#locations .location-action.location-facebook{border:0;background:transparent;flex-basis:44px}#locations .location-action.location-instagram:hover,#locations .location-action.location-facebook:hover{background:#173b500c}#locations .location-photo.coming-soon-photo img{object-position:35% 50%}@media(max-width:600px){#locations .location-card-copy{padding:10px 11px 6px}#locations .location-card h3{font-size:clamp(17px,5vw,21px);line-height:1.15;min-height:0;margin-bottom:5px}#locations .location-card-copy p{font-size:11px;line-height:1.35;min-height:0}#locations .location-actions{padding:0 7px 5px;gap:2px}#locations .location-card-main h3 .location-card-arrow{font-size:20px}#locations .location-photo .location-region-overlay{font-size:8px;padding:20px 9px 6px}#locations .location-soon-badge{font-size:8px;left:6px;top:6px;padding:4px 6px}}.directory-results-heading.is-expanded{position:sticky;top:var(--finder-header-height,110px);z-index:12;background:#17231f;border-bottom:1px solid #ffffff44;padding-block:10px;margin-bottom:16px}@media(max-width:600px){#locations .directory-results-heading.is-expanded .directory-toggle{min-width:126px;white-space:nowrap}}.hero-video .actions{flex-wrap:wrap;align-items:stretch}.hero-video .actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;text-align:center;white-space:normal;line-height:1.4}@media(max-width:700px){.hero-video .actions{display:grid;grid-template-columns:1fr;width:100%;max-width:520px;gap:10px}.hero-video .actions .button{width:100%;min-height:50px;padding:13px 16px;font-size:12px;letter-spacing:.09em}}#journal .journal-swipe-hint{font-size:15px;margin:0 0 22px;color:#465c66}#journal .journal-carousel{position:relative;display:flex;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding:0 0 12px;scrollbar-width:thin;scrollbar-color:#bc603e transparent}#journal .journal-carousel .journal-card{display:flex;flex-direction:column;flex:0 0 calc((100% - 48px)/3);min-width:0;scroll-snap-align:start;background:#fffbf1}#journal .journal-carousel .journal-card-image{flex:none;aspect-ratio:4/3;border-radius:0!important}#journal .journal-carousel .journal-card-copy{display:flex;flex-direction:column;flex:1;padding:23px 22px 26px}#journal .journal-carousel time{font-size:11px;min-height:1.4em;margin-bottom:10px}#journal .journal-carousel time:empty{display:none}#journal .journal-carousel h3{font-size:clamp(23px,2.2vw,30px);line-height:1.16;margin:0 0 12px}#journal .journal-carousel p{font-size:15px;line-height:1.55;margin:0 0 20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}#journal .journal-carousel .journal-read-link{align-self:flex-start;margin-top:auto;font-size:14px}#journal .journal-carousel:focus-visible{outline:3px solid #dcae35;outline-offset:4px}@media(max-width:900px){#journal .journal-carousel .journal-card{flex-basis:calc((100% - 24px)/2.15)}}@media(max-width:600px){#journal .journal-carousel{gap:16px;margin-right:-5vw;padding-right:5vw}#journal .journal-carousel .journal-card{flex-basis:84%}#journal .journal-carousel .journal-card-copy{padding:19px 18px 22px}#journal .journal-carousel h3{font-size:25px}#journal .journal-carousel .journal-card-image{aspect-ratio:4/3}}#journal{background:#efe7db;color:#173b50}#journal .journal-home-text h2{color:#173b50}#journal .journal-carousel .journal-card{border-radius:12px;overflow:hidden;background:#fffaf1;color:#173b50}#journal .journal-carousel .journal-card-copy{padding:30px 26px 28px}#journal .journal-card-kicker{display:block;margin-bottom:20px;color:#98462e;font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1.6;text-transform:uppercase}#journal .journal-carousel h3{margin:0 0 22px;color:#173b50;font-size:clamp(25px,2.2vw,32px);line-height:1.18}#journal .journal-carousel p{display:block;overflow:visible;-webkit-line-clamp:unset;margin:0 0 26px;color:#173b50;font-size:16px;line-height:1.7}#journal .journal-carousel .journal-read-link{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:auto;padding:17px 22px;border:0;border-radius:8px;background:#c75e3c;color:#fffaf1;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.07em;line-height:1.4;text-decoration:none;text-transform:uppercase;min-height:48px}#journal .journal-carousel .journal-read-link:hover{background:#a84b30}#journal .journal-carousel .journal-read-link:focus-visible{outline:3px solid #173b50;outline-offset:4px}@media(max-width:600px){#journal .journal-carousel .journal-card{flex-basis:88%}#journal .journal-carousel .journal-card-copy{padding:30px 25px 28px}#journal .journal-card-kicker{font-size:11px;margin-bottom:20px}#journal .journal-carousel h3{font-size:27px;margin-bottom:22px}#journal .journal-carousel p{font-size:16px;line-height:1.7}#journal .journal-carousel .journal-read-link{padding:17px 22px;font-size:11px}}#journal .journal-carousel .journal-card-copy{padding:24px}#journal .journal-card-kicker{margin-bottom:12px}#journal .journal-carousel h3{margin-bottom:14px}#journal .journal-carousel p{font-size:15px;line-height:1.5;margin-bottom:20px}@media(max-width:600px){#journal .journal-carousel .journal-card-copy{padding:23px 23px 24px}#journal .journal-carousel h3{font-size:25px}#journal .journal-carousel p{font-size:15px;line-height:1.5}}#journal .journal-toggle{margin:28px auto 0}#locations .directory-search-panel .mug-request-callout{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:20px 0 24px;border:0;border-top:1px solid #d9d2c4;border-radius:0;color:#173b50}#locations .mug-request-callout h3{margin:0 0 5px;font:600 16px/1.4 var(--sans);letter-spacing:0}#locations .mug-request-callout p{margin:0;color:#4a5b61;font:400 14px/1.5 var(--sans)}#locations .mug-request-button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:auto;padding:11px 18px;background:#efbd38;border:1px solid #efbd38;color:#17231f;font:600 12px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap}#locations .mug-request-button:hover{background:#e0ad29;border-color:#e0ad29}#locations .mug-request-button:focus-visible{outline:3px solid #a84d2c;outline-offset:3px}@media(max-width:600px){#locations .directory-search-panel .mug-request-callout{gap:0;padding:12px 0 16px}#locations .mug-request-button{min-height:44px;width:auto;padding:10px 16px;font-size:11px}}#locations .mug-directory-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}#locations .directory-search-panel{padding:16px 24px;margin:20px 0 16px}#locations .directory-search-body{padding:0 0 12px}#locations .directory-search-panel .search-wrap label{display:block;margin:0 0 8px}#locations .directory-search-panel .directory-filters{margin-top:12px}#locations .directory-search-panel .mug-request-callout{padding:12px 0 0}@media(max-width:600px){#locations .directory-search-panel{padding:16px 18px;margin-top:16px}#locations .directory-search-panel .mug-request-callout{padding:12px 0 0}}#locations .directory-search-panel .country-tabs button.active{background:#172f27;border-color:#172f27;color:#fffaf1}#locations .mug-directory-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;width:100%}#locations .mug-directory-actions .mug-request-button{width:100%;min-height:48px;padding:12px 14px;border:2px solid #172f27;border-radius:8px;background:#172f27;color:#fffaf1;white-space:normal;text-align:center}#locations .mug-directory-actions .mug-request-button:hover{background:#26493c;border-color:#26493c}#locations .mug-directory-actions .full-mug-directory-button{background:var(--cream);border:1px solid #172f27;color:#172f27}#locations .mug-directory-actions .full-mug-directory-button:hover{background:#e8ece4;border-color:#172f27;color:#172f27}#locations .mug-directory-actions .mug-request-button:focus-visible{outline:3px solid #172f27;outline-offset:3px}@media(max-width:360px){#locations .mug-directory-actions{grid-template-columns:1fr}}#locations .location-card-copy .location-buying-label{display:block;margin:10px 0 0;color:#172f27;font:500 13px/1.45 var(--sans);overflow-wrap:anywhere}#locations .location-buying-label span{margin-right:4px}#locations .location-card-copy .location-buying-label.is-soon{display:inline-block;padding:4px 9px;border-radius:5px;background:#f8e7ad;color:#172f27;font-size:12px}#locations .location-card-copy .location-buying-online{margin:4px 0 0;color:#385344;font:500 12px/1.4 var(--sans)}#locations .location-buying-pin{display:inline-block;width:16px;height:16px;margin-right:4px;vertical-align:-3px;flex-shrink:0}#locations .directory-results-heading .directory-toggle{border:0;border-radius:0;background:transparent;color:var(--cream);padding:4px 0;min-width:0;min-height:32px;gap:8px;font-size:12px;letter-spacing:.02em;text-transform:none;white-space:nowrap}#locations .directory-results-heading .directory-toggle:after{content:"\2192";font-size:18px;line-height:1}#locations .directory-results-heading .directory-toggle[aria-expanded=true]:after{content:"\2191"}#locations .directory-results-heading .directory-toggle:hover{background:transparent;color:var(--cream);text-decoration:underline;text-underline-offset:4px}#locations .directory-results-heading .directory-toggle:focus-visible{outline:2px solid var(--cream);outline-offset:4px}#locations .mug-directory-actions .mug-request-button:not(.full-mug-directory-button){background:#efbd38;border-color:#efbd38;color:#17231f}#locations .mug-directory-actions .mug-request-button:not(.full-mug-directory-button):hover{background:#e0ad29;border-color:#e0ad29}.testimonials{padding-bottom:32px}.testimonials+.instagram{padding-top:32px}@media(max-width:700px){.testimonials{padding-bottom:20px}.testimonials+.instagram{padding-top:24px}}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:20px 6vw;border-bottom:1px solid rgba(23,35,31,.19);background:#f4f0e8f2;backdrop-filter:blur(12px);color:#17231f;font-family:DM Sans,sans-serif}.site-header .brand-signature{display:block;width:150px;height:48px}.site-header .brand-signature img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.site-header nav{display:flex;align-items:center;gap:20px;font-size:14px}.site-header nav a{color:inherit;text-decoration:none;font-weight:400}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:#c75e3c}.site-header .nav-cta{padding:12px 20px;border:1px solid #c75e3c;border-radius:0;background:#c75e3c;color:#fffaf1;text-transform:uppercase;letter-spacing:.1em}.site-header .nav-cta:hover{background:#ad4e32;color:#fffaf1}.site-header .menu{display:none;background:none;border:0;color:#17231f;font:600 14px DM Sans,sans-serif;cursor:pointer}.site-footer{display:grid;grid-template-columns:1fr auto;gap:18px 40px;align-items:center;padding:68px 6vw 38px;border-top:1px solid rgba(23,35,31,.19);background:#f4f0e8;color:#17231f;font-family:DM Sans,sans-serif}.site-footer .brand-signature{display:block;width:170px;height:54px}.site-footer .brand-signature img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.site-footer p{grid-column:1;margin:0}.site-footer small{grid-column:1/-1;padding-top:28px;border-top:1px solid rgba(23,35,31,.19);color:#66706c}.footer-social{grid-column:2;grid-row:1/3;display:flex;flex-direction:row;gap:14px}.footer-social a{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(23,35,31,.35);color:#17231f;text-decoration:none;transition:background .2s,color .2s}.footer-social a:hover,.footer-social a:focus-visible{background:#17231f;color:#fffaf1;outline:none}.social-glyph,.instagram-icon,.location-instagram-mark{display:block;width:21px;height:21px;border:0;border-radius:0;background-color:currentColor;background-repeat:no-repeat;background-position:center;background-size:contain}.instagram-glyph,.instagram-icon,.location-instagram-mark{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17.5' cy='6.5' r='1' fill='black' stroke='none'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17.5' cy='6.5' r='1' fill='black' stroke='none'/%3E%3C/svg%3E") center/contain no-repeat}.facebook-glyph{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 8h3V4h-3c-3 0-5 2-5 5v2H6v4h3v7h4v-7h3.5l.5-4h-4V9c0-.7.3-1 1-1Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 8h3V4h-3c-3 0-5 2-5 5v2H6v4h3v7h4v-7h3.5l.5-4h-4V9c0-.7.3-1 1-1Z'/%3E%3C/svg%3E") center/contain no-repeat}.email-glyph{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='3' y='5' width='18' height='14'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='3' y='5' width='18' height='14'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E") center/contain no-repeat}.location-instagram-mark,.instagram-follow-button .instagram-icon{background-color:currentColor;background-image:none}.location-action.location-instagram,.location-action.location-facebook{color:#fff}.location-facebook span{display:block;width:17px;height:17px;border-radius:0;background-color:currentColor;color:inherit;font-size:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 8h3V4h-3c-3 0-5 2-5 5v2H6v4h3v7h4v-7h3.5l.5-4h-4V9c0-.7.3-1 1-1Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 8h3V4h-3c-3 0-5 2-5 5v2H6v4h3v7h4v-7h3.5l.5-4h-4V9c0-.7.3-1 1-1Z'/%3E%3C/svg%3E") center/contain no-repeat}@media(max-width:900px){.site-header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px 18px;padding:14px 5vw}.site-header .brand{grid-column:1}.site-header .menu{display:none}.site-header nav,.site-header nav.open{position:static;grid-column:1/-1;display:flex;width:100%;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;overflow-x:auto;padding:10px 0 0;border:0;border-top:1px solid rgba(23,35,31,.19);background:transparent}.site-header nav a:not(.nav-cta){flex:0 0 auto;white-space:nowrap;font-size:12px}.site-header .nav-cta{position:absolute;top:15px;right:5vw;padding:8px 15px;font-size:13px}}@media(max-width:600px){.site-header .brand-signature{width:126px;height:40px}.site-footer{grid-template-columns:1fr;padding:55px 7vw 32px}.footer-social{grid-column:1;grid-row:auto}.site-footer small{grid-column:1}}.site-footer{background-image:linear-gradient(#f4f0e8d6,#f4f0e8d6),repeating-linear-gradient(0deg,transparent 0 65px,rgba(23,35,31,.1) 65px 86px,transparent 86px 104px,rgba(199,94,60,.08) 104px 109px),repeating-linear-gradient(90deg,transparent 0 65px,rgba(23,35,31,.1) 65px 86px,transparent 86px 104px,rgba(199,94,60,.08) 104px 109px);background-size:auto,218px 218px,218px 218px}.footer-social a{border:0;background:transparent}.footer-social a:hover,.footer-social a:focus-visible{background:transparent;color:#c75e3c}.footer-social a:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:50%}.site-footer{grid-template-columns:1fr;justify-items:center;gap:14px;text-align:center}.site-footer .brand-signature{grid-column:1;margin-inline:auto}.site-footer .brand-signature img{object-position:center}.site-footer p{grid-column:1}.footer-social{grid-column:1;grid-row:auto;justify-content:center}.site-footer small{grid-column:1;width:100%;margin-top:10px;text-align:center}@media(max-width:420px){.site-header nav,.site-header nav.open{gap:9px}.site-header nav a:not(.nav-cta){font-size:11px}.site-header .nav-cta{padding:7px 12px;font-size:12px}}.youtube-glyph{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21.6 7.2a3 3 0 0 0-2.1-2.1C17.6 4.6 12 4.6 12 4.6s-5.6 0-7.5.5a3 3 0 0 0-2.1 2.1C1.9 9.1 1.9 12 1.9 12s0 2.9.5 4.8a3 3 0 0 0 2.1 2.1c1.9.5 7.5.5 7.5.5s5.6 0 7.5-.5a3 3 0 0 0 2.1-2.1c.5-1.9.5-4.8.5-4.8s0-2.9-.5-4.8ZM10 15.4V8.6l5.8 3.4-5.8 3.4Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21.6 7.2a3 3 0 0 0-2.1-2.1C17.6 4.6 12 4.6 12 4.6s-5.6 0-7.5.5a3 3 0 0 0-2.1 2.1C1.9 9.1 1.9 12 1.9 12s0 2.9.5 4.8a3 3 0 0 0 2.1 2.1c1.9.5 7.5.5 7.5.5s5.6 0 7.5-.5a3 3 0 0 0 2.1-2.1c.5-1.9.5-4.8.5-4.8s0-2.9-.5-4.8ZM10 15.4V8.6l5.8 3.4-5.8 3.4Z'/%3E%3C/svg%3E") center/contain no-repeat}.story-timeline.timeline-connected{position:relative;border-top-color:transparent}.story-timeline.timeline-connected li,.story-timeline.timeline-connected li:nth-child(n+4){border-top-color:transparent;border-left-color:transparent}.story-timeline.timeline-connected li:before{z-index:1}.timeline-connector{position:absolute;inset:0;overflow:visible;pointer-events:none}.timeline-connector path{fill:none;stroke:var(--clay, #c75e3c);stroke-width:2;stroke-linecap:round}.site-header nav a[aria-current=location]{color:#c75e3c;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.site-header nav .nav-cta[aria-current=location]{background:#ad4e32;color:#fffaf1;text-decoration:none}:root{--control-radius:8px;--photo-card-radius:12px}body :is(button,.button,.pill,.nav-cta,.batavia-fact-action,.batavia-community-button,.batavia-text-link,.shop-profile-link,.mug-directory-button,.instagram-button,.facebook-button,.instagram-follow-button,.location-action){border-radius:var(--control-radius)!important}body :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--control-radius)!important}body :is(.nearby-card,.location-card,.batavia-story-card,.retailer-card,.elgin-retailer-card,.press-card,.reel-card,.photo-slot){border-radius:var(--photo-card-radius)!important;overflow:hidden}body :is(.journal-card-image,.journal-archive-image){border-radius:var(--photo-card-radius);overflow:hidden}body :is(.nearby-controls button,.location-action.location-instagram,.location-action.location-facebook){border-radius:50%!important}body .directory-search-panel{border-radius:var(--photo-card-radius)}body :is(.discovery-paths a,.press-feature-copy a,.journal-toggle,.retailer-actions a,.social-row a,a[role=button]){border-radius:var(--control-radius)!important}body :is(.testimonial-carousel,.testimonial-card,.story-portrait-video,.instagram-strip a){border-radius:var(--photo-card-radius)!important;overflow:hidden}body .instagram-feed-grid .reel-card,body .instagram-feed-grid .reel-card img{border-radius:0!important}body #locations :is(.location-card,.location-card-main,.location-photo,.location-photo img){border-radius:0!important}.site-header.compact-site-header{display:block;padding:0;background:#f4f0e8;color:#173b50}.site-header.compact-site-header .mug-header-top{display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;padding:12px 6vw}.site-header.compact-site-header .mug-header-top .brand-signature{display:block;width:130px;height:40px;flex-shrink:0}.site-header.compact-site-header .mug-header-actions{display:flex;align-items:center;gap:12px;flex:none}.site-header.compact-site-header .nav-cta{position:static;top:auto;right:auto;flex:none}.site-header.compact-site-header .mug-header-actions>.nav-cta{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:11px 16px;background:#efbd38;border:1px solid #efbd38;border-radius:999px;color:#17231f;text-transform:none;letter-spacing:0;text-decoration:none;font:600 13px/1.4 DM Sans,sans-serif;white-space:nowrap}.site-header.compact-site-header .mug-header-actions>.nav-cta:hover{background:#e0ad29;border-color:#e0ad29}.site-header.compact-site-header .mug-main-menu summary{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;min-height:44px;padding:10px;border:0;background:transparent;color:#173b50;cursor:pointer;list-style:none}.site-header.compact-site-header .mug-main-menu summary::-webkit-details-marker{display:none}.site-header.compact-site-header .mug-main-menu summary svg{display:block;flex:none;width:23px;height:23px}.site-header.compact-site-header .mug-main-menu nav{position:absolute;top:100%;right:6vw;left:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;box-sizing:border-box;width:230px;max-width:calc(100vw - 32px);max-height:70svh;overflow:auto;margin:0;padding:12px;background:#f4f0e8;border:1px solid #d8d3c7;box-shadow:0 12px 24px #17231f22;z-index:30}.site-header.compact-site-header .mug-main-menu:not([open]) nav{display:none}.site-header.compact-site-header .mug-main-menu nav a{display:block;box-sizing:border-box;min-height:44px;padding:12px 16px;font-size:14px;white-space:normal}.site-header.compact-site-header .compact-page-menu{display:none}@media(max-width:650px){.site-header.compact-site-header .mug-header-top{padding:8px 16px;gap:10px}.site-header.compact-site-header .mug-header-top .brand-signature{width:115px;height:34px}.site-header.compact-site-header .mug-header-actions{gap:6px}.site-header.compact-site-header .mug-main-menu nav{right:16px}.site-header.compact-site-header .compact-page-menu{display:block;padding:0 20px;border-top:1px solid #d8d3c7;background:#fffaf1;color:#173b50}.site-header.compact-site-header .compact-page-menu summary{display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;min-height:44px;padding:12px 0;font:500 13px/1.4 DM Sans,sans-serif;list-style:none;cursor:pointer}.site-header.compact-site-header .compact-page-menu summary::-webkit-details-marker{display:none}.site-header.compact-site-header .compact-page-menu summary:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-right:3px;margin-top:-4px}.site-header.compact-site-header .compact-page-menu[open] summary:after{transform:rotate(225deg);margin-top:4px}.site-header.compact-site-header .compact-page-menu nav{position:static;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;width:auto;margin:0;padding:0 0 12px;background:transparent;border:0;box-shadow:none;overflow:visible}.site-header.compact-site-header .compact-page-menu:not([open]) nav{display:none}.site-header.compact-site-header .compact-page-menu nav a{display:flex;align-items:center;box-sizing:border-box;min-height:44px;padding:10px 0;color:#173b50;font:500 14px/1.5 DM Sans,sans-serif;text-decoration:none;white-space:normal}.site-header.compact-site-header .compact-page-menu nav a:hover{text-decoration:underline;text-underline-offset:4px}}@media(max-width:360px){.site-header.compact-site-header .mug-header-top{padding-inline:12px;gap:6px}.site-header.compact-site-header .mug-header-top .brand-signature{width:96px}.site-header.compact-site-header .mug-header-actions>.nav-cta{padding-inline:12px}}.town-directory{background:var(--paper);color:var(--ink)}.town-directory main{max-width:none;margin:0;padding:0}.town-directory a:focus-visible{outline:2px solid var(--clay);outline-offset:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.town-directory [hidden]{display:none!important}.town-search-form :is(input,button):focus-visible{outline:2px solid var(--clay);outline-offset:3px}.section-label span,.journal-head.journal-home-text .eyebrow{color:#98462e}#journal .journal-carousel .journal-read-link,.newsletter-fields button,.newsletter-submit{background:#a84b30;color:#fffaf1}.hero-video>video[data-defer-hero]{opacity:0}.hero-video>video[data-defer-hero][data-playing]{opacity:1}.scripture p{color:#98462e}.newsletter-fields input::placeholder{color:#b9bdb5;opacity:1}#connect{background-color:#a84b30;background-image:linear-gradient(#a84b30f5,#a84b30fa),url(/assets/optimized/art-30-b609c079-1080.webp)}#connect h2 em{color:#ffe0a0}#locations .location-photo .location-region-overlay{background:linear-gradient(transparent,#0f222ef7);text-shadow:0 1px 2px #0f222e}@media(max-width:700px){.testimonial-carousel .testimonial-card{background-image:var(--testimonial-mobile-image,var(--testimonial-image))}}
