@font-face{font-family:body;src:url(../media/Manrope_normal_variable-s.p.0p-wng2nn8o-p.woff2?dpl=dpl_2eMd7QzsB18GbtKpbsoVXdwxHTJF)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.body_43b9d268-module__dJdmlq__className{font-family:body,body Fallback}.body_43b9d268-module__dJdmlq__variable{--event-body:"body", "body Fallback"}
@font-face{font-family:Manrope;src:url(../media/Manrope_normal_variable-s.p.0p-wng2nn8o-p.woff2?dpl=dpl_2eMd7QzsB18GbtKpbsoVXdwxHTJF)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:bodyFamily Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.bodyfamily_e699d59c-module__xWHHOa__className{font-family:bodyFamily,bodyFamily Fallback}
@font-face{font-family:display;src:url(../media/Newsreader_normal_variable-s.p.40bho2kviej2o.woff2?dpl=dpl_2eMd7QzsB18GbtKpbsoVXdwxHTJF)format("woff2");font-display:swap;font-weight:400 500;font-style:normal}@font-face{font-family:display Fallback;src:local(Times New Roman);ascent-override:70.13%;descent-override:25.29%;line-gap-override:0.0%;size-adjust:104.8%}.display_7410f2ef-module__yvG3Va__className{font-family:display,display Fallback}.display_7410f2ef-module__yvG3Va__variable{--event-display:"display", "display Fallback"}
@font-face{font-family:Newsreader;src:url(../media/Newsreader_normal_variable-s.p.40bho2kviej2o.woff2?dpl=dpl_2eMd7QzsB18GbtKpbsoVXdwxHTJF)format("woff2");font-display:swap;font-weight:400 500;font-style:normal}@font-face{font-family:displayFamily Fallback;src:local(Times New Roman);ascent-override:70.13%;descent-override:25.29%;line-gap-override:0.0%;size-adjust:104.8%}.displayfamily_94bdf058-module__RxRN2W__className{font-family:displayFamily,displayFamily Fallback}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f2e8;--paper-raised:#fffdf8;--forest:#173f35;--ink:#20241f;--muted:#586158;--rule:#d5cbb9;--gold:#906617;background:var(--paper);color:var(--ink);font-family:var(--event-body), system-ui, sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a{color:inherit}button{cursor:pointer;background:var(--forest);color:var(--paper-raised);border:1px solid #0000;border-radius:8px;min-height:44px;padding:12px 19px;font-weight:600}button:hover{filter:brightness(.92)}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}button.event-secondary{color:var(--forest);border-color:var(--rule);background:0 0}button.event-link{color:var(--forest);text-underline-offset:4px;background:0 0;padding:5px 0;text-decoration:underline}.event-header{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px clamp(20px,5vw,64px);display:flex}.event-header>span{color:var(--muted);font-size:13px}.event-wordmark{font-family:var(--event-display), Georgia, serif;color:var(--forest);font-size:31px;font-weight:500;text-decoration:none}.event-main{max-width:1200px;min-height:400px;margin:56px auto 88px;padding:0 28px}.event-footer{border-top:1px solid var(--rule);color:var(--muted);text-align:center;padding:28px;font-size:12px}h1,h2,h3{color:var(--forest);line-height:1.12}h1{font:400 clamp(34px, 5vw, 56px)/1.08 var(--event-display), Georgia, serif;letter-spacing:-.025em;margin:18px 0 14px}h2{font:400 30px/1.15 var(--event-display), Georgia, serif;margin:28px 0 14px}h3{margin:26px 0 8px;font-size:15px}p{max-width:72ch;line-height:1.65}label{gap:8px;font-size:14px;font-weight:600;display:grid}input,select,textarea{border:1px solid var(--rule);background:var(--paper-raised);color:var(--ink);border-radius:7px;width:100%;min-width:0;min-height:44px;padding:12px}textarea{resize:vertical;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}fieldset{border:0;min-width:0;margin:32px 0;padding:0}legend{font-size:21px;font-family:var(--event-display), Georgia, serif;color:var(--forest);margin-bottom:18px;padding:0}fieldset>label{margin:20px 0}.event-form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.event-check,.event-addon{align-items:flex-start;gap:12px;display:flex}.event-check{align-items:center}.event-check input,.event-addon input{width:20px;min-height:20px;accent-color:var(--forest);flex-shrink:0;margin:2px 0}.event-muted{color:var(--muted);font-size:13px;font-weight:400}.event-actions{flex-wrap:wrap;gap:12px;margin:26px 0;display:flex}.event-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;display:flex}.event-title h1{margin-top:0}.event-title p{margin-bottom:0}.event-room-list{border-top:1px solid var(--rule);padding:0;list-style:none}.event-room-list>li{border-bottom:1px solid var(--rule)}button.event-room-entry{text-align:left;width:100%;color:var(--forest);background:0 0;border-radius:0;justify-content:space-between;gap:20px;padding:24px 4px;font-weight:400;display:flex}small{color:var(--muted);margin-top:7px;font-size:12px;font-weight:400;display:block}.event-room-grid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:56px;display:grid}.event-room-grid>aside{border-right:1px solid var(--rule);padding-right:28px}.event-brief{gap:18px;font-size:14px;display:grid}.event-brief>div{break-inside:avoid}.event-brief dt{color:var(--muted);margin-bottom:5px;font-size:12px}.event-brief dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.event-lines{border-top:1px solid var(--rule);padding:0;list-style:none}.event-lines li{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;gap:24px;padding:20px 0;display:grid}.event-lines li>div{overflow-wrap:anywhere}.event-lines strong{white-space:nowrap;font-size:14px}.event-total{justify-content:space-between;gap:18px;padding:18px 0;font-size:14px;display:flex}.event-total strong{color:var(--forest);font-size:23px}.event-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.event-waiting{background:var(--paper-raised);border-radius:12px;padding:28px}.event-waiting h2{margin-top:0}.event-login{max-width:540px;margin:70px auto}.event-login form{gap:20px;margin-top:32px;display:grid}.event-signout{margin-top:52px}.event-response{margin-top:0}.event-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[role=alert]{color:#8c2424;overflow-wrap:anywhere;background:#fff0e8;border-radius:8px;padding:16px}.event-notice{overflow-wrap:anywhere;margin:8px 0 12px}.event-notice-warn{color:#6b4a00;background:#fff6dc;border-radius:8px;padding:12px 14px;font-size:14px}[role=status]{line-height:1.6}@media (max-width:720px){.event-main{margin-top:32px;padding:0 20px}.event-title{flex-direction:column;align-items:flex-start;gap:18px}.event-form-grid{grid-template-columns:1fr;gap:20px}.event-room-grid{grid-template-columns:1fr;gap:28px}.event-room-grid>aside{border-right:0;border-bottom:1px solid var(--rule);padding:0 0 24px}.event-brief{grid-template-columns:1fr 1fr;gap:20px}.event-lines li{gap:12px}.event-room-entry{flex-direction:column}.event-total{flex-direction:column;align-items:flex-start;gap:8px}.event-waiting{padding:20px}}@media (prefers-reduced-motion:no-preference){button{transition:filter .15s ease-out}}.event-brand-mark{background:var(--forest);width:130px;height:62px;display:block;-webkit-mask:url(/events/images/7-spring-wordmark.png) 50%/contain no-repeat;mask:url(/events/images/7-spring-wordmark.png) 50%/contain no-repeat}@media (max-width:720px){.event-room-grid>div{grid-row:1}.event-room-grid>aside{border-bottom:0;border-top:1px solid var(--rule);grid-row:2;padding-top:24px}}a.event-room-entry{min-height:44px;color:var(--forest);justify-content:space-between;gap:20px;padding:24px 4px;text-decoration:none;display:flex}a.event-room-entry:hover{background:var(--paper-raised)}a.event-button{background:var(--forest);min-height:44px;color:var(--paper-raised);border-radius:8px;align-items:center;padding:12px 19px;font-weight:600;text-decoration:none;display:inline-flex}a.event-link{color:var(--forest);text-underline-offset:4px;padding:12px 0;display:inline-block}.event-wide{grid-column:1/-1}.event-thirds{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.event-chip-group{margin:28px 0}.event-chip-group>legend{font-size:15px;font-family:var(--event-body), system-ui, sans-serif;margin-bottom:8px;font-weight:600}.event-chip-group>p{margin:0 0 12px}.event-chips{flex-wrap:wrap;gap:10px;display:flex}.event-chip{font-weight:500;display:block;position:relative}.event-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.event-chip span{border:1px solid var(--rule);background:var(--paper-raised);min-height:44px;color:var(--forest);border-radius:999px;align-items:center;padding:10px 18px;display:flex}.event-chip input:checked+span{background:var(--forest);border-color:var(--forest);color:var(--paper-raised)}button.event-chip-button{border:1px solid var(--rule);background:var(--paper-raised);min-height:40px;color:var(--forest);border-radius:999px;padding:8px 16px;font-weight:500}button.event-chip-button.is-picked{background:var(--forest);border-color:var(--forest);color:var(--paper-raised)}.event-space-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.event-space-card{border:1px solid var(--rule);background:var(--paper-raised);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex;position:relative}.event-space-card input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.event-space-card:has(input:checked){border-color:var(--forest);box-shadow:0 0 0 2px var(--forest)}.event-space-card:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:3px}.event-space-card strong{color:var(--forest);margin-top:4px}.event-space-card .event-muted{font-size:12.5px}.event-space-photo{aspect-ratio:3/2;background:var(--rule);border-radius:6px;display:block;position:relative;overflow:hidden}.event-space-photo img{object-fit:cover}.event-space-photo-empty{background:var(--paper);border:1px solid var(--rule);color:var(--forest);font:400 40px var(--event-display), Georgia, serif;place-items:center;display:grid}@media (max-width:720px){.event-space-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.event-chip:has(input:focus-visible) span{outline:3px solid var(--gold);outline-offset:3px}.event-signin{gap:20px;display:grid}.event-code{letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;font-size:28px}dialog.event-sheet{background:var(--paper);color:var(--ink);border:0;border-radius:16px;width:min(520px,100vw - 24px);max-height:calc(100dvh - 24px);padding:24px;overflow-y:auto}dialog.event-sheet::backdrop{background:#173f3573}.event-sheet-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.event-sheet-head h2{margin-top:0}@media (max-width:720px){dialog.event-sheet{border-radius:16px 16px 0 0;width:100vw;max-width:100vw;margin:auto auto 0}.event-thirds{grid-template-columns:1fr}a.event-room-entry{flex-direction:column}}.event-price-group h4{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:20px 0 0;font-size:13px}.event-lines small{color:var(--muted);font-size:13px;font-weight:400;display:block}.event-lines strong,.event-sum-row strong,.event-two-prices strong{font-variant-numeric:tabular-nums;text-align:right}.event-line-off{opacity:.7}.event-sums{margin:8px 0 16px}.event-sum-row{justify-content:space-between;gap:18px;padding:8px 0;font-size:14px;display:flex}.event-sum-total{border-top:1px solid var(--rule);margin-top:6px;padding-top:14px;font-size:17px}.event-sum-total strong{color:var(--forest);font-size:23px}.event-two-prices{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 8px;display:grid}.event-two-prices>div{border:1px solid var(--rule);background:var(--paper-raised);flex-direction:column;gap:4px;padding:16px;display:flex}.event-two-prices>div:first-child{border-color:var(--forest)}.event-two-prices strong{text-align:left;font-size:22px}.event-two-prices small{color:var(--forest);font-size:13px}.event-terms{margin:16px 0}.event-terms summary{cursor:pointer;font-weight:600}@media (max-width:640px){.event-two-prices{grid-template-columns:1fr}}.event-addon{overflow-wrap:anywhere;min-width:0}.event-reserve,.event-booked{border:1px solid var(--forest);background:var(--paper-raised);overflow-wrap:anywhere;border-radius:8px;margin:28px 0;padding:20px}.event-reserve h2,.event-booked h2{margin-top:0}.event-methods,.event-agree{border:0;gap:12px;min-width:0;margin:12px 0 0;padding:0;display:grid}.event-methods legend{margin-bottom:8px;font-weight:600}.event-method{border:1px solid var(--rule);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.event-method:has(input:checked){border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.event-method input{width:20px;height:20px;accent-color:var(--forest);flex:none;margin-top:4px}.event-method>span{text-align:left;flex:auto;gap:2px;display:grid}.event-method span{gap:2px;min-width:0;display:grid}.event-method small{color:var(--forest);font-size:13px}.event-reference{border:2px solid var(--forest);border-radius:8px;gap:6px;margin:16px 0;padding:16px;display:grid}.event-reference strong{letter-spacing:.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px}.event-reference button,.event-copy{justify-self:start;min-height:44px}.event-wire-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:block}.event-payments{overflow-wrap:anywhere;margin:28px 0}.event-payments ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.event-payments li{border:1px solid var(--rule);border-radius:8px;gap:2px;min-width:0;padding:12px 16px;display:grid}.event-payments li span{color:var(--muted,inherit);font-size:14px}.event-addendum{overflow-wrap:anywhere;background:#fff9e8;border:2px solid #8a5a00;border-radius:12px;margin:0 0 20px;padding:16px}.event-addendum h2{margin:0 0 8px}.event-addendum ul,.event-addendum-history ul{margin:8px 0;padding:0;list-style:none}.event-addendum li,.event-addendum-history li{border-top:1px solid #0000001f;flex-direction:column;gap:2px;padding:8px 0;display:flex}.event-addendum .event-actions button{flex:140px;min-height:52px}.event-addendum input[type=radio],.event-addendum input[type=checkbox]{flex:none;width:24px;min-width:24px;height:24px;min-height:24px}.event-methods>.event-method{margin:0}.cafe-bar{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:10px clamp(20px,5vw,64px);display:flex}.cafe-bar .event-brand-mark{width:96px;height:46px}.cafe-nav{flex-wrap:wrap;gap:6px 28px;display:flex}.cafe-nav a{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600;text-decoration:none}.cafe-nav a:hover,.cafe-nav a[aria-current=page]{color:var(--forest)}.cafe-nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.event-section-name{font:500 22px/1.1 var(--event-display), Georgia, serif;color:var(--forest);text-decoration:none}.event-nav{flex-wrap:wrap;justify-content:flex-end;gap:6px 18px;font-size:14px;display:flex}.event-nav a{color:var(--forest);text-decoration:none}.event-nav a:hover{text-underline-offset:4px;text-decoration:underline}.event-nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:6px;font-weight:600;text-decoration-thickness:2px}.event-welcome{border:1px solid var(--rule);color:var(--forest);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:24px;padding:14px 18px;display:flex}.event-welcome p{margin:0}.event-email-confirm{gap:12px;display:grid}.event-email-confirm .event-actions{margin:0}.event-email-confirmed{color:var(--forest);margin:0}.venue-eyebrow{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.venue-lede{font-size:18px}.venue-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.venue-hero .venue-photo{aspect-ratio:4/3}.venue-photo{aspect-ratio:3/2;background:var(--rule);border-radius:10px;position:relative;overflow:hidden}.venue-photo img{object-fit:cover}.venue-glance{background:var(--rule);border:1px solid var(--rule);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:48px 0 8px;display:grid;overflow:hidden}.venue-glance div{background:var(--paper-raised);padding:14px 16px}.venue-glance dt{color:var(--muted);font-size:12px}.venue-glance dd{color:var(--forest);margin:4px 0 0;font-weight:600}.venue-glance ul{margin:0;padding:0;list-style:none}.venue-glance li{padding-left:14px;line-height:1.35;position:relative}.venue-glance li+li{margin-top:6px}.venue-glance li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.venue-section{margin-top:64px}.venue-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px,4vw,56px);display:grid}.venue-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.venue-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.venue-cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.venue-press{flex-wrap:wrap;align-items:baseline;gap:8px 22px;max-width:none;margin-top:18px;display:flex}.venue-press a{font-family:var(--event-display), Georgia, serif;color:var(--forest);font-size:20px;text-decoration:none}.venue-press a:hover{text-underline-offset:4px;text-decoration:underline}.venue-card{background:var(--paper-raised);border:1px solid var(--rule);border-radius:10px;margin:0;padding:18px}.venue-card .venue-photo{margin:-6px -6px 14px}.venue-card h3{margin-top:0;font-size:18px}.venue-space-card{flex-direction:column;display:flex}.venue-space-card>.event-link:last-child{align-self:flex-start;margin-top:auto;padding-top:12px}.venue-tile{text-decoration:none;transition:border-color .15s}.venue-tile:hover{border-color:var(--forest)}.venue-photo-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.venue-photo-pair .venue-photo{aspect-ratio:3/4}.venue-list{padding-left:18px;line-height:1.7}.venue-prices{margin:0}.venue-prices div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.venue-prices dt{color:var(--muted)}.venue-prices dd{text-align:right;margin:0;font-weight:600}.venue-faq details{border-bottom:1px solid var(--rule);padding:12px 0}.venue-faq summary{cursor:pointer;color:var(--forest);font-weight:600}.venue-close{background:var(--paper-raised);border:1px solid var(--rule);border-radius:12px;margin-top:72px;padding:clamp(24px,4vw,44px)}.venue-close h2{margin-top:0}.venue-sticky{display:none}.venue-gap{border:1px dashed var(--gold);color:var(--muted);background:repeating-linear-gradient(-45deg,#0000 0 8px,#9066170f 8px 16px);border-radius:8px;margin:10px 0;padding:12px 14px;font-size:13px;font-weight:400;display:block}.venue-gap>span{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.venue-photo-pair .venue-gap,.venue-hero>.venue-gap{min-height:220px}.venue-plan{border:1px solid var(--rule);background:#fff;border-radius:10px;margin:18px 0 0;padding:14px}.venue-plan-map{width:100%;height:auto;display:block}.venue-plan figcaption{gap:6px;margin-top:10px;display:grid}.venue-plan-legend{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.venue-plan-legend li:before{content:"";vertical-align:-1px;background:currentColor;border-radius:2px;width:12px;height:12px;margin-right:8px;display:inline-block}.venue-plan-legend li[data-state=muted]{opacity:.55;font-weight:400}.venue-plan-legend li[data-state=selected]:after{content:" ✓"}.venue-sheet-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.venue-sheet h1{margin-top:6px}.venue-sheet-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.venue-sheet .venue-photo{aspect-ratio:4/3;margin:0}.px button,.g-viewer button,.pb button{min-height:0;font:inherit;text-transform:none;letter-spacing:normal}.px button:hover,.g-viewer button:hover{filter:none}.px-head h2{margin-bottom:8px}.px-head .venue-plan-legend{margin:6px 0}.px-head p{margin:6px 0 0}.px-grid{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:32px;margin-top:18px;display:grid}.px-side{z-index:2;position:sticky;top:16px}.px-map{aspect-ratio:670/2040;height:min(100dvh - 32px,900px);position:relative}.px-frame{border:1px solid var(--rule);background:#fffefa;border-radius:12px;width:100%;height:100%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.px-wide-art{position:absolute;inset:0}.px-tall-art{opacity:0;width:32.8431%;height:304.478%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.px-art{opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.px[data-layout=desktop] .px-wide-art .px-art[data-s=help],.px[data-layout=phone][data-mode=overview] .px-wide-art .px-art[data-s=help],.px[data-layout=phone][data-mode=gallery] .px-wide-art .px-art[data-active],.px[data-mode=overview] .px-tall-art .px-art[data-s=help],.px[data-mode=gallery] .px-tall-art .px-art[data-active]{opacity:1}.px-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.px[data-layout=desktop] .px-wide-art .g-walk-cone,.px[data-layout=phone] .px-tall-overlay{display:none}.px .g-pin{width:22px;height:22px;left:var(--tx);top:var(--ty);z-index:1;--boost:1;scale:calc(var(--fill,1) * var(--boost));border-width:1.5px;font-size:11px}.px .g-pin,.px .g-pin:hover,.px .g-pin[aria-current]{transform:none}.px .g-pin:after{content:"";border-radius:50%;position:absolute;inset:-7px}.px .g-pin[aria-current]:before{inset:-5px}.px .g-pin:hover{--boost:1.12}.px .g-pin[aria-current]{--boost:1.18}.px[data-layout=phone] .g-pin{left:var(--wx);top:var(--wy);opacity:0;--fill:.4;transition:opacity .35s,scale .35s;transition-delay:calc(var(--i) * 40ms)}.px[data-layout=phone][data-mode=gallery] .g-pin{opacity:1;--fill:1}.px[data-layout=phone][data-mode=overview] .g-pin{pointer-events:none}.px-moving .px-frame,.px-moving .px-wide-art,.px-moving .px-tall-art,.px-moving .px-photos{will-change:transform, opacity}.fg-now{align-items:baseline;gap:10px;min-height:1.5em;margin:10px 2px 0;font-size:14px;transition:opacity .25s;display:flex}.px-side .fg-now{display:none}.px[data-mode=overview] .fg-now,.px[data-mode=overview] .g-walk-cone{opacity:0}.px[data-mode=overview] .g-pin[aria-current]{color:var(--pin);--boost:1;background:#fffdf8}.px[data-mode=overview] .g-pin[aria-current]:before{display:none}.px-photos{z-index:3;position:relative}.px-group+.px-group{margin-top:44px}.px-group h3{margin:0 0 10px;font-size:18px}.px-main{aspect-ratio:3/2;cursor:zoom-in;background:#f1ece1;border:0;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.px-main img{object-fit:contain;opacity:0;transition:opacity .25s}.px-main img[data-active]{opacity:1}.px-main .fg-badge{background:var(--pin);color:#fffdf8}.px-caption{margin:8px 2px 0;font-size:14px}.px-picker{scrollbar-width:none;gap:8px;margin-top:10px;display:flex;overflow-x:auto}.px-picker button{aspect-ratio:3/2;background:var(--rule);opacity:.6;border:2px solid #0000;border-radius:8px;flex:none;width:84px;padding:0;transition:opacity .2s,border-color .2s;position:relative;overflow:hidden}.px-picker button img{object-fit:cover}.px-picker button:hover,.px-picker button[aria-pressed=true]{opacity:1}.px-picker button[aria-pressed=true]{border-color:var(--pin)}.px-picker button span{width:18px;height:18px;color:var(--pin);background:#fffdf8;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;top:3px;left:3px}.fg-badge{width:26px;height:26px;color:var(--pin);border:2px solid var(--pin);background:#fffdf8;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:8px;left:8px}.g-round{border:1px solid var(--rule);width:40px;height:40px;color:var(--forest);background:#fffdf8eb;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.g-walk-cone{fill:currentColor;fill-opacity:.28;stroke:currentColor;stroke-opacity:.7;stroke-width:3px;animation:.35s g-cone}@keyframes g-cone{0%{fill-opacity:0;stroke-opacity:0}}.g-pin{border:2px solid var(--pin);width:28px;height:28px;color:var(--pin);background:#fffdf8;border-radius:50%;place-items:center;padding:0;font-size:12px;font-weight:700;transition:transform .15s;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 2px 6px #173f3540}.g-pin:hover{transform:scale(1.12)}.g-pin[aria-current]{background:var(--pin);color:#fffdf8;transform:scale(1.18)}.g-pin[aria-current]:before{content:"";border:2px solid var(--pin);opacity:.4;border-radius:50%;position:absolute;inset:-7px}.g-viewer{color:#fffdf8;background:#0c120ff5;border:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px 72px 16px}.g-viewer[open]{display:flex}.g-viewer::backdrop{background:0 0}.g-viewer-stage{flex:1;place-items:center;min-height:0;display:grid}.g-viewer-photo{aspect-ratio:var(--ratio);width:min(100%, calc((100dvh - 190px) * var(--ratio)));touch-action:none;position:relative}.g-viewer-photo img{object-fit:contain;-webkit-user-select:none;user-select:none}.g-viewer-photo img+img{opacity:0;transition:opacity .15s}.g-viewer-photo img[data-sharp]{opacity:1}.g-viewer-caption{justify-content:space-between;gap:16px;width:100%;max-width:1100px;margin:12px auto 0;font-size:14px;display:flex}.g-viewer-caption span{opacity:.6;white-space:nowrap}.g-viewer-thumbs{scrollbar-width:none;justify-content:center;gap:8px;margin-top:12px;display:flex;overflow-x:auto}.g-viewer-thumbs button{aspect-ratio:3/2;opacity:.55;background:#233;border:2px solid #0000;border-radius:8px;flex:none;width:72px;padding:0;position:relative;overflow:hidden}.g-viewer-thumbs button img{object-fit:cover}.g-viewer-thumbs button[aria-current]{opacity:1;border-color:#fffdf8}.g-viewer .g-round{color:#fffdf8;background:#fffdf81f;border-color:#fffdf84d;position:absolute}.g-viewer .g-prev,.g-viewer .g-next{top:calc(50% - 50px)}.g-viewer .g-prev{left:16px}.g-viewer .g-next{right:16px}.g-viewer .g-close{top:16px;right:16px}@media (max-width:860px){.px-grid{grid-template-columns:minmax(0,1fr);gap:14px}.px-side{background:var(--paper);margin:0 -20px;padding:8px 20px 2px;top:0;box-shadow:0 10px 12px -12px #173f3559}.px-map{aspect-ratio:2040/670;height:auto}.px-tall-art{display:none}.px-side{z-index:4}.px-side .fg-now{display:flex}.fg-now{margin:6px 2px;font-size:13px}.px-picker button{width:72px}.px .g-pin{border-width:1.5px;width:17px;height:17px;font-size:9px}.px .g-pin:after{inset:-5px}.px .g-pin[aria-current]:before{inset:-4px}.g-viewer{padding:60px 0 12px}.g-viewer .g-prev,.g-viewer .g-next{display:none}.g-viewer-caption{padding:0 14px}}@media (prefers-reduced-motion:reduce){.g-walk-cone,.fg-now,.px-main img,.px-picker button,.g-viewer-photo img+img{transition:none;animation:none}}.pb-bar{z-index:2;background:var(--paper);flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 12px;padding:10px 0;display:flex;position:sticky;top:0}.pb-plan{border:1px solid var(--rule);background:#fff;border-radius:14px;padding:10px}.pb-plan svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.pb-cone{fill:currentColor;fill-opacity:.12;stroke:currentColor;stroke-opacity:.35;stroke-width:2px}.pb-marker[data-selected] .pb-cone{fill-opacity:.3;stroke-opacity:.8;stroke-width:3px}.pb-arm{stroke:currentColor;stroke-width:3px;stroke-dasharray:10 8}.pb-handle{fill:#fffdf8;stroke:currentColor;stroke-width:6px;cursor:grab}.pb-dot{cursor:grab}.pb-dot circle{fill:#fffdf8;stroke:currentColor;stroke-width:5px}.pb-marker[data-selected] .pb-dot circle{fill:currentColor}.pb-dot text{fill:currentColor;text-anchor:middle;font-size:28px;font-weight:700}.pb-marker[data-selected] .pb-dot text{fill:#fffdf8}.pb-marker[data-check] .pb-dot circle{stroke-dasharray:9 6}.pb-new{fill:#b4442c;letter-spacing:1px;text-anchor:middle;font-size:20px;font-weight:800}.pb-next{color:#8f3320;background:#fff6f2;border:1px dashed #b4442c;border-radius:999px;padding:8px 14px;font-weight:700}.pb-tag{color:#8f3320;background:#fff1ec;border-radius:999px;margin-left:8px;padding:1px 8px;font-style:normal;font-weight:700;display:inline-block}.pb-check{color:#6f2a1b;background:#fff6f2;border:1px dashed #b4442c;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;display:flex}.pb-help{margin:8px 0 0}.pb-work{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:24px;margin-top:20px;display:grid}.pb-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pb-list button{border:1px solid var(--rule);background:var(--paper-raised);width:100%;color:var(--ink);text-align:left;border-radius:10px;align-items:center;gap:12px;padding:6px;font-weight:400;display:flex}.pb-list button[aria-pressed=true]{border-color:var(--pin);box-shadow:inset 0 0 0 1px var(--pin)}.pb-thumb{aspect-ratio:3/2;border-radius:6px;flex:0 0 72px;position:relative;overflow:hidden}.pb-thumb img{object-fit:cover}.pb-name strong{color:var(--pin)}.pb-name small{color:var(--muted);display:block}.pb-detail{position:sticky;top:70px}.pb-preview{aspect-ratio:3/2;background:var(--rule);border-radius:12px;position:relative;overflow:hidden}.pb-preview img{object-fit:contain}.pb-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pb-fields label{color:var(--muted);gap:4px;font-size:13px;display:grid}.pb-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}@media (max-width:860px){.pb-work{grid-template-columns:1fr}.pb-detail{order:-1;position:static}.venue-hero,.venue-split,.venue-cards,.venue-cards.three,.venue-cards.four{grid-template-columns:1fr}.venue-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-glance div:last-child:nth-child(odd){grid-column:1/-1}.venue-plan{padding:8px}.venue-sticky{left:0;right:0;bottom:calc(12px + env(safe-area-inset-bottom));z-index:50;text-align:center;pointer-events:none;display:block;position:fixed}.venue-sticky .event-button{pointer-events:auto}.venue{padding-bottom:72px}.venue-sticky .event-button{box-shadow:0 6px 20px #173f3540}.venue-sticky{transition:opacity .2s,transform .2s}.venue-sticky[data-hidden]{opacity:0;transform:translateY(8px)}.venue-sticky[data-hidden] .event-button{pointer-events:none}.event-nav{gap:4px 12px;font-size:13px}}@media print{.event-header,.event-footer,.venue-no-print,.venue-sticky,.venue-gap{display:none!important}.event-main{margin:0;padding:0}.venue-sheet .venue-photo{aspect-ratio:4/3}}.event-refund-history ul{margin:0;padding:0;list-style:none}.event-refund-history li{margin:0;padding:14px 0}.event-refund-history li+li{border-top:1px solid var(--rule)}.event-refund-history h3{margin-top:0}
