@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-italic-Cnej2eWp.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-italic-B5BpsPSY.woff)format("woff")}:root{color:#382316;font-synthesis:none;scroll-behavior:smooth;--rust:#b25532;--display:"Barlow Condensed", Impact, "Arial Narrow", sans-serif;background:#faf2e9;font-family:Arial,Helvetica,sans-serif;line-height:1.4}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}h1,h2,h3,p{margin:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--rust);outline-offset:5px}section[id]{scroll-margin-top:24px}.content{width:min(1100px,100% - 112px);margin-inline:auto}.header{justify-content:space-between;align-items:center;gap:24px;min-height:104px;display:flex}.brand{align-items:center;gap:25px;display:flex}.brand img{mix-blend-mode:multiply;border-radius:50%;width:76px;height:76px}.navigation{align-items:center;gap:36px;font-size:14px;display:flex}.navigation>a:not(.button):hover{text-underline-offset:5px;text-decoration:underline}.button{background:var(--rust);color:#fff9f1;letter-spacing:1.6px;border-radius:30px;justify-content:center;align-items:center;gap:16px;min-height:44px;padding:10px 30px;font-size:16px;font-weight:700;line-height:1.25;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#934224;transform:translateY(-1px)}.button.small{letter-spacing:0;min-height:40px;padding:10px 28px;font-size:14px;font-weight:500}.arrow{font-size:27px;font-weight:400;line-height:.8}.hero{isolation:isolate;background:radial-gradient(at 75% 35%,#efc4a3aa,#0000 60%),#f1dfce;border-radius:23px;grid-template-columns:1.18fr 1fr;width:min(1280px,100% - 36px);min-height:440px;margin:0 auto;padding:42px 55px 30px;display:grid;position:relative;overflow:hidden}.hero:before,.hero:after,.closing:before,.closing:after{content:"";pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.hero:before{background:#e2b38d36;width:760px;height:760px;top:-115px;right:-220px}.hero:after{background:#fcf3e73b;width:800px;height:330px;bottom:-260px;left:-100px;transform:rotate(18deg)}.hero-copy{z-index:2;position:relative}.eyebrow{letter-spacing:4px;color:var(--rust);font-size:15px;font-weight:700}.hero-eyebrow{white-space:nowrap;align-items:center;gap:17px;font-size:12px;display:flex}.hero-eyebrow span{background:var(--rust);width:75px;height:1px}h1{font-family:var(--display);letter-spacing:-1.5px;white-space:nowrap;margin-top:10px;font-size:clamp(66px,8.3vw,110px);font-style:italic;font-weight:800;line-height:.96}.hero h2{font-family:var(--display);color:var(--rust);letter-spacing:1px;white-space:nowrap;margin-top:4px;font-size:clamp(28px,3.4vw,44px);font-style:italic;font-weight:800;line-height:1.1}.hero-intro{white-space:nowrap;margin-top:10px;font-size:16px}.event-facts{color:#291a12;align-items:center;gap:20px;margin-top:27px;font-size:13px;line-height:1.25;display:flex}.event-facts>div{align-items:center;gap:10px;min-height:38px;display:flex}.event-facts>div+div{border-left:1px solid #bc7657;padding-left:20px}.event-facts svg{width:27px;height:27px;color:var(--rust);flex-shrink:0}.event-date-compact{display:none}.hero-actions{align-items:center;gap:23px;margin-top:27px;display:flex}.hero-art{z-index:1;align-self:stretch;min-width:0;position:relative}.turkey{object-fit:contain;width:125%;height:400px;position:absolute;bottom:-19px;right:-30px}.mascot-fallback{height:100%;font:italic 800 46px/1 var(--display);color:var(--rust);place-content:center;display:grid}.display{font-family:var(--display);font-size:52px;font-style:italic;font-weight:800;line-height:.98}.about{border-left:2px solid var(--rust);max-width:890px;margin-top:32px;margin-bottom:40px;padding-left:38px}.about .display{margin-bottom:12px}.about p{max-width:780px;font-size:15px;line-height:1.4}.lineup{padding-bottom:27px}.section-title{letter-spacing:4px;text-align:center;justify-content:center;align-items:center;gap:28px;margin-bottom:20px;font-size:26px;display:flex}.section-title>span{background:var(--rust);width:125px;height:1px}.lineup-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.schedule-card{background:linear-gradient(120deg,#f2e0cf,#f0deccbf);border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:30px;padding:22px 30px;display:grid}.schedule-card>time{font-family:var(--display);color:var(--rust);white-space:nowrap;font-size:40px;font-style:italic;font-weight:800;line-height:1}.schedule-card>div{border-left:1px solid var(--rust);padding-left:30px}.schedule-card h3{letter-spacing:1.4px;margin-bottom:7px;font-size:20px;line-height:1.05}.schedule-card p{max-width:245px;font-size:14px;line-height:1.3}.registration{background:linear-gradient(110deg,#f3dfce,#eed6c3bf);padding:26px 0}.registration-grid{grid-template-columns:1.13fr 1fr;align-items:center;gap:38px;display:grid}.registration-copy>.eyebrow{margin-bottom:4px;margin-left:8px}.registration-copy>.display{margin-bottom:25px;margin-left:8px;font-size:53px}.price-card{background:#fff9f0b8;border-radius:16px;grid-template-columns:145px 1fr;align-items:center;gap:26px;padding:22px 28px;display:grid}.price-card+.price-card{margin-top:12px}.price-card h3{letter-spacing:1.6px;white-space:nowrap;font-size:13px;line-height:1.1}.price-card strong{font-family:var(--display);color:var(--rust);font-size:52px;font-style:italic;font-weight:800;line-height:1.05}.price-card p{border-left:1px solid var(--rust);padding-left:26px;font-size:14px;line-height:1.4}.registration-preview{background:#fffaf4c9;border-radius:16px;padding:20px 30px 17px}.preview-label{letter-spacing:1.8px;color:var(--rust);font-size:10px;font-weight:700}.preview-note{color:#745c4c;margin:4px 0 13px;font-size:11px;line-height:1.4}fieldset{border:0;min-width:0;margin:0;padding:0}.registration-preview label,.member-options legend{margin:7px 0 3px;font-size:12px;font-weight:700;display:block}.registration-preview label span,.member-options legend span{color:#9d3d26}.registration-preview input:not([type=radio]):not([type=checkbox]){color:#624d3e;opacity:1;background:#fffaf4a8;border:1px solid #ba9983;border-radius:7px;width:100%;height:32px;padding:6px 13px;font-size:12px}.registration-preview input::placeholder{color:#7a675a;opacity:1}.member-options{margin-top:8px}.member-options legend{margin-bottom:3px}.member-options label,.registration-preview .age-option{align-items:center;gap:8px;margin:6px 0;font-size:11px;font-weight:400;display:flex}.registration-preview input[type=radio],.registration-preview input[type=checkbox]{appearance:none;opacity:1;background:0 0;border:1px solid #947055;flex-shrink:0;width:15px;height:15px;margin:0}.registration-preview input[type=radio]{border-radius:50%}.registration-preview input[type=checkbox]{border-radius:3px}.registration-preview .age-option{margin:13px 0}.registration-button{letter-spacing:1.5px;border:0;gap:12px;width:100%;min-height:40px;padding:10px;font-size:11px}.registration-button:disabled{cursor:not-allowed;color:#fff8ef;background:#b96d4e;transform:none}.faq{grid-template-columns:220px 1fr;align-items:start;gap:45px;padding-top:30px;padding-bottom:30px;display:grid}.faq .display{font-size:50px}.heading-rule{background:var(--rust);width:110px;height:2px;margin-top:20px;display:block}.faq-list details{background:#f0dfcfc7;border-radius:17px;margin-bottom:5px}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:34px;padding:7px 21px 7px 28px;font-size:14px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-symbol{flex-shrink:0;width:15px;height:15px;position:relative}.faq-symbol:before,.faq-symbol:after{content:"";background:var(--rust);border-radius:1px;width:9px;height:2px;position:absolute;top:6px}.faq-symbol:before{left:0;transform:rotate(45deg)}.faq-symbol:after{right:0;transform:rotate(-45deg)}.faq-symbol{transition:transform .2s}details[open] .faq-symbol{transform:rotate(180deg)}.faq-list details p{color:#654e3e;padding:3px 38px 16px 28px;font-size:13px;line-height:1.6}.closing{isolation:isolate;text-align:center;background:linear-gradient(#f1e0d0,#f1dccb);padding:28px 0 18px;position:relative;overflow:hidden}.closing:before,.closing:after{-webkit-mask-image:linear-gradient(#0000,#000 65%);mask-image:linear-gradient(#0000,#000 65%)}.closing:before{background:#c9805145;width:1050px;height:560px;top:-40px;left:-770px;transform:rotate(30deg)}.closing:after{background:#cc8b6054;width:1000px;height:450px;top:30px;right:-720px;transform:rotate(-25deg)}.closing .display{letter-spacing:.3px;font-size:46px;line-height:.95}.closing .button{min-height:38px;margin-top:17px;padding:7px 32px}.closing-motto{-webkit-text-stroke:.2px currentColor;letter-spacing:5px;color:var(--rust);justify-content:center;align-items:center;gap:18px;margin-top:15px;font-size:10px;font-weight:800;display:flex}.closing-motto span{background:var(--rust);width:70px;height:1px}.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}.skip-link{z-index:20;background:#faf2e9;padding:12px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:12px}@media (width<=1100px){.header{min-height:90px}.brand img{width:70px;height:70px}.brand>span{letter-spacing:2.5px;font-size:15px}.navigation{gap:29px;font-size:13px}.hero{min-height:374px;padding:38px 54px 26px}.hero h1{font-size:94px}.hero h2{font-size:40px}.hero-eyebrow{letter-spacing:3px;font-size:12px}.hero-intro{font-size:16px}.event-facts{gap:17px;margin-top:22px;font-size:12px}.event-facts>div+div{padding-left:17px}.event-facts svg{width:25px}.hero-actions{gap:20px;margin-top:24px}.hero-actions .button{white-space:nowrap;padding:10px 28px;font-size:14px}.hero-actions p{padding-left:20px;font-size:10px}.turkey{width:130%;height:340px;bottom:-10px;right:-30px}.display{font-size:48px}.about{width:74%;margin-top:27px;margin-bottom:36px;padding-left:35px}.about p{font-size:14px}.section-title{margin-bottom:18px;font-size:25px}.schedule-card{gap:23px;padding:17px 28px}.schedule-card>div{padding-left:25px}.schedule-card>time{font-size:36px}.schedule-card h3{font-size:18px}.schedule-card p{font-size:13px}.registration-grid{gap:32px}.registration-copy>.display{margin-bottom:19px;font-size:48px}.price-card{grid-template-columns:115px 1fr;gap:18px;padding:20px 27px}.price-card p{padding-left:24px;font-size:13px}.price-card strong{font-size:48px}.price-card h3{font-size:12px}.registration-preview{padding:17px 28px}.faq{grid-template-columns:190px 1fr;gap:40px}}@media (width<=900px){.content{width:calc(100% - 56px)}.brand{gap:15px}.brand>span{letter-spacing:2px;padding-left:15px;font-size:12px}.navigation{gap:20px}.hero{grid-template-columns:1fr .75fr;min-height:355px;padding:30px}.hero h1{font-size:78px}.hero h2{font-size:32px}.hero-eyebrow{letter-spacing:2px;font-size:10px}.hero-eyebrow span{width:42px}.hero-intro{font-size:13px}.event-facts{gap:12px;font-size:10px}.event-facts>div{gap:7px}.event-facts>div+div{padding-left:12px}.event-facts svg{width:22px}.hero-actions p{padding-left:13px;font-size:9px}.hero-actions{gap:13px}.hero-actions .button{padding:10px 23px;font-size:12px}.turkey{width:140%;height:295px;right:-32px}.about{width:calc(100% - 112px)}.schedule-card{gap:18px;padding:20px}.schedule-card>div{padding-left:18px}.schedule-card>time{font-size:31px}.schedule-card h3{font-size:16px}.section-title{gap:20px;font-size:22px}.section-title>span{width:90px}.registration-grid{grid-template-columns:1fr 1fr;gap:24px}.registration-copy>.display{font-size:41px}.price-card{grid-template-columns:95px 1fr;gap:15px;padding:20px}.price-card p{padding-left:15px;font-size:12px}.price-card h3{font-size:10px}.price-card strong{font-size:43px}.registration-preview{padding:18px}.registration-button{font-size:9px}.faq{grid-template-columns:150px 1fr;gap:30px}}@media (width<=650px){.content{width:calc(100% - 40px)}.header{min-height:86px;position:relative}.brand img{width:59px;height:59px}.brand>span{letter-spacing:1.7px;padding-left:13px;font-size:10px}.brand{gap:13px}.navigation{display:flex}.navigation>a:not(.button){display:none}.navigation .small{min-height:36px;padding:8px 22px}.hero{width:calc(100% - 24px);min-height:unset;border-radius:19px;grid-template-columns:1fr;padding:30px 23px 10px}.hero-eyebrow{letter-spacing:2px;gap:10px;font-size:9px}.hero-eyebrow span{flex:1;max-width:60px}.hero h1{letter-spacing:-1px;font-size:clamp(57px,14vw,90px)}.hero h2{letter-spacing:.4px;font-size:clamp(26px,6.5vw,41px)}.hero-intro{white-space:normal;max-width:310px;font-size:13px;line-height:1.5}.event-facts{text-align:center;background:#fff8ef45;border:1px solid #c8957040;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;margin-top:20px;padding:16px 0;font-size:clamp(10px,2.9vw,12px);line-height:1.4;display:grid}.event-facts>div{grid-template-rows:36px minmax(34px,auto);place-items:center;gap:10px;min-width:0;padding:0 6px;display:grid}.event-facts svg{box-sizing:content-box;background:#fff8efb3;border-radius:50%;width:20px;height:20px;padding:8px}.event-facts time{white-space:nowrap}.event-facts>div+div{border-left:1px solid #bc765759;padding-left:6px}.event-date-full{display:none}.event-date-compact{display:inline}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:22px}.hero-actions p{padding:9px 0 9px 12px;font-size:10px}.hero-actions .button{min-height:40px;padding:10px 20px;font-size:12px}.hero-art{height:270px;margin-top:5px}.turkey{width:100%;height:300px;bottom:-8px;right:0}.about{width:calc(100% - 56px);margin-top:30px;margin-bottom:29px;padding-left:20px}.about .display{font-size:38px}.about p{font-size:13px;line-height:1.6}.desktop-break{display:none}.section-title{letter-spacing:2px;white-space:nowrap;gap:12px;font-size:19px}.section-title>span{flex:1;width:auto}.lineup-grid{grid-template-columns:1fr;gap:10px}.schedule-card{grid-template-columns:105px 1fr;gap:16px;padding:21px 23px}.schedule-card>time{font-size:35px}.schedule-card h3{font-size:17px}.schedule-card p{font-size:13px}.lineup{padding-bottom:25px}.registration{padding:29px 0}.registration-grid{grid-template-columns:1fr;gap:24px}.registration-copy>.eyebrow{letter-spacing:3px;margin-left:0;font-size:12px}.registration-copy>.display{margin-bottom:19px;margin-left:0;font-size:45px}.price-card{grid-template-columns:110px 1fr;gap:18px;padding:21px 24px}.price-card h3{font-size:11px}.price-card strong{font-size:48px}.price-card p{padding-left:20px;font-size:13px}.registration-preview{padding:23px}.preview-label{font-size:11px}.preview-note{font-size:12px}.registration-preview label,.member-options legend{font-size:13px}.registration-preview input:not([type=radio]):not([type=checkbox]){height:39px;font-size:13px}.member-options label,.registration-preview .age-option{margin:10px 0;font-size:12px}.registration-button{min-height:44px;font-size:11px}.faq{grid-template-columns:1fr;gap:21px;padding-top:30px;padding-bottom:30px}.faq .display{font-size:41px}.faq .display br{display:none}.heading-rule{width:80px;margin-top:13px}.faq-list summary{min-height:44px;padding:11px 18px;font-size:13px}.faq-list details p{padding:2px 22px 17px 18px}.closing{padding:30px 0 20px}.closing .display{font-size:36px}.closing-motto{letter-spacing:3px;gap:12px;font-size:8px}.closing-motto span{width:35px}.closing .button{font-size:14px}}.registration-confirmation{color:#382316;text-align:center;background:radial-gradient(at 100% 0,#efd5bc88,#0000 65%),#fff8ef;border:1px solid #fff8ef;border-radius:26px;width:min(530px,100% - 32px);max-height:calc(100svh - 40px);margin:auto;padding:36px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 30px 100px #38231640}.registration-confirmation::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#38231680}.confirmation-close{color:#70452f;cursor:pointer;background:#efddcb;border:0;border-radius:50%;width:36px;height:36px;font-size:25px;position:absolute;top:12px;right:14px}.confirmation-check{color:#a65130;background:#f0dcc4;border:1px solid #d8ac87;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 20px;display:grid}.confirmation-check svg{width:30px;height:30px}.registration-confirmation .eyebrow{letter-spacing:3px;font-size:11px}.registration-confirmation .display{margin:14px 0 20px;font-size:clamp(36px,6vw,49px)}.registration-confirmation>p:not(.eyebrow):not(.confirmation-motto){color:#75523e;font-size:15px;line-height:1.7}.confirmation-event{text-align:left;border-block:1px solid #e6cdb6;justify-content:center;align-items:center;gap:12px;margin:24px 0 20px;padding:18px 12px;display:flex}.confirmation-event>svg{color:#a65130;flex-shrink:0;width:28px;height:28px}.confirmation-event strong{font-size:13px;display:block}.confirmation-event span{color:#80614b;margin-top:4px;font-size:13px;display:block}.registration-confirmation .button{cursor:pointer;border:0;width:100%;margin-top:24px;font-size:13px}.confirmation-motto{letter-spacing:3px;color:#a45d3c;margin-top:20px;font-size:9px;font-weight:700}#registration .confirmation-reopen{cursor:pointer;border:0;margin-top:24px;font-size:12px}@media (width<=480px){.registration-confirmation{padding:30px 22px}}.faq-list p a{color:#934322;text-underline-offset:3px;font-weight:600;text-decoration:underline}.faq-list p a:hover{color:#582c1c}#registration{z-index:1;background-color:#edc6a4;background-image:linear-gradient(0deg,#faf2e9 0,#faf2e9f2 56px,#faf2e980 160px,#faf2e900 320px),linear-gradient(#f1dfce 0 64px,#f1dfcecc 128px,#f1dfce00 280px),linear-gradient(90deg,#fff5e51a,#fff5e533 50%,#fff5e51a),url(/images/registration-autumn-background.webp);background-position:50%,50%,50%,center bottom 48px;background-repeat:no-repeat;background-size:cover;margin-top:-32px;padding:76px 0 100px;position:relative}#registration .registration-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:48px;width:min(1240px,100% - 96px)}#registration .registration-copy{text-align:left;text-shadow:0 1px 12px #fff5e8;align-self:start;margin-top:86px;padding:14px 0}#registration .registration-copy>.eyebrow{color:#8c3d22;background:#fff5e8ed;border-radius:6px;margin:0 0 14px;padding:8px 12px;display:inline-block}#registration .registration-copy>.display{margin:0 0 16px;font-size:clamp(48px,4.5vw,60px);line-height:1.02}#registration .price-card{background:#fff5e8eb;border:1px solid #fff8eeb3;grid-template-columns:115px minmax(0,1fr);gap:22px;padding:28px;box-shadow:0 8px 24px #75401b0d}#registration .price-card+.price-card{margin-top:20px}#registration .price-card h3{font-size:13px}#registration .price-card strong{font-size:60px}#registration .price-card p{padding-left:22px;font-size:16px;line-height:1.65}#registration .registration-preview{background:#fff8eff5;border:1px solid #fff8ef;border-radius:24px;padding:36px 32px;position:relative;transform:translateY(24px);box-shadow:0 14px 48px #7046261a}#registration form.registration-preview{flex-direction:column;justify-content:center;justify-self:center;width:min(100%,500px);min-height:560px;padding:44px 38px;display:flex}#registration form.registration-preview>fieldset>label{margin-top:24px;margin-bottom:8px}#registration form.registration-preview input:not([type=radio]):not([type=checkbox]){height:50px}#registration form.registration-preview>fieldset>.age-option{margin-block:24px}#registration .preview-label{letter-spacing:2px;font-size:13px}#registration .preview-note{max-width:440px;margin:10px 0 28px;font-size:14px;line-height:1.6}#registration .registration-preview label,#registration .member-options legend{margin:18px 0 8px;font-size:15px}#registration .registration-preview>fieldset>label:first-of-type{margin-top:0}#registration input:not([type=radio]):not([type=checkbox]){background:#fffdf9;border-radius:10px;height:44px;padding:11px 14px;font-size:16px}#registration .member-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}#registration .member-options legend{margin:0 0 8px}#registration .member-options label,#registration .registration-preview .age-option{gap:12px;margin:12px 0;font-size:15px;line-height:1.6}#registration .registration-intro{color:#70513e;font-size:16px;line-height:1.6}#registration .member-options label{cursor:pointer;background:#fffdf9;border:1px solid #dcc6b4;border-radius:12px;margin:0;padding:10px 12px;font-size:14px;line-height:1.4}#registration .member-options label:has(input:checked){border-color:var(--rust);background:#f4dfcb}#registration input[type=radio]:checked{border:6px solid var(--rust);background:#fffaf4}#registration input[type=radio]:focus-visible{outline:3px solid var(--rust);outline-offset:4px}#registration input:focus-visible{outline-offset:3px;outline:3px solid #b2553266}#registration input[aria-invalid=true]{background-color:#fff7ef;border-color:#b97150;box-shadow:0 0 0 2px #b9715012}#registration input[type=checkbox]:checked{background:var(--rust) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m4 10 4 4 8-8' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat}#registration .field-error{color:#955335;border-left:2px solid #d9b193;margin-top:7px;padding-left:11px;font-size:13px;line-height:1.5}#registration .field-error+.registration-button{margin-top:14px}#registration .validation-notice,#registration .submission-error{color:#70452f;background:linear-gradient(120deg,#f6e7d7,#fcf2e8);border:1px solid #e2c4ab;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:16px 18px;font-size:14px;line-height:1.6;display:flex}#registration .notice-icon{color:#a95d39;flex-shrink:0;width:23px;height:23px;margin-top:1px}#registration .validation-notice strong,#registration .submission-error strong{color:#553623;font-size:14px;font-weight:600;display:block}#registration .validation-notice p,#registration .submission-error p{color:#805d46;margin-top:3px;font-size:13px;line-height:1.6}#registration .validation-notice ul{margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.6}#registration .validation-notice li+li{margin-top:5px}#registration .validation-notice li::marker{color:#b77d59}#registration .validation-notice a:hover{text-underline-offset:3px;text-decoration:underline}#registration .registration-success h3{font:italic 800 42px/1.1 var(--display);margin:14px 0}#registration .registration-success p+p{margin-top:14px}#registration .entry-summary{margin-top:12px}#registration .entry-summary .price-card{box-shadow:none;background:#f5e5d5;border-color:#e6c6aa;grid-template-columns:100px minmax(0,1fr);gap:16px;min-height:96px;padding:16px 18px}#registration .entry-summary .price-card p{padding-left:16px;font-size:14px;line-height:1.45}#registration .entry-summary .price-card strong{font-size:46px}#registration .entry-summary .price-card h3{font-size:11px}#registration input[type=radio],#registration input[type=checkbox]{width:21px;height:21px}#registration .registration-preview .age-option{align-items:flex-start;margin:18px 0}#registration .age-option input{margin-top:2px}#registration .registration-button{letter-spacing:1.3px;gap:16px;min-height:46px;padding:12px 18px;font-size:14px}@media (width<=1050px){#registration .registration-grid{grid-template-columns:minmax(0,1fr);gap:36px;width:min(760px,100% - 56px)}#registration .registration-copy{margin-top:0;padding:0}}@media (width<=650px){#registration{margin-top:-20px;padding:64px 0 80px}#registration .registration-grid{gap:28px;width:calc(100% - 32px)}#registration .registration-copy>.display{margin-bottom:14px;font-size:46px}#registration .price-card{grid-template-columns:100px minmax(0,1fr);gap:16px;padding:24px 20px}#registration .price-card h3{font-size:11px}#registration .price-card strong{font-size:54px}#registration .price-card p{padding-left:16px;font-size:14px}#registration .registration-preview{border-radius:20px;padding:32px 22px}#registration form.registration-preview{min-height:540px;padding:36px 24px}#registration .registration-button{letter-spacing:1px;padding-inline:12px;font-size:12px}#registration .member-options{grid-template-columns:minmax(0,1fr);gap:8px}}.opening{isolation:isolate;background:linear-gradient(#f1dfce00 65%,#f1dfce 100%),radial-gradient(at 80% 40%,#efc4a3aa,#0000 65%),#f1dfce;flex-direction:column;min-height:85svh;display:flex;position:relative;overflow:clip}.opening:before,.opening:after{content:"";pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.opening:before{background:#e2b38d36;width:85vw;height:130%;top:-15%;right:-43vw}.opening:after{background:linear-gradient(#f1dfce00,#f1dfce 75%);border-radius:0;width:100%;height:220px;bottom:0;left:0}.opening .header,.opening .hero{width:min(1280px,100% - 112px)}.opening .header{z-index:5;flex-shrink:0;min-height:124px;padding-top:20px;position:relative}.opening .brand img{width:104px;height:104px}.opening .navigation{gap:40px;font-size:17px}.opening .navigation .button{min-height:48px;padding:12px 34px;font-size:17px}.opening .hero{isolation:auto;background:0 0;border-radius:0;flex:1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:25px;min-height:0;padding:44px 0 42px;overflow:visible}.opening .hero:before,.opening .hero:after{content:none}.opening .hero-copy{gap:34px;display:grid}.opening .event-facts,.opening .hero-actions{margin-top:0}.opening .hero-art{align-self:center;height:auto}.opening .turkey{width:108%;height:auto;max-height:min(52svh,540px);display:block;position:static}#about{z-index:2;background:linear-gradient(#faf2e900,#faf2e9 96px);border:0;width:100%;max-width:none;margin:-64px 0 0;padding:148px 0 88px;position:relative}#about .about-inner{grid-template-columns:1fr 1.15fr;align-items:center;gap:72px;display:grid}#about .eyebrow,#faq .eyebrow{letter-spacing:3px;margin-bottom:20px;font-size:12px}#about .display{margin:0;font-size:clamp(48px,5vw,68px);line-height:1}#about .about-copy p{letter-spacing:-.15px;color:#6b503f;text-wrap:pretty;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.7}#about .about-copy p:first-child{color:#573721;font-size:25px;font-style:italic;line-height:1.5}#about .about-copy p+p{margin-top:18px}#faq{background:linear-gradient(#faf2e9 0,#f1e0d0 200px);border-top:0;width:100%;margin:0;padding:76px 0;display:block}#faq .faq-inner{grid-template-columns:.8fr 1.4fr;align-items:start;gap:72px;display:grid}#faq .display{font-size:60px;line-height:1}#faq .faq-intro{color:#70543f;max-width:260px;margin-top:24px;font-size:15px;line-height:1.7}#faq .faq-list details{background:#fff8ef;border:1px solid #e3c7ae;border-radius:14px;margin-bottom:12px}#faq .faq-list details[open]{border-color:#bb7854}#faq .faq-list summary{min-height:64px;padding:20px 24px;font-size:16px;font-weight:600;line-height:1.5}#faq .faq-list details p{padding:0 48px 22px 24px;font-size:15px;line-height:1.75}@media (width<=700px){#about,#faq{padding:48px 0}#about{margin-top:-40px;padding-top:96px}#about .about-inner,#faq .faq-inner{grid-template-columns:minmax(0,1fr);gap:28px}#about .display,#faq .display{font-size:48px}#about .about-copy p{font-size:18px}#about .about-copy p:first-child{font-size:23px}#faq .faq-intro{max-width:none;margin-top:18px}#faq .faq-list summary{padding:18px;font-size:15px}#faq .faq-list details p{padding:0 22px 20px 18px}}@media (width<=900px){.opening .header,.opening .hero{width:calc(100% - 56px)}.opening .hero{gap:12px}}@media (width<=650px){.opening .header,.opening .hero{width:calc(100% - 40px)}.opening .header{min-height:100px;padding-top:16px}.opening .brand img{width:80px;height:80px}.opening .navigation{gap:0;font-size:16px}.opening .navigation .button{min-height:44px;padding:10px 25px;font-size:16px}.opening .hero{grid-template-columns:minmax(0,1fr);align-content:center;gap:12px;padding:32px 0 18px}.opening .hero-art{margin:0}.opening .hero-copy{gap:26px}.opening .turkey{width:100%;max-height:38svh}}@media (width>=651px) and (width<=1200px){.opening .header,.opening .hero{width:calc(100% - 72px)}.opening .hero{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:12px;padding:clamp(56px,6.2vw,72px) 0 36px}.opening .hero-copy{text-align:center;gap:clamp(26px,3vw,30px);width:100%}.opening .hero-eyebrow{justify-content:center;font-size:clamp(10px,1.3vw,13px)}.opening .hero h1{font-size:clamp(80px,12.5vw,146px)}.opening .hero h2{font-size:clamp(32px,5vw,58px)}.opening .hero-intro{white-space:normal;margin-top:16px;font-size:clamp(16px,1.85vw,19px);line-height:1.5}.opening .event-facts,.opening .hero-actions{justify-content:center}.opening .event-facts{gap:clamp(16px,2.7vw,28px);font-size:clamp(12px,1.5vw,15px)}.opening .event-facts>div+div{padding-left:clamp(16px,2.7vw,28px)}.opening .hero-actions .button{min-height:52px;padding-inline:36px;font-size:18px}.opening .hero-art{place-items:center;width:100%;display:grid}.opening .turkey{width:min(68vw,680px);max-height:min(42svh,600px)}}@media (width<=650px){.opening .hero{justify-items:center;gap:4px;padding-top:44px}.opening .hero-copy{text-align:center;width:100%}.opening .hero-eyebrow,.opening .hero-actions{justify-content:center}.opening .hero-intro{margin-inline:auto}}@media (width>=1101px) and (width<=1440px) and (height>=800px) and (orientation:landscape){.opening .hero h1{font-size:clamp(110px,9.2vw,130px)}.opening .hero h2{font-size:clamp(44px,3.6vw,50px)}.opening .hero-intro{white-space:normal;font-size:18px}.opening .hero-copy{gap:40px}.opening .event-facts{font-size:15px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button,.faq-symbol{transition:none}}
