@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@1,500&family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-outline-style:solid}::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--cream:#f3eddf;--paper:#fbf7ee;--red:#a5212a;--ink:#241f1c;--gold:#d9a441;--line:#cfc5b3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.035em;font-family:Libre Caslon Display,Georgia,serif;font-weight:400;line-height:.86}h1 i,h2 i{color:var(--red)}.eyebrow,.section-no{text-transform:uppercase;letter-spacing:.17em;font-size:.69rem;font-weight:600}.site-header{z-index:24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3eddfe6;border-bottom:1px solid #241f1c24;justify-content:space-between;align-items:center;gap:2rem;width:100%;min-height:92px;padding:12px 4vw;display:flex;position:fixed;top:0;left:0}.wordmark{letter-spacing:.24em;flex-direction:column;font-size:.75rem;line-height:.82;display:flex}.wordmark b{color:var(--red);font-size:1.14rem}.dinner-wordmark span{letter-spacing:.18em;font-size:.86rem;font-weight:700}.dinner-wordmark b{letter-spacing:.01em;text-transform:none;font-family:Cormorant Garamond,Georgia,serif;font-size:2.05rem;font-style:italic;font-weight:500}.site-header nav{text-transform:uppercase;letter-spacing:.105em;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(.85rem,1.8vw,1.85rem);font-size:.66rem;display:flex}.site-header nav a:hover{color:var(--red)}.hero{flex-direction:column;justify-content:center;min-height:100svh;padding:170px 6vw 70px;display:flex;position:relative;overflow:hidden}.hero h1{z-index:1;max-width:1040px;font-size:clamp(5rem,12vw,10.5rem);position:relative}.hero h1 span{font-family:Libre Caslon Display,Georgia,serif}.hero h1 i{letter-spacing:-.02em;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05em}.hero-copy{z-index:1;max-width:560px;margin:-.8rem 0 2.2rem 9px;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.65;position:relative}.hero .eyebrow{margin-left:9px}.sun{opacity:.9;background:0 0;border:1px solid #a5212a2e;border-radius:50%;width:38vw;height:38vw;position:absolute;top:18vh;right:-9vw;box-shadow:inset 0 0 0 6vw #d9a4411f}.hero-details{border-top:1px solid var(--ink);z-index:1;gap:7vw;width:min(640px,70vw);margin-left:28vw;padding-top:18px;font-size:.85rem;display:flex;position:relative}.hero-details span{opacity:.6}.site-flow{z-index:1;grid-template-columns:repeat(4,minmax(120px,1fr));gap:.75rem;width:min(760px,88vw);margin:2.5rem 0 0 28vw;display:grid;position:relative}.site-flow a{text-transform:uppercase;letter-spacing:.1em;background:#fbf7ee9e;border:1px solid #241f1c52;justify-content:space-between;align-items:center;padding:14px 15px;font-size:.67rem;display:flex}.site-flow a:hover{background:var(--ink);color:var(--paper)}.round-link{border:1px solid;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:absolute;bottom:80px;right:7vw}.scroll-note{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;position:absolute;bottom:38px}.scroll-note span{color:var(--red);margin-left:12px}.split-section,.faq-section,.raffle-section{grid-template-columns:1fr 1fr;gap:10vw;padding:10rem 8vw;display:grid}.split-section h2,.brands h2,.gallery-section h2,.faq-section h2,.raffle-section h2,.post-intro h2{font-size:clamp(4rem,8vw,7.5rem)}.prose-card{border-top:1px solid;align-self:end;padding-top:2rem}.prose-card h3{font-family:Libre Caslon Display,serif;font-size:2rem}.prose-card p{max-width:530px;line-height:1.8}.text-link,.link-row a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;gap:1rem;padding:10px 0;font-size:.7rem;display:inline-flex}.dark-section{background:var(--ink);color:var(--cream);grid-template-columns:.8fr 1.2fr;gap:10vw;padding:9rem 8vw;display:grid}.dark-section h2{font-size:clamp(4rem,8vw,7rem)}.dark-section h2 i{color:#e76560}.timeline-row{border-bottom:1px solid #5b534d;grid-template-columns:90px 1fr auto;align-items:center;padding:2rem 0;display:grid}.timeline-row span{color:#e76560;font-size:.8rem}.timeline-row h3{margin:0;font-family:Libre Caslon Display,serif;font-size:2rem;font-weight:400}.timeline-row em{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);font-size:.6rem}.empty-dark{color:#a99f95}.brands,.gallery-section{padding:10rem 7vw}.section-head{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:6vw;display:grid}.section-head .section-no,.section-head .eyebrow{grid-column:1/-1}.section-head>p:last-child{align-self:end;max-width:420px;line-height:1.7}.vendor{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8vw;padding:5rem 0;display:grid}.vendor-image{background:#dfd4c0;place-items:center;min-height:500px;display:grid;overflow:hidden}.vendor-image img{object-fit:cover;width:100%;height:100%}.vendor-image span{color:#a5212a33;font:8rem Libre Caslon Display,serif}.vendor-copy{align-self:center}.vendor-copy h3{margin-bottom:.25rem;font:4rem Libre Caslon Display,serif}.vendor-copy h4{color:var(--red);font-weight:600}.vendor-copy h4 span{text-transform:uppercase;letter-spacing:.12em;color:var(--ink);margin-right:.3rem;font-size:.68rem}.vendor-copy>p:not(.eyebrow){white-space:pre-line;line-height:1.75}.link-row{flex-wrap:wrap;gap:1.5rem;display:flex}.quiet-empty{border:1px solid var(--line);text-align:center;place-items:center;min-height:280px;margin-top:5rem;display:grid}.quiet-empty span{color:var(--red);font-size:2rem}.menu-section{background:var(--red);color:var(--paper);text-align:center;padding:9rem 10vw}.menu-section h2{font-size:clamp(5rem,12vw,10rem)}.menu-section h2 i{color:var(--paper)}.menu-list{max-width:800px;margin:5rem auto}.menu-list>div{border-top:1px solid #ffffff59;padding:2rem}.menu-list span{text-transform:uppercase;letter-spacing:.15em;font-size:.7rem}.menu-list h3{margin:.5rem;font:2.3rem Libre Caslon Display,serif}.menu-list p{white-space:pre-line;line-height:1.65}.menu-note{gap:.45rem;display:grid}.menu-origin{font-weight:700}.menu-dietary{max-width:620px;margin:.25rem auto 0}.menu-dietary strong{text-transform:uppercase;letter-spacing:.13em;color:#ffd98b;margin-bottom:.25rem;font-size:.62rem;display:block}.menu-summary{text-transform:uppercase;letter-spacing:.14em;opacity:.8;margin:1rem auto 0;font-size:.72rem}.raffle-section{background:#e0ab45}.raffle-section h2 i{color:var(--red)}.raffle-section>div>p:last-child{max-width:480px;line-height:1.7}.raffle-form{background:var(--paper);padding:2.5rem}.raffle-form label,.signup-form label{text-transform:uppercase;letter-spacing:.1em;gap:.5rem;font-size:.7rem;display:grid}.raffle-form input,.signup-form input{background:0 0;border:0;border-bottom:1px solid;outline:none;padding:12px 0}.field-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.raffle-form>label,.raffle-form fieldset{margin-top:1.5rem}.raffle-form fieldset{border:0;padding:0}.raffle-form legend{text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:.7rem}.raffle-form .check{border-top:1px solid var(--line);text-transform:none;align-items:center;padding:12px 0;font-size:.9rem;display:flex}.raffle-form button,.signup-form button{background:var(--red);color:#fff;cursor:pointer;border:0;margin-top:2rem;padding:17px 20px}.gallery-grid{grid-template-columns:repeat(12,1fr);gap:18px;margin-top:6rem;display:grid}.gallery-grid button{cursor:pointer;background:#ddd0b9;border:0;grid-column:span 4;min-height:360px;padding:0;position:relative;overflow:hidden}.gallery-grid button:nth-child(2n){margin-top:5rem}.gallery-grid img{object-fit:cover;width:100%;height:100%}.gallery-grid small{background:var(--paper);padding:6px;position:absolute;bottom:10px;left:10px}.past-dinners-tease{background:var(--paper);grid-template-columns:1fr auto;align-items:end;gap:3rem;display:grid}.past-dinners-tease .section-head{display:block}.past-dinners-tease .gallery-link{margin:0 0 .45rem}.faq-section{background:var(--paper)}details{border-top:1px solid var(--line);padding:1.5rem 0}summary{cursor:pointer;justify-content:space-between;font-family:Libre Caslon Display,serif;font-size:1.5rem;display:flex}details p{padding-right:4rem;line-height:1.7}.signup-section{background:var(--gold);text-align:center;padding:9rem 8vw}.signup-section h2{font-size:clamp(5rem,11vw,10rem)}.signup-form{text-align:left;grid-template-columns:1fr 1fr auto;align-items:end;gap:2rem;max-width:900px;margin:4rem auto 1.1rem;display:grid}.signup-form button{margin:0}.signup-thanks{max-width:640px;margin:0 auto 1.5rem;font-weight:600;line-height:1.6}.instagram{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}footer{background:var(--ink);color:var(--cream);justify-content:space-between;align-items:end;gap:4rem;padding:5rem 6vw;display:flex}footer p{margin:1.25rem 0 0;font-size:.8rem;line-height:1.6}.footer-wordmark b{font-size:2.8rem}footer nav{flex-wrap:wrap;justify-content:flex-end;gap:.95rem;max-width:600px;display:flex}footer nav a{text-transform:uppercase;letter-spacing:.12em;opacity:.78;font-size:.68rem}footer nav a:hover{opacity:1;color:#ef746e}.post-intro{flex-direction:column;justify-content:center;min-height:80vh;padding:12rem 8vw 8rem;display:flex}.post-intro h2{max-width:1100px}.post-intro>p:last-child{max-width:700px;line-height:1.8}.loading{align-content:center;place-items:center;height:100vh;display:grid}.loading span{color:var(--red);font:4rem Libre Caslon Display,serif}.toast{z-index:20;background:var(--ink);color:#fff;border:0;padding:18px 22px;position:fixed;bottom:20px;right:20px}.back-to-top{z-index:18;background:var(--red);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;bottom:22px;right:20px;box-shadow:0 12px 28px #0000002e}.toast+.back-to-top{bottom:88px}.back-to-top:has(+.toast){bottom:88px}.lightbox{z-index:30;color:#fff;background:#14110ff0;place-items:center;padding:5vw;display:grid;position:fixed;inset:0}.lightbox>button{color:#fff;background:0 0;border:0;font-size:2rem;position:absolute;top:20px;right:25px}.lightbox img,.lightbox iframe{object-fit:contain;border:0;width:900px;max-width:90vw;height:600px;max-height:78vh}.muted{opacity:.5}@media (max-width:760px){.site-header{height:68px}.site-header nav{display:none}.hero{padding:120px 24px 38px}.hero h1{font-size:19vw}.sun{width:80vw;height:80vw;top:18vh;right:-33vw}.hero-details{gap:25px;width:100%;margin:30px 0 0}.scroll-note{bottom:18px}.split-section,.faq-section,.raffle-section,.dark-section{grid-template-columns:1fr;gap:4rem;padding:6rem 24px}.split-section h2,.brands h2,.gallery-section h2,.faq-section h2,.raffle-section h2{font-size:16vw}.brands,.gallery-section{padding:6rem 24px}.vendor-list{margin-top:4rem}.vendor{grid-template-columns:1fr;gap:2rem;padding:3rem 0}.vendor:nth-child(2n) .vendor-image{order:0}.vendor-image{min-height:340px}.vendor-copy h3{font-size:2.7rem}.gallery-grid{grid-template-columns:1fr;margin-top:3rem}.gallery-grid button{grid-column:auto;min-height:360px}.gallery-grid button:nth-child(2n){margin-top:0}.signup-section{padding:6rem 24px}.signup-section h2{font-size:17vw}.signup-form{grid-template-columns:1fr}.signup-form button{margin-top:1rem}.field-row{grid-template-columns:1fr}footer{flex-wrap:wrap;align-items:start;gap:3rem}.lightbox img,.lightbox iframe{width:100%;height:60vh}}.vendor{max-width:980px;padding:3rem 0;display:block}.vendor:nth-child(2n) .vendor-image{order:0}.vendor-title-row{align-items:center;gap:1.2rem;margin:.4rem 0 .5rem;display:flex}.vendor-logo-thumb{object-fit:contain;background:var(--paper);border:1px solid var(--line);flex:none;width:88px;height:88px;padding:.7rem}.vendor-logo-fallback{background:var(--paper);border:1px solid var(--line);width:72px;height:72px;color:var(--red);place-items:center;font:.8rem "\"DM Sans\"",sans-serif;display:grid}.vendor-copy h3{margin:0;font-size:clamp(2.8rem,5vw,4rem)}.vendor-copy{max-width:760px}.link-row{gap:.85rem;margin-top:1.4rem}.link-row a{background:var(--red);color:#fff;border:1px solid var(--red);border-bottom:1px solid var(--red);align-items:center;padding:13px 17px;font-weight:700;transition:transform .18s,background .18s,border-color .18s;box-shadow:0 7px 18px #a5212a29}.link-row a:hover{background:var(--ink);border-color:var(--ink);transform:translateY(-2px)}@media (max-width:760px){.vendor{padding:2.6rem 0}.vendor-title-row{align-items:flex-start;gap:.85rem}.vendor-logo-thumb,.vendor-logo-fallback{width:64px;height:64px}.vendor-logo-thumb{padding:.5rem}.vendor-copy h3{font-size:2.45rem}.link-row a{justify-content:center;width:100%}}.vendor-logo-thumb.vendor-logo-wide{width:132px;padding:.45rem}.community-intro h2{margin-bottom:1.35rem;line-height:.96}.community-intro>p:last-child{margin-top:.2rem}@media (max-width:760px){.vendor-logo-thumb.vendor-logo-wide{width:104px;padding:.35rem}.community-intro h2{margin-bottom:1.15rem;line-height:1}}.subpage-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3eddfe6;position:fixed}.subpage-header nav a.active{color:var(--red)}.subpage-hero{flex-direction:column;justify-content:end;min-height:72vh;padding:150px 7vw 6rem;display:flex;position:relative;overflow:hidden}.subpage-hero:after{content:"";background:var(--gold);opacity:.5;border-radius:50%;width:42vw;height:42vw;position:absolute;bottom:-16vw;right:-14vw}.subpage-hero>*{z-index:1;position:relative}.subpage-hero>p:last-child{max-width:620px;line-height:1.75}.subpage-content{padding-top:4rem}.homepage-preview{padding-bottom:7rem}.preview-card-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:4rem;display:grid}.preview-card{background:var(--paper);border:1px solid var(--line);align-items:center;gap:1rem;padding:1.35rem;display:flex}.preview-card h3{margin:.1rem 0;font:2rem Libre Caslon Display,serif}.preview-card p:last-child{color:#6f665d;margin:0}.section-cta{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.8rem;margin-top:2rem;padding:14px 18px;font-size:.7rem;display:inline-flex}.section-cta:hover{background:var(--ink);color:var(--paper)}.compact-community{max-width:900px;margin-top:3rem}.compact-community article:nth-child(n+5){display:none}.full-vendor-list,.full-community{margin-top:0}.full-community .community-intro{top:110px}@media (max-width:900px){.preview-card-grid{grid-template-columns:1fr}.subpage-header{position:absolute}.subpage-hero{min-height:58vh;padding:120px 24px 4rem}.subpage-hero h1{font-size:18vw}.subpage-hero:after{width:78vw;height:78vw;right:-38vw}.homepage-preview{padding-bottom:5rem}.preview-card{align-items:flex-start}.section-cta{text-align:center;justify-content:center;width:100%}}.admin-wait{background:var(--ink);min-height:100vh;color:var(--cream);place-items:center;display:grid}.admin-mark{letter-spacing:.18em;font-size:.75rem}.admin-mark b{color:#ef746e}.admin{background:#f8f5ee;min-height:100vh}.admin aside{background:var(--ink);width:230px;color:var(--cream);flex-direction:column;padding:2rem;display:flex;position:fixed;inset:0 auto 0 0}.admin aside>p{opacity:.4;text-transform:uppercase;letter-spacing:.15em;margin:2rem 0;font-size:.7rem}.admin aside nav{display:grid}.admin aside nav button{color:inherit;text-align:left;opacity:.55;cursor:pointer;background:0 0;border:0;padding:11px 0}.admin aside nav button.active{opacity:1;color:#ef746e}.admin aside>a{opacity:.6;margin-top:auto;font-size:.75rem}.admin-main{margin-left:230px;padding:3rem 4vw}.admin-main>header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:2rem;padding-bottom:2rem;display:grid}.admin-main>header h1{margin:0;font:2.5rem Libre Caslon Display,serif}.phase-control{border:1px solid var(--line);align-items:center;padding:4px;display:flex}.phase-control span{text-transform:uppercase;padding:0 12px;font-size:.65rem}.phase-control button{background:0 0;border:0;padding:9px 12px}.phase-control button.active{background:var(--ink);color:#fff}.save{background:var(--red);color:#fff;border:0;padding:15px 20px}.admin-status{background:#e8ddc8;border:0;width:100%;margin-top:1rem;padding:12px}.panel{padding:3rem 0}.panel-head{justify-content:space-between;align-items:start;margin-bottom:2rem;display:flex}.panel-head h2{margin-bottom:.5rem;font:2.7rem Libre Caslon Display,serif}.panel-head p{color:#756e66}.panel-head button,.outline{border:1px solid var(--ink);background:0 0;margin-right:10px;padding:10px 14px}.admin-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.panel label{text-transform:uppercase;letter-spacing:.1em;gap:7px;margin-bottom:1.2rem;font-size:.67rem;display:grid}.panel input,.panel textarea,.panel select{border:1px solid var(--line);resize:vertical;background:#fff;padding:12px}.toggle{justify-content:start;align-items:center;display:flex!important}.repeat-row{border-top:1px solid var(--line);grid-template-columns:1fr 2fr auto;align-items:end;gap:1rem;padding:1rem 0;display:grid}.repeat-row button,.card-tools button{color:var(--red);background:0 0;border:0}.admin-cards{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.admin-cards article{border:1px solid var(--line);background:#fff;padding:1.5rem}.card-tools{justify-content:space-between;margin-bottom:1rem;display:flex}.table-wrap{margin-top:2rem;overflow:auto}table{border-collapse:collapse;width:100%;font-size:.75rem}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px}th{text-transform:uppercase;letter-spacing:.08em}.admin-empty{border:1px dashed var(--line);text-align:center;color:#877e73;padding:4rem}@media (max-width:900px){.admin aside{width:auto;position:static}.admin aside nav{grid-template-columns:repeat(4,1fr)}.admin aside>a{margin-top:1rem}.admin-main{margin:0}.admin-main>header,.admin-grid,.admin-cards,.repeat-row{grid-template-columns:1fr}.phase-control{width:max-content}}.subpage-header,.site-header.subpage-header{position:fixed}.site-header nav a.active{color:var(--red)}@media (max-width:900px){.site-header,.trail-header{align-items:flex-start;gap:1rem;height:auto;min-height:auto;padding:12px 20px;position:fixed}.site-header nav,.trail-header nav{justify-content:flex-end;gap:.55rem;line-height:1.2;display:flex}.site-header nav a,.trail-header nav a{background:#fbf7ee9e;border:1px solid #241f1c1f;padding:6px 7px;font-size:.56rem}.dinner-wordmark span{font-size:.68rem}.dinner-wordmark b{font-size:1.55rem}.hero{padding:150px 24px 48px}.hero-copy{margin:.2rem 0 1.5rem}.hero-details{gap:25px;width:100%;margin:20px 0 0}.site-flow{grid-template-columns:1fr 1fr;width:100%;margin:2rem 0 0}.section-head{display:block}.past-dinners-tease{grid-template-columns:1fr}.subpage-header{position:fixed}.subpage-hero{padding-top:150px}.trail-hero{padding-top:12rem}.trail-progress-wrap{top:118px}footer{flex-wrap:wrap;align-items:flex-start;gap:2.5rem}footer nav{justify-content:flex-start}.back-to-top{bottom:14px;right:14px}}@media (max-width:560px){.site-header,.trail-header{display:block}.site-header nav,.trail-header nav{justify-content:flex-start;margin-top:.65rem}.site-header nav a,.trail-header nav a{font-size:.52rem}.hero h1{font-size:17vw}.sun{width:72vw;height:72vw;top:20vh;right:-38vw}.site-flow{grid-template-columns:1fr}.scroll-note{margin-top:2rem;position:static}.subpage-hero{padding-top:170px}.trail-hero{padding-top:13.5rem}.trail-progress-wrap{top:142px}}.about-section{gap:2rem;padding:8rem 8vw 10rem;display:grid}.about-section article{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:8vw;padding:4rem 0;display:grid}.about-section h2{grid-row:2;font-size:clamp(3.5rem,7vw,7rem)}.about-section article>p:not(.eyebrow){grid-column:2;max-width:650px;line-height:1.8}.loading{overflow:hidden}.loading span{white-space:nowrap;width:0;max-width:max-content;color:var(--red);font:clamp(3rem,7vw,6rem) Libre Caslon Display,serif;animation:2.3s steps(28,end) forwards writeTitle;display:block;overflow:hidden}.loading span b{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:500}.loading p{opacity:0;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;animation:.6s 1.9s forwards fadeIn}@keyframes writeTitle{to{width:100%}}@keyframes fadeIn{to{opacity:1}}@media (max-width:760px){.about-section{padding:5rem 24px 7rem}.about-section article{grid-template-columns:1fr;padding:3rem 0}.about-section h2,.about-section article>p:not(.eyebrow){grid-column:1}.about-section h2{font-size:16vw}}.hero-details{border:0!important;grid-template-columns:1fr 1.15fr 1.05fr!important;gap:.75rem!important;width:min(840px,72vw)!important;margin:1.15rem 0 0 28vw!important;padding:0!important;font-size:.9rem!important;display:grid!important}.hero-details p{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf7eeb8;border:1px solid #241f1c24;min-height:92px;margin:0;padding:1rem 1.05rem;line-height:1.45;box-shadow:0 18px 45px #241f1c0b}.hero-details span{color:var(--red);text-transform:uppercase;letter-spacing:.14em;margin-bottom:.35rem;font-size:.62rem;font-weight:800;display:block;opacity:1!important}.hero-details a{border-bottom:1px solid #a5212a73}.site-flow{flex-wrap:wrap!important;gap:.7rem!important;width:min(660px,72vw)!important;margin:1rem 0 0 28vw!important;display:flex!important}.site-flow a{gap:.85rem;min-width:auto!important;box-shadow:none!important;background:#fbf7ee8a!important;border:1px solid #a5212a3d!important;border-radius:999px!important;padding:.72rem 1rem!important}.site-flow a span{font-weight:800}.site-flow a:hover{background:var(--red)!important;border-color:var(--red)!important;color:#fff!important}@media (max-width:900px){.hero-details{grid-template-columns:1fr!important;width:100%!important;margin:1.5rem 0 0!important}.hero-details p{min-height:auto}.site-flow{grid-template-columns:1fr 1fr!important;width:100%!important;margin:1rem 0 0!important;display:grid!important}.site-flow a{justify-content:space-between!important}}@media (max-width:560px){.site-flow{grid-template-columns:1fr!important}}.site-header,.trail-header{align-items:center!important;min-height:74px!important;padding:10px 4vw!important}.site-header nav,.trail-header nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbf7eead;border:1px solid #241f1c1f;border-radius:999px;padding:6px;box-shadow:0 14px 36px #241f1c0f;gap:2px!important}.site-header nav a,.trail-header nav a{white-space:nowrap;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;transition:background .18s,color .18s;display:inline-flex;letter-spacing:.09em!important;font-size:.61rem!important}.site-header nav a:hover,.trail-header nav a:hover,.site-header nav a.active,.trail-header nav a.active{background:#a5212a14;color:var(--red)!important}.site-header nav a[href=\/raffle],.trail-header nav a[href=\/raffle]{font-weight:800;background:var(--red)!important;color:#fff!important}.site-header nav a[href=\/raffle]:hover,.trail-header nav a[href=\/raffle]:hover{background:var(--ink)!important;color:#fff!important}@media (max-width:900px){.site-header,.trail-header{grid-template-columns:1fr!important;gap:.65rem!important;min-height:auto!important;padding:10px 18px!important;display:grid!important}.site-header nav,.trail-header nav{scrollbar-width:none;width:100%;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important}.site-header nav::-webkit-scrollbar{display:none}.trail-header nav::-webkit-scrollbar{display:none}.site-header nav a,.trail-header nav a{background:0 0!important;border:0!important;padding:0 11px!important}.site-header nav a[href=\/raffle],.trail-header nav a[href=\/raffle]{background:var(--red)!important}}@media (max-width:560px){.site-header,.trail-header{display:grid!important}.site-header nav,.trail-header nav{margin-top:0!important}.hero{padding-top:156px!important}.subpage-hero{padding-top:172px!important}.trail-hero{padding-top:13.75rem!important}}.hero{justify-content:center!important;min-height:100svh!important;padding:132px 5vw 54px!important}.hero-inner{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(310px,.72fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.hero-main-copy{min-width:0}.hero .eyebrow{color:#241f1cb8;margin-bottom:1.2rem;margin-left:0!important}.hero h1{max-width:980px!important;margin:0!important;font-size:clamp(5.8rem,12vw,11.5rem)!important}.hero-copy{color:#4d443d;max-width:610px!important;margin:1.1rem 0 0!important;font-size:clamp(1.05rem,1.45vw,1.28rem)!important}.hero-photo-card{background:var(--ink);border-radius:34px;align-self:stretch;min-height:520px;position:relative;overflow:hidden;transform:rotate(1.3deg);box-shadow:0 34px 90px #241f1c2e}.hero-photo-card:before{content:"";z-index:1;background:linear-gradient(#00000005,#0006);position:absolute;inset:0}.hero-photo-card img{object-fit:cover;filter:saturate(.96)contrast(1.02);width:100%;height:100%;display:block}.hero-photo-card div{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbf7eee6;border:1px solid #ffffff73;border-radius:20px;gap:.25rem;padding:1rem 1.1rem;display:grid;position:absolute;bottom:20px;left:22px;right:22px}.hero-photo-card span{text-transform:uppercase;letter-spacing:.12em;color:var(--red);font-size:.61rem;font-weight:800}.hero-photo-card b{font-family:Libre Caslon Display,serif;font-size:1.8rem;font-weight:400}.hero .sun{opacity:.82!important;width:46vw!important;height:46vw!important;top:12vh!important;right:-18vw!important;box-shadow:inset 0 0 0 7vw #d9a4411c!important}.hero-details{z-index:2!important;grid-template-columns:1fr 1.2fr 1.1fr!important;width:min(920px,90vw)!important;margin:2rem auto 0!important;position:relative!important}.hero-details p{background:#fbf7eed1!important;border-color:#241f1c21!important;min-height:86px!important}.scroll-note{left:5vw!important}.round-link{display:none!important}@media (max-width:980px){.hero{padding-top:150px!important}.hero-inner{grid-template-columns:1fr}.hero-photo-card{max-width:680px;min-height:360px;transform:none}.hero-details{grid-template-columns:1fr!important;width:100%!important;margin:1.2rem 0 0!important}.site-flow{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.scroll-note{margin-top:1.4rem!important;position:static!important}}@media (max-width:560px){.hero h1{font-size:17vw!important}.hero-photo-card{border-radius:24px;min-height:310px}.hero-photo-card div{bottom:14px;left:14px;right:14px}.hero-photo-card b{font-size:1.45rem}.site-flow{grid-template-columns:1fr!important}}h1,h2,h3,p,a,span,small,strong{overflow-wrap:anywhere}.subpage-hero h1{line-height:.9!important}.subpage-hero>p:last-child{font-size:clamp(1rem,1.5vw,1.18rem)}.about-story{gap:0!important;padding-top:2rem!important}.about-story article{grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr)!important;gap:clamp(2rem,5vw,5rem)!important;padding:3rem 0!important}.about-story article>div{grid-column:2;gap:1rem;display:grid}.about-story article>div p{max-width:680px;margin:0;line-height:1.75}.about-story h2{grid-row:auto!important;font-size:clamp(3rem,6.2vw,6.4rem)!important}.about-story strong{color:var(--red);font-weight:700}.vendor-title-row{min-width:0}.vendor-title-row h3{min-width:0;line-height:.95!important}.preview-card,.preview-card>div{min-width:0}.preview-card h3{line-height:1!important}.full-gallery-grid small{max-width:calc(100% - 16px);line-height:1.25}.site-header nav a,.trail-header nav a{text-align:center}@media (max-width:900px){.subpage-content{padding-top:2rem!important}.brands,.gallery-section{padding-left:24px!important;padding-right:24px!important}.about-story article{grid-template-columns:1fr!important;padding:2.4rem 0!important}.about-story article>div{grid-column:1}.about-story h2{font-size:15vw!important}.community-list article{grid-template-columns:34px 1fr!important;gap:1rem!important}.community-list h3{font-size:1.65rem!important}.preview-card,.vendor-title-row{align-items:center!important}.vendor-copy h3{font-size:clamp(2.25rem,11vw,3rem)!important}}@media (max-width:560px){.subpage-hero h1{font-size:16vw!important}.about-story h2{font-size:14.5vw!important}.site-header nav a,.trail-header nav a{letter-spacing:.055em!important}.hero-details p{padding:.9rem!important}.lightbox{padding:22px!important}}.hero-art-card{place-items:center;display:grid;background:radial-gradient(circle at 35% 30%,#f9e7bd 0 18%,#0000 19%),linear-gradient(145deg,#3b1718,#7f2028 55%,#d9a441)!important}.hero-art-card:before{background:linear-gradient(#241f1c05,#241f1c2e)!important}.hero-art-card img{display:none!important}.hero-art{z-index:1;position:absolute;inset:0}.hero-art span{display:block;position:absolute}.art-plate{aspect-ratio:1;background:radial-gradient(circle,#fbf7ee 0 38%,#e8dcc8 39% 58%,#0000 59%);border-radius:50%;width:58%;bottom:12%;left:11%;box-shadow:0 28px 80px #0000003d}.art-bottle{background:linear-gradient(90deg,#5b0e14,#a5212a 55%,#efc36f);border-radius:38% 38% 13% 13%;width:19%;height:66%;top:10%;right:22%;transform:rotate(-10deg);box-shadow:0 26px 55px #00000038}.art-bottle:before{content:"";background:#4b1816;border-radius:14px 14px 5px 5px;width:45%;height:30%;position:absolute;top:-18%;left:27%}.art-bottle:after{content:"SORREL";letter-spacing:.13em;color:#fbf7ee;font-size:clamp(.72rem,1.2vw,1rem);font-weight:800;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.art-glass{background:linear-gradient(#ffffff14,#a5212acc);border:2px solid #fbf7eec7;border-top:0;border-radius:0 0 28px 28px;width:24%;height:28%;bottom:14%;right:11%;box-shadow:0 22px 48px #00000038}.art-orbit{border:1px solid #fbf7ee61;border-radius:50%;transform:rotate(-18deg)}.art-orbit.one{width:82%;height:30%;top:24%;left:5%}.art-orbit.two{border-color:#d9a44173;width:70%;height:25%;top:37%;left:16%}.hero-art-label{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:2!important;background:#fbf7eee6!important;border:1px solid #ffffff73!important;border-radius:20px!important;gap:.25rem!important;padding:1rem 1.1rem!important;display:grid!important;position:absolute!important;bottom:20px!important;left:22px!important;right:22px!important}.hero-art-label span{text-transform:uppercase;letter-spacing:.12em;color:var(--red);font-size:.61rem;font-weight:800;display:block!important;position:static!important}.hero-art-label b{font-family:Libre Caslon Display,serif;font-size:1.8rem;font-weight:400}@media (max-width:900px){.subpage-hero{min-height:auto!important;padding-bottom:3.5rem!important}.subpage-hero h1{font-size:15vw!important}.hero-art-card{min-height:330px!important}}@media (max-width:560px){.subpage-hero h1{font-size:14vw!important}.subpage-hero>p:last-child{font-size:1rem!important}.hero-art-label{bottom:14px!important;left:14px!important;right:14px!important}.art-bottle{height:62%;right:24%}.art-glass{width:28%;right:9%}}.hero{justify-content:center!important;min-height:100svh!important;padding:150px 2.2vw 48px!important;display:flex!important}.hero-inner{width:100%!important;max-width:1240px!important;margin:0 auto!important;display:block!important}.hero-main-copy{z-index:2;padding-top:14vh;position:relative;width:min(760px,70vw)!important}.hero .eyebrow{letter-spacing:.25em!important;color:var(--ink)!important;margin-bottom:1rem!important;font-size:clamp(.72rem,1.2vw,1.05rem)!important}.hero h1{z-index:3;letter-spacing:-.065em!important;max-width:850px!important;font-size:clamp(7rem,15vw,14.8rem)!important;line-height:.82!important;position:relative!important}.hero h1 i{color:var(--red)!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:1.02em!important}.hero h1 span{white-space:normal}.hero .sun{background:var(--gold)!important;width:min(56vw,620px)!important;height:min(56vw,620px)!important;box-shadow:none!important;opacity:.78!important;border:0!important;top:11vh!important;right:-7vw!important}.hero-copy{max-width:680px!important;margin:1.1rem 0 0!important;font-size:clamp(1.05rem,1.55vw,1.35rem)!important;line-height:1.55!important}.hero-details{border-top:2px solid var(--ink)!important;grid-template-columns:1fr 1fr 1.25fr!important;gap:2rem!important;width:min(1180px,96vw)!important;margin:2.2rem auto 0!important;padding-top:1.35rem!important;display:grid!important}.hero-details p{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important;font-size:clamp(1rem,1.55vw,1.3rem)!important;line-height:1.35!important}.hero-details span{color:var(--ink)!important;letter-spacing:.08em!important;margin-bottom:.18rem!important}.hero-details a{color:#746b62!important;border:0!important}.site-flow{width:min(660px,88vw)!important;margin:1.6rem 0 0!important}.site-flow a{background:#fbf7eeb8!important}.site-flow a em{font-size:1rem;font-style:normal}.scroll-note{display:none!important}@media (max-width:980px){.hero{padding:150px 24px 44px!important}.hero-main-copy{padding-top:6vh;width:100%!important}.hero h1{font-size:18vw!important}.hero .sun{opacity:.55!important;width:78vw!important;height:78vw!important;top:22vh!important;right:-42vw!important}.hero-details{grid-template-columns:1fr!important;gap:.85rem!important;width:100%!important}.hero-details p{font-size:1rem!important}.site-flow{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}}@media (max-width:560px){.hero h1{font-size:21vw!important}.hero .eyebrow{letter-spacing:.18em!important;font-size:.62rem!important}.hero-copy{font-size:1rem!important}.site-flow{grid-template-columns:1fr!important}.hero-details{margin-top:1.5rem!important}}.address-link{align-items:center;gap:.45rem;font-weight:700;display:inline-flex;color:var(--red)!important;border-bottom:1px solid #a5212a8c!important}.address-link:after{content:"→";font-size:.9em}.address-link:hover{color:var(--ink)!important;border-color:var(--ink)!important}.menu-list{text-align:left;max-width:980px!important}.menu-course{border-top:1px solid #ffffff73;padding:4rem 0 2.5rem}.menu-course>h3{color:#ffd98b;text-align:left;margin:0 0 2rem!important;font:clamp(3.4rem,7vw,6.8rem)/.9 Libre Caslon Display,serif!important}.menu-course>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.menu-item{text-align:left;background:#fbf7ee14;border:1px solid #fbf7ee33;padding:1.4rem}.menu-item h4{color:var(--paper);margin:0 0 .85rem;font:clamp(1.55rem,2.8vw,2.35rem) Libre Caslon Display,serif}.menu-origin{margin:0}.menu-dietary{margin:.4rem 0 0!important}.menu-dietary strong{color:#ffd98b}@media (max-width:760px){.menu-section{padding:6rem 24px}.menu-course{padding:3rem 0 2rem}.menu-course>h3{font-size:16vw!important}.menu-course>div{grid-template-columns:1fr}.menu-item{padding:1.15rem}}.nav-about-wrap{align-items:center;display:inline-flex;position:relative}.nav-about-wrap>a{display:inline-flex!important}.nav-dropdown{background:var(--paper);opacity:0;pointer-events:none;border:1px solid #241f1c2e;border-radius:18px;min-width:190px;padding:7px;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px);box-shadow:0 18px 45px #241f1c1f}.site-header nav .nav-dropdown a,.trail-header nav .nav-dropdown a{width:100%;color:var(--ink)!important;text-align:left!important;background:0 0!important;border-radius:12px!important;justify-content:flex-start!important;padding:10px 12px!important;line-height:1.2!important;display:flex!important}.site-header nav .nav-dropdown a:hover,.trail-header nav .nav-dropdown a:hover{color:var(--red)!important;background:#a5212a14!important}.footer-socials{flex-wrap:wrap;gap:.85rem;margin-top:1rem;display:flex}.footer-socials a{text-transform:uppercase;letter-spacing:.12em;color:var(--cream);opacity:.9;border:1px solid #fbf7ee47;border-radius:999px;padding:.55rem .8rem;font-size:.68rem}.footer-socials a:hover{background:var(--cream);color:var(--ink);opacity:1}.recap-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:center;gap:5vw;min-height:100svh;padding:150px 6vw 6rem;display:grid;position:relative;overflow:hidden}.recap-hero:after{content:"";background:var(--gold);opacity:.38;border-radius:50%;width:44vw;height:44vw;position:absolute;top:16vh;right:-16vw}.recap-hero>div{z-index:1;position:relative}.recap-hero h1{max-width:900px;font-size:clamp(5rem,10.5vw,10rem)}.recap-hero-photos{grid-template-columns:1fr 1fr;align-items:end;gap:14px;display:grid}.recap-hero-photos img{object-fit:cover;border-radius:28px;width:100%;height:clamp(220px,34vw,440px);box-shadow:0 28px 70px #241f1c2e}.recap-hero-photos img:first-child{grid-column:1/-1;height:clamp(280px,36vw,480px)}.recap-hero-photos img:nth-child(2){transform:translateY(-18px)}.recap-stats{background:var(--ink);color:var(--cream);grid-template-columns:repeat(4,1fr);gap:1px;padding:3rem 6vw;display:grid}.recap-stats article{border-left:1px solid #fbf7ee38;padding:1rem 2rem}.recap-stats article:first-child{border-left:0}.recap-stats strong{color:#ffd98b;font:400 clamp(3.8rem,8vw,7rem)/.85 Libre Caslon Display,serif;display:block}.recap-stats span{text-transform:uppercase;letter-spacing:.13em;font-size:.68rem}.recap-gallery{background:var(--paper)}.recap-photo-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:4rem;display:grid}.recap-photo-grid img{object-fit:cover;width:100%;height:260px}.recap-photo-grid img:first-child,.recap-photo-grid img:nth-child(6){grid-column:span 2;height:360px}.recap-directory{padding:9rem 7vw}.recap-directory-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:4rem;display:grid}.recap-directory-grid a{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:270px;padding:2rem;display:flex}.recap-directory-grid span{color:var(--red);font:4.5rem/.9 Libre Caslon Display,serif}.recap-directory-grid h3{margin:1rem 0 .5rem;font:2.6rem Libre Caslon Display,serif}.recap-directory-grid p{max-width:460px;line-height:1.65}.recap-directory-grid em{text-transform:uppercase;letter-spacing:.12em;margin-top:auto;font-size:.7rem;font-style:normal;font-weight:800}.recap-directory-grid a:hover{background:var(--ink);color:var(--cream)}.join-next-section{background:var(--gold);grid-template-columns:.9fr 1.1fr;gap:8vw;padding:9rem 8vw;display:grid}.join-next-section h2{font-size:clamp(4rem,8vw,7.5rem)}.join-next-section p{max-width:520px;line-height:1.7}.join-next-section p a{border-bottom:1px solid;font-weight:800}.recap-interest-form{background:var(--paper);align-self:start;gap:1.2rem;padding:2rem;display:grid}.recap-interest-form label{text-transform:uppercase;letter-spacing:.1em;gap:.45rem;font-size:.68rem;font-weight:800;display:grid}.recap-interest-form input,.recap-interest-form select{border:0;border-bottom:1px solid var(--ink);background:0 0;outline:none;padding:13px 0}.recap-interest-form button{background:var(--red);color:#fff;cursor:pointer;border:0;width:max-content;padding:16px 20px}.recap-interest-form p{font-weight:700;margin:0!important}.village-section{grid-template-columns:.8fr 1.2fr;gap:8vw;padding:8rem 8vw 4rem;display:grid}.village-intro h2{font-size:clamp(3.6rem,7vw,7rem)}.village-intro p{line-height:1.7}.village-role-grid{gap:1rem;display:grid}.village-role-grid article{background:var(--paper);border:1px solid var(--line);padding:2rem}.village-role-grid h3{margin:0 0 .6rem;font:2.5rem Libre Caslon Display,serif}.village-role-grid p{margin:0;line-height:1.7}.village-briefings{background:var(--paper);padding:5rem 8vw 9rem}.village-briefings h2{font-size:clamp(3.6rem,7vw,7rem)}.village-briefings>p{max-width:720px;line-height:1.7}.briefing-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem;display:grid}.briefing-grid a{border:1px solid var(--line);background:var(--cream);text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:.65rem;min-height:210px;padding:1.4rem;font-size:.72rem;font-weight:800;display:flex}.briefing-grid small{text-transform:none;letter-spacing:0;color:#6f665d;font-size:.82rem;font-weight:500;line-height:1.55}.briefing-grid em{color:var(--red);text-transform:uppercase;letter-spacing:.1em;margin-top:auto;font-style:normal;font-weight:800}.briefing-grid a:hover{background:var(--ink);color:var(--cream)}.briefing-grid a:hover small,.briefing-grid a:hover em{color:var(--cream)}@media (max-width:1100px){.briefing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.nav-about-wrap{position:static}.nav-dropdown{opacity:1;pointer-events:auto;min-width:auto;box-shadow:none;background:0 0;border:0;padding:0;position:static;transform:none}.site-header nav .nav-dropdown a,.trail-header nav .nav-dropdown a{min-height:34px;padding:0 11px!important}.recap-hero{grid-template-columns:1fr;padding:160px 24px 5rem}.recap-hero:after{width:80vw;height:80vw;right:-45vw}.recap-hero h1{font-size:16vw}.recap-hero-photos img,.recap-hero-photos img:first-child{height:260px}.recap-stats{grid-template-columns:1fr 1fr;padding:2rem 24px}.recap-stats article:nth-child(odd){border-left:0}.recap-photo-grid{grid-template-columns:1fr 1fr}.recap-photo-grid img,.recap-photo-grid img:first-child,.recap-photo-grid img:nth-child(6){grid-column:auto;height:230px}.recap-directory,.join-next-section,.village-section,.village-briefings{padding-left:24px;padding-right:24px}.recap-directory-grid,.join-next-section,.village-section,.briefing-grid{grid-template-columns:1fr}.join-next-section h2,.village-intro h2,.village-briefings h2{font-size:15vw}.recap-interest-form button{width:100%}}@media (max-width:560px){.recap-stats,.recap-photo-grid,.recap-hero-photos{grid-template-columns:1fr}.recap-hero-photos img:nth-child(2){transform:none}.recap-directory-grid a{min-height:230px}.recap-stats article{border-top:1px solid #fbf7ee38;border-left:0}.recap-stats article:first-child{border-top:0}}.site-header nav .nav-dropdown a,.trail-header nav .nav-dropdown a{background:var(--paper)!important;border:0!important}@media (max-width:900px){.nav-about-wrap{position:relative!important}.nav-dropdown{background:var(--paper)!important;opacity:0!important;pointer-events:none!important;border:1px solid #241f1c2e!important;border-radius:18px!important;min-width:190px!important;padding:7px!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;transform:translateY(-4px)!important;box-shadow:0 18px 45px #241f1c1f!important}.nav-about-wrap:hover .nav-dropdown,.nav-about-wrap:focus-within .nav-dropdown{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.site-header nav .nav-dropdown a,.trail-header nav .nav-dropdown a{justify-content:flex-start!important;width:100%!important;min-height:34px!important;padding:10px 12px!important}}.recap-hero h1{margin-bottom:1.25rem!important;line-height:.92!important}.recap-hero .text-link{margin-top:.7rem}.recap-gallery .section-head h2,.recap-directory .section-head h2{margin-bottom:1rem!important;line-height:.94!important}.recap-gallery .section-head,.recap-directory .section-head{align-items:start!important}.join-next-section h2{margin-bottom:1rem!important;line-height:.94!important}@media (max-width:900px){.recap-hero h1{font-size:15vw!important;line-height:.98!important}.recap-hero p:not(.eyebrow){font-size:1rem!important}.recap-gallery .section-head h2,.recap-directory .section-head h2,.join-next-section h2{line-height:1!important}}.past-dinner-index{gap:1.5rem;padding:5rem 7vw 9rem;display:grid}.past-dinner-tile{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(240px,.48fr) 1fr;min-height:300px;display:grid;overflow:hidden}.past-dinner-tile>div{background:#ded3c0;place-items:center;min-height:260px;display:grid;overflow:hidden}.past-dinner-tile img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.past-dinner-tile>div>span{color:var(--red);font:5rem Libre Caslon Display,serif}.past-dinner-tile article{flex-direction:column;justify-content:center;padding:2.5rem;display:flex}.past-dinner-tile h2{margin:.3rem 0 1rem;font-size:clamp(3.4rem,7vw,6.8rem);line-height:.88}.past-dinner-tile p{max-width:620px;line-height:1.65}.past-dinner-tile em{text-transform:uppercase;letter-spacing:.12em;color:var(--red);margin-top:1.2rem;font-size:.72rem;font-style:normal;font-weight:800}.past-dinner-tile:hover img{transform:scale(1.04)}.past-dinner-tile:hover{border-color:var(--ink)}.recap-admin-list{gap:1.5rem;display:grid}.recap-admin-card{border:1px solid var(--line);background:#fff;padding:1.5rem}.recap-admin-card h3{margin:1.5rem 0 .5rem;font:2rem Libre Caslon Display,serif}.nested-head{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.mini-admin-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-thumb{object-fit:cover;background:#ded3c0;width:100%;height:150px;margin-bottom:1rem}.raffle-closed{min-height:100vh}@media (max-width:900px){.past-dinner-index{padding:3rem 24px 6rem}.past-dinner-tile{grid-template-columns:1fr}.past-dinner-tile>div{min-height:220px}.past-dinner-tile article{padding:1.5rem}.mini-admin-cards{grid-template-columns:1fr}}.loading{min-height:100svh}.loading span{animation-duration:2.45s!important}.section-head h2{margin-bottom:1.4rem!important}.section-head>p:last-child{padding-top:.4rem!important}.subpage-hero h1,.recap-hero h1,.join-next-section h2,.village-intro h2,.village-briefings h2,.past-dinner-tile h2{margin-bottom:clamp(1.25rem,2.4vw,2rem)!important}.subpage-hero>p:last-child,.recap-hero p:not(.eyebrow),.join-next-section p,.village-intro p,.village-briefings>p,.past-dinner-tile p{line-height:1.7!important}.recap-gallery .section-head,.recap-directory .section-head,.google-album-section .section-head{align-items:start!important}.recap-directory-grid h3{margin-bottom:1rem!important}.google-album-section{background:var(--cream);padding:8rem 7vw}.google-album-frame{background:var(--paper);border:1px solid var(--line);margin-top:4rem;padding:1rem}.google-album-frame iframe{background:#ded3c0;border:0;width:100%;height:min(72vh,760px);min-height:460px;display:block}.google-album-frame a{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.1em;gap:.8rem;margin-top:1rem;padding:14px 18px;font-size:.7rem;display:inline-flex}@media (max-width:900px){.section-head{display:block!important}.section-head h2{margin:1rem 0 1.35rem!important}.section-head>p:last-child{padding-top:0!important}.google-album-section{padding:6rem 24px}.google-album-frame{margin-top:2.5rem}.google-album-frame iframe{min-height:360px}}.single-hero-photo{display:block!important}.single-hero-photo img{box-shadow:0 28px 70px #241f1c2e;object-fit:cover!important;border-radius:34px!important;width:100%!important;height:clamp(360px,46vw,620px)!important}.album-preview-grid a{background:#ded3c0;display:block;position:relative;overflow:hidden}.album-preview-grid a img{transition:transform .35s,filter .35s;display:block}.album-preview-grid a:hover img{filter:saturate(1.05)contrast(1.03);transform:scale(1.035)}.recap-directory-head h2{max-width:850px;font-size:clamp(5rem,10vw,9.5rem)!important;line-height:.88!important}.recap-directory-head>p:last-child{max-width:500px;font-size:clamp(1rem,1.45vw,1.18rem)}@media (max-width:900px){.single-hero-photo img{border-radius:26px!important;height:340px!important}.recap-directory-head h2{font-size:16vw!important;line-height:.95!important}}.raffle-winner-section{color:var(--paper);background:#4a211d;grid-template-columns:minmax(0,.9fr) minmax(280px,.74fr);align-items:center;gap:5vw;padding:5.5rem 8vw;display:grid}.raffle-winner-section h2{margin-bottom:1.15rem;font-size:clamp(3.3rem,6.8vw,6.1rem);line-height:.92}.raffle-winner-section h2 i{color:#f0c46b}.raffle-winner-section p:not(.eyebrow){max-width:560px;font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.68}.raffle-winner-section figure{color:var(--ink);background:#fbf7eef5;border:1px solid #fbf7ee38;margin:0;padding:.75rem;box-shadow:0 20px 54px #0003}.raffle-winner-section img{object-fit:cover;width:100%;height:clamp(240px,30vw,420px);display:block}.raffle-winner-section figcaption{text-transform:uppercase;letter-spacing:.12em;color:#5f554d;margin-top:.75rem;font-size:.64rem;font-weight:800}@media (max-width:900px){.raffle-winner-section{grid-template-columns:1fr;gap:2rem;padding:4.5rem 24px}.raffle-winner-section h2{font-size:13vw;line-height:.95}.raffle-winner-section img{height:300px}}.recap-photo-grid{grid-template-columns:repeat(3,1fr)!important}.recap-photo-grid a{min-height:260px}.recap-photo-grid img,.recap-photo-grid img:first-child,.recap-photo-grid img:nth-child(6){object-fit:contain!important;background:#ded3c0!important;width:100%!important;height:260px!important}.past-dinner-index{gap:1rem!important}.past-dinner-tile{width:100%;max-width:1040px;margin:0 auto;grid-template-columns:190px 1fr!important;min-height:190px!important}.past-dinner-tile>div{aspect-ratio:1;min-height:190px!important}.past-dinner-tile article{padding:1.6rem 1.9rem!important}.past-dinner-tile h2{margin-bottom:.6rem!important;font-size:clamp(2.25rem,4.7vw,4.4rem)!important}.past-dinner-tile p{font-size:.95rem}.brand-logo-carousel{background:var(--paper);border-top:1px solid #241f1c1a;border-bottom:1px solid #241f1c1a;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.25rem 4vw;display:grid;overflow:hidden}.brand-logo-carousel button{border:1px solid var(--line);background:var(--cream);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:50%}.brand-logo-carousel button:hover{background:var(--ink);color:var(--paper)}.brand-logo-track{scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.brand-logo-track::-webkit-scrollbar{display:none}.brand-logo-track a{background:var(--cream);border:1px solid var(--line);flex:0 0 170px;place-items:center;height:92px;padding:1rem;animation:34s linear infinite logoDrift;display:grid}.brand-logo-track img{object-fit:contain;max-width:100%;max-height:100%}@keyframes logoDrift{0%{transform:translate(0)}to{transform:translate(calc(-100% - 1rem))}}.recap-gallery{padding-bottom:5.5rem!important}.recap-gallery .section-cta{margin-top:1.4rem}.recap-featured-brands{background:var(--cream);padding:6.5rem 7vw}.recap-brand-card-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;display:grid}.recap-brand-card-grid article{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-height:260px;padding:1.5rem;display:flex}.recap-brand-card-grid img,.recap-brand-card-grid span{object-fit:contain;background:#efe6d6;width:100%;height:110px;margin-bottom:1.25rem;padding:.7rem}.recap-brand-card-grid span{color:var(--red);place-items:center;font:2rem Libre Caslon Display,serif;display:grid}.recap-brand-card-grid h3{margin:0 0 .35rem;font:2rem Libre Caslon Display,serif}.recap-brand-card-grid p{color:#675e55;margin:0;line-height:1.5}.recap-link-row{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.contributors-small-link{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #241f1c8c;gap:.65rem;padding:.5rem 0;font-size:.68rem;font-weight:800;display:inline-flex}.raffle-winner-section img{background:#efe6d6;max-height:390px;object-fit:contain!important;height:auto!important}.footer-socials a{place-items:center;width:42px;height:42px;display:grid;padding:0!important;font-size:1.25rem!important;line-height:1!important}.social-icon{width:20px;height:20px;display:block;position:relative}.instagram-icon{border:2px solid;border-radius:6px}.instagram-icon:before{content:"";border:2px solid;border-radius:50%;position:absolute;inset:4px}.instagram-icon:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:3px;right:3px}.globe-icon{border:2px solid;border-radius:50%}.globe-icon:before{content:"";border-left:1.5px solid;border-right:1.5px solid;border-radius:50%;position:absolute;inset:-2px 4px}.globe-icon:after{content:"";border-top:1.5px solid;position:absolute;top:8px;left:1px;right:1px}.loading span{align-items:baseline;gap:.38em;color:var(--ink)!important;letter-spacing:0!important;font-family:DM Sans,sans-serif!important;display:flex!important}.loading span em{letter-spacing:.18em;font-size:clamp(1.15rem,2.8vw,2.4rem);font-style:normal;font-weight:700}.loading span b{color:var(--red);letter-spacing:.01em;font-size:clamp(3rem,7vw,6rem);font-style:italic;font-weight:500;font-family:Cormorant Garamond,Georgia,serif!important}.raffle-admin-control{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.raffle-status-pill{color:#61584f;text-transform:uppercase;letter-spacing:.11em;background:#ede6d8;border-radius:999px;align-items:center;padding:.55rem .8rem;font-size:.68rem;font-weight:800;display:inline-flex}.raffle-status-pill.active{color:#f5ead6;background:#243b2b}.raffle-toggle-buttons{border:1px solid var(--line);background:#f8f5ee;padding:4px;display:flex}.raffle-toggle-buttons button{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;padding:.65rem 1rem;font-size:.68rem}.raffle-toggle-buttons button.active{background:var(--ink);color:#fff}@media (max-width:900px){.past-dinner-tile{grid-template-columns:130px 1fr!important}.past-dinner-tile>div{min-height:130px!important}.past-dinner-tile article{padding:1rem!important}.past-dinner-tile h2{font-size:2.25rem!important}.recap-brand-card-grid{grid-template-columns:1fr}.brand-logo-carousel{grid-template-columns:38px 1fr 38px;padding:1rem 18px}.brand-logo-track a{flex-basis:135px;height:78px}.raffle-admin-control{flex-direction:column;align-items:flex-start}.raffle-toggle-buttons{width:100%}.raffle-toggle-buttons button{flex:1}}.loading span{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:.18rem!important}.loading span em{letter-spacing:.24em!important;color:var(--ink)!important;font-size:clamp(1.3rem,3.2vw,2.6rem)!important}.loading span b{font-size:clamp(2rem,4.8vw,4rem)!important;line-height:.78!important}.past-dinner-tile{grid-template-columns:220px 1fr!important;align-items:stretch!important}.past-dinner-tile>div{aspect-ratio:auto!important;height:100%!important;min-height:220px!important}.past-dinner-tile img{object-fit:cover!important}.past-dinner-tile .dinner-number{color:var(--red)!important}.past-dinner-tile article{overflow:hidden}.past-dinner-tile h2{max-width:100%;overflow-wrap:normal!important;word-break:normal!important}.recap-photo-grid.album-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-top:3rem!important}.recap-photo-grid.album-preview-grid a{background:0 0!important;min-height:0!important;display:block!important}.recap-photo-grid.album-preview-grid img,.recap-photo-grid.album-preview-grid img:first-child,.recap-photo-grid.album-preview-grid img:nth-child(6){object-fit:cover!important;background:0 0!important;height:clamp(280px,32vw,430px)!important;display:block!important}.brand-logo-track{gap:.85rem!important;overflow:hidden!important}.brand-logo-track a{background:var(--paper)!important;border:1px solid var(--line)!important;flex:0 0 150px!important;height:86px!important;padding:.85rem!important;animation:none!important;transform:none!important}.brand-logo-track:hover a{animation-play-state:running!important}.recap-featured-brands{padding-top:5.5rem!important;padding-bottom:3.5rem!important}.recap-contributor-strip{background:var(--paper);border-top:1px solid #241f1c14;grid-template-columns:minmax(220px,.5fr) 1fr auto;align-items:center;gap:2rem;padding:3.25rem 7vw 5rem;display:grid}.recap-contributor-strip h2{font-size:clamp(2.6rem,5vw,4.8rem);line-height:.9;margin:0!important}.recap-contributor-list{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.recap-contributor-list article{border:1px solid var(--line);background:var(--cream);min-height:110px;padding:1rem}.recap-contributor-list strong{margin-bottom:.35rem;font:1.45rem Libre Caslon Display,serif;display:block}.recap-contributor-list span{color:#665d54;font-size:.78rem;line-height:1.45}.recap-menu-section{background:#efe6d6;border-top:1px solid #241f1c1a;border-bottom:1px solid #241f1c1a;grid-template-columns:minmax(260px,.55fr) 1fr;gap:5vw;padding:5rem 7vw;display:grid}.recap-menu-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.recap-menu-list h3{color:var(--red);margin:0 0 1rem;font:2.2rem Libre Caslon Display,serif}.recap-menu-list p{border-top:1px solid #241f1c1f;margin:0;padding:.85rem 0}.recap-menu-list strong{font-size:.95rem;display:block}.raffle-winner-section figure{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.raffle-winner-section img{background:0 0!important;max-height:360px!important}.recap-gallery{padding-top:7rem!important;padding-bottom:4.75rem!important}.section-head{row-gap:.85rem!important}.single-village-section{padding-bottom:8rem!important}.village-role-grid article{padding:1.75rem!important}.village-briefings{display:none!important}footer p a{border-bottom:1px solid #fbf7ee59}.footer-socials a:after{content:attr(aria-label);clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.past-dinner-tile{grid-template-columns:128px 1fr!important}.past-dinner-tile>div{min-height:128px!important}.recap-photo-grid.album-preview-grid{grid-template-columns:1fr!important}.recap-photo-grid.album-preview-grid img{height:300px!important}.recap-contributor-strip,.recap-menu-section{grid-template-columns:1fr!important;padding-left:24px!important;padding-right:24px!important}.recap-contributor-list,.recap-menu-list{grid-template-columns:1fr!important}.brand-logo-track a{flex-basis:132px!important;height:76px!important}.loading span b{font-size:3rem!important}}.hero-copy,.subpage-hero>p:last-child,.recap-hero p:not(.eyebrow){z-index:2;position:relative}.nav-about-wrap{margin:-.8rem 0!important;padding:.8rem 0!important}.nav-about-wrap:after{content:"";height:18px;position:absolute;top:100%;left:-12px;right:-12px}.nav-dropdown{top:calc(100% + 2px)!important}.nav-about-wrap:hover .nav-dropdown,.nav-about-wrap:focus-within .nav-dropdown{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.recap-hero-links{flex-wrap:wrap;gap:1rem;max-width:820px;margin-top:2rem;display:flex}.recap-hero-links a{text-transform:uppercase;letter-spacing:.12em;background:#fbf7ee9e;border:1px solid #a5212a47;border-radius:999px;align-items:center;gap:1.25rem;padding:15px 28px;font-size:.72rem;font-weight:800;display:inline-flex}.recap-hero-links a:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.recap-photo-grid.album-preview-grid{max-width:1120px!important;margin-left:auto!important;margin-right:auto!important}.brand-logo-track{width:max-content!important;animation:34s linear infinite brandMarquee!important;overflow:visible!important}.brand-logo-track a{flex:0 0 154px!important;place-items:center!important;height:88px!important;padding:.95rem!important;animation:none!important;display:grid!important;transform:none!important}.brand-logo-track img{object-fit:contain!important;width:100%!important;height:100%!important}@keyframes brandMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - .425rem))}}.recap-menu-section{text-align:center;color:var(--paper)!important;background:#3a3733!important;padding:5.5rem 8vw!important;display:block!important}.recap-menu-section>div:first-child{max-width:720px;margin:0 auto 3.25rem}.recap-menu-section h2{font-size:clamp(4rem,8vw,7rem)!important;line-height:.86!important}.recap-menu-section h2 i{color:#f0c46b}.recap-menu-list{max-width:720px;margin:0 auto;grid-template-columns:1fr!important;gap:2.6rem!important;display:grid!important}.recap-menu-list h3{text-transform:uppercase;letter-spacing:.04em;place-items:center;gap:.55rem;display:grid;color:var(--paper)!important;margin:0 0 1.15rem!important;font:clamp(2.3rem,4.5vw,4rem) Libre Caslon Display,serif!important}.recap-menu-list h3:after{content:"✧";color:#f0c46b;border-top:1px solid #fbf7eea6;border-bottom:1px solid #fbf7eea6;width:min(300px,72vw);padding:.28rem 0;font:1.2rem/.8 Libre Caslon Display,serif}.recap-menu-list p{border:0!important;margin:0!important;padding:.38rem 0!important}.recap-menu-list strong{line-height:1.1;font-family:Libre Caslon Display,serif!important;font-size:1.4rem!important;font-weight:400!important;display:block!important}.raffle-winner-section a{border-bottom:1px solid;font-weight:800}.raffle-winner-section h2{font-size:clamp(3.1rem,6.2vw,5.8rem)!important}.raffle-winner-section img{object-fit:contain!important;max-height:330px!important}.social-svg{width:22px;height:22px;display:block}.footer-socials a{border:1px solid #fbf7ee38;border-radius:50%;transition:all .2s;position:relative}.footer-socials a:hover{background:var(--paper);color:var(--ink)}.loading span{width:auto!important;max-width:min(92vw,720px)!important;animation:none!important;overflow:visible!important}.loading span em,.loading span b{white-space:nowrap;clip-path:inset(0 100% 0 0);animation:1.35s cubic-bezier(.2,.8,.2,1) forwards smoothWrite;display:block;overflow:hidden}.loading span b{animation-delay:.78s}.loading p{animation-delay:2.25s!important}@keyframes smoothWrite{to{clip-path:inset(0)}}.loading:after{content:"";background:var(--red);width:0;height:1px;margin-top:1.1rem;animation:.9s 1.7s forwards loadingLine}@keyframes loadingLine{to{width:min(220px,38vw)}}@media (max-width:900px){.sun{width:70vw!important;height:70vw!important;right:-44vw!important}.subpage-hero:after,.recap-hero:after{width:64vw!important;height:64vw!important;right:-42vw!important}.recap-hero-links{gap:.65rem}.recap-hero-links a{justify-content:space-between;width:100%;padding:13px 17px}.recap-photo-grid.album-preview-grid img{height:260px!important}.brand-logo-track a{flex-basis:132px!important;height:78px!important}.recap-menu-section{padding:4.5rem 24px!important}}.subpage-hero:after{opacity:.28!important;width:28vw!important;height:28vw!important;bottom:7vw!important;right:5vw!important}.recap-hero:after{opacity:.2!important;width:30vw!important;height:30vw!important;top:15vh!important;right:4vw!important}.subpage-hero h1,.recap-hero h1{max-width:850px!important}.section-no,.eyebrow{letter-spacing:.17em!important;font-size:.69rem!important}.recap-hero-links{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important;max-width:min(980px,92vw)!important;display:grid!important}.recap-hero-links a{white-space:nowrap!important;justify-content:space-between!important;padding:15px 22px!important}.photo-head{align-items:start!important}.photo-head>div{max-width:420px;line-height:1.65}.recap-photo-grid.album-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;max-width:980px!important}.recap-photo-grid.album-preview-grid img,.recap-photo-grid.album-preview-grid img:first-child,.recap-photo-grid.album-preview-grid img:nth-child(6){object-fit:cover!important;height:clamp(210px,24vw,290px)!important}.brand-logo-carousel{background:var(--paper)!important;grid-template-columns:44px minmax(0,1fr) 44px!important;gap:1rem!important}.brand-logo-viewport{min-width:0!important;overflow:hidden!important}.brand-logo-track{--logo-shift:0px;will-change:transform;gap:1rem!important;width:max-content!important;animation:38s linear infinite brandMarqueeManual!important;display:flex!important;overflow:visible!important}.brand-logo-carousel:hover .brand-logo-track{animation-play-state:paused!important}.brand-logo-track a{background:var(--cream)!important;border:1px solid var(--line)!important;flex:0 0 168px!important;place-items:center!important;width:168px!important;height:96px!important;padding:1rem!important;display:grid!important;overflow:hidden!important}@keyframes brandMarqueeManual{0%{transform:translateX(var(--logo-shift))}to{transform:translateX(calc(var(--logo-shift) - 50%))}}.recap-menu-section{color:var(--red)!important;text-align:center!important;background:#e7ad61!important;padding:5rem 7vw 5.5rem!important;position:relative!important;overflow:hidden!important}.recap-menu-section:before,.recap-menu-section:after{content:"";opacity:.55;border:2px solid #a5212a2e;border-radius:50%;width:180px;height:180px;position:absolute}.recap-menu-section:before{top:43%;left:5vw}.recap-menu-section:after{bottom:18%;right:5vw}.recap-menu-section>div:first-child{margin:0 auto 2.5rem!important}.recap-menu-section h2{text-transform:uppercase!important;letter-spacing:-.04em!important;color:var(--red)!important;font-family:DM Sans,sans-serif!important;font-weight:900!important;line-height:.82!important}.recap-menu-list{z-index:1;position:relative;grid-template-columns:1fr 1fr!important;gap:2.25rem 5vw!important;max-width:900px!important;margin:0 auto!important;display:grid!important}.recap-menu-list article{background:0 0!important;border:0!important;padding:0!important}.recap-menu-list h3{text-transform:uppercase!important;color:#51362b!important;letter-spacing:-.02em!important;margin:0 0 .65rem!important;font-family:DM Sans,sans-serif!important;font-size:clamp(1.45rem,2.5vw,2.2rem)!important;font-weight:900!important;display:block!important}.recap-menu-list p{color:var(--red)!important;border:0!important;margin:0!important;padding:.14rem 0!important}.recap-menu-list strong{font-family:DM Sans,sans-serif!important;font-size:clamp(1.02rem,1.55vw,1.35rem)!important;font-weight:800!important;line-height:1.1!important}.recap-menu-list span{color:#5c2d1fb3!important;margin-top:.12rem!important;font-size:.7rem!important}.recap-contributor-strip h2{overflow-wrap:normal!important;word-break:normal!important;font-size:clamp(3.2rem,5.6vw,5.2rem)!important;line-height:.88!important}.recap-contributor-strip h2 i{white-space:nowrap!important}.recap-contributor-strip{grid-template-columns:minmax(310px,.55fr) 1fr auto!important}.single-village-section{padding:4.75rem 8vw 6rem!important;display:block!important}.village-intro h2{display:none!important}.village-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important}.village-role-grid article{min-height:0!important;padding:1.45rem!important}.contributors-only-page{padding-top:10rem!important}.contributors-only-page .community-table{border-top:0!important;margin-top:0!important;padding-top:0!important}.dinner-tag{color:#8b8176;letter-spacing:.14em;opacity:.58;margin-left:.75rem;font-weight:600;display:inline-flex}.vendor-copy h4 span{color:var(--red)!important}.vendor-copy h4{font-size:1rem!important}.vendor-list.full-vendor-list .vendor{padding-top:3.75rem!important;padding-bottom:3.75rem!important}@media (max-width:1100px){.recap-hero-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}.village-role-grid,.recap-contributor-strip,.recap-menu-list{grid-template-columns:1fr!important}.recap-menu-list article:nth-child(2){grid-column:auto}}@media (max-width:900px){.sun{width:58vw!important;height:58vw!important;top:22vh!important;right:-10vw!important}.subpage-hero:after,.recap-hero:after{width:54vw!important;height:54vw!important;bottom:8vw!important;right:-8vw!important}.recap-hero-links{grid-template-columns:1fr!important}.recap-hero-links a{white-space:normal!important}.recap-photo-grid.album-preview-grid{grid-template-columns:1fr!important;max-width:560px!important}.recap-photo-grid.album-preview-grid img{height:240px!important}.brand-logo-carousel{grid-template-columns:40px minmax(0,1fr) 40px!important;padding-left:16px!important;padding-right:16px!important}.brand-logo-track a{flex-basis:138px!important;width:138px!important;height:82px!important}.recap-menu-section{padding:4.25rem 24px!important}.section-head h2,.recap-directory-head h2,.join-next-section h2,.recap-menu-section h2{font-size:15vw!important}.contributors-only-page{padding-top:9rem!important}.single-village-section{padding:3.5rem 24px 5rem!important}}.subpage-hero{min-height:clamp(520px,62vh,680px)!important;padding-bottom:4.75rem!important}.recap-hero{min-height:clamp(680px,92svh,860px)!important;padding-top:135px!important}.section-head h2,.recap-directory-head h2,.join-next-section h2,.recap-menu-section h2{font-size:clamp(3.6rem,6vw,5rem)!important;line-height:.94!important}.about-section h2,.community-intro h2{font-size:clamp(3.1rem,5.3vw,4.8rem)!important;line-height:.96!important}.past-dinner-tile h2{font-size:clamp(2.35rem,4vw,3.5rem)!important}.recap-featured-brands,.recap-gallery,.join-next-section{padding-top:5.25rem!important;padding-bottom:5.25rem!important}.village-role-grid h3{font-size:2rem!important;line-height:1!important}.brand-logo-carousel{background:var(--paper)!important;padding:1rem 4vw!important}.brand-logo-track{align-items:center!important;gap:1rem!important;animation:42s linear infinite brandMarqueeManual!important}.brand-logo-track a{background:var(--cream)!important;border:1px solid #241f1c2e!important;flex:0 0 156px!important;justify-content:center!important;align-items:center!important;width:156px!important;height:92px!important;padding:.75rem!important;display:flex!important}.brand-logo-track img{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:132px!important;height:auto!important;max-height:68px!important;display:block!important}.recap-menu-section{background:var(--paper)!important;color:var(--ink)!important;text-align:left!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;padding:5.25rem 8vw!important}.recap-menu-section:before,.recap-menu-section:after{content:none!important}.recap-menu-section>div:first-child{text-align:center!important;max-width:980px!important;margin:0 auto 2.75rem!important}.recap-menu-section .eyebrow{color:var(--red)!important}.recap-menu-section h2{text-transform:none!important;letter-spacing:-.035em!important;color:var(--ink)!important;font-family:Libre Caslon Display,Georgia,serif!important;font-weight:400!important}.recap-menu-section h2 i{color:var(--red)!important;font-family:Cormorant Garamond,Georgia,serif!important;font-style:italic!important}.recap-menu-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2rem 4.5rem!important;max-width:980px!important;margin:0 auto!important;display:grid!important}.recap-menu-list article{border:0!important;border-top:1px solid var(--line)!important;background:0 0!important;padding:1.35rem 0 0!important}.recap-menu-list article:nth-child(2){grid-column:auto!important;max-width:none!important;margin:0!important}.recap-menu-list h3{text-transform:uppercase!important;letter-spacing:.16em!important;color:var(--red)!important;text-align:left!important;margin:0 0 1rem!important;font-family:DM Sans,sans-serif!important;font-size:.88rem!important;font-weight:800!important;line-height:1.2!important;display:block!important}.recap-menu-list h3:after{content:none!important}.recap-menu-list p{color:var(--ink)!important;text-align:left!important;border:0!important;margin:0!important;padding:.42rem 0!important}.recap-menu-list strong{color:var(--ink)!important;font-family:Libre Caslon Display,Georgia,serif!important;font-size:1.55rem!important;font-weight:400!important;line-height:1.05!important;display:block!important}.recap-menu-list span{color:#71675e!important;margin-top:.2rem!important;font-size:.78rem!important;line-height:1.45!important;display:block!important}@media (max-width:900px){.subpage-hero{min-height:auto!important;padding:145px 24px 3.5rem!important}.subpage-hero h1{font-size:clamp(3.4rem,14vw,4.9rem)!important;line-height:.94!important}.recap-hero{min-height:auto!important;padding:150px 24px 4rem!important}.recap-hero h1{font-size:clamp(3.55rem,14.5vw,5.2rem)!important;line-height:.96!important}.section-head h2,.recap-directory-head h2,.join-next-section h2,.recap-menu-section h2{font-size:clamp(3.25rem,13vw,4.7rem)!important;line-height:.96!important}.brand-logo-track a{flex-basis:132px!important;width:132px!important;height:80px!important}.brand-logo-track img{max-width:108px!important;max-height:58px!important}.brand-logo-track img[alt=Dirty\ Buns],.brand-logo-track img[alt=NYLA\ HOUSE],.brand-logo-track img[alt="Patsy’s Rum Cake"],.brand-logo-track img[alt=Somerset\ Soup],.brand-logo-track img[alt=STAVARA]{max-width:62px!important;max-height:62px!important}.recap-menu-section{padding:4rem 24px!important}.recap-menu-list{grid-template-columns:1fr!important;gap:1.55rem!important}.recap-menu-list strong{font-size:1.42rem!important}.village-role-grid{grid-template-columns:1fr!important}}html{scroll-padding-top:82px!important}.site-header{min-height:74px!important;padding:10px 4vw!important}.dinner-wordmark span{letter-spacing:.18em!important;font-size:.74rem!important}.dinner-wordmark b{font-size:1.72rem!important}.site-header nav{letter-spacing:.1em!important;gap:clamp(.65rem,1.35vw,1.35rem)!important;font-size:.61rem!important}.hero h1{max-width:880px!important;font-size:clamp(4.8rem,10vw,8.6rem)!important;line-height:.9!important}.hero-copy{max-width:600px!important;margin-bottom:1.6rem!important;font-size:clamp(.98rem,1.35vw,1.12rem)!important;line-height:1.55!important}.hero-details{margin-top:.75rem!important;padding-top:14px!important;font-size:.82rem!important}.site-flow{gap:.65rem!important;margin-top:1.65rem!important}.site-flow a{padding:12px 14px!important}.subpage-hero h1{max-width:760px!important;font-size:clamp(3.4rem,6.4vw,5.25rem)!important;line-height:.95!important}.subpage-hero>p:last-child{max-width:720px!important;font-size:clamp(1rem,1.5vw,1.22rem)!important;line-height:1.55!important}.recap-hero p:not(.eyebrow){max-width:720px!important;margin-bottom:1rem!important;font-size:clamp(1rem,1.45vw,1.18rem)!important;line-height:1.55!important}.recap-hero-links{gap:.75rem!important;max-width:860px!important;margin-top:1.35rem!important}.recap-hero-links a{letter-spacing:.11em!important;padding:12px 19px!important;font-size:.66rem!important}.sun{opacity:.25!important;width:24vw!important;height:24vw!important;top:16vh!important;right:5vw!important}.subpage-hero:after,.recap-hero:after{opacity:.2!important;width:24vw!important;height:24vw!important;bottom:4vw!important;right:5vw!important}.section-head{gap:.55rem 3.5vw!important}.about-section h2,.community-intro h2,.recap-contributor-strip h2{font-size:clamp(2.65rem,4.5vw,4rem)!important;line-height:.98!important}.section-head>p:last-child,.section-head p,.village-intro p,.about-section p,.community-intro p{line-height:1.55!important}.split-section,.faq-section,.raffle-section,.brands,.gallery-section,.dark-section{padding-top:5rem!important;padding-bottom:5rem!important}.section-cta{margin-top:1rem!important}.brand-logo-carousel{grid-template-columns:38px minmax(0,1fr) 38px!important;gap:.75rem!important;padding:.8rem 3vw!important}.brand-logo-carousel button{width:38px!important;height:38px!important}.brand-logo-track{gap:.8rem!important;animation-duration:46s!important}.brand-logo-track a{flex-basis:132px!important;width:132px!important;height:76px!important;padding:.62rem!important}.brand-logo-track img{max-width:108px!important;max-height:52px!important}.brand-logo-track img[alt="Jen’s Roti Shop"],.brand-logo-track img[alt=Homecoming\ Matcha]{max-width:112px!important;max-height:48px!important}.brand-logo-track img[alt=Dirty\ Buns],.brand-logo-track img[alt=NYLA\ HOUSE],.brand-logo-track img[alt="Patsy’s Rum Cake"],.brand-logo-track img[alt=Somerset\ Soup],.brand-logo-track img[alt=STAVARA]{max-width:54px!important;max-height:54px!important}.recap-menu-section{padding-left:7vw!important;padding-right:7vw!important}.recap-menu-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.45rem 2.25rem!important;max-width:960px!important}.recap-menu-list h3{letter-spacing:.14em!important;margin-bottom:.7rem!important;font-size:.78rem!important}.recap-menu-list strong{font-size:1.28rem!important;line-height:1.08!important}.recap-menu-list span{font-size:.68rem!important;line-height:1.35!important}.recap-brand-preview-grid{gap:1rem!important}.recap-brand-preview-grid img{object-fit:contain!important;height:92px!important;padding:.8rem!important}.recap-contributor-strip{gap:2rem!important;padding-top:3.25rem!important;padding-bottom:3.25rem!important}.recap-contributor-list{gap:1rem!important}.raffle-winner-section h2{font-size:clamp(2.45rem,4.5vw,4rem)!important;line-height:1!important}.past-dinners-list{gap:1.25rem!important;margin-top:2rem!important}.past-dinner-tile{gap:1.65rem!important;padding:1.25rem!important}.past-dinner-tile>div:first-child{min-height:180px!important}.past-dinner-tile h2{font-size:clamp(2rem,3.25vw,2.95rem)!important;line-height:1!important}.vendor-list{margin-top:3.75rem!important}.vendor-list.full-vendor-list .vendor,.vendor{gap:4vw!important;padding-top:2.5rem!important;padding-bottom:2.5rem!important}.vendor-image{min-height:320px!important}.vendor-copy h3{font-size:clamp(2.15rem,3.25vw,2.9rem)!important;line-height:1!important}.vendor-copy>p:not(.eyebrow){line-height:1.55!important}.link-row{gap:1rem!important}.link-row a,.text-link{padding:7px 0!important}.contributors-only-page{padding-top:7.25rem!important;padding-bottom:4rem!important}.community-table{gap:4vw!important}.community-list article{padding:1.1rem 0!important}.community-list h3{margin-bottom:.35rem!important;font-size:1.45rem!important}.about-section{padding-top:2.5rem!important;padding-bottom:4.25rem!important}.about-section article{gap:4vw!important;padding-top:2.25rem!important;padding-bottom:2.25rem!important}.single-village-section{padding-top:2.35rem!important;padding-bottom:4rem!important}.village-intro{margin-bottom:1.3rem!important}.village-role-grid{gap:.85rem!important}.village-role-grid h3{font-size:1.72rem!important}.footer-grid{gap:2.5rem!important}@media (max-width:1100px){.recap-menu-list,.recap-hero-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){html{scroll-padding-top:72px!important}.site-header{min-height:66px!important}.site-header nav{gap:.6rem!important}.hero{min-height:auto!important;padding:104px 24px 3rem!important}.hero h1{font-size:clamp(3.8rem,16vw,5.8rem)!important}.subpage-hero{min-height:auto!important;padding:104px 24px 2.75rem!important}.subpage-hero h1{font-size:clamp(3rem,13vw,4.45rem)!important}.recap-hero{min-height:auto!important;padding:108px 24px 3rem!important}.recap-hero h1{font-size:clamp(3.1rem,13.2vw,4.65rem)!important}.section-head{grid-template-columns:1fr!important}.section-head h2,.recap-directory-head h2,.join-next-section h2,.recap-menu-section h2{font-size:clamp(2.75rem,11vw,4rem)!important}.split-section,.faq-section,.raffle-section,.brands,.gallery-section,.dark-section,.recap-stats,.recap-featured-brands,.recap-gallery,.join-next-section,.recap-menu-section{padding:3.25rem 24px!important}.recap-photo-grid.album-preview-grid{grid-template-columns:1fr!important;max-width:560px!important}.recap-photo-grid.album-preview-grid img{height:215px!important}.recap-menu-list{grid-template-columns:1fr!important;gap:1.15rem!important}.recap-menu-list strong{font-size:1.22rem!important}.past-dinner-tile{grid-template-columns:112px 1fr!important;gap:1rem!important;padding:1rem!important}.past-dinner-tile>div:first-child{min-height:112px!important}.vendor{grid-template-columns:1fr!important}.vendor-image{min-height:240px!important}.community-table,.about-section article{grid-template-columns:1fr!important}.brand-logo-track a{flex-basis:118px!important;width:118px!important;height:70px!important}.brand-logo-track img{max-width:96px!important;max-height:48px!important}.sun,.subpage-hero:after,.recap-hero:after{opacity:.14!important;width:46vw!important;height:46vw!important;right:-12vw!important}}.recap-hero{min-height:clamp(460px,58svh,560px)!important;padding-top:106px!important;padding-bottom:2.5rem!important}.recap-hero h1{max-width:1040px!important;font-size:clamp(3.25rem,5.65vw,4.75rem)!important;line-height:.98!important}.recap-hero p:not(.eyebrow){max-width:760px!important;font-size:1.02rem!important;line-height:1.48!important}.recap-hero-links{max-width:920px!important;margin-top:1rem!important}.recap-hero-links a{padding:10px 17px!important;font-size:.62rem!important}.subpage-hero h1{max-width:920px!important;font-size:clamp(3rem,5.35vw,4.55rem)!important}.hero{min-height:clamp(560px,70svh,690px)!important;padding-top:112px!important;padding-bottom:40px!important}.hero h1{max-width:1020px!important;font-size:clamp(4.25rem,8.6vw,7.45rem)!important}.section-head h2,.recap-directory-head h2,.join-next-section h2,.recap-menu-section h2,.village-intro h2{font-size:clamp(2.35rem,4vw,3.35rem)!important;line-height:1!important}.about-section h2,.community-intro h2,.recap-contributor-strip h2,.raffle-winner-section h2{font-size:clamp(2.25rem,3.8vw,3.25rem)!important;line-height:1!important}.recap-stats,.recap-featured-brands,.recap-gallery,.join-next-section,.recap-menu-section{padding-top:2.75rem!important;padding-bottom:2.75rem!important}.recap-gallery .section-head,.recap-featured-brands .section-head,.join-next-section .section-head{margin-bottom:1.2rem!important}.recap-photo-grid.album-preview-grid{gap:10px!important;max-width:820px!important}.recap-photo-grid.album-preview-grid img,.recap-photo-grid.album-preview-grid img:first-child,.recap-photo-grid.album-preview-grid img:nth-child(6){height:clamp(135px,15vw,180px)!important}.recap-menu-section>div:first-child{margin-bottom:1.3rem!important}.recap-menu-list{gap:1rem 1.8rem!important}.recap-menu-list article{padding-top:.75rem!important}.recap-menu-list h3{margin-bottom:.52rem!important;font-size:.72rem!important}.recap-menu-list p{padding:.2rem 0!important}.recap-menu-list strong{font-size:1.12rem!important}.recap-menu-list span{font-size:.62rem!important}.recap-brand-preview-grid article,.recap-contributor-list article,.village-role-grid article{padding:.9rem!important}.recap-brand-preview-grid img{height:74px!important}.recap-contributor-strip{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.recap-contributor-list h3{font-size:1.25rem!important}.raffle-winner-section{padding-top:2.45rem!important;padding-bottom:2.45rem!important}.raffle-winner-section img{max-height:235px!important}.join-next-section{padding-top:2.75rem!important;padding-bottom:3.2rem!important}footer{padding-top:2.6rem!important;padding-bottom:2.6rem!important}@media (max-width:900px){.recap-hero{padding-top:98px!important;padding-bottom:2.35rem!important}.recap-hero h1{font-size:clamp(2.75rem,11.5vw,4rem)!important}.subpage-hero{padding-top:96px!important;padding-bottom:2.15rem!important}.subpage-hero h1{font-size:clamp(2.65rem,11vw,3.85rem)!important}.section-head h2,.recap-directory-head h2,.join-next-section h2,.recap-menu-section h2{font-size:clamp(2.45rem,10vw,3.5rem)!important}.recap-stats,.recap-featured-brands,.recap-gallery,.join-next-section,.recap-menu-section{padding-top:2.6rem!important;padding-bottom:2.6rem!important}.recap-photo-grid.album-preview-grid img{height:195px!important}}.recap-hero.single-photo-recap{grid-template-columns:minmax(0,1.08fr) minmax(260px,.62fr)!important;align-items:center!important;gap:3vw!important}.single-hero-photo img{border-radius:24px!important;height:clamp(250px,27vw,350px)!important}.recap-hero h1{font-size:clamp(3rem,5.05vw,4.35rem)!important;line-height:1!important}.recap-hero{min-height:clamp(430px,54svh,540px)!important}.recap-photo-grid{margin-top:2rem!important}.recap-brand-card-grid{margin-top:1.4rem!important}.recap-link-row{margin-top:1rem!important}.join-next-section{grid-template-columns:.82fr 1fr!important;gap:4vw!important}@media (max-width:900px){.recap-hero.single-photo-recap{grid-template-columns:1fr!important}.single-hero-photo img{height:240px!important}.recap-hero h1{font-size:clamp(2.55rem,10.5vw,3.65rem)!important}}.photo-head{text-align:center!important;max-width:820px!important;margin:0 auto 1.35rem!important;display:block!important}.photo-head .section-no{margin-bottom:.55rem!important}.photo-head h2{margin-bottom:.65rem!important}.photo-head .photo-cta-row{justify-content:center!important;margin-top:.5rem!important;display:flex!important}.photo-head .section-cta{margin-top:0!important}.recap-photo-grid.album-preview-grid{gap:8px!important;max-width:720px!important;margin-top:1.25rem!important}.recap-photo-grid.album-preview-grid a{background:#eee6d7!important;place-items:center!important;padding:6px!important;display:grid!important}.recap-photo-grid.album-preview-grid img,.recap-photo-grid.album-preview-grid img:first-child,.recap-photo-grid.album-preview-grid img:nth-child(6){object-fit:contain!important;width:100%!important;height:clamp(116px,12vw,150px)!important}.recap-menu-section h2{white-space:nowrap!important}.village-role-grid ul{gap:.55rem!important;margin:.25rem 0 0!important;padding-left:1.05rem!important;display:grid!important}.village-role-grid li{line-height:1.48!important}@media (max-width:900px){.photo-head{text-align:left!important;margin-left:0!important;margin-right:0!important}.photo-head .photo-cta-row{justify-content:flex-start!important}.recap-photo-grid.album-preview-grid{grid-template-columns:1fr 1fr!important;max-width:100%!important}.recap-photo-grid.album-preview-grid img{height:132px!important}.past-dinner-index{margin-left:0!important}.past-dinner-tile{max-width:none!important}}.subpage-hero,.recap-hero{min-height:auto!important;padding-top:clamp(5.6rem,7vw,7rem)!important;padding-bottom:clamp(2.4rem,3.8vw,3.2rem)!important}.subpage-content,.brands.subpage-content,.contributors-only-page,.single-village-section,.past-dinner-index{padding-top:clamp(1.75rem,3vw,2.5rem)!important;padding-bottom:clamp(2.5rem,4vw,3.75rem)!important}.brands.subpage-content{margin-top:0!important}.photo-head,.recap-menu-section>div:first-child{text-align:left!important;max-width:960px!important;margin-left:auto!important;margin-right:auto!important}.photo-head .photo-cta-row{justify-content:flex-start!important}.recap-photo-grid.album-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;max-width:860px!important;margin-left:auto!important;margin-right:auto!important;display:grid!important}.recap-photo-grid.album-preview-grid a{background:0 0!important;border:0!important;padding:0!important;display:block!important}.recap-photo-grid.album-preview-grid img,.recap-photo-grid.album-preview-grid img:first-child,.recap-photo-grid.album-preview-grid img:nth-child(6){object-fit:cover!important;width:100%!important;height:clamp(150px,17vw,220px)!important;display:block!important}.past-dinner-index{max-width:1120px!important;margin-left:clamp(24px,5vw,88px)!important;margin-right:auto!important}.past-dinner-tile{max-width:900px!important;margin-left:0!important;margin-right:auto!important}.recap-menu-list span b{color:inherit!important;font-weight:900!important}.full-vendor-list .link-row{flex-wrap:wrap!important;gap:.65rem!important;display:flex!important}.full-vendor-list .link-row a{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:.4rem!important;width:auto!important;min-width:0!important;max-width:100%!important;padding:.78rem 1rem!important;line-height:1!important}.support-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.featured-brand-role{border:1px solid var(--line)!important;background:#fbf7ee!important;margin-top:1.25rem!important;padding:clamp(1.35rem,2.5vw,2rem)!important}.featured-brand-role h3{margin:0 0 .75rem!important;font-family:Libre Caslon Display,Georgia,serif!important;font-size:clamp(2rem,3vw,2.9rem)!important}.featured-brand-role ul{gap:.55rem!important;margin:.25rem 0 1rem!important;padding-left:1.05rem!important;display:grid!important}.featured-brand-role a{color:var(--red)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:800!important}@media (max-width:900px){.photo-head,.recap-menu-section>div:first-child{margin-left:0!important;margin-right:0!important}.recap-photo-grid.album-preview-grid{grid-template-columns:1fr!important;max-width:100%!important}.recap-photo-grid.album-preview-grid img,.recap-photo-grid.album-preview-grid img:first-child,.recap-photo-grid.album-preview-grid img:nth-child(6){height:220px!important}.past-dinner-index{margin-left:0!important}.support-role-grid{grid-template-columns:1fr!important}}.home-series-intro{border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;padding:clamp(3.25rem,5vw,4.75rem) 8vw!important}.home-past-dinners,.home-brand-strip{border-bottom:1px solid var(--line)!important;padding:clamp(3.25rem,5vw,4.75rem) 8vw!important}.home-past-dinners .section-head,.home-brand-strip .section-head{text-align:left!important;max-width:860px!important;margin:0 0 1.75rem!important}.home-dinner-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;max-width:980px!important;display:grid!important}.home-dinner-tile{border:1px solid var(--line)!important;color:var(--ink)!important;background:#fbf7ee!important;grid-template-columns:150px 1fr!important;align-items:center!important;gap:1rem!important;padding:1rem!important;text-decoration:none!important;display:grid!important}.home-dinner-tile>div{aspect-ratio:1!important;background:#eee6d7!important;place-items:center!important;display:grid!important;overflow:hidden!important}.home-dinner-tile img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.home-dinner-tile h3{margin:.25rem 0 .35rem!important;font-family:Libre Caslon Display,Georgia,serif!important;font-size:clamp(1.65rem,2.3vw,2.45rem)!important;line-height:1!important}.home-dinner-tile p{margin:.2rem 0!important;line-height:1.45!important}.home-dinner-tile em{color:var(--red)!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-top:.7rem!important;font-size:.72rem!important;font-style:normal!important;font-weight:800!important;display:inline-flex!important}.home-brand-carousel{margin:0 0 1.2rem!important;padding-left:0!important;padding-right:0!important}@media (max-width:1000px){.home-dinner-tiles{grid-template-columns:1fr!important}}@media (max-width:680px){.home-dinner-tile{grid-template-columns:110px 1fr!important}}.home-series-intro,.home-past-dinners,.home-brand-strip,.home-join-section{padding-top:clamp(2rem,3vw,2.85rem)!important;padding-bottom:clamp(2rem,3vw,2.85rem)!important}.home-series-intro h2,.home-past-dinners .section-head h2,.home-brand-strip .section-head h2,.home-join-section h2{font-size:clamp(1.95rem,3vw,2.7rem)!important}.home-brand-strip .section-head p:last-child{max-width:520px!important}.subpage-hero{min-height:clamp(210px,24svh,280px)!important;padding-top:88px!important;padding-bottom:1.35rem!important}.subpage-hero h1{font-size:clamp(2.4rem,4.1vw,3.5rem)!important}.subpage-hero>p:last-child{max-width:640px!important;margin-bottom:0!important}.brands.subpage-content,.about-compact.subpage-content,.single-village-section,.featured-brand-section{padding-top:1.35rem!important}.past-dinner-index{gap:1rem!important;width:min(100% - 48px,1080px)!important;max-width:none!important;margin-left:clamp(24px,4vw,72px)!important;margin-right:auto!important;display:grid!important}.past-dinner-tile{width:min(100%,900px)!important;max-width:none!important;margin-left:0!important;margin-right:auto!important}.brand-owner{color:#7a7067!important;letter-spacing:.02em!important;margin:.15rem 0 0!important;font-size:.88rem!important;line-height:1.2!important}.vendor-title-row>div{min-width:0!important}.vendor-title-row>div h3{margin:0!important}.vendor-copy>p{max-width:760px!important}.about-compact{max-width:920px!important;margin:0 auto!important}.about-compact article{border-bottom:1px solid var(--line)!important;padding:1.45rem 0!important;display:block!important}.about-compact h2{margin:0 0 .65rem!important;font-family:Libre Caslon Display,Georgia,serif!important;font-size:clamp(2rem,3vw,2.85rem)!important;line-height:1!important}.about-compact p{max-width:760px!important;margin:.35rem 0 0!important;line-height:1.55!important}.about-join-section{padding-top:2.75rem!important;padding-bottom:2.75rem!important}.ember-trail-compact{padding-top:2.1rem!important;padding-bottom:3rem!important}.single-village-section{max-width:980px!important;margin:0 auto!important;padding-bottom:1rem!important}.village-intro{max-width:980px!important;margin:0 0 .5rem!important}.support-role-grid{width:100%!important;max-width:980px!important;margin:0!important}.village-role-grid article,.featured-brand-role{display:block!important}.village-role-grid h3,.featured-brand-role h3{margin:0 0 .65rem!important;line-height:1.05!important}.village-role-grid ul,.featured-brand-role ul{margin:.35rem 0 0!important;padding-left:1.1rem!important}.featured-brand-section{max-width:980px!important;margin:0 auto!important;padding:1rem 8vw 3rem!important}.featured-brand-section>.eyebrow{margin-bottom:.9rem!important}.featured-brand-role{width:100%!important;max-width:980px!important;margin-top:0!important}@media (max-width:900px){.subpage-hero{padding-top:90px!important}.past-dinner-index{width:auto!important;margin-left:24px!important;margin-right:24px!important}.home-series-intro,.home-past-dinners,.home-brand-strip,.home-join-section,.featured-brand-section{padding-left:24px!important;padding-right:24px!important}.support-role-grid,.featured-brand-role,.village-intro{max-width:none!important}.about-compact{margin-left:24px!important;margin-right:24px!important}.home-join-section,.about-join-section{grid-template-columns:1fr!important}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.community-table{border-top:1px solid var(--ink);grid-template-columns:.8fr 1.2fr;gap:9vw;margin-top:10rem;padding-top:8rem;display:grid}.community-intro{align-self:start;position:sticky;top:40px}.community-intro h2{font-size:clamp(3.5rem,7vw,7rem)}.community-intro>p:last-child{max-width:380px;line-height:1.7}.community-list article{border-top:1px solid var(--line);grid-template-columns:50px 1fr;gap:1.5rem;padding:1.6rem 0;display:grid}.community-list article>span{color:var(--red);font-size:.7rem}.community-list h3{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.3rem;font:2rem Libre Caslon Display,serif;display:flex}.dish-flag{filter:saturate(.96);align-items:center;gap:.12rem;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:1.12rem;font-style:normal;line-height:1;display:inline-flex;transform:translateY(.03em)}.community-list p{margin-bottom:.5rem;font-size:.82rem;line-height:1.55}.community-list p:last-child{color:#6f665d}@media (max-width:760px){.community-table{grid-template-columns:1fr;margin-top:6rem;padding-top:5rem}.community-intro{position:static}.community-intro h2{font-size:16vw}.community-list h3{gap:.5rem}.dish-flag{font-size:1.02rem}}.mini-gallery button:nth-child(n+5){display:none}.open-gallery{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;margin:3rem auto 0;padding:14px 20px;font-size:.7rem;display:block}.gallery-modal{background:var(--paper);z-index:25;padding:4vw;position:fixed;inset:0;overflow:auto}.gallery-modal header{background:var(--paper);z-index:2;border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:1rem 0 2rem;display:flex;position:sticky;top:0}.gallery-modal h2{margin:0;font-size:clamp(3rem,6vw,6rem)}.gallery-modal header>button{cursor:pointer;background:0 0;border:0;font-size:2.5rem}.full-gallery-grid{columns:3 280px;column-gap:18px;padding:3rem 0}.full-gallery-grid button{break-inside:avoid;cursor:pointer;background:#ded3c0;border:0;width:100%;margin:0 0 18px;padding:0;display:block;position:relative}.full-gallery-grid img{width:100%;display:block}.full-gallery-grid small{background:var(--paper);padding:6px;position:absolute;bottom:8px;left:8px}.gallery-link{margin:3rem auto 0}.page-gallery-grid{padding-top:0}.prize-card{border-top:1px solid #241f1c73;border-bottom:1px solid #241f1c73;gap:.35rem;max-width:480px;margin-top:3rem;padding:1.5rem 0;display:grid}.prize-card span,.prize-card small{text-transform:uppercase;letter-spacing:.14em;font-size:.65rem}.prize-card strong{font:2rem Libre Caslon Display,serif}.boost-progress{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.boost-progress>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:52px;height:52px;font-size:.7rem;display:grid}.boost-progress>span.complete{background:var(--red);border-color:var(--red);color:#fff;font-size:1.1rem}.boost-progress div{gap:.2rem;display:grid}.boost-progress small,.entry-details>small,.honor-note{color:#746b62;font-size:.72rem}.boost-brands{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.boost-choice{border:1px solid var(--line);cursor:pointer;text-transform:none!important;letter-spacing:0!important;padding:12px!important}.boost-choice.selected,.boost-actions label.selected{border-color:var(--red);background:#f3e7dc}.boost-choice input,.boost-actions input{accent-color:var(--red)}.boost-actions{gap:.55rem;display:grid}.boost-actions>a{background:var(--ink);color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.08em;padding:13px;font-size:.72rem}.boost-actions label{border:1px solid var(--line);text-transform:none;letter-spacing:0;cursor:pointer;padding:12px;display:flex}.entry-details{opacity:.42;transition:opacity .2s}.entry-details.unlocked{opacity:1}.entry-details .eyebrow{margin-top:2rem}.optional{opacity:.5;text-transform:none;letter-spacing:0}.rules-check{grid-template-columns:auto 1fr;align-items:center;text-transform:none!important;letter-spacing:0!important;margin-top:1.2rem!important;display:flex!important}.raffle-form button:disabled{cursor:not-allowed;opacity:.4}.winner-card{background:var(--gold);margin-bottom:1.5rem;padding:2rem}.winner-card span{text-transform:uppercase;letter-spacing:.14em;font-size:.65rem}.winner-card h3{margin:.5rem 0;font:3rem Libre Caslon Display,serif}.draw-button{background:var(--red);color:#fff;cursor:pointer;border:0;margin-right:10px;padding:15px 20px}.draw-button:disabled{opacity:.4;cursor:not-allowed}.raffle-feature{color:var(--paper);isolation:isolate;background:linear-gradient(135deg,#231d19 0%,#4b211e 48%,#d9a441 100%);position:relative;overflow:hidden}.raffle-feature:before{content:"✦";color:#ffffff1a;z-index:-1;font:18rem/1 Libre Caslon Display,serif;position:absolute;top:4rem;right:7vw}.raffle-feature:after{content:"";z-index:-1;background:#ffffff1f;border-radius:50%;width:34vw;height:34vw;position:absolute;bottom:-12vw;right:-9vw}.raffle-feature .section-no{color:#f5c35a}.raffle-feature h2{margin-bottom:1.65rem;font-size:clamp(4.6rem,9vw,8.5rem);line-height:.92}.raffle-feature h2 i{color:#f5c35a}.raffle-feature>div>p:last-of-type{z-index:1;max-width:610px;font-size:clamp(1rem,1.7vw,1.35rem);line-height:1.65;position:relative}.raffle-cta{background:var(--paper);color:var(--ink);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:1rem;margin-top:1.7rem;padding:18px 22px;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 16px 40px #0000003d}.raffle-cta:hover{background:#f5c35a}.raffle-prize-card{color:var(--ink);background:#fbf7eef5;border:0;align-self:center;padding:2rem;transform:rotate(-1.25deg);box-shadow:0 24px 70px #00000047}.raffle-prize-card span{color:var(--red);font-weight:800}.raffle-prize-card strong{font-size:clamp(2.4rem,4.5vw,4rem);line-height:.9}.raffle-prize-card small{color:#5f554c;line-height:1.6}@media (max-width:760px){.boost-brands{grid-template-columns:1fr}.raffle-feature:before{font-size:9rem;top:2rem;right:0}.raffle-feature:after{width:90vw;height:90vw;right:-45vw}.raffle-cta{text-align:center;justify-content:center;width:100%}.raffle-prize-card{transform:none}}.trail-page{background:var(--cream);min-height:100vh}.trail-header{z-index:24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3eddfe6;border-bottom:1px solid #241f1c24;justify-content:space-between;align-items:center;gap:2rem;width:100%;min-height:92px;padding:12px 4vw;display:flex;position:fixed;top:0;left:0}.trail-header nav{text-transform:uppercase;letter-spacing:.105em;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(.85rem,1.8vw,1.85rem);font-size:.66rem;display:flex}.trail-header nav a.active,.trail-header nav a:hover{color:var(--red)}.trail-hero{padding:11rem 8vw 6rem;position:relative;overflow:hidden}.trail-hero:after{content:"";background:var(--gold);z-index:0;border-radius:50%;width:42vw;height:42vw;position:absolute;top:2rem;right:-12vw}.trail-hero>*{z-index:1;position:relative}.trail-hero h1{max-width:1000px;font-size:clamp(4.5rem,10vw,9rem)}.trail-hero>p:not(.eyebrow){max-width:590px;line-height:1.75}.trail-prize{border-top:1px solid;border-bottom:1px solid;gap:.3rem;max-width:500px;margin-top:3rem;padding:1.25rem 0;display:grid}.trail-prize span,.trail-prize small{text-transform:uppercase;letter-spacing:.14em;font-size:.63rem}.trail-prize strong{font:1.9rem Libre Caslon Display,serif}.trail-progress-wrap{z-index:10;background:var(--ink);color:var(--cream);padding:1.1rem 7vw 1rem;position:sticky;top:92px;box-shadow:0 12px 35px #0000002e}.trail-progress-copy{justify-content:space-between;align-items:end;gap:1.25rem;margin-bottom:.8rem;display:flex}.trail-progress-copy strong{font:1.25rem Libre Caslon Display,serif}.trail-progress-copy span{text-transform:uppercase;letter-spacing:.1em;text-align:right;font-size:.62rem}.trail-track{background:#5a514b;border-radius:999px;height:10px;overflow:visible}.trail-fill{background:linear-gradient(90deg,#e76560,var(--gold));border-radius:999px;height:100%;transition:width .8s cubic-bezier(.22,1,.36,1);position:relative}.trail-fill>span{background:var(--gold);width:26px;height:26px;color:var(--ink);border-radius:50%;place-items:center;animation:1.8s infinite emberPulse;display:grid;position:absolute;top:50%;right:-13px;transform:translateY(-50%);box-shadow:0 0 0 5px #d9a44129}.trail-dots{margin-top:.75rem;display:grid}.trail-dots span{color:#9f958c;border:1px solid #756b63;border-radius:50%;justify-self:end;place-items:center;width:23px;height:23px;font-size:.68rem;font-weight:700;transition:all .35s;display:grid}.trail-dots span.lit{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:scale(1.08)}@keyframes emberPulse{50%{box-shadow:0 0 0 10px #d9a44100}}.trail-brands{padding:8rem 7vw}.trail-section-head{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:5rem;display:grid}.trail-section-head h2{grid-row:2;font-size:clamp(4rem,8vw,7rem)}.trail-section-head>p:last-child{grid-area:2/2;max-width:500px;line-height:1.7}.trail-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.trail-card{background:var(--paper);border:1px solid var(--line);grid-template-columns:190px 1fr;min-height:255px;transition:all .35s;display:grid;position:relative}.trail-card.complete{border-color:var(--gold);background:#eee4d1}.trail-card-image{background:#ddd0b9;place-items:center;display:grid;position:relative;overflow:hidden}.trail-card-image img{object-fit:cover;width:100%;height:100%}.trail-card-image>span{color:#a5212a6b;font:2.7rem Libre Caslon Display,serif}.trail-card-image>b{z-index:3;background:var(--red);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.05rem;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 10px 24px #00000047}.trail-card:not(.complete) .trail-card-image>b{display:none}.trail-card-copy{flex-direction:column;padding:1.5rem;display:flex}.trail-card-copy small{text-transform:uppercase;letter-spacing:.11em;color:#746b62;font-size:.6rem}.trail-card-copy h3{margin:.5rem 0;font:2rem Libre Caslon Display,serif}.trail-card-copy p{font-size:.84rem;line-height:1.55}.trail-card-copy button,.trail-entry form button{background:var(--red);color:#fff;cursor:pointer;border:0;justify-content:space-between;margin-top:auto;padding:13px 15px;display:flex}.engagement-complete{border-top:1px solid var(--gold);color:var(--red);text-transform:uppercase;letter-spacing:.1em;margin-top:auto;padding-top:1rem;font-size:.75rem}.trail-entry{background:var(--gold);grid-template-columns:1fr 1fr;gap:10vw;padding:8rem 8vw;display:grid}.trail-entry h2{font-size:clamp(4rem,7vw,7rem)}.trail-entry>div>p:last-child{max-width:470px;line-height:1.7}.trail-entry form{background:var(--paper);opacity:.48;align-self:start;padding:2.5rem}.trail-entry.unlocked form{opacity:1}.trail-entry form label{text-transform:uppercase;letter-spacing:.1em;gap:.5rem;margin-bottom:1.2rem;font-size:.68rem;display:grid}.trail-entry form input{background:0 0;border:0;border-bottom:1px solid;padding:12px 0}.trail-entry form button{width:100%;margin:1.5rem 0 1rem}.trail-entry form button:disabled{opacity:.4;cursor:not-allowed}.trail-entry form>small{color:#746b62;font-size:.7rem}.trail-entry .rules-check{display:flex!important}.trail-success{background:var(--paper);text-align:center;align-self:start;padding:4rem}.trail-success>span{color:var(--red);font-size:3rem}.trail-success h3{margin:1rem;font:3rem Libre Caslon Display,serif}.trail-form-status{color:var(--red);font-size:.8rem}.trail-loading{text-align:center;place-content:center;min-height:100vh;display:grid}.trail-loading span{color:var(--red);font:4rem Libre Caslon Display,serif}.raffle-cta{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;min-width:220px;margin-top:2rem;padding:16px 20px;font-size:.7rem;display:inline-flex}.trail-loading.loading span{font:clamp(3rem,7vw,6rem) Libre Caslon Display,serif}@media (max-width:900px){.trail-grid,.trail-section-head,.trail-entry{grid-template-columns:1fr}.trail-section-head h2,.trail-section-head>p:last-child{grid-area:auto/1}.trail-entry{gap:3rem}}@media (max-width:620px){.trail-header{height:68px;padding:0 24px}.trail-hero{padding:6rem 24px 4rem}.trail-hero:after{width:86vw;height:86vw;right:-38vw}.trail-hero h1{font-size:17vw}.trail-progress-wrap{padding:1rem 20px}.trail-progress-copy{align-items:start}.trail-progress-copy span{max-width:190px;line-height:1.5}.trail-dots span{justify-self:center}.trail-brands{padding:5rem 20px}.trail-card{grid-template-columns:110px 1fr;min-height:230px}.trail-card-image>b{width:34px;height:34px;top:10px;right:10px}.trail-card-copy{padding:1.2rem}.trail-card-copy h3{font-size:1.7rem}.trail-entry{padding:5rem 20px}.trail-entry h2{font-size:15vw}.trail-entry form{padding:1.5rem}.field-row{grid-template-columns:1fr}}.pin-page{background:var(--cream);grid-template-columns:1fr 1fr;min-height:100svh;display:grid;position:relative;overflow:hidden}.pin-card{z-index:1;flex-direction:column;justify-content:center;padding:8vh 10vw;display:flex;position:relative}.pin-card>.eyebrow{margin-top:5rem}.pin-card h1{margin-bottom:2rem;font-size:clamp(5rem,9vw,8rem)}.pin-card>p:not(.eyebrow){max-width:470px;line-height:1.7}.pin-card form{max-width:430px;margin-top:2rem;display:grid}.pin-card label{text-transform:uppercase;letter-spacing:.12em;gap:.6rem;font-size:.68rem;display:grid}.pin-card input{border:0;border-bottom:1px solid var(--ink);letter-spacing:.18em;background:0 0;outline:none;padding:14px 0;font-size:1.15rem}.pin-card form button{background:var(--red);color:#fff;cursor:pointer;border:0;margin-top:1.5rem;padding:16px}.pin-card form button:disabled{opacity:.55}.pin-card>a{text-transform:uppercase;letter-spacing:.1em;margin-top:3rem;font-size:.65rem}.pin-error{color:var(--red);margin-top:1rem;font-size:.78rem}.pin-sun{background:var(--gold);border-radius:50%;width:58vw;height:58vw;position:absolute;top:8vh;right:-18vw}.admin-logout{color:inherit;text-align:left;opacity:.55;cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:10px 0;font-size:.75rem}.admin-logout:hover{opacity:1;color:#ef746e}@media (max-width:760px){.pin-page{grid-template-columns:1fr}.pin-card{padding:48px 24px}.pin-card>.eyebrow{margin-top:5rem}.pin-card h1{font-size:20vw}.pin-sun{opacity:.6;width:90vw;height:90vw;top:16vh;right:-54vw}}
