@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(../media/6d17aaf9688500d5-s.13l88b10svigj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(../media/94647ffa920346ad-s.p.40iv6h8sm2m8-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(../media/07ad42c7cbfbb93f-s.p.1u3uiwvr4hxzg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:italic;font-weight:500;font-display:swap;src:url(../media/c38436978873060d-s.3-mpl5g0sz1pj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:italic;font-weight:500;font-display:swap;src:url(../media/6b81730c0a5df772-s.p.3ieg1wriviqld.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ccb04bdeaf6be910-s.p.01tr6x6g38e6j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(../media/1132cef18dd979ff-s.11wo-l9v47rv-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(../media/4c9470c1212438a9-s.p.0khxs77c4yfia.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(../media/85183973983c2b0d-s.p.1rdf28my7bctm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3_otmf38u2y4x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.p.00hyb-x0mjr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2p4adm_386h58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1x39li9dshdhc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.p.1qsgyx-tuq4mu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.0s4utfvp8prsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.3f7g1nki62hoj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.p.3sup9rdq9grs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.22ggkaf3lyu8c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_70810821-module__xkJHYa__className{font-family:Barlow,Barlow Fallback}.barlow_70810821-module__xkJHYa__variable{--font-text:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.33sztrngv_ieb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.p.198xu-2bu0foz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.2-6hkzwn24m5-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.38t85nkp60tez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.p.2omtmoo94goav.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.3lj349bs9hfu1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_19901cc4-module__AYpJSW__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_19901cc4-module__AYpJSW__variable{--font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
:root{--white:#f6f1e7;--paper:#efe6d4;--red:#7a1f2b;--red-deep:#5e1520;--blue:#7a1f2b;--blue-deep:#5e1520;--ochre:#c8922a;--ochre-text:#8a5e10;--ink:#2a2320;--ink-soft:#5e5550;--rule:#c8922a99;--display:var(--font-display), "Arial Narrow", sans-serif;--text:var(--font-text), "Helvetica Neue", Arial, sans-serif;--gutter:clamp(16px, 5vw, 72px);--wrap:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--white);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}img{max-width:100%;height:auto;display:block}picture{display:contents}picture>source{display:none}h1,h2,h3,h4{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;color:var(--blue);margin:0 0 .5em;font-weight:600;line-height:1}h2{font-size:clamp(1.9rem,3.2vw,2.6rem)}h3{color:var(--red);margin-bottom:.3em;font-size:1.35rem}h4{color:var(--red);margin-bottom:.4em;font-size:.9rem}p{max-width:36rem;margin:0 0 1em}a{color:var(--blue);text-underline-offset:.15em}a:hover{color:var(--red)}a:focus-visible{outline:3px solid var(--red);outline-offset:3px}.button{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--red);padding:.7em 1.4em .6em;font-size:1.1rem;font-weight:600;text-decoration:none;display:inline-block}.button:hover{background:var(--red-deep);color:#fff}button.button{cursor:pointer;border:0}.button:focus-visible{outline:3px solid var(--red);outline-offset:3px}.button-quiet{color:var(--blue);box-shadow:inset 0 0 0 1.5px var(--blue);background:0 0}.button-quiet:hover{color:var(--red);box-shadow:inset 0 0 0 1.5px var(--red);background:0 0}.site-header{padding:1rem var(--gutter);border-bottom:1.5px solid var(--blue);z-index:10;background:var(--white);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}section[id]{scroll-margin-top:7rem}.site-nav{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;gap:clamp(1rem,2.5vw,2rem);font-size:1.05rem;font-weight:600;display:flex}.site-nav a{color:var(--blue);text-decoration:none}.site-nav a:hover{color:var(--red)}.logo img{width:130px}.header-actions{text-align:right}.hero{padding:clamp(2.5rem, 5vw, 4rem) var(--gutter) 0;max-width:var(--wrap);margin:0 auto}.hero-place{text-align:center;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);max-width:none;margin-bottom:.75rem;font-size:1rem;font-weight:500}.hero h1{text-align:center;letter-spacing:0;color:var(--red);margin:0 auto 1rem;font-size:clamp(2.6rem,6vw,5.2rem)}.hero-rule{max-width:28rem;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);align-items:center;gap:1rem;margin:0 auto 2.5rem;font-size:.9rem;font-weight:500;display:flex}.hero-rule:before,.hero-rule:after{content:"";border-top:1.5px solid var(--blue);flex:1}.hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:1.5rem 2rem;display:grid}.hero-grid figure{margin:0}.hero-main{min-height:0}.hero-main img{object-fit:cover;width:100%;height:100%}.hero-side{flex-direction:column;display:flex}.hero-side figure img{aspect-ratio:5/3;object-fit:cover;width:100%;margin-bottom:1.25rem}.hero-side p{color:var(--ink-soft)}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:auto;display:flex}.ruled{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.ruled:after{content:"";border-top:1.5px solid var(--rule);flex:1;order:1}.ruled span{order:0}.ruled a{font-family:var(--text);letter-spacing:0;text-transform:none;color:var(--red);order:2;font-size:.95rem;font-weight:600}.serve{padding:clamp(3rem, 7vw, 6rem) var(--gutter);max-width:var(--wrap);margin:0 auto}.cards{grid-template-columns:repeat(5,1fr);gap:1.25rem;display:grid}.cards figure{margin:0}.cards img{aspect-ratio:4/5;object-fit:cover;width:100%;margin-bottom:1rem}.cards p{color:var(--ink-soft);font-size:.98rem}.gallery{padding:clamp(3rem, 7vw, 6rem) var(--gutter) 0;max-width:var(--wrap);grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0 auto;display:grid}.gallery img{aspect-ratio:1;object-fit:cover;width:100%}.gallery picture:nth-child(2) img,.gallery picture:nth-child(9) img{aspect-ratio:2;grid-column:span 2}.story{padding:clamp(3rem, 7vw, 6rem) max(var(--gutter), calc((100% - var(--wrap)) / 2 + var(--gutter)));background:var(--blue);color:#fff;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2rem 4rem;display:grid}.story h2{color:#fff;letter-spacing:0;font-size:clamp(2.2rem,4vw,3.4rem)}.awareness{padding:clamp(3rem, 7vw, 6rem) var(--gutter);max-width:var(--wrap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin:0 auto;display:grid}.awareness-photo{margin:0}.awareness-photo img{aspect-ratio:4/3;object-fit:cover;object-position:center 30%;width:100%}.visit{padding:clamp(3rem, 7vw, 6rem) var(--gutter);max-width:var(--wrap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin:0 auto;display:grid}.facts{grid-template-columns:7rem 1fr;gap:.6rem 1rem;margin:0;display:grid}.facts dt{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--red);padding-top:.25em;font-size:.9rem;font-weight:600}.facts dd{margin:0}.facts dd a+a{margin-left:.75rem}.book-card{border:1.5px solid var(--red);align-self:center;padding:2rem}.book-card h3{font-size:1.8rem}.book-card p{color:var(--ink-soft)}.visit-map{grid-column:1/-1}.visit-map iframe,.map-placeholder{border:0;width:100%;min-height:22rem;display:block}.visit-map iframe{filter:saturate(.6)}.map-placeholder{text-align:center;background:var(--paper);border:1.5px solid var(--rule);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.map-placeholder p{color:var(--ink-soft);margin:0}.map-placeholder .map-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.social{gap:.6rem;margin-top:.5rem;display:flex}.social a{width:2.5rem;height:2.5rem;color:var(--blue);border:1.5px solid;border-radius:0;justify-content:center;align-items:center;margin:0;display:inline-flex}.social a:hover{color:var(--red)}.follow span{display:block}.mobile-nav{display:none}@media (max-width:900px){.mobile-nav{padding:.6rem var(--gutter);border-bottom:1px solid #00000014;justify-content:center;gap:1.5rem;font-weight:500;display:flex}.mobile-nav a{color:var(--blue);text-decoration:none}}.site-footer{border-top:1.5px solid var(--blue);padding:2.5rem var(--gutter);max-width:var(--wrap);margin:0 auto}.footer-inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;display:grid}.footer-logo{width:110px;margin-bottom:.75rem}.site-footer p{font-size:.98rem}.footer-legal{color:var(--ink-soft);max-width:none;margin:2.5rem 0 0;font-size:.85rem}.footer-legal a,.link-button{color:var(--ink-soft)}.link-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:hover{color:var(--red)}.link-button:focus-visible{outline:3px solid var(--red);outline-offset:3px}.prose{max-width:44rem;padding:clamp(2.5rem, 5vw, 4rem) var(--gutter);margin:0 auto}.prose h1{color:var(--red);font-size:clamp(2.2rem,5vw,3.4rem)}.prose h2{margin-top:2rem;font-size:1.5rem}.prose p,.prose ul{max-width:none}@media (max-width:900px){.site-header{grid-template-columns:auto 1fr}.site-nav{display:none}.logo{justify-self:start}.hero-grid,.story,.awareness,.visit{grid-template-columns:1fr}.ruled{flex-wrap:wrap;gap:.5rem 1rem}.ruled:after{display:none}.ruled a{flex-basis:100%}.hero-main img{aspect-ratio:4/3;height:auto}.cards,.gallery{grid-template-columns:repeat(3,1fr)}.gallery picture:nth-child(2) img,.gallery picture:nth-child(9) img{aspect-ratio:1;grid-column:auto}.footer-inner{grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer-inner{grid-template-columns:1fr}.cards,.gallery{grid-template-columns:1fr 1fr}.cards h3{font-size:1.15rem}.facts{grid-template-columns:1fr;gap:.2rem 0}.facts dd{margin-bottom:.8rem}}.oslash{margin-right:-.09em}.site-header,.site-footer{border-color:var(--ochre)}.hero-rule:before,.hero-rule:after{border-top-color:var(--ochre)}h3,h4,.facts dt{color:var(--ochre-text)}.book-card{border-color:var(--ochre)}.story h2{color:var(--white)}.story p{color:#f6f1e7e6}a:hover,.site-nav a:hover,.social a:hover{color:var(--ochre-text)}.button-quiet:hover{color:var(--ochre-text);box-shadow:inset 0 0 0 1.5px var(--ochre-text)}.mobile-nav{border-bottom-color:var(--rule)}
