@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_baa254b5-module__175Eea__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_baa254b5-module__175Eea__variable{--font-geist-sans:"Geist", "Geist Fallback"}
.st-site{--ink:#17251d;--forest:#1d3a2a;--forest-deep:#10261a;--moss:#64735b;--cream:#f3efe3;--paper:#e7dfce;--gold:#bd7d43;--line:#17251d2e;scroll-behavior:smooth;background:var(--cream);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}.st-site .site-header{background:var(--cream);border-bottom:1px solid var(--line);z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 4vw;display:grid;position:relative}.st-site .brand{align-items:center;gap:12px;width:fit-content;display:inline-flex}.st-site .brand>span:last-child{flex-direction:column;line-height:1;display:flex}.st-site .brand strong{letter-spacing:.19em;font-size:15px}.st-site .brand small{letter-spacing:.36em;margin-top:5px;font-size:8px}.st-site .header-archer-mark{object-fit:contain;width:54px;height:54px;display:block}.st-site .site-header nav{letter-spacing:.08em;text-transform:uppercase;gap:34px;font-size:12px;font-weight:600;display:flex}.st-site .site-header nav a{transition:color .2s}.st-site .site-header nav a:hover{color:var(--gold)}.st-site .header-actions{justify-self:end;align-items:center;gap:9px;display:flex}.st-site .header-actions a{border:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;padding:12px 17px;font-size:11px;font-weight:700}.st-site .header-login{color:#8a5e20;border-color:var(--gold)!important}.st-site .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.st-site .hero{background:var(--forest-deep);color:var(--cream)}.st-site .hero-art{background-image:linear-gradient(#07160d0a,#07160d1f),url(/templates/stratford/hero.jpg);background-position:50%;background-size:cover;border-bottom:1px solid #ffffff26;min-height:clamp(490px,52vw,820px)}.st-site .hero-copy{grid-template-columns:1fr 1.15fr auto;align-items:center;gap:5vw;min-height:250px;padding:42px 7vw 45px;display:grid}.st-site .eyebrow,.st-site .section-label{letter-spacing:.22em;text-transform:uppercase;margin:0 0 28px;font-size:10px;font-weight:700}.st-site .eyebrow{color:#c9d3c6;align-items:center;gap:12px;display:flex}.st-site .eyebrow span{background:var(--gold);width:30px;height:1px}.st-site .hero h2,.st-site .shoots h2,.st-site .membership h2,.st-site .location h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,7vw,108px);font-weight:400;line-height:.86}.st-site .hero h2{font-size:clamp(32px,3.3vw,52px);line-height:1}.st-site .hero h2 em{color:var(--gold);font-weight:400}.st-site .hero-lede{color:#c4cec2;max-width:560px;margin:0 0 22px;font-size:14px;line-height:1.7}.st-site .hero-actions{align-items:center;gap:30px;display:flex}.st-site .button{letter-spacing:.09em;text-transform:uppercase;justify-content:center;align-items:center;padding:16px 22px;font-size:11px;font-weight:800;display:inline-flex}.st-site .button-light{background:var(--cream);color:var(--forest-deep)}.st-site .button-dark{background:var(--forest-deep);color:var(--cream)}.st-site .text-link{letter-spacing:.05em;font-size:12px;font-weight:700}.st-site .text-link span{color:var(--gold);margin-left:5px}.st-site .hero-facts{border-left:1px solid #ffffff29;gap:16px;margin:0;padding-left:3vw;display:grid}.st-site .hero-facts div{align-items:center;gap:12px;display:flex}.st-site .hero-facts dt{color:var(--gold);font-family:Georgia,serif;font-size:31px}.st-site .hero-facts dd{color:#aeb9ad;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;line-height:1.5}.st-site .section-label{color:var(--gold)}.st-site .membership h2{font-size:clamp(48px,5.5vw,82px)}.st-site .shoots-heading>p,.st-site .location-copy>p{color:#536157;font-size:15px;line-height:1.8}.st-site .feature-grid article>span{font-family:var(--font-geist-mono), monospace;color:var(--gold);font-size:10px}.st-site .photo-story{padding:115px 7vw 125px}.st-site .photo-story-heading{grid-template-columns:28% 72%;margin-bottom:48px;display:grid}.st-site .photo-story-heading>div{grid-template-columns:1.35fr .65fr;align-items:end;gap:6vw;display:grid}.st-site .photo-story h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.5vw,82px);font-weight:400;line-height:.9}.st-site .photo-story h2 span{color:var(--gold);font-style:italic}.st-site .photo-story-heading>div>p{color:#536157;font-size:14px;line-height:1.75}.st-site .photo-grid{grid-template-rows:310px 260px;grid-template-columns:1.4fr .7fr .9fr;gap:16px;display:grid}.st-site .photo-grid figure{background:var(--paper);margin:0;position:relative;overflow:hidden}.st-site .photo-grid img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.st-site .photo-grid figure:hover img{transform:scale(1.025)}.st-site .photo-grid figcaption{color:var(--cream);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c1d12d6;padding:8px 10px;font-size:8px;position:absolute;bottom:14px;left:14px}.st-site .photo-main{grid-area:1/1/auto/3}.st-site .photo-tall{grid-area:1/3/3}.st-site .photo-small{grid-area:2/1}.st-site .photo-award{grid-area:2/2}.st-site .photo-main img{object-position:center 42%}.st-site .photo-tall img,.st-site .photo-small img{object-position:center 58%}.st-site .shoots{background:var(--forest-deep);color:var(--cream);padding:115px 7vw 125px}.st-site .section-label.light{color:#aab6aa}.st-site .shoots-heading{grid-template-columns:1.1fr .6fr;align-items:end;gap:10vw;margin-bottom:65px;display:grid}.st-site .shoots h2,.st-site .location h2{font-size:clamp(55px,6vw,88px)}.st-site .shoots-heading>p{color:#aab6aa;max-width:430px}.st-site .event-list{border-top:1px solid #fff3}.st-site .event{border-bottom:1px solid #ffffff24;grid-template-columns:145px 1fr auto 35px;align-items:center;gap:35px;min-height:125px;transition:background .2s,padding .2s;display:grid}.st-site .event:hover{background:#ffffff09;padding:0 12px}.st-site .event-date{color:var(--gold);align-items:baseline;gap:10px;display:flex}.st-site .event-date span{letter-spacing:.15em;font-size:10px}.st-site .event-date strong{font-family:Georgia,serif;font-size:38px;font-weight:400}.st-site .event-name h3{margin:0 0 7px;font-family:Georgia,serif;font-size:24px;font-weight:400}.st-site .event-name p{color:#93a095;margin:0;font-size:12px}.st-site .status{color:#b5bfb5;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff40;border-radius:20px;padding:8px 12px;font-size:9px}.st-site .event-arrow{color:var(--gold);font-size:20px}.st-site .scramble{opacity:.78}.st-site .club-tools{background:var(--paper);padding:115px 7vw 120px}.st-site .tools-heading{grid-template-columns:1.1fr .65fr;align-items:end;gap:10vw;margin-bottom:55px;display:grid}.st-site .tools-heading h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5.5vw,82px);font-weight:400;line-height:.92}.st-site .tools-heading h2 span{color:var(--gold);font-style:italic}.st-site .tools-heading>p{color:#536157;margin:0;font-size:14px;line-height:1.75}.st-site .club-tools .feature-grid{grid-template-columns:repeat(4,1fr)}.st-site .club-tools .feature-grid article{min-height:215px}.st-site .tools-access{background:var(--cream);justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:24px 28px;display:flex}.st-site .tools-access p{flex-direction:column;gap:5px;margin:0;display:flex}.st-site .tools-access strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.st-site .tools-access span{color:#667168;font-size:11px;line-height:1.5}.st-site .tools-access-buttons{flex-wrap:wrap;gap:10px;display:flex}.st-site .tools-secondary-button{border:1px solid var(--ink)}.st-site .updates{background:var(--forest-deep);color:var(--cream);grid-template-columns:.8fr 1.2fr;align-items:start;gap:9vw;padding:115px 7vw 120px;display:grid}.st-site .updates-intro h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5.5vw,82px);font-weight:400;line-height:.92}.st-site .updates-intro h2 span{color:var(--gold);font-style:italic}.st-site .updates-intro>p:not(.section-label){color:#b9c4b8;max-width:520px;margin:32px 0 0;font-size:14px;line-height:1.75}.st-site .updates-qr{width:fit-content;max-width:100%;color:var(--cream);border:1px solid #fff3;align-items:center;gap:18px;margin-top:32px;padding:14px;transition:border-color .2s,background .2s;display:flex}.st-site :is(.updates-qr:hover,.st-site .updates-qr:focus-visible){border-color:var(--gold);background:#ffffff0a}.st-site .updates-qr:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.st-site .updates-qr img{background:#fff;width:132px;height:132px;padding:8px;display:block}.st-site .updates-qr span{gap:8px;max-width:175px;display:grid}.st-site .updates-qr strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.st-site .updates-qr small{color:#b9c4b8;font-size:12px;line-height:1.5}.st-site .updates-form{background:var(--cream);color:var(--ink);padding:38px}.st-site .form-row{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.st-site .updates-form label{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:10px;font-weight:800;display:flex}.st-site .updates-form input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fffdf7;border-radius:0;padding:12px 13px;font-size:16px}.st-site .updates-form input:focus{outline:2px solid var(--gold);outline-offset:2px}.st-site .honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.st-site .update-choices{gap:12px;margin:26px 0 18px;display:grid}.st-site .update-choices label{border:1px solid var(--line);cursor:pointer;flex-direction:row;align-items:flex-start;gap:13px;min-height:70px;padding:15px}.st-site .update-choices input{width:19px;height:19px;min-height:19px;accent-color:var(--forest);margin-top:2px}.st-site .update-choices span{color:#667168;letter-spacing:0;text-transform:none;flex-direction:column;gap:5px;font-size:11px;font-weight:400;line-height:1.5;display:flex}.st-site .update-choices strong{color:var(--ink);font-family:Georgia,serif;font-size:18px;font-weight:400}.st-site .consent-copy{color:#707a72;font-size:9px;line-height:1.6}.st-site .updates-form button{cursor:pointer;border:0;width:100%;margin-top:8px}.st-site .updates-form button:disabled{cursor:wait;opacity:.7}.st-site .form-message{min-height:22px;margin:15px 0 0;font-size:12px;line-height:1.5}.st-site .form-message.success{color:#246139}.st-site .form-message.error{color:#9d3128}.st-site .membership{grid-template-columns:.8fr 1.2fr;display:grid}.st-site .membership-card{background:var(--gold);color:var(--forest-deep);padding:95px 7vw}.st-site .membership-card .section-label{color:var(--forest-deep);opacity:.7}.st-site .membership-card h2{font-size:clamp(45px,5vw,72px)}.st-site .membership-price{border-bottom:1px solid #10261a40;align-items:center;gap:18px;margin:40px 0 30px;padding-bottom:28px;display:flex}.st-site .membership-price strong{font-family:Georgia,serif;font-size:60px;font-weight:400}.st-site .membership-price span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;line-height:1.5}.st-site .membership-card ul{margin:0 0 28px;padding:0;list-style:none}.st-site .membership-card li{border-bottom:1px solid #10261a29;padding:12px 0;font-size:13px}.st-site .membership-card li:before{content:"✓";margin-right:10px}.st-site .button-disabled{cursor:default;opacity:.85;width:100%}.st-site .membership-card>small{text-align:center;margin-top:13px;font-size:9px;display:block}.st-site .membership-context{background:var(--forest);color:var(--cream);flex-direction:column;justify-content:center;padding:95px 7vw;display:flex}.st-site .membership-context h3{letter-spacing:-.035em;margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1}.st-site .membership-context>p{color:#b9c4b8;max-width:610px;margin:0;font-size:14px;line-height:1.75}.st-site .membership-callout{border-top:1px solid #ffffff29;flex-direction:column;gap:7px;margin-top:40px;padding-top:25px;display:flex}.st-site .membership-callout strong{color:var(--gold);font-family:Georgia,serif;font-size:23px;font-weight:400}.st-site .membership-callout span{color:#c2ccc2;font-size:12px;line-height:1.6}.st-site .feature-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.st-site .feature-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:185px;padding:28px}.st-site .feature-grid h4{margin:16px 0 8px;font-family:Georgia,serif;font-size:21px;font-weight:400}.st-site .feature-grid p{color:#667168;font-size:12px;line-height:1.6}.st-site .feature-grid h4 a{color:inherit;text-decoration:none}.st-site .feature-grid h4 a:hover{color:var(--gold)}.st-site .feature-grid h4 small{color:var(--gold);font:inherit;font-size:.7em}.st-site .location{background:var(--forest);min-height:620px;color:var(--cream);grid-template-columns:1.2fr .8fr;display:grid}.st-site .location-map{background-color:#d9d2bf;background-image:linear-gradient(#1d3a2a14 1px,#0000 1px),linear-gradient(90deg,#1d3a2a14 1px,#0000 1px);background-size:45px 45px;position:relative;overflow:hidden}.st-site .map-road{transform-origin:0;background:#efe9d9;border:1px solid #b7ae9b;height:18px;position:absolute}.st-site .road-one{width:110%;top:55%;left:-5%;transform:rotate(-12deg)}.st-site .road-two{width:85%;top:-10%;left:44%;transform:rotate(70deg)}.st-site .map-pin{background:var(--gold);border-radius:50% 50% 50% 0;width:56px;height:56px;position:absolute;top:47%;left:53%;transform:rotate(-45deg);box-shadow:0 8px 25px #00000040}.st-site .map-pin i{background:var(--forest-deep);border-radius:50%;position:absolute;inset:16px}.st-site .location-map>span{color:var(--forest);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:10px;line-height:1.5;position:absolute;top:calc(47% + 5px);left:calc(53% + 48px)}.st-site .location-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:95px 6vw;display:flex}.st-site .location-copy>p{color:#b9c4b8}.st-site .location-copy small{color:#92a092;font-size:9px}.st-site .direction-buttons{flex-wrap:wrap;gap:12px;margin:20px 0 16px;display:flex}.st-site .button-map-outline{color:var(--cream);border:1px solid #ffffff8c}.st-site .footer-brand{color:var(--cream)}.st-site .footer-archer-mark{background:currentColor;flex:0 0 54px;width:54px;height:54px;-webkit-mask:url(/templates/stratford/archer-mark.png) 50%/contain no-repeat;mask:url(/templates/stratford/archer-mark.png) 50%/contain no-repeat}@media (max-width:950px){.st-site .site-header{grid-template-columns:1fr auto}.st-site .site-header nav{display:none}.st-site .hero-art{min-height:52vw}.st-site .hero-copy{grid-template-columns:1fr 1fr}.st-site .hero-facts{border-top:1px solid #ffffff29;border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding:28px 0 0}.st-site .photo-story-heading{grid-template-columns:1fr;gap:28px}.st-site .club-tools .feature-grid{grid-template-columns:1fr 1fr}.st-site .updates{grid-template-columns:1fr;gap:55px}.st-site .membership,.st-site .location{grid-template-columns:1fr}.st-site .location-map{min-height:480px}}@media (max-width:680px){.st-site .site-header{height:72px;padding:0 16px}.st-site .header-actions{gap:6px}.st-site .header-actions a{letter-spacing:.07em;padding:10px 9px;font-size:9px}.st-site .hero-art{aspect-ratio:1.91;background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:0}.st-site .hero-copy{grid-template-columns:1fr;gap:30px;padding:42px 24px}.st-site .hero h2{font-size:42px}.st-site .hero-lede{font-size:14px}.st-site .hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.st-site .hero-facts{justify-content:space-between;gap:16px}.st-site .hero-facts div{flex-direction:column;align-items:flex-start;gap:3px}.st-site .hero-facts dt{font-size:25px}.st-site .membership h2{font-size:47px}.st-site .photo-story{padding:80px 24px}.st-site .photo-story-heading>div{grid-template-columns:1fr}.st-site .photo-story h2{font-size:47px}.st-site .photo-grid{grid-template-rows:260px 240px 220px;grid-template-columns:1fr 1fr}.st-site .photo-main{grid-area:1/1/auto/-1}.st-site .photo-tall{grid-area:2/1/4}.st-site .photo-small{grid-area:2/2}.st-site .photo-award{grid-area:3/2}.st-site .shoots{padding:80px 24px}.st-site .shoots-heading{grid-template-columns:1fr;gap:30px}.st-site .shoots h2,.st-site .location h2{font-size:55px}.st-site .event{grid-template-columns:80px 1fr;gap:18px;padding:24px 0}.st-site .event-date{flex-direction:column;gap:2px}.st-site .event-date strong{font-size:31px}.st-site .status,.st-site .event-arrow{display:none}.st-site .club-tools{padding:80px 24px}.st-site .tools-heading{grid-template-columns:1fr;gap:30px}.st-site .tools-heading h2{font-size:47px}.st-site .club-tools .feature-grid{grid-template-columns:1fr}.st-site .tools-access{flex-direction:column;align-items:flex-start}.st-site .updates{padding:80px 24px}.st-site .updates-intro h2{font-size:47px}.st-site .updates-qr{width:100%}.st-site .updates-qr img{width:112px;height:112px}.st-site .updates-form{padding:26px 20px}.st-site .form-row{grid-template-columns:1fr}.st-site .membership-context,.st-site .membership-card,.st-site .location-copy{padding:75px 24px}.st-site .feature-grid{grid-template-columns:1fr}.st-site .direction-buttons{width:100%}.st-site .direction-buttons .button{flex:1;min-width:145px}.st-site .tools-access-buttons,.st-site .tools-access-buttons .button{width:100%}}@media (prefers-reduced-motion:reduce){.st-site{scroll-behavior:auto}}@layer base{:where(.st-site) *{box-sizing:border-box}:where(.st-site) a{color:inherit;text-decoration:none}:where(.st-site) button,:where(.st-site) a{-webkit-tap-highlight-color:transparent}:where(.st-site) footer a{transition:color .2s}:where(.st-site) footer a:hover{color:var(--gold)}:where(.st-site) footer{color:#b9c1b9;background:#0b1c12;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:35px;min-height:190px;padding:45px 7vw;display:grid}:where(.st-site) footer>p{font-size:11px;line-height:1.6}:where(.st-site) footer>div{text-transform:uppercase;letter-spacing:.1em;gap:22px;font-size:10px;display:flex}:where(.st-site) footer>small{border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:18px;font-size:9px}@media (max-width:950px){:where(.st-site) footer{grid-template-columns:1fr 1fr}:where(.st-site) footer>div{justify-self:end}}@media (max-width:680px){:where(.st-site) footer{grid-template-columns:1fr;padding:50px 24px}:where(.st-site) footer>div{flex-wrap:wrap;justify-self:start}}@media (prefers-reduced-motion:reduce){:where(.st-site) *{transition:none!important}}}.st-site{min-height:100vh;overflow-x:clip}
