.ed.garden.film{--espresso:#17100c;--espresso-2:#21160f;--butter:#f4d58d;--cream:#f3ebdd;--cream-2:#e9dfcc;--mahogany:#7a2f1e;--cocoa:#2a1c14;--charcoal:var(--espresso);--charcoal-2:var(--espresso-2);--ink:var(--cocoa);--ivory:#fbf6ec;--stone:var(--cream);--sheet:#faf5ea;--graphite:#6a5547;--rule-dark:#f4d58d38;--rule-light:#2a1c1438;--olive:var(--mahogany);--sage:#d9be84;--sage-light:var(--butter);--moss:var(--mahogany);background:var(--espresso)}.film .film-caps{font-family:var(--f-caps);letter-spacing:.34em;text-transform:uppercase;color:var(--butter);opacity:.85;margin:0;font-size:11px}.film .film-script{font-family:var(--f-script);color:var(--butter);margin:0;font-size:clamp(64px,17vw,132px);font-weight:400;line-height:.95;transform:rotate(-4deg)}.film-story{background:var(--espresso);color:var(--cream);gap:clamp(36px,6vw,56px);padding:clamp(72px,12vw,128px) 0 clamp(72px,11vw,120px);display:grid;overflow:hidden}.film-head{text-align:center;padding:0 var(--gutter);justify-items:center;gap:6px;display:grid}.film-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;margin:0 -12px;overflow-x:auto;transform:rotate(-1.5deg)}.film-strip::-webkit-scrollbar{display:none}.film-reel{--hole:#efe6d6;background-color:#0b0705;background-image:repeating-linear-gradient(90deg, transparent 0 9px, var(--hole) 9px 21px, transparent 21px 30px), repeating-linear-gradient(90deg, transparent 0 9px, var(--hole) 9px 21px, transparent 21px 30px);background-position:0 10px,0 calc(100% - 10px);background-repeat:repeat-x,repeat-x;background-size:30px 9px,30px 9px;gap:10px;width:max-content;padding:30px clamp(20px,6vw,64px);display:flex}.film-frame{scroll-snap-align:center;flex:none;gap:8px;width:min(64vw,300px);margin:0;display:grid}.film-frame img{aspect-ratio:4/5;object-fit:cover;filter:sepia(.14)saturate(1.08)contrast(1.03);border-radius:3px;width:100%;display:block}.film-frame figcaption{font-family:var(--f-caps);letter-spacing:.26em;text-transform:uppercase;color:var(--butter);opacity:.75;justify-content:space-between;font-size:9px;display:flex}.film-text{width:min(620px,100%);padding:0 var(--gutter);text-align:center;justify-items:center;gap:22px;margin:0 auto;display:grid}.film-lead{font-family:var(--f-serif);margin:0;font-size:clamp(21px,2.6vw,25px);line-height:1.55}.film-more{justify-items:center;gap:18px;width:100%;display:grid}.film-more summary{cursor:pointer;font-family:var(--f-caps);letter-spacing:.26em;text-transform:uppercase;color:var(--butter);border:1px solid #f4d58d8c;padding:14px 22px;font-size:11px;list-style:none}.film-more summary::-webkit-details-marker{display:none}.film-more summary:after{content:"  +"}.film-more[open] summary:after{content:"  −"}.film-more .prose{white-space:pre-line;text-align:left;opacity:.92;margin:0;font-size:19px;line-height:1.65}.film-closing{font-family:var(--font-note), "Bradley Hand", cursive;color:var(--butter);margin:6px 0 0;font-size:clamp(26px,5vw,32px);line-height:1.3;transform:rotate(-2deg)}.ed.garden.film .ed-signup{background:var(--espresso-2);padding-block:clamp(64px,10vw,112px) 28px}.ed.garden.film .ed-sheet.ed-form-sheet{background:var(--cream);color:var(--cocoa);--ink:var(--cocoa);-webkit-mask-composite:source-in;padding-top:0;box-shadow:0 24px 60px #00000080;-webkit-mask-image:radial-gradient(13px at 0 96px,#0000 12px,#000 13px),radial-gradient(13px at 100% 96px,#0000 12px,#000 13px);mask-image:radial-gradient(13px at 0 96px,#0000 12px,#000 13px),radial-gradient(13px at 100% 96px,#0000 12px,#000 13px);-webkit-mask-composite:source-in;mask-composite:intersect}.ed.garden.film .ed-sheet.ed-form-sheet:before{content:"Guest list  ✦  Admit one household";text-align:center;height:96px;line-height:96px;font-family:var(--f-caps);letter-spacing:.3em;text-transform:uppercase;color:var(--mahogany);background:0 0;border:0;border-bottom:1px dashed #7a2f1e8c;margin:0 calc(-1*clamp(22px,5vw,48px)) 30px;font-size:10px;display:block;position:static;inset:auto}.ed.garden.film .ed-sheet .signup h2{color:var(--mahogany)}.ed.garden.film .btn{background:var(--mahogany);border-color:var(--mahogany);color:#fbf6ec}.ed.garden.film .btn.ghost{border-color:var(--rule-light);color:var(--cocoa);background:0 0}.ed.garden.film .ed-calendar{background:var(--espresso-2);color:var(--cream);padding-bottom:clamp(72px,10vw,112px)}.ed.garden.film .ed-calendar .cal-menu>summary.btn{color:var(--butter);background:0 0;border-color:#f4d58d99}.ed.garden.film .cal-options{color:var(--cocoa)}.ed.garden.film .ed-foot{background:var(--espresso);color:var(--cream);border-top:1px solid #f4d58d2e}.ed.garden.film .ed-foot.grain:before{content:"To be continued";z-index:auto;font-family:var(--f-caps);letter-spacing:.4em;text-transform:uppercase;color:var(--butter);opacity:.8;background:0 0;font-size:10px;position:static;inset:auto}.ed.garden.film .ed-foot .monogram{display:none}.ed.garden.film .ed-foot-names{color:var(--butter);font-size:clamp(44px,11vw,64px)}.ed.garden.film .ed-foot .ed-caps{color:var(--cream);opacity:.75}
