/* generated from V4F-Cat-Event by scripts/import-boards.mjs */
.b-event-d{margin:0;background:#FFFFFF}
.b-event-d a{color:#5E1823;text-decoration:none}.b-event-d a:hover{color:#3F0910}
.b-event-d .pg{background:#FFFFFF;color:#5E1823;font-family:Inter,system-ui,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;overflow:clip}
.b-event-d .wrap{max-width:1440px;margin:0 auto;box-sizing:border-box}
.b-event-d .st{position:relative;container-type:inline-size;width:100%}
.b-event-d .it{position:absolute;box-sizing:border-box;margin:0}
.b-event-d .it img,.b-event-d .gr img{display:block;width:100%;height:auto;object-fit:cover}
.b-event-d .fr{position:relative}
.b-event-d .ring::after{content:"";position:absolute;inset:7%;border:1.5px solid #5E1823;border-radius:50%;pointer-events:none}
.b-event-d .tag{position:absolute;left:0;bottom:0;background:#FFFFFF;color:#5E1823;padding:0.25em 0.6em;font-family:Inter,system-ui,sans-serif;letter-spacing:0.04em}
.b-event-d .sh{box-shadow:0 26px 48px -24px rgba(63,9,16,0.42),0 6px 14px -8px rgba(63,9,16,0.22)}
.b-event-d .gr{display:grid;gap:0}
.b-event-d .lab{letter-spacing:0.2em;text-transform:uppercase;font-weight:500;color:#7A3540;line-height:1.5}
.b-event-d .dd{font-family:'Cormorant Garamond',serif;font-weight:500;margin:0}
.b-event-d .ddi{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:500;margin:0}
.b-event-d .ins{font-family:'Cormorant Garamond',serif;font-weight:500;font-style:italic;color:#7A3540}
.b-event-d .mono{font-family:Inter,system-ui,sans-serif}
.b-event-d .p{line-height:1.62;margin:0}
.b-event-d .vr{background:#5E1823;width:1px}
.b-event-d .hr{border-top:1px solid #5E1823;height:0}
.b-event-d .vt{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;letter-spacing:0.06em}
.b-event-d .card{background:#FFFFFF;border:1px solid #5E1823}
.b-event-d .ul{text-decoration:underline;text-underline-offset:0.28em;text-decoration-thickness:1px}
.b-event-d .ll{list-style:none;margin:0;padding:0}
.b-event-d .lead{display:flex;align-items:baseline;gap:0.6em}.b-event-d .lead::after{content:"";order:1;flex:1;border-bottom:1px dotted #5E1823;transform:translateY(-0.3em)}.b-event-d .lead b{order:2;font-weight:400}
.b-event-d .page{background:#FFFFFF}
.b-event-d button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}

.b-event-d .cell{position:absolute;overflow:hidden}
.b-event-d .st .cell>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.b-event-d .isr{font-family:'Cormorant Garamond',serif;font-weight:500;margin:0}
.b-event-d .isri{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:500;margin:0}
.b-event-d .ul{text-underline-offset:.28em}
.b-event-d a:hover{opacity:.78}

.b-event-d .dd,.b-event-d .ddi,.b-event-d .isr,.b-event-d .isri,.b-event-d .ins{font-family:'Cormorant Garamond',serif;font-weight:500}
.b-event-d .ddi,.b-event-d .isri,.b-event-d .ins{font-style:italic}
.b-event-d .pg{overflow:clip;timeline-scope:--hero}
@keyframes fx{from{opacity:0}to{opacity:1}}
@keyframes fxb{from{opacity:0}to{opacity:1}}
.b-event-d .st .it,.b-event-d .pg>footer,.b-event-d .nav-in{animation:fx .9s ease-out .3s both}
.b-event-d [data-anchor="top"] .it,.b-event-d .nav-in{animation-delay:.1s}
.b-event-d [data-anchor="top"]:target .it{animation-name:fxb}
@media (prefers-reduced-motion:reduce){.b-event-d .st .it,.b-event-d .pg>footer,.b-event-d .nav-in{animation:none}}
.b-event-d .nav{position:sticky;top:0;z-index:60;height:58px;box-sizing:border-box;background:#FFFFFF;border-bottom:1px solid #5E1823}
.b-event-d .nav-in{position:relative;max-width:1440px;height:100%;margin:0 auto;padding:0 48px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between}
.b-event-d .nav .lab{font-size:11px;color:#5E1823}
.b-event-d .nav-c{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap}
.b-event-d .nav-sec{opacity:0;pointer-events:none}
.b-event-d .nav-on{opacity:1;pointer-events:auto}
@keyframes navOut{to{opacity:0}}
@keyframes navIn{from{opacity:0;pointer-events:none}to{opacity:1;pointer-events:auto}}
@supports (animation-timeline:view()){
.b-event-d .home [data-anchor="top"]{view-timeline:--hero block}
.b-event-d .home .nav-hero{animation:navOut linear both;animation-timeline:--hero;animation-range:exit 70% exit 100%}
.b-event-d .home .nav-sec{animation:navIn linear both;animation-timeline:--hero;animation-range:exit 70% exit 100%}
}
.b-event-d .pg>section:first-of-type{margin-top:-58px}
.b-event-d section[id]{scroll-margin-top:58px}
.b-event-d [data-anchor="top"]{scroll-margin-top:0}
.b-event-d .cta{font-family:'Cormorant Garamond',serif;font-style:normal;font-weight:500;color:#5E1823;text-decoration:underline;text-underline-offset:.28em;text-decoration-thickness:1px}
.b-event-d .lead::after{content:"";order:1;flex:1;height:2px;border:0;transform:none;background:radial-gradient(circle at center,#5E1823 .42px,transparent .75px) 0 100%/3px 2px repeat-x}
.b-event-d section[id^="project-"]+section[id^="project-"]{margin-top:120px}
.b-event-d section[id^="project-"]+section[data-anchor="more"]{margin-top:80px}
.b-event-d .tl{text-decoration:underline;text-underline-offset:.28em;text-decoration-thickness:1px}
.b-event-d .mw{container-type:inline-size;padding:0 4.4444%;box-sizing:border-box;animation:fx .9s ease-out .3s both}
@media (prefers-reduced-motion:reduce){.b-event-d .mw{animation:none}}
.b-event-d .mw-rule{border-top:1px solid #5E1823;height:0}
.b-event-d .mw .mw-cats{font-size:max(14px,1.3889cqw);letter-spacing:.05em;text-transform:uppercase;color:#5E1823;margin-top:32px;padding-bottom:72px}
.b-event-d .mw-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;align-items:last baseline;column-gap:24px;padding:44px 0 72px}
.b-event-d .mw-p,.b-event-d .mw-n{display:flex;flex-direction:column;gap:.55em}
.b-event-d .mw-n{align-items:flex-end;text-align:right}
.b-event-d .mw-t{font-size:max(26px,3.6111cqw);line-height:1.1;color:#5E1823}
.b-event-d .mw-a{justify-self:center;font-size:max(9px,0.7292cqw);color:#5E1823;white-space:nowrap}
@supports not (align-items:last baseline){.b-event-d .mw-a{padding-bottom:.5em}}
@container (max-width:700px){
 .b-event-d .mw-nav{grid-template-columns:1fr 1fr;row-gap:32px}
 .b-event-d .mw-a{grid-row:2;grid-column:1 / -1}
}
.b-event-d .proj{container-type:inline-size;container-name:proj;padding:0 max(20px,4.4444%);box-sizing:border-box;position:relative;}
.b-event-d .rule{border-top:1px solid #5E1823;height:0}
.b-event-d .hd{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:28px 0 24px}
.b-event-d .hd .l{display:flex;align-items:baseline;gap:2em;flex-wrap:wrap}
.b-event-d .tt{font-size:max(24px,2.6389cqw);line-height:1.2;color:#5E1823;max-width:61.1111cqw;margin-top:3cqw;margin-bottom:max(32px,3.2cqw)}
.b-event-d .meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:3.2cqw}
.b-event-d .meta dt{font-size:max(9px,.7292cqw)}
.b-event-d .meta dd{margin:.5em 0 0;font-size:max(12px,.9722cqw);line-height:1.45;color:#5E1823}
.b-event-d .sw{container-type:inline-size;margin-top:3.2cqw}
.b-event-d .st{position:relative;width:100%}
.b-event-d .it{position:absolute;box-sizing:border-box;margin:0}
.b-event-d .cell{overflow:hidden}
.b-event-d .st .cell>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.b-event-d .st .it{animation:fx .9s ease-out .3s both}
.b-event-d .tx p{font-size:max(12px,1.1433cqw);line-height:1.6;margin:0;color:#5E1823}
.b-event-d .tx .q{border-left:2px solid #5E1823;padding-left:.7em}
.b-event-d .tx p+p{margin-top:1.6em}
.b-event-d .tx.body p{font-size:max(12px,1.1051cqw);line-height:1.55}.b-event-d .tx.body p+p{margin-top:.8em}
@container (max-width:1000px){
 .b-event-d .meta{grid-template-columns:repeat(2,minmax(0,1fr))}
 .b-event-d .tt{max-width:none;margin-top:28px;font-size:28px}
 .b-event-d .sw{margin-top:32px}
}
@container proj (max-width:1079px){
 .b-event-d .sw{max-width:760px;margin-inline:auto}
 .b-event-d .tx p,.b-event-d .tx.body p{font-size:max(12px,1.9208cqw)}
}
@container proj (max-width:640px){
 .b-event-d .tx p,.b-event-d .tx.body p{font-size:clamp(12px,4cqw,16px)}
}
.b-event-d .proj+.proj{margin-top:120px}
.b-event-d .gt{display:grid;grid-template-columns:42% 42%;column-gap:8%;margin-bottom:40px}
.b-event-d .gal{display:flex;flex-direction:column;gap:6px;animation:fx .9s ease-out .3s both}
.b-event-d .gr{display:flex;gap:6px}
.b-event-d .gi{position:relative;display:block;overflow:hidden;min-width:0;background:#EFE9E8;color:inherit}
.b-event-d .gi img,.b-event-d .gi video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:filter .4s ease}
.b-event-d .gm{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.74);font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(26px,3cqw,42px);color:#5E1823;letter-spacing:.02em}
@container proj (max-width:1079px){
 .b-event-d .gt{grid-template-columns:48% 48%;column-gap:4%;margin-bottom:32px}
 .b-event-d .gal,.b-event-d .gr{gap:5px}
}
@container proj (max-width:640px){
 .b-event-d .gt{grid-template-columns:100%;row-gap:24px;margin-bottom:28px}
 .b-event-d .gal,.b-event-d .gr{gap:4px}
}
@media (prefers-reduced-motion:reduce){.b-event-d .gal{animation:none !important}.b-event-d .gi img,.b-event-d .gi video{transition:none}}
@media (prefers-reduced-motion:reduce){.b-event-d .st .it{animation:none !important}}
.b-event-d .va-w{margin-top:22px;display:flex;justify-content:flex-start}
.b-event-d .va{display:inline-flex;align-items:center;gap:.8em;font-family:Inter,system-ui,sans-serif;font-size:max(11px,.8333cqw);letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:#5E1823;padding:8px 0;cursor:pointer;transition:opacity .2s ease}
.b-event-d .va-t{text-decoration:underline;text-underline-offset:.4em;text-decoration-thickness:1px}
.b-event-d .va svg{width:1.45em;height:1.45em;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.b-event-d .va:hover{opacity:.65}
.b-event-d .disc{margin-top:max(28px,2.4cqw);max-width:min(100%,720px)}
.b-event-d .disc p{margin:0;font-size:max(11px,.8333cqw);line-height:1.55;color:#7A3540}
.b-event-d .ap{margin-top:max(72px,6.4cqw)}
.b-event-d .ap .ctx{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:max(19px,1.7361cqw);line-height:1.32;color:#5E1823;margin:0;max-width:60%}
.b-event-d .ap .ag{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:4%;margin-top:0}
.b-event-d .ap .ac{border-top:1px solid rgba(94,24,35,.3);padding-top:max(16px,1.4cqw)}
.b-event-d .ap .ac .lab{display:block;font-size:max(10px,.76cqw);margin-bottom:.9em}
.b-event-d .ap .ac p{font-size:max(12px,1.1433cqw);line-height:1.62;color:#5E1823}
.b-event-d .ap+.disc{margin-top:max(24px,2cqw)}
.b-event-d .ap+.sw,.b-event-d .disc+.sw{margin-top:max(80px,7cqw)}
@container proj (max-width:1079px){.b-event-d .ap{margin-top:56px}.b-event-d .ap .ctx{max-width:none;font-size:20px}.b-event-d .ap .ag{column-gap:3%}.b-event-d .ap .ac{padding-top:16px}.b-event-d .ap .ac p{font-size:13px}.b-event-d .ap .ac .lab{font-size:10px}.b-event-d .ap+.sw,.b-event-d .disc+.sw{margin-top:64px}}
@container proj (max-width:640px){.b-event-d .ap{margin-top:44px}.b-event-d .ap .ctx{font-size:20px}.b-event-d .ap .ag{grid-template-columns:100%}.b-event-d .ap .ac{padding:16px 0 18px}.b-event-d .ap .ac p{font-size:14px}.b-event-d .ap+.disc{margin-top:8px}.b-event-d .ap+.sw,.b-event-d .disc+.sw{margin-top:48px}}
@keyframes lxin{from{opacity:0}to{opacity:1}}
.b-event-d button.gi,.b-event-d .st button.cell{display:block;padding:0;border:0;text-align:inherit;font:inherit;color:inherit;cursor:zoom-in}
.b-event-d .st button.cell{background:#EFE9E8}
.b-event-d button.gi:hover img,.b-event-d button.gi:hover video{filter:brightness(1.06)}
.b-event-d .st button.cell>img{transition:filter .4s ease}
.b-event-d .st button.cell:hover>img{filter:brightness(1.06)}
.b-event-d .pb{position:absolute;left:50%;top:50%;width:clamp(46px,5.4cqw,68px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:rgba(255,255,255,.88);display:flex;align-items:center;justify-content:center;pointer-events:none;transition:transform .3s ease,background .3s ease}
.b-event-d .pb svg{width:46%;height:46%;fill:#5E1823;margin-left:6%}
.b-event-d button.gi:hover .pb{transform:translate(-50%,-50%) scale(1.08);background:#FFFFFF}
/* generated from V4F-Cat-Event-Tablet by scripts/import-boards.mjs */
.b-event-t{margin:0;background:#FFFFFF}
.b-event-t a{color:#5E1823;text-decoration:none}.b-event-t a:hover{opacity:.78}
.b-event-t button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}
.b-event-t .pg{background:#FFFFFF;color:#5E1823;font-family:Inter,system-ui,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;overflow:clip}
.b-event-t .lab{letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:#7A3540;line-height:1.5}
.b-event-t .dd{font-family:'Cormorant Garamond',serif;font-weight:500;margin:0}
.b-event-t .ddi{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:500;margin:0}
.b-event-t .ins{font-family:'Cormorant Garamond',serif;font-weight:500;font-style:italic;color:#7A3540}
.b-event-t .mono{font-family:Inter,system-ui,sans-serif}
.b-event-t .p{line-height:1.6;margin:0;color:#5E1823}
.b-event-t .ul{text-decoration:underline;text-underline-offset:.28em;text-decoration-thickness:1px}
.b-event-t .tl{text-decoration:underline;text-underline-offset:.28em;text-decoration-thickness:1px}
.b-event-t .ll{list-style:none;margin:0;padding:0}
.b-event-t .lead{display:flex;align-items:baseline;gap:.6em}
.b-event-t .lead::after{content:"";order:1;flex:1;height:2px;border:0;background:radial-gradient(circle at center,#5E1823 .42px,transparent .75px) 0 100%/3px 2px repeat-x}
.b-event-t .lead b{order:2;font-weight:400}
.b-event-t .cta{font-family:'Cormorant Garamond',serif;font-style:normal;font-weight:500;color:#5E1823;text-decoration:underline;text-underline-offset:.28em;text-decoration-thickness:1px}
.b-event-t section[id]{scroll-margin-top:58px}
.b-event-t [data-anchor="top"]{scroll-margin-top:0}
@keyframes fx{from{opacity:0}to{opacity:1}}
.b-event-t .nav{position:sticky;top:0;z-index:60;box-sizing:border-box;background:#FFFFFF;border-bottom:1px solid #5E1823}
.b-event-t .nav-d{height:58px}
.b-event-t .nav-in{position:relative;max-width:1440px;height:100%;margin:0 auto;padding:0 48px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;animation:fx .9s ease-out .1s both}
.b-event-t .nav .lab{font-size:11px;color:#5E1823}
.b-event-t .nav-c{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap}
.b-event-t .nav-m{display:none;height:52px}
.b-event-t .nav-m .nav-in{padding:0 20px}
.b-event-t .nav-r{display:flex;align-items:center;gap:18px}
.b-event-t .nav-r button{min-height:44px;padding:0 2px}
.b-event-t .nav .mn summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center}
.b-event-t .mn summary::-webkit-details-marker{display:none}
.b-event-t .mn .mc{display:none}.b-event-t .mn[open] .mc{display:inline}.b-event-t .mn[open] .mo{display:none}
.b-event-t .mp{position:absolute;top:100%;left:0;right:0;background:#FFFFFF;border-bottom:1px solid #5E1823;padding:6px 20px 22px}
.b-event-t .mp a{display:flex;align-items:baseline;gap:1em;padding:14px 0;border-bottom:1px solid rgba(94,24,35,.3);font-family:'Cormorant Garamond',serif;font-weight:500;font-size:28px;line-height:1.1;color:#5E1823}
.b-event-t .mp a i{font-size:15px;color:#7A3540;width:2em;font-style:italic}
.b-event-t .mp a.cur{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}
.b-event-t .mw{container-type:inline-size;padding:0 4.4444%;box-sizing:border-box;animation:fx .9s ease-out .3s both}
.b-event-t .mw-rule{border-top:1px solid #5E1823;height:0}
.b-event-t .mw .mw-cats{font-size:max(14px,1.3889cqw);margin-top:32px;padding-bottom:72px}
.b-event-t .mw-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;align-items:last baseline;column-gap:24px;padding:44px 0 72px}
.b-event-t .mw-p,.b-event-t .mw-n{display:flex;flex-direction:column;gap:.55em}
.b-event-t .mw-n{align-items:flex-end;text-align:right}
.b-event-t .mw-t{font-size:max(26px,3.6111cqw);line-height:1.1;color:#5E1823}
.b-event-t .mw-a{justify-self:center;font-size:max(9px,0.7292cqw);color:#5E1823;white-space:nowrap}
@supports not (align-items:last baseline){.b-event-t .mw-a{padding-bottom:.5em}}
@container (max-width:700px){
 .b-event-t .mw-nav{grid-template-columns:1fr 1fr;row-gap:32px}
 .b-event-t .mw-a{grid-row:2;grid-column:1 / -1}
}
.b-event-t .proj+.mw{margin-top:80px}
.b-event-t .ft-m{padding:48px 20px 40px;animation:fx .9s ease-out .3s both}
.b-event-t .proj{container-type:inline-size;container-name:proj;padding:0 max(20px,4.4444%);box-sizing:border-box;position:relative;}
.b-event-t .rule{border-top:1px solid #5E1823;height:0}
.b-event-t .hd{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:28px 0 24px}
.b-event-t .hd .l{display:flex;align-items:baseline;gap:2em;flex-wrap:wrap}
.b-event-t .tt{font-size:max(24px,2.6389cqw);line-height:1.2;color:#5E1823;max-width:61.1111cqw;margin-top:3cqw;margin-bottom:max(32px,3.2cqw)}
.b-event-t .meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:3.2cqw}
.b-event-t .meta dt{font-size:max(9px,.7292cqw)}
.b-event-t .meta dd{margin:.5em 0 0;font-size:max(12px,.9722cqw);line-height:1.45;color:#5E1823}
.b-event-t .sw{container-type:inline-size;margin-top:3.2cqw}
.b-event-t .st{position:relative;width:100%}
.b-event-t .it{position:absolute;box-sizing:border-box;margin:0}
.b-event-t .cell{overflow:hidden}
.b-event-t .st .cell>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.b-event-t .st .it{animation:fx .9s ease-out .3s both}
.b-event-t .tx p{font-size:max(12px,1.1433cqw);line-height:1.6;margin:0;color:#5E1823}
.b-event-t .tx .q{border-left:2px solid #5E1823;padding-left:.7em}
.b-event-t .tx p+p{margin-top:1.6em}
.b-event-t .tx.body p{font-size:max(12px,1.1051cqw);line-height:1.55}.b-event-t .tx.body p+p{margin-top:.8em}
@container (max-width:1000px){
 .b-event-t .meta{grid-template-columns:repeat(2,minmax(0,1fr))}
 .b-event-t .tt{max-width:none;margin-top:28px;font-size:28px}
 .b-event-t .sw{margin-top:32px}
}
@container proj (max-width:1079px){
 .b-event-t .sw{max-width:760px;margin-inline:auto}
 .b-event-t .tx p,.b-event-t .tx.body p{font-size:max(12px,1.9208cqw)}
}
@container proj (max-width:640px){
 .b-event-t .tx p,.b-event-t .tx.body p{font-size:clamp(12px,4cqw,16px)}
}
.b-event-t .proj+.proj{margin-top:120px}
.b-event-t .gt{display:grid;grid-template-columns:42% 42%;column-gap:8%;margin-bottom:40px}
.b-event-t .gal{display:flex;flex-direction:column;gap:6px;animation:fx .9s ease-out .3s both}
.b-event-t .gr{display:flex;gap:6px}
.b-event-t .gi{position:relative;display:block;overflow:hidden;min-width:0;background:#EFE9E8;color:inherit}
.b-event-t .gi img,.b-event-t .gi video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:filter .4s ease}
.b-event-t .gm{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.74);font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(26px,3cqw,42px);color:#5E1823;letter-spacing:.02em}
@container proj (max-width:1079px){
 .b-event-t .gt{grid-template-columns:48% 48%;column-gap:4%;margin-bottom:32px}
 .b-event-t .gal,.b-event-t .gr{gap:5px}
}
@container proj (max-width:640px){
 .b-event-t .gt{grid-template-columns:100%;row-gap:24px;margin-bottom:28px}
 .b-event-t .gal,.b-event-t .gr{gap:4px}
}
@media (prefers-reduced-motion:reduce){.b-event-t .gal{animation:none !important}.b-event-t .gi img,.b-event-t .gi video{transition:none}}
@media (prefers-reduced-motion:reduce){.b-event-t .st .it{animation:none !important}}
.b-event-t .ch{container-type:inline-size}
.b-event-t .ch-in{padding:44px max(20px,4.4444%) 72px;box-sizing:border-box;animation:fx .9s ease-out .3s both}
.b-event-t .ch-links{margin-top:14px;font-size:10px;letter-spacing:.05em;text-transform:uppercase;line-height:2}
.b-event-t .ch-in .rule{margin-top:18px}
.b-event-t .ch-h{font-size:64px;line-height:1;text-align:right;margin-top:40px;color:#5E1823}
.b-event-t .ch-s{font-size:20px;line-height:1.3;text-align:right;color:#5E1823;max-width:62%;margin:22px 0 0 auto}
.b-event-t .ch-ct{font-size:18px;color:#5E1823}
.b-event-t .ch-c{margin-top:56px}
.b-event-t .ch-c ul{margin-top:.6em}
.b-event-t .ch-c a.lead{padding:.7em 0;color:#5E1823}
.b-event-t .ch-c .lab{font-size:11px;color:#5E1823}
.b-event-t .ch-c .num{display:inline-block;min-width:2.6em;font-size:1em;letter-spacing:0;text-transform:none}
.b-event-t .ch-c .ds{font-size:14px;color:#7A3540;white-space:nowrap}
@container (max-width:560px){
 .b-event-t .ch-in{padding-top:36px;padding-bottom:56px}
 .b-event-t .ch-h{font-size:56px;margin-top:32px}
 .b-event-t .ch-s{font-size:20px;max-width:100%}
 .b-event-t .ch-c{margin-top:44px}
 .b-event-t .ch-c .lab{font-size:10px;letter-spacing:.16em;white-space:normal}
 .b-event-t .ch-c .ds{font-size:13px}
 .b-event-t .ch-c a.lead{gap:.5em}
}
.b-event-t .pg{container-type:inline-size;container-name:pg}
@container pg (max-width:640px){
 .b-event-t .nav-d{display:none}.b-event-t .nav-m{display:block}
}
.b-event-t .ch+.proj{margin-top:0}
@media (prefers-reduced-motion:reduce){.b-event-t .nav-in,.b-event-t .mw,.b-event-t .ft-m,.b-event-t .ch-in,.b-event-t .st .it,.b-event-t .pv,.b-event-t .nf{animation:none !important}}
.b-event-t .disc{margin-top:max(28px,2.4cqw);max-width:min(100%,720px)}
.b-event-t .disc p{margin:0;font-size:max(11px,.8333cqw);line-height:1.55;color:#7A3540}
.b-event-t .va-w{margin-top:22px;display:flex;justify-content:flex-start}
.b-event-t .va{display:inline-flex;align-items:center;gap:.8em;font-family:Inter,system-ui,sans-serif;font-size:max(11px,.8333cqw);letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:#5E1823;padding:8px 0;cursor:pointer;transition:opacity .2s ease}
.b-event-t .va-t{text-decoration:underline;text-underline-offset:.4em;text-decoration-thickness:1px}
.b-event-t .va svg{width:1.45em;height:1.45em;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.b-event-t .va:hover{opacity:.65}
.b-event-t .ap{margin-top:max(72px,6.4cqw)}
.b-event-t .ap .ctx{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:max(19px,1.7361cqw);line-height:1.32;color:#5E1823;margin:0;max-width:60%}
.b-event-t .ap .ag{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:4%;margin-top:0}
.b-event-t .ap .ac{border-top:1px solid rgba(94,24,35,.3);padding-top:max(16px,1.4cqw)}
.b-event-t .ap .ac .lab{display:block;font-size:max(10px,.76cqw);margin-bottom:.9em}
.b-event-t .ap .ac p{font-size:max(12px,1.1433cqw);line-height:1.62;color:#5E1823}
.b-event-t .ap+.disc{margin-top:max(24px,2cqw)}
.b-event-t .ap+.sw,.b-event-t .disc+.sw{margin-top:max(80px,7cqw)}
@container proj (max-width:1079px){.b-event-t .ap{margin-top:56px}.b-event-t .ap .ctx{max-width:none;font-size:20px}.b-event-t .ap .ag{column-gap:3%}.b-event-t .ap .ac{padding-top:16px}.b-event-t .ap .ac p{font-size:13px}.b-event-t .ap .ac .lab{font-size:10px}.b-event-t .ap+.sw,.b-event-t .disc+.sw{margin-top:64px}}
@container proj (max-width:640px){.b-event-t .ap{margin-top:44px}.b-event-t .ap .ctx{font-size:20px}.b-event-t .ap .ag{grid-template-columns:100%}.b-event-t .ap .ac{padding:16px 0 18px}.b-event-t .ap .ac p{font-size:14px}.b-event-t .ap+.disc{margin-top:8px}.b-event-t .ap+.sw,.b-event-t .disc+.sw{margin-top:48px}}
@keyframes lxin{from{opacity:0}to{opacity:1}}
.b-event-t button.gi,.b-event-t .st button.cell{display:block;padding:0;border:0;text-align:inherit;font:inherit;color:inherit;cursor:zoom-in}
.b-event-t .st button.cell{background:#EFE9E8}
.b-event-t button.gi:hover img,.b-event-t button.gi:hover video{filter:brightness(1.06)}
.b-event-t .st button.cell>img{transition:filter .4s ease}
.b-event-t .st button.cell:hover>img{filter:brightness(1.06)}
.b-event-t .pb{position:absolute;left:50%;top:50%;width:clamp(46px,5.4cqw,68px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:rgba(255,255,255,.88);display:flex;align-items:center;justify-content:center;pointer-events:none;transition:transform .3s ease,background .3s ease}
.b-event-t .pb svg{width:46%;height:46%;fill:#5E1823;margin-left:6%}
.b-event-t button.gi:hover .pb{transform:translate(-50%,-50%) scale(1.08);background:#FFFFFF}
/* generated from V4F-Cat-Event-Mobile by scripts/import-boards.mjs */
.b-event-m{margin:0;background:#FFFFFF}
.b-event-m a{color:#5E1823;text-decoration:none}.b-event-m a:hover{opacity:.78}
.b-event-m button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}
.b-event-m .pg{background:#FFFFFF;color:#5E1823;font-family:Inter,system-ui,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;overflow:clip}
.b-event-m .lab{letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:#7A3540;line-height:1.5}
.b-event-m .dd{font-family:'Cormorant Garamond',serif;font-weight:500;margin:0}
.b-event-m .ddi{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:500;margin:0}
.b-event-m .ins{font-family:'Cormorant Garamond',serif;font-weight:500;font-style:italic;color:#7A3540}
.b-event-m .mono{font-family:Inter,system-ui,sans-serif}
.b-event-m .p{line-height:1.6;margin:0;color:#5E1823}
.b-event-m .ul{text-decoration:underline;text-underline-offset:.28em;text-decoration-thickness:1px}
.b-event-m .tl{text-decoration:underline;text-underline-offset:.28em;text-decoration-thickness:1px}
.b-event-m .ll{list-style:none;margin:0;padding:0}
.b-event-m .lead{display:flex;align-items:baseline;gap:.6em}
.b-event-m .lead::after{content:"";order:1;flex:1;height:2px;border:0;background:radial-gradient(circle at center,#5E1823 .42px,transparent .75px) 0 100%/3px 2px repeat-x}
.b-event-m .lead b{order:2;font-weight:400}
.b-event-m .cta{font-family:'Cormorant Garamond',serif;font-style:normal;font-weight:500;color:#5E1823;text-decoration:underline;text-underline-offset:.28em;text-decoration-thickness:1px}
.b-event-m section[id]{scroll-margin-top:58px}
.b-event-m [data-anchor="top"]{scroll-margin-top:0}
@keyframes fx{from{opacity:0}to{opacity:1}}
.b-event-m .nav{position:sticky;top:0;z-index:60;box-sizing:border-box;background:#FFFFFF;border-bottom:1px solid #5E1823}
.b-event-m .nav-d{height:58px}
.b-event-m .nav-in{position:relative;max-width:1440px;height:100%;margin:0 auto;padding:0 48px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;animation:fx .9s ease-out .1s both}
.b-event-m .nav .lab{font-size:11px;color:#5E1823}
.b-event-m .nav-c{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap}
.b-event-m .nav-m{display:none;height:52px}
.b-event-m .nav-m .nav-in{padding:0 20px}
.b-event-m .nav-r{display:flex;align-items:center;gap:18px}
.b-event-m .nav-r button{min-height:44px;padding:0 2px}
.b-event-m .nav .mn summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center}
.b-event-m .mn summary::-webkit-details-marker{display:none}
.b-event-m .mn .mc{display:none}.b-event-m .mn[open] .mc{display:inline}.b-event-m .mn[open] .mo{display:none}
.b-event-m .mp{position:absolute;top:100%;left:0;right:0;background:#FFFFFF;border-bottom:1px solid #5E1823;padding:6px 20px 22px}
.b-event-m .mp a{display:flex;align-items:baseline;gap:1em;padding:14px 0;border-bottom:1px solid rgba(94,24,35,.3);font-family:'Cormorant Garamond',serif;font-weight:500;font-size:28px;line-height:1.1;color:#5E1823}
.b-event-m .mp a i{font-size:15px;color:#7A3540;width:2em;font-style:italic}
.b-event-m .mp a.cur{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}
.b-event-m .mw{container-type:inline-size;padding:0 max(20px,4.4444%);box-sizing:border-box;animation:fx .9s ease-out .3s both}
.b-event-m .mw-rule{border-top:1px solid #5E1823;height:0}
.b-event-m .mw-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;align-items:last baseline;column-gap:24px;padding:44px 0 72px}
.b-event-m .mw-p,.b-event-m .mw-n{display:flex;flex-direction:column;gap:.55em}
.b-event-m .mw-n{align-items:flex-end;text-align:right}
.b-event-m .mw-t{font-size:max(26px,3.6111cqw);line-height:1.1;color:#5E1823}
.b-event-m .mw-a{justify-self:center;font-size:max(9px,0.7292cqw);color:#5E1823;white-space:nowrap}
@supports not (align-items:last baseline){.b-event-m .mw-a{padding-bottom:.5em}}
.b-event-m .mw .mw-cats{margin-top:18px;padding-bottom:56px}
.b-event-m .proj+.mw{margin-top:80px}
.b-event-m .ft-m{padding:48px 20px 40px;animation:fx .9s ease-out .3s both}
.b-event-m .proj{container-type:inline-size;container-name:proj;padding:0 max(20px,4.4444%);box-sizing:border-box;position:relative;}
.b-event-m .rule{border-top:1px solid #5E1823;height:0}
.b-event-m .hd{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:28px 0 24px}
.b-event-m .hd .l{display:flex;align-items:baseline;gap:2em;flex-wrap:wrap}
.b-event-m .tt{font-size:max(24px,2.6389cqw);line-height:1.2;color:#5E1823;max-width:61.1111cqw;margin-top:3cqw;margin-bottom:max(32px,3.2cqw)}
.b-event-m .meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:3.2cqw}
.b-event-m .meta dt{font-size:max(9px,.7292cqw)}
.b-event-m .meta dd{margin:.5em 0 0;font-size:max(12px,.9722cqw);line-height:1.45;color:#5E1823}
.b-event-m .sw{container-type:inline-size;margin-top:3.2cqw}
.b-event-m .st{position:relative;width:100%}
.b-event-m .it{position:absolute;box-sizing:border-box;margin:0}
.b-event-m .cell{overflow:hidden}
.b-event-m .st .cell>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.b-event-m .st .it{animation:fx .9s ease-out .3s both}
.b-event-m .tx p{font-size:max(12px,1.1433cqw);line-height:1.6;margin:0;color:#5E1823}
.b-event-m .tx .q{border-left:2px solid #5E1823;padding-left:.7em}
.b-event-m .tx p+p{margin-top:1.6em}
.b-event-m .tx.body p{font-size:max(12px,1.1051cqw);line-height:1.55}.b-event-m .tx.body p+p{margin-top:.8em}
@container (max-width:1000px){
 .b-event-m .meta{grid-template-columns:repeat(2,minmax(0,1fr))}
 .b-event-m .tt{max-width:none;margin-top:28px;font-size:28px}
 .b-event-m .sw{margin-top:32px}
}
@container proj (max-width:1079px){
 .b-event-m .sw{max-width:760px;margin-inline:auto}
 .b-event-m .tx p,.b-event-m .tx.body p{font-size:max(12px,1.9208cqw)}
}
@container proj (max-width:640px){
 .b-event-m .tx p,.b-event-m .tx.body p{font-size:clamp(12px,4cqw,16px)}
}
.b-event-m .proj+.proj{margin-top:120px}
.b-event-m .gt{display:grid;grid-template-columns:42% 42%;column-gap:8%;margin-bottom:40px}
.b-event-m .gal{display:flex;flex-direction:column;gap:6px;animation:fx .9s ease-out .3s both}
.b-event-m .gr{display:flex;gap:6px}
.b-event-m .gi{position:relative;display:block;overflow:hidden;min-width:0;background:#EFE9E8;color:inherit}
.b-event-m .gi img,.b-event-m .gi video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:filter .4s ease}
.b-event-m .gm{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.74);font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(26px,3cqw,42px);color:#5E1823;letter-spacing:.02em}
@container proj (max-width:1079px){
 .b-event-m .gt{grid-template-columns:48% 48%;column-gap:4%;margin-bottom:32px}
 .b-event-m .gal,.b-event-m .gr{gap:5px}
}
@container proj (max-width:640px){
 .b-event-m .gt{grid-template-columns:100%;row-gap:24px;margin-bottom:28px}
 .b-event-m .gal,.b-event-m .gr{gap:4px}
}
@media (prefers-reduced-motion:reduce){.b-event-m .gal{animation:none !important}.b-event-m .gi img,.b-event-m .gi video{transition:none}}
@media (prefers-reduced-motion:reduce){.b-event-m .st .it{animation:none !important}}
.b-event-m .ch{container-type:inline-size}
.b-event-m .ch-in{padding:44px max(20px,4.4444%) 72px;box-sizing:border-box;animation:fx .9s ease-out .3s both}
.b-event-m .ch-links{margin-top:14px;font-size:10px;letter-spacing:.05em;text-transform:uppercase;line-height:2}
.b-event-m .ch-in .rule{margin-top:18px}
.b-event-m .ch-h{font-size:64px;line-height:1;text-align:right;margin-top:40px;color:#5E1823}
.b-event-m .ch-s{font-size:20px;line-height:1.3;text-align:right;color:#5E1823;max-width:62%;margin:22px 0 0 auto}
.b-event-m .ch-ct{font-size:18px;color:#5E1823}
.b-event-m .ch-c{margin-top:56px}
.b-event-m .ch-c ul{margin-top:.6em}
.b-event-m .ch-c a.lead{padding:.7em 0;color:#5E1823}
.b-event-m .ch-c .lab{font-size:11px;color:#5E1823}
.b-event-m .ch-c .num{display:inline-block;min-width:2.6em;font-size:1em;letter-spacing:0;text-transform:none}
.b-event-m .ch-c .ds{font-size:14px;color:#7A3540;white-space:nowrap}
@container (max-width:560px){
 .b-event-m .ch-in{padding-top:36px;padding-bottom:56px}
 .b-event-m .ch-h{font-size:56px;margin-top:32px}
 .b-event-m .ch-s{font-size:20px;max-width:100%}
 .b-event-m .ch-c{margin-top:44px}
 .b-event-m .ch-c .lab{font-size:10px;letter-spacing:.16em;white-space:normal}
 .b-event-m .ch-c .ds{font-size:13px}
 .b-event-m .ch-c a.lead{gap:.5em}
}
.b-event-m .pg{container-type:inline-size;container-name:pg}
@container pg (max-width:640px){
 .b-event-m .nav-d{display:none}.b-event-m .nav-m{display:block}
}
.b-event-m .ch+.proj{margin-top:0}
@media (prefers-reduced-motion:reduce){.b-event-m .nav-in,.b-event-m .mw,.b-event-m .ft-m,.b-event-m .ch-in,.b-event-m .st .it,.b-event-m .pv,.b-event-m .nf{animation:none !important}}
.b-event-m .disc{margin-top:max(28px,2.4cqw);max-width:min(100%,720px)}
.b-event-m .disc p{margin:0;font-size:max(11px,.8333cqw);line-height:1.55;color:#7A3540}
.b-event-m .va-w{margin-top:22px;display:flex;justify-content:flex-start}
.b-event-m .va{display:inline-flex;align-items:center;gap:.8em;font-family:Inter,system-ui,sans-serif;font-size:max(11px,.8333cqw);letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:#5E1823;padding:8px 0;cursor:pointer;transition:opacity .2s ease}
.b-event-m .va-t{text-decoration:underline;text-underline-offset:.4em;text-decoration-thickness:1px}
.b-event-m .va svg{width:1.45em;height:1.45em;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.b-event-m .va:hover{opacity:.65}
.b-event-m .ap{margin-top:max(72px,6.4cqw)}
.b-event-m .ap .ctx{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:max(19px,1.7361cqw);line-height:1.32;color:#5E1823;margin:0;max-width:60%}
.b-event-m .ap .ag{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:4%;margin-top:0}
.b-event-m .ap .ac{border-top:1px solid rgba(94,24,35,.3);padding-top:max(16px,1.4cqw)}
.b-event-m .ap .ac .lab{display:block;font-size:max(10px,.76cqw);margin-bottom:.9em}
.b-event-m .ap .ac p{font-size:max(12px,1.1433cqw);line-height:1.62;color:#5E1823}
.b-event-m .ap+.disc{margin-top:max(24px,2cqw)}
.b-event-m .ap+.sw,.b-event-m .disc+.sw{margin-top:max(80px,7cqw)}
@container proj (max-width:1079px){.b-event-m .ap{margin-top:56px}.b-event-m .ap .ctx{max-width:none;font-size:20px}.b-event-m .ap .ag{column-gap:3%}.b-event-m .ap .ac{padding-top:16px}.b-event-m .ap .ac p{font-size:13px}.b-event-m .ap .ac .lab{font-size:10px}.b-event-m .ap+.sw,.b-event-m .disc+.sw{margin-top:64px}}
@container proj (max-width:640px){.b-event-m .ap{margin-top:44px}.b-event-m .ap .ctx{font-size:20px}.b-event-m .ap .ag{grid-template-columns:100%}.b-event-m .ap .ac{padding:16px 0 18px}.b-event-m .ap .ac p{font-size:14px}.b-event-m .ap+.disc{margin-top:8px}.b-event-m .ap+.sw,.b-event-m .disc+.sw{margin-top:48px}}
.b-event-m .gal.mz{flex-direction:row;align-items:flex-start}
.b-event-m .mz .mc{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px}
.b-event-m .mz .mc .gi{width:100%}
@keyframes lxin{from{opacity:0}to{opacity:1}}
.b-event-m button.gi,.b-event-m .st button.cell{display:block;padding:0;border:0;text-align:inherit;font:inherit;color:inherit;cursor:zoom-in}
.b-event-m .st button.cell{background:#EFE9E8}
.b-event-m button.gi:hover img,.b-event-m button.gi:hover video{filter:brightness(1.06)}
.b-event-m .st button.cell>img{transition:filter .4s ease}
.b-event-m .st button.cell:hover>img{filter:brightness(1.06)}
.b-event-m .pb{position:absolute;left:50%;top:50%;width:clamp(46px,5.4cqw,68px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:rgba(255,255,255,.88);display:flex;align-items:center;justify-content:center;pointer-events:none;transition:transform .3s ease,background .3s ease}
.b-event-m .pb svg{width:46%;height:46%;fill:#5E1823;margin-left:6%}
.b-event-m button.gi:hover .pb{transform:translate(-50%,-50%) scale(1.08);background:#FFFFFF}
