.hn-chapter{--chapter-art:url(/artwork/hallnect-pavilion.svg);isolation:isolate;box-sizing:border-box;padding:clamp(20px,3vw,40px);background:linear-gradient(110deg,#fffdf7 15%,#f6eada 100%);border:1px solid #e6d4bb;border-radius:20px;margin-block:16px;padding-inline-end:34%;position:relative;overflow:hidden}.hn-chapter:after{content:"";z-index:-1;background:var(--chapter-art) center / contain no-repeat;pointer-events:none;width:32%;position:absolute;inset:0 0 0 auto}.hn-chapter-plan{--chapter-art:url(/artwork/planner.webp)}.hn-chapter-saved{--chapter-art:url(/artwork/shortlist.webp)}.hn-chapter-browse .hn-browse-art{display:none}.hn-chapter h1{color:#621c34;line-height:1.13}.hn-venue-title:after{content:"";transform-origin:0;background:linear-gradient(90deg,#ab7042,#e7cd96 70%,#0000);width:82px;height:3px;margin-top:12px;display:block}.hn-account-heading,.hn-empty{background-image:url(/artwork/hallnect-pavilion.svg),linear-gradient(135deg,#fffbf5,#f8efdf);background-position:100% 100%,50%;background-repeat:no-repeat}.hn-account-heading{background-size:105px,cover;padding-bottom:42px}.hn-empty{background-size:145px,cover;border-radius:18px;padding-bottom:68px}.hallnect-header nav ul a,.hn-footer a{text-underline-offset:.35em}.hallnect-header nav ul a:is(:hover,:focus-visible),.hn-footer a:is(:hover,:focus-visible){-webkit-text-decoration:underline #b58950;text-decoration:underline #b58950}nav[aria-label=Primary] [aria-current=page]{background:#f6e8df}main :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{outline-offset:2px;outline:2px solid #95522b}@media (prefers-reduced-motion:no-preference){.hn-action:not(:disabled):active{scale:.97}.hn-action,main button[aria-pressed]{transition-property:background-color,color,border-color,box-shadow,transform,scale;transition-duration:.18s}main button[aria-pressed=true] svg,nav[aria-label=Primary] [aria-current=page] svg{animation:.28s ease-out hn-confirm}@keyframes hn-confirm{45%{transform:scale(1.13)}}@supports (animation-timeline:view()){.hn-chapter:after,.hn-venue-title:after{animation:linear both hn-chapter-arrive;animation-timeline:view();animation-range:entry cover 48%}@keyframes hn-chapter-arrive{0%{transform:translateY(8px)scale(.92)}to{transform:none}}}@supports (animation-timeline:scroll()){body:before{content:"";z-index:55;pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#7b213b,#d19f52,#efd3a1);height:2px;animation:linear both hn-page-progress;animation-timeline:scroll(root);position:fixed;inset:0 0 auto}@keyframes hn-page-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hn-panel:focus-within{border-color:#c5a87d;box-shadow:0 8px 24px #64223a17}.hn-panel:has(a:hover,button:hover){border-color:#c5a87d;box-shadow:0 8px 24px #64223a17}}@media (max-width:639px){.hn-chapter{padding:18px 18px 74px}.hn-chapter:after{width:130px;height:68px;inset:auto 6px 0 auto}}@media print{body:before,.hn-chapter:after{display:none}}.hn-premium-scene,.hn-welcome{isolation:isolate;position:relative;overflow:hidden}.hn-premium-scene:before,.hn-premium-scene:after{content:"";z-index:-1;opacity:.3;background:url(/artwork/venue-banner.webp) 50%/contain no-repeat;width:24%;position:absolute;top:8%;bottom:-15%}.hn-premium-scene:before{left:-5%}.hn-premium-scene:after{right:-5%;transform:scaleX(-1)}.hn-welcome{background:radial-gradient(#fffcf6 36%,#fcf5e500 80%);border-radius:24px;padding:20px 12px}.hn-welcome:before,.hn-welcome:after{content:"";pointer-events:none;border-block-start:1px solid #b68b51;border-inline-start:1px solid #b68b51;border-radius:18px 0 0;width:36px;height:52px;position:absolute;inset:8px auto auto 3px}.hn-welcome:after{left:auto;right:3px;transform:scaleX(-1)}@media (max-width:639px){.hn-premium-scene:before,.hn-premium-scene:after{opacity:.13}}.hn-atmosphere{--scene-paper:#fcf5e7;--scene-wash:#e2cba5;--scene-ink:#65421e;display:contents}.hn-atmosphere[data-tone=sage]{--scene-paper:#f3f7ef;--scene-wash:#c8d8c2;--scene-ink:#314c40}.hn-atmosphere[data-tone=rose]{--scene-paper:#fff4f0;--scene-wash:#e6c4ba;--scene-ink:#762c46}.hn-atmosphere[data-tone=wine]{--scene-paper:#442133;--scene-wash:#66364a;--scene-ink:#fff3de}.hn-atlas{color:var(--scene-ink);background:linear-gradient(98deg,var(--scene-paper) 30%,var(--scene-wash));border-bottom:1px solid #b9915b55;overflow:hidden}.hn-atlas-inner{justify-content:space-between;align-items:center;max-width:84rem;min-height:104px;margin:auto;padding:10px clamp(20px,5vw,64px);display:flex;position:relative}.hn-atlas-caption span{text-transform:uppercase;letter-spacing:.23em;font-size:10px;font-weight:650}.hn-atlas-caption p{font:500 clamp(22px,2.6vw,37px)/1.14 var(--font-playfair),Georgia,serif;margin:.14em 0 0}.hn-atlas-stage{pointer-events:none;width:min(43%,480px);position:absolute;inset:0 2% 0 auto}.hn-atlas-stage span{background:50%/contain no-repeat;position:absolute;inset:0 10%}.hn-atlas-stage i{border:1px solid #bc995c88;border-radius:50%;position:absolute;inset:-70% 2% -60%;transform:rotate(-14deg)}.hn-atlas-stage i+i{inset:-40% 10% -100%;transform:rotate(18deg)}.hn-atmosphere :where(table) thead{background:#f6eee3}.hn-atmosphere :where(tbody) tr:focus-within{background:#faf3e7}.hn-atmosphere :where(details[open])>summary{color:#722139}@media (max-width:767px){.hn-atlas-inner{min-height:70px;padding-block:7px}.hn-atlas-caption{max-width:60%}.hn-atlas-stage{width:38%}}@media (prefers-reduced-motion:no-preference){.hn-atlas-stage span{animation:.48s cubic-bezier(.18,.76,.26,1) backwards hn-atlas-open}@keyframes hn-atlas-open{0%{transform:perspective(600px)translate(15px)rotateY(-12deg)scale(.96)}}@supports (animation-timeline:view()){.hn-atlas{view-timeline-name:--atlas-out}.hn-atlas-stage{animation:linear both hn-atlas-depart;animation-timeline:--atlas-out;animation-range:exit}@keyframes hn-atlas-depart{to{transform:translateY(13px)rotate(2deg)}}}}@media print{.hn-atlas{display:none}}.hn-footer:before{content:"";opacity:.55;background:linear-gradient(45deg,#0000 44%,#d7b77c 45% 48%,#0000 49%) 0 0/24px 12px,linear-gradient(-45deg,#0000 44%,#d7b77c 45% 48%,#0000 49%) 0 0/24px 12px;height:12px;display:block}.hn-atmosphere nav[aria-label=Breadcrumb] ol{background:#fffcf5;border:1px solid #e6d9c8;border-radius:18px;width:fit-content;max-width:100%;padding:5px 10px}.hn-atmosphere :where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:#822944}@media (prefers-reduced-motion:no-preference){.hn-atmosphere details[open]>:not(summary){animation:.19s ease-out hn-answer-open}@keyframes hn-answer-open{0%{translate:0 -4px}}}.hn-touch-flower{z-index:90;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:54px;height:54px;position:fixed;top:0;left:0}@media (prefers-reduced-motion:no-preference){[data-touch-hero] .hn-canopy,.hn-home section>div>[data-hero-zoom] picture{translate:var(--finger-x,0px) var(--finger-y,0px);transition:translate .17s ease-out}.hn-home section>div>[data-hero-zoom] picture{inset:-8px}@media (pointer:coarse){:is(.hn-occasion,.hn-hall>a,.hn-action,nav[aria-label=Primary] a):active{transition:scale .1s ease-out;scale:.98}}}@media print,(prefers-reduced-motion:reduce){.hn-touch-flower{display:none}}
@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:inter;src:url(../media/Inter_wght_latin-s.p.0rpdhg_4ubdtf.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.sHtGSa_className{font-family:inter,inter Fallback;font-style:normal}.sHtGSa_variable{--font-inter:"inter", "inter Fallback"}
@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:playfair;src:url(../media/PlayfairDisplay_wght_latin-s.p.0ftkyn04ns0d3.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:playfair Fallback;src:local(Arial);ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.0%;size-adjust:101.58%}.QsY4HW_className{font-family:playfair,playfair Fallback}.QsY4HW_variable{--font-playfair:"playfair", "playfair Fallback"}
