.nor{--nor-rail-top:24px;--nor-dock:96px;--nor-actions-h:168px;--nor-alert:#c0392b;max-width:1280px;padding:clamp(28px, 4vh, 48px) var(--gutter) calc(clamp(72px, 9vw, 120px) + 84px);color:var(--text-primary);margin:0 auto}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nor{--nor-alert:#ff7b6e}}:root[data-theme=dark] .nor{--nor-alert:#ff7b6e}.nor-grid{row-gap:var(--space-8);grid-template-columns:1fr;display:grid}.nor-main{min-width:0}@media (max-width:959.98px){.nor-rail,.nor-rail-inner{display:contents}.nor-art{order:-1}.nor-lead{order:0}.nor-actions{order:1}.nor-main{order:2}}@media (min-width:960px){.nor-grid{--nor-gap:clamp(40px, 5vw, 72px);grid-template-columns:minmax(0, 1fr) clamp(360px, min(42vw, 100% - 500px - var(--nor-gap)), 560px);column-gap:var(--nor-gap);align-items:start;row-gap:0}.nor-lead{grid-column:1}.nor-main{grid-column:1;margin-top:clamp(28px,4vw,44px)}.nor-rail{grid-area:1/2/span 2;align-self:stretch}.nor-rail-inner{top:var(--nor-rail-top);max-height:calc(100vh - var(--nor-rail-top) - var(--nor-dock));flex-direction:column;gap:16px;display:flex;position:sticky}.nor-rail.is-gsap .nor-rail-inner{position:relative;top:0}}.nor-art{border-radius:var(--radius-lg,12px);border:var(--hairline) solid var(--border-rule);background:var(--surface-tile);max-width:100%;margin:0;overflow:hidden}.nor-art img{max-width:100%;display:block}@media (max-width:959.98px){.nor-art{aspect-ratio:2}.nor-art img{width:100%;height:auto}}@media (min-width:960px){.nor-art{width:100%}.nor-art img{width:100%;height:auto;max-height:calc(100vh - var(--nor-rail-top) - var(--nor-dock) - 16px - var(--nor-actions-h));object-fit:cover;object-position:50% 50%}}.nor p.nor-kicker{font-family:var(--font-mono);font-variation-settings:"wdth" var(--wdth-condensed);font-size:var(--text-xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--color-clay-deep,var(--text-muted));max-width:none;margin:0 0 14px;line-height:1.4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nor p.nor-kicker{color:var(--color-clay)}}:root[data-theme=dark] .nor p.nor-kicker{color:var(--color-clay)}.nor-title{font-family:var(--font-headline);text-transform:uppercase;letter-spacing:-.015em;text-wrap:balance;margin:0 0 18px;font-size:clamp(2.75rem,6vw,5.5rem);font-weight:400;line-height:.88}.nor p.nor-date{font-family:var(--font-mono);font-variation-settings:"wdth" var(--wdth-condensed);color:var(--text-primary);text-wrap:balance;max-width:none;margin:0 0 18px;font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:500;line-height:1.2}.nor p.nor-date .nor-date-sub{color:var(--text-muted);font-weight:300}.nor p.nor-standfirst{font-family:var(--font-mono);font-variation-settings:"wdth" var(--wdth-condensed);font-weight:300;font-size:var(--text-lg);color:var(--text-primary);max-width:34em;margin:0 0 18px;line-height:1.45}.nor p.nor-standfirst b{font-weight:600}.nor-fields{border-top:1px solid var(--text-primary);border-bottom:1px solid var(--text-primary);font-family:var(--font-mono);font-variation-settings:"wdth" var(--wdth-condensed);grid-template-columns:112px 1fr;gap:6px 16px;margin:0;padding:14px 0;display:grid}.nor-fields dt{font-size:var(--text-tiny);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-faint);padding-top:3px}.nor-fields dd{font-size:var(--text-sm);color:var(--text-primary);margin:0;font-weight:500}@media (max-width:480px){.nor-fields{grid-template-columns:1fr;gap:2px}.nor-fields dt{margin-top:8px}}.nor-docket{grid-template-columns:76px 1fr;gap:6px 14px}.nor-docket dt{color:var(--text-muted)}@media (max-width:480px){.nor-fields.nor-docket{grid-template-columns:76px 1fr;gap:6px 14px}.nor-fields.nor-docket dt{margin-top:0}}.nor-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nor .nor-actions .nor-btn{box-sizing:border-box;justify-content:center;width:100%;min-height:48px}.nor .nor-actions .is-primary{grid-column:1/-1;min-height:52px}.nor-section{border-top:1px dashed var(--border-rule);margin-top:clamp(40px,6vw,72px);padding-top:clamp(28px,4vw,44px)}.nor-section--first{border-top:0;margin-top:0;padding-top:0}#join,#visit{scroll-margin-top:24px}.nor-h{font-family:var(--font-mono);font-variation-settings:"wdth" var(--wdth-condensed);font-size:var(--text-xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-primary);margin:0 0 14px;font-weight:600}.nor-h .num{color:var(--color-clay,var(--text-faint));margin-right:10px}.nor-h3{font-family:var(--font-mono);font-variation-settings:"wdth" var(--wdth-condensed);font-size:var(--text-xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-primary);margin:28px 0 12px;font-weight:600}.nor p{font-family:var(--font-mono);font-variation-settings:"wdth" var(--wdth-condensed);font-weight:300;font-size:var(--text-base);color:var(--text-muted);max-width:62ch;margin:0 0 14px;line-height:1.6}.nor p b,.nor p strong{color:var(--text-primary);font-weight:600}.nor p em{font-style:italic}.nor a.inline{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-rule);text-decoration-color:var(--border-rule)}.nor a.inline:hover{-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}.nor-quote{font-family:var(--font-headline);text-transform:uppercase;letter-spacing:-.01em;border-top:1px solid var(--text-primary);border-bottom:1px solid var(--text-primary);text-wrap:balance;margin:26px 0;padding:18px 0;font-size:clamp(1.5rem,3.2vw,2.4rem);font-weight:400;line-height:1.02}.nor-agenda{margin:0;padding:0;list-style:none}.nor-agenda li{border-top:1px dashed var(--border-rule);grid-template-columns:128px 1fr;gap:14px;padding:14px 0;display:grid}.nor-agenda li:last-child{border-bottom:1px dashed var(--border-rule)}.nor-agenda .d{font-family:var(--font-mono);font-variation-settings:"wdth" var(--wdth-condensed);font-size:var(--text-xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-primary);padding-top:2px;font-weight:600}.nor-agenda .d small{color:var(--text-muted);margin-top:3px;font-weight:400;display:block}.nor-agenda .t{font-family:var(--font-mono);font-variation-settings:"wdth" var(--wdth-condensed);font-weight:300;font-size:var(--text-base);color:var(--text-muted)}.nor-agenda .t b{color:var(--text-primary);font-weight:600;display:block}.nor-agenda .t .times{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-top:3px;display:block}.nor-agenda .cal{min-height:44px;font-family:var(--font-mono);font-variation-settings:"wdth" var(--wdth-condensed);font-size:var(--text-tiny);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-muted);align-items:center;margin-top:2px;padding:0;text-decoration:none;display:inline-flex}.nor-agenda .cal:hover,.nor-agenda .cal:focus-visible{color:var(--text-primary)}@media (max-width:480px){.nor-agenda li{grid-template-columns:1fr;gap:4px}}.nor p.nor-fine-note{font-size:var(--text-tiny);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-muted);margin-top:12px;line-height:1.5}.nor-map-links{flex-wrap:wrap;gap:10px;margin:0 0 4px;display:flex}.nor-map-links .nor-btn{min-height:44px}.nor-map{aspect-ratio:16/10;border-radius:var(--radius-lg,12px);border:var(--hairline) solid var(--border-rule);background:var(--surface-tile);width:100%;max-width:100%;max-height:360px;margin:18px 0;position:relative;overflow:hidden}.nor-map iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.nor-map-still{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.nor-map-still img{object-fit:cover;width:100%;height:100%;display:block}.nor-map-still .nor-map-cta{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000047}.nor-map-still:hover .nor-map-cta{background:var(--color-clay,#886c6f);border-color:var(--color-clay,#886c6f);color:#fff}.nor-map-still:focus-visible{outline:3px solid var(--text-primary);outline-offset:-3px}.nor p.nor-map-credit{font-size:var(--text-tiny);color:var(--text-faint);margin:-10px 0 14px}.nor-faq{border-bottom:1px dashed var(--border-rule)}.nor-faq-item{border-top:1px dashed var(--border-rule)}.nor-faq-item summary{cursor:pointer;min-height:48px;font-family:var(--font-mono);font-variation-settings:"wdth" var(--wdth-condensed);font-size:var(--text-sm);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-primary);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-weight:600;list-style:none;display:flex}.nor-faq-item summary::-webkit-details-marker{display:none}.nor-faq-item summary:after{content:"+";color:var(--color-clay);flex:none;font-weight:400}.nor-faq-item[open] summary:after{content:"–"}.nor-faq-item p{padding-bottom:12px}.nor-foot{border-top:1px dashed var(--border-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(40px,6vw,72px);padding-top:24px;display:flex}.nor-partners{font-family:var(--font-mono);font-variation-settings:"wdth" var(--wdth-condensed);font-size:var(--text-tiny);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-faint);flex-wrap:wrap;gap:18px;display:flex}.nor-partners b{color:var(--text-primary);font-weight:600}.nor a:focus-visible,.nor button:focus-visible,.nor summary:focus-visible,.nor iframe:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:4px}.nor .nor-input,.nor .nor-select{font-size:max(16px, var(--text-sm))}.nor .nor-input:focus-visible,.nor .nor-select:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.nor .nor-label{color:var(--text-muted)}.nor .nor-check{align-items:center;min-height:44px;padding:4px 0}.nor .nor-check input{width:20px;height:20px;margin-top:0}.nor .nor-check small,.nor .nor-confirm-fields dt{color:var(--text-muted)}.nor .nor-btn{min-height:44px}.nor .nor-status.err{color:var(--nor-alert)}@media (prefers-reduced-motion:reduce){.nor *{transition-duration:0s!important}}.nor-rsvp-ov{max-width:44rem;padding:clamp(72px, 12vh, 140px) var(--gutter) 140px;margin:0 auto}.nor-rsvp-ov .nor-input,.nor-rsvp-ov .nor-select{font-size:16px}.nor-rsvp-ov .nor-label,.nor-rsvp-ov .nor-check small{color:var(--text-muted)}.nor-rsvp-ov .nor-check{align-items:center;min-height:44px}.nor-rsvp-ov .nor-check input{width:20px;height:20px;margin-top:0}.nor-rsvp-ov .nor-confirm-fields dt{color:var(--text-muted)}.nor-rsvp-ov .nor-status.err{color:#ff7b6e}.nor-rsvp-ov .nor-btn{min-height:44px}.nor-rsvp-ov .nor-input:focus-visible,.nor-rsvp-ov .nor-select:focus-visible,.nor-rsvp-ov .nor-btn:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}body:has(.nor-rsvp-ov) .dd{visibility:hidden}:is(body:has(.bk-overlay) .dd,body:has(.bk-overlay) .nor-sticky){visibility:hidden}.nor .nor-agenda .times .closed{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--color-clay,#c0392b);text-decoration-color:var(--color-clay,#c0392b)}.nor a.inline{padding-block:6px}.nor-sticky{z-index:9990;padding:10px var(--gutter) 12px;background:color-mix(in oklab, var(--surface-page) 90%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:var(--hairline) solid var(--border-rule);pointer-events:none;transition:transform var(--dur-2,.25s) var(--ease-standard,ease);position:fixed;top:0;left:0;right:0;transform:translateY(-110%)}.nor-sticky.is-on{pointer-events:auto;transform:none}.nor-sticky .nor-btn{box-sizing:border-box;justify-content:center;width:100%;min-height:48px}@media (min-width:960px){.nor-sticky{display:none}}body:has(.nor-rsvp-ov) .nor-sticky{display:none}@media (prefers-reduced-motion:reduce){.nor-sticky{transition:none}}.nor-artist{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.nor-artist-portrait{border-radius:var(--radius-media,4px);max-width:260px;margin:0;overflow:hidden}.nor-artist-portrait img{aspect-ratio:310/400;object-fit:cover;object-position:50% 18%;filter:grayscale(18%);width:100%;display:block}.nor-artist>div>p:first-child{margin-top:0}@media (min-width:560px){.nor-artist{grid-template-columns:180px minmax(0,1fr);gap:28px}}.nor .nor-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2vw,18px);margin-top:20px;display:grid}.nor .nor-media{aspect-ratio:3/4;border-radius:var(--radius-media,10px);border:var(--hairline) solid var(--border-rule);background:var(--surface-tile);margin:0;overflow:hidden}.nor .nor-media video,.nor .nor-media img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:479.98px){.nor .nor-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nor .nor-media:nth-child(2){aspect-ratio:4/3;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.nor .nor-media video{display:none}.nor .nor-media:has(video){background:50%/cover no-repeat}}
