.form-send{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}html:has(.res) .hdr{background:var(--stage);backdrop-filter:none;height:var(--hdr);box-shadow:none}.kern-w{letter-spacing:-.14em}.slot input::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;width:.55em;height:.55em;margin-left:.2em}.res{grid-template-columns:7fr 5fr;min-height:100svh;display:grid}.res__head{padding-bottom:clamp(32px,4vw,56px)}.res__notice{border-left:2px solid var(--accent);color:var(--bone);max-width:40em;margin-top:24px;padding:14px 0 14px 18px;font-weight:500}.res__form{padding:clamp(40px, 5vw, 72px) var(--gutter) clamp(56px, 7vw, 100px)}.sentence{font:400 clamp(1.8rem, 3.5vw, 3.5rem)/1.5 var(--display);letter-spacing:-.008em;border:0;margin:0;padding:0}.sentence>span{margin-right:.22em}.sentence>span:last-child{margin-left:-.22em}.slot{vertical-align:baseline;margin-right:.22em;display:inline-block}.slot input,.slot select{font:italic 400 1em/1.2 var(--display);color:var(--ink);border:0;border-bottom:1px solid var(--accent-deep);cursor:pointer;-webkit-appearance:none;appearance:none;field-sizing:content;background:0 0;border-radius:0;max-width:100%;min-height:1.3em;padding:0 .05em}.slot input[type=date]{min-width:6.4em}.slot select{min-width:1.4em}.slot input:focus,.slot select:focus{background:var(--paper-2);border-bottom-color:var(--ink);outline:0}.res__fields{margin-top:clamp(36px,4.5vw,64px)}.res__salut{border:0;flex-flow:wrap;align-items:center;gap:26px;margin:0;padding:0;display:flex}.res__salut legend{float:left;margin-right:18px}.res__salut label{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:1.05rem;font-weight:400;display:inline-flex}.res__salut input{width:19px;height:19px;min-height:0;accent-color:var(--ink);padding:0}.res__small{max-width:42em;color:var(--ink-2);margin-top:26px;font-size:.92rem}.res__side{top:var(--hdr);height:calc(100svh - var(--hdr));margin-top:var(--hdr);background:var(--stage);color:var(--bone);flex-direction:column;display:flex;position:sticky}.res__side .hours dd{color:var(--bone-2)}.res__img{flex:1;min-height:0;overflow:hidden}.res__img picture{height:100%;display:block}.res__info{padding:22px clamp(20px,3vw,40px) 26px}.res__info p{margin-top:12px}.res__info a{text-decoration:none}@media (width<=960px){.res{grid-template-columns:1fr}.res__side{height:auto;margin-top:0;position:static}.res__img{flex:none;height:58vw}}.bleed{height:min(92vh,66vw);position:relative;overflow:hidden}.bleed>div{position:absolute;inset:-9% 0}@media (width<=720px){.bleed{height:88vw}}.story{padding:var(--section) var(--gutter);grid-template-columns:3fr 9fr;gap:24px;display:grid}.story__txt .d3{max-width:21em;font-size:clamp(1.8rem,3.2vw,3.6rem);line-height:1.12}.story__cols{color:var(--bone-2);grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);margin-top:clamp(32px,4.5vw,72px);display:grid}@media (width<=820px){.story,.story__cols{grid-template-columns:1fr}}.pillars{padding:0 var(--gutter) var(--section);grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px);display:grid}.pillar:nth-child(2){margin-top:clamp(0px,7vw,120px)}.pillar__img{aspect-ratio:1;background:radial-gradient(closest-side, rgba(var(--glow-rgb), .13), transparent);place-items:center;margin-bottom:20px;display:grid}.pillar__img picture{width:100%;height:auto;display:block}.pillar__img img{width:100%;height:auto;transition:transform 1.2s var(--ease)}.pillar:hover img{transform:scale(1.05)rotate(-2deg)}.pillar p{color:var(--bone-2);max-width:26em;margin-top:10px}@media (width<=820px){.pillars{grid-template-columns:1fr}.pillar:nth-child(2){margin-top:0}}.band{padding:var(--section) var(--gutter);text-align:center;border-top:1px solid var(--line);margin-inline:var(--gutter);padding-inline:0}.band__cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(24px,3vw,40px);display:flex}.evhero{grid-template-columns:7fr 5fr;min-height:100svh;display:grid}.evhero__media{background:radial-gradient(closest-side, rgba(var(--glow-rgb), .14), transparent) 50% 60% / 100% 80% no-repeat, var(--stage);padding:calc(var(--hdr) + 12px) 8% 28px;order:2;place-items:center;display:grid;position:relative;overflow:hidden}.evhero__media picture{height:100%;display:block}.evhero__media img{object-fit:contain;filter:drop-shadow(0 30px 30px #00000080);width:100%;height:100%}.evhero__body{padding:calc(var(--hdr) + 32px) var(--gutter) clamp(36px, 5vw, 72px);flex-direction:column;justify-content:flex-end;display:flex}.evhero .eyebrow{margin-bottom:18px}.evhero .lede{margin-top:24px}@media (width<=900px){.evhero{grid-template-columns:1fr;min-height:0}.evhero__media{order:0;height:84vw;padding-inline:4%}.evhero__body{padding-top:32px}}.evfacts{padding:var(--section) var(--gutter);grid-template-columns:5fr 7fr;gap:clamp(32px,5vw,90px);display:grid}.evfacts__fig{font:500 clamp(5.5rem, 13vw, 12.5rem)/.82 var(--display);letter-spacing:-.03em;color:var(--bone);display:block}.evfacts__big p{color:var(--bone-2);margin-top:20px;font-size:1.15rem}.evfacts__clip{aspect-ratio:4/5;border-radius:200px 200px 0 0;width:clamp(190px,15vw,280px);margin-top:clamp(28px,4vw,60px);overflow:hidden}.evfacts__clip video{object-fit:cover;width:100%;height:100%}.evfacts__list>div{border-top:1px solid var(--line);padding:clamp(18px,2vw,28px) 0}.evfacts__list>div:last-child{border-bottom:1px solid var(--line)}.evfacts__list dt{font:500 .78rem/1.25 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-2);margin-bottom:10px}.evfacts__list dd{font:500 clamp(1.3rem, 2vw, 2rem)/1.22 var(--display)}@media (width<=820px){.evfacts{grid-template-columns:1fr}}.evform{background:var(--paper);color:var(--ink);color-scheme:light;padding:var(--section) var(--gutter);grid-template-columns:5fr 7fr;gap:clamp(32px,5vw,90px);display:grid}.evform .lede{margin-top:22px}@media (width<=820px){.evform{grid-template-columns:1fr}}.gallery{padding:0 var(--gutter) var(--section);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,32px);display:grid}.gallery li{aspect-ratio:4/5}.gallery li:nth-child(3n+2){translate:0 clamp(0px,6vw,110px)}.gallery li:nth-last-child(-n+3):nth-child(3n+2){margin-bottom:clamp(0px,6vw,110px)}.gallery button{background:var(--coal-2);cursor:zoom-in;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.gallery picture{height:100%}.gallery img{transition:transform 1.2s var(--ease)}.gallery button:hover img{transform:scale(1.04)}.gallery__cut{background:radial-gradient(closest-side, rgba(var(--glow-rgb), .14), transparent) 50% 60% / 100% 80% no-repeat;place-items:center;padding:10%;display:grid}.gallery__cut picture{height:auto}.gallery__cut img{object-fit:contain;filter:drop-shadow(0 24px 24px #00000073);width:100%;height:auto}@media (width<=720px){.gallery{grid-template-columns:minmax(0,1fr);gap:16px}.gallery li:nth-child(n){margin-bottom:0;translate:none}.gallery__cut{aspect-ratio:4/3;padding:4% 8%}}.lightbox{background:rgba(var(--coal-rgb), .96);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--bone);border:0;margin:0;padding:0}.lightbox[open]{flex-direction:column;justify-content:center;align-items:center;display:flex}.lightbox::backdrop{background:0 0}.lightbox img{object-fit:contain;max-width:calc(100vw - 32px);max-height:calc(100dvh - 120px)}.lightbox p{color:var(--bone-2);text-align:center;margin-top:14px;padding-inline:16px;font-size:.95rem}.lb{border:1px solid var(--line);background:rgba(var(--coal-rgb), .6);cursor:pointer;border-radius:50%;width:52px;height:52px;font-size:1.6rem;line-height:1;position:absolute}.lb:hover{background:var(--bone);color:var(--ink)}.lb--x{top:16px;right:16px}.lb--p{top:50%;left:16px;translate:0 -50%}.lb--n{top:50%;right:16px;translate:0 -50%}@media (width<=620px){.lb--p,.lb--n{top:auto;bottom:12px;translate:none}}.ctop{padding:0 var(--gutter) clamp(56px, 7vw, 100px);grid-template-columns:1fr 1fr 1.25fr;gap:clamp(28px,4vw,72px);display:grid}.ctop .eyebrow{margin-bottom:16px}.ctop a{text-decoration:none;transition:color .25s}.ctop a:hover{color:var(--accent-deep)}.ctop__mail{margin-top:10px}.ctop__follow{margin-top:clamp(28px,3vw,40px)}.ctop .social a:hover{color:var(--accent-deep);border-color:currentColor}.ctop .hours>div{border-color:var(--line-ink)}.ctop .hours dd{color:var(--ink-2)}.ctop .hours>div.is-today dt:after{color:var(--accent-deep)}.ctop__extra{color:var(--ink-2);margin-top:14px;font-size:.95rem}@media (width<=900px){.ctop{grid-template-columns:1fr}}.cmap{background:var(--paper-2);border-block:1px solid var(--line-ink);place-items:center;height:min(70vh,620px);display:grid}.cmap iframe{border:0;width:100%;height:100%}.cmap__gate{padding:24px var(--gutter);text-align:center;max-width:620px}.cmap__gate>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;margin-top:20px;display:flex}.cform{padding:var(--section) var(--gutter);grid-template-columns:5fr 7fr;gap:clamp(32px,5vw,90px);display:grid}@media (width<=820px){.cform{grid-template-columns:1fr}}.legal{padding:0 var(--gutter) var(--section);max-width:780px}.legal h2{font:500 1.5rem/1.2 var(--display);border-top:1px solid var(--line-ink);color:var(--ink);margin:40px 0 10px;padding-top:18px}.legal h2:first-child{margin-top:0}.legal p{color:var(--ink-2);margin-bottom:10px}.nf{text-align:center;min-height:90svh;padding:var(--hdr) var(--gutter);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}
