:root{--section-half:clamp(2.25rem,1.5rem + 2.6vw,4.25rem)}.case-section{padding-block:var(--section-half)}.case-section:is(.surface-tray,.surface-shell){padding-block:calc(var(--section-half) * 1.5)}.hinge+*>.case-section:first-child,.hinge+.case-section{padding-top:calc(var(--section-half) * 1.15)}.case-page>.case-section:last-child:not(.surface-tray):not(.surface-shell){padding-bottom:var(--section)}.section-head{display:grid;gap:1rem 2rem;margin-bottom:clamp(1.75rem,1.25rem + 2vw,3.25rem)}.section-head h2{max-width:20ch}:lang(si) .section-head h2,:lang(ta) .section-head h2{max-width:28em}.section-head-side{display:grid;justify-items:start;gap:.5rem;max-width:46ch;color:var(--muted-foreground)}@media (min-width:900px){.section-head{grid-template-columns:7fr 5fr;align-items:end}}.action-row{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.75rem}.content-note{color:var(--muted-foreground)}.empty-slot{display:grid;justify-items:start;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem);background:var(--color-mat);border:1px solid var(--color-line)}.prose-copy{max-width:68ch}.prose-copy .payload-richtext>*+*,.prose-copy>*+*{margin-top:1em}.prose-copy h2,.prose-copy h3{margin-top:1.75em;font-size:var(--t-title)}.prose-copy :is(ul,ol){list-style:none;border-top:1px solid var(--border)}.prose-copy li{position:relative;padding:.65rem 0 .65rem 1.5rem;border-bottom:1px solid var(--border)}.prose-copy ul>li:before{content:"";position:absolute;left:.15rem;top:1.25em;width:.45rem;height:.45rem;background:var(--color-gold)}.prose-copy ol{counter-reset:item}.prose-copy ol>li{counter-increment:item}.prose-copy ol>li:before{content:counter(item);position:absolute;left:0;top:.65rem;font-family:var(--font-display);font-weight:600;color:var(--color-gold-ink);font-variant-numeric:tabular-nums}.prose-copy a{font-weight:600;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.prose-copy strong{font-weight:650}.home-lid h1{font-size:var(--t-hero)}@media (min-width:900px){.home-lid h1{max-width:11ch}}:lang(si) .home-lid h1,:lang(ta) .home-lid h1{max-width:18em}.home-lid .lid-side{display:grid;gap:1.5rem}.lid-title .line{display:block}:lang(si) .lid-title .line,:lang(ta) .lid-title .line{display:inline}.programme-lid{overflow:hidden}.programme-mark:before{content:attr(data-code)}.programme-mark{grid-column:1/-1;justify-self:end;margin-top:clamp(.5rem,2vw,1.5rem);margin-bottom:calc(-1 * clamp(2.25rem, 1.75rem + 2.5vw, 4rem) - .12em);font-family:var(--font-display);font-stretch:125%;font-weight:700;font-size:clamp(3.5rem,2rem + 7vw,9rem);line-height:.8;letter-spacing:.04em;color:#2c2b24;pointer-events:none;user-select:none}.home-base-grid{display:grid;gap:1.75rem clamp(1.5rem,2.5vw,2.5rem)}.home-side{display:grid;align-content:start;gap:1.25rem}@media (min-width:900px){.home-base-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.ceremony-slot{display:grid;gap:1.25rem;padding:clamp(1.25rem,2.2vw,1.75rem);background:var(--interior);border:1px solid var(--border)}.ceremony-slot.surface-shell{border-color:var(--color-shell-line)}.ceremony-title{font-family:var(--font-head);font-stretch:var(--head-stretch);font-weight:var(--head-weight);font-size:var(--t-title);line-height:1.2;letter-spacing:var(--tracking-head)}.ceremony-facts{display:grid;border-top:1px solid var(--border)}.ceremony-facts>div{display:grid;grid-template-columns:minmax(6.5rem,1fr) 2.2fr;gap:.25rem 1rem;align-items:baseline;padding-block:.7rem;border-bottom:1px solid var(--border)}.ceremony-facts dd{font-weight:500}@media (max-width:559px){.ceremony-facts>div{grid-template-columns:1fr;gap:.2rem}}.ceremony-slot-actions{display:flex;flex-wrap:wrap;gap:0 1.5rem}.ladder-index{--index-star:1.5rem;display:grid;gap:1.25rem;padding:1.5rem clamp(1.25rem,2.2vw,1.75rem) 1.25rem;background:var(--color-tray);border:1px solid var(--border);color:inherit;text-decoration:none}.ladder-index-slots{position:relative;display:flex;align-items:flex-end;gap:3px;height:5.25rem}.ladder-index-slots:after{content:"";position:absolute;inset:auto calc(var(--index-star) + 2.25rem) -2px 0;height:2px;background:var(--color-gold)}.ladder-index-slots:before{content:"";position:absolute;inset:0 calc(var(--index-star) / 2 + 1.1rem) -2px auto;width:1px;background:var(--color-line-strong)}.ladder-index-slots>span:not(.ladder-index-star){display:flex;align-items:flex-start;flex:1 1 0;min-width:0;height:calc(1.5rem + (var(--tier) - 1) * (100% - 1.5rem) / 6);padding:.3rem .4rem;background:var(--color-shell);color:var(--color-gold-light);transform-origin:bottom;transition:transform var(--duration-panel) var(--ease-out)}.ladder-index-slots>span .figure{font-size:.8125rem;letter-spacing:0}.ladder-index-star{flex:none;align-self:flex-end;width:var(--index-star);aspect-ratio:1;margin:0 .35rem .45rem 2rem;background:var(--color-interior);border:1px solid var(--color-gold);transform:rotate(45deg)}.ladder-index-text{display:grid;gap:.25rem}.ladder-index-title{font-family:var(--font-head);font-stretch:var(--head-stretch);font-weight:var(--head-weight);font-size:1.125rem;line-height:1.25}.ladder-index .editorial-link{min-height:44px;justify-self:start}@media (hover:hover){.ladder-index:hover .editorial-link>span{text-decoration-color:currentColor;text-decoration-thickness:2px}.ladder-index:hover .editorial-link svg{transform:translateX(3px)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ladder-index:hover .ladder-index-slots>span:not(.ladder-index-star){transform:scaleY(1.06)}.ladder-index:hover .ladder-index-slots>span:nth-child(2){transition-delay:30ms}.ladder-index:hover .ladder-index-slots>span:nth-child(3){transition-delay:60ms}.ladder-index:hover .ladder-index-slots>span:nth-child(4){transition-delay:90ms}.ladder-index:hover .ladder-index-slots>span:nth-child(5){transition-delay:.12s}.ladder-index:hover .ladder-index-slots>span:nth-child(6){transition-delay:.15s}.ladder-index:hover .ladder-index-slots>span:nth-child(7){transition-delay:.18s}}@media (max-width:400px){.ladder-index{--index-star:1.2rem;padding-inline:1rem}.ladder-index-slots{height:4.5rem;gap:2px}.ladder-index-slots>span:not(.ladder-index-star){padding-inline:.25rem}.ladder-index-star{margin-inline-start:1.6rem}}.impel-grid{display:grid;gap:1.5rem 2rem}.impel-statement{font-size:clamp(2rem,1.2rem + 3vw,3.75rem);max-width:18ch}:lang(si) .impel-statement,:lang(ta) .impel-statement{font-size:var(--t-section);max-width:24em}.impel-body{display:grid;justify-items:start;gap:1.25rem;max-width:52ch}.impel-code{margin-top:.75rem;padding-top:1rem;border-top:1px solid var(--border)}.impel-motto{font-family:var(--font-display);font-stretch:112%;font-weight:500;font-size:var(--t-small);letter-spacing:.04em;color:var(--color-gold-ink)}:lang(si) .impel-motto,:lang(ta) .impel-motto{font-family:var(--font-body);font-stretch:100%;letter-spacing:0}@media (min-width:900px){.impel-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.impel-statement{grid-column:1/span 10}.impel-body{grid-column:6/span 7;margin-top:1rem}}.programme-case{display:grid;gap:clamp(1rem,2vw,1.5rem)}.compartment-body>*,.compartment-stack>*,.compartment>*,.home-base-grid>*,.identity-grid>*,.programme-case>*,.story-grid>*,:where(.lid-grid,.section-head,.unannounced-slot,.availability-pair,.fees-grid,.desk-grid,.visit-grid,.enquiry-grid,.ceremony-card-grid,.bank-grid,.stage-grid,.records-grid,.record-grid,.events-feature-grid,.press-grid,.notices-grid,.support-layout,.legal-layout,.faq-layout,.ledger-entry,.impel-grid,.charter-plate,.ceremony-ledger>div,.availability-row)>*{min-width:0}.ledger-body,.lid-lead,.section-head-side{overflow-wrap:break-word}.unannounced-text{overflow-wrap:anywhere}:lang(si) .unannounced-text,:lang(ta) .unannounced-text{font-size:clamp(.95rem,.1rem + 4.4vw,2.5rem)}@media (max-width:479px){.unannounced-slot{padding:1.25rem}}.ceremony-title,.compartment-name,.compartment-text{overflow-wrap:break-word}.compartment{position:relative;display:grid;gap:1rem;padding:clamp(1.25rem,2.2vw,1.75rem);background:var(--interior);border:1px solid var(--border);color:inherit;text-decoration:none;transition:border-color var(--duration-state) var(--ease-out)}.compartment-body{display:grid;justify-items:start;gap:.6rem}.compartment-code{font-family:var(--font-display);font-stretch:125%;font-weight:600;font-size:clamp(1.5rem,1.1rem + 1.3vw,2.25rem);letter-spacing:.06em;line-height:1;color:var(--color-gold-ink)}.compartment-name{font-family:var(--font-head);font-stretch:var(--head-stretch);font-weight:var(--head-weight);font-size:var(--t-title);line-height:1.2;letter-spacing:var(--tracking-head)}.compartment-text{color:var(--muted-foreground);max-width:48ch}.compartment-more{display:inline-flex;align-items:center;gap:.5rem;margin-top:.25rem;font-weight:600}.compartment-more svg{width:1rem;height:1rem}.compartment-arrow{position:absolute;top:clamp(1.25rem,2.2vw,1.75rem);right:clamp(1.25rem,2.2vw,1.75rem);width:1.25rem;height:1.25rem;color:var(--muted-foreground);transition:transform var(--duration-panel) var(--ease-out),color var(--duration-state)}.compartment-lead .compartment-arrow{top:auto;bottom:clamp(1.25rem,2.2vw,1.75rem)}.compartment-stack{display:grid;gap:clamp(1rem,2vw,1.5rem);align-content:stretch}.compartment-quiet{grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr);align-items:start;padding-right:3.5rem}.compartment-quiet .compartment-code{color:var(--muted-foreground)}@media (max-width:479px){.compartment-quiet{grid-template-columns:minmax(0,1fr)}}@media (hover:hover){.compartment:hover{border-color:var(--color-ink)}.compartment:hover .compartment-arrow{color:var(--color-ink);transform:translateX(4px)}}@media (min-width:900px){.programme-case{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.compartment-lead{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end}.programme-case-related{grid-template-columns:1fr}.programme-case-related .compartment-stack{grid-template-columns:1fr 1fr}}.story-grid{display:grid;gap:1.75rem 3rem;align-items:center}.story-text{display:grid;justify-items:start;gap:1.25rem;max-width:46ch}@media (min-width:900px){.story-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.story-text{padding-inline-start:1rem}}.ladder{--band-gap:4px;position:relative}.ladder-tiers{list-style:none;display:grid;gap:0}.ladder-tier{position:relative;display:grid;gap:.75rem 1rem}.ladder-slot{display:flex;align-items:center;background:var(--color-shell);color:var(--color-gold-light);border-top:2px solid var(--color-gold);transition:transform .64s var(--ease-out)}.ladder-slot .figure{font-size:1.25rem;letter-spacing:0;transition:opacity var(--duration-panel) var(--ease-out) .2s}.ladder[data-armed] .ladder-tier:not(.ladder-inspiration):not(.is-reached) .ladder-slot .figure{opacity:0;transition-delay:0s}.ladder-inspiration .ladder-slot{display:grid;place-items:center;width:2.5rem;height:2.5rem;background:var(--color-interior);color:var(--color-gold-ink);border:1px solid var(--color-gold);transform:rotate(45deg) scale(.86)}.ladder-inspiration .ladder-slot svg{width:1.1rem;height:1.1rem;transform:rotate(-45deg)}.ladder-name{font-size:1.0625rem;line-height:1.25}.ladder-facts{display:grid;gap:.6rem 1.25rem}.ladder-facts>div{display:grid;gap:.1rem;min-width:0}.ladder-facts dt{font-size:.8125rem;font-weight:600;line-height:1.35;color:var(--muted-foreground)}.ladder-facts dd{font-size:var(--t-small);line-height:1.4;overflow-wrap:break-word}.ladder-facts>div[data-empty] dd{color:var(--muted-foreground)}.ladder-rows{display:none}.ladder-ribbon{pointer-events:none;background:var(--color-gold-track)}.ladder-ribbon-fill{position:absolute;inset:0;background:var(--color-gold);transform-origin:left;transform:scaleX(var(--ladder-progress,1))}@media (max-width:1023px){.ladder-ribbon{display:none}.ladder-tiers{border-top:1px solid var(--color-ink)}.ladder-tier{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;padding-block:1.1rem 1.25rem;border-bottom:1px solid var(--border)}:lang(si) .ladder-tier,:lang(ta) .ladder-tier{grid-template-columns:7.5rem minmax(0,1fr)}.ladder-tier .ladder-slot{grid-column:2;grid-row:1}.ladder-tier .ladder-name{grid-column:1;grid-row:1}.ladder-tier:not(.ladder-inspiration) .ladder-slot{width:calc(2.5rem + (100% - 2.5rem) * (var(--tier) - 1) / 6);height:2.25rem;padding-inline:.7rem;transform-origin:left}.ladder[data-armed] .ladder-tier:not(.ladder-inspiration):not(.is-reached) .ladder-slot{transform:scaleX(.08)}.ladder-facts{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.ladder-facts>div:last-child{grid-column:1/-1}.ladder-inspiration{grid-template-columns:auto minmax(0,1fr);margin-top:1.25rem;border-top:1px solid var(--color-line-strong);border-bottom:0}.ladder-inspiration .ladder-slot{grid-column:1;margin-inline:.2rem .3rem}.ladder-inspiration .ladder-name{grid-column:2}}@media (min-width:1024px){.ladder{display:grid;grid-template-columns:minmax(6.5rem,9rem) repeat(7,minmax(0,1fr)) clamp(1.25rem,2.5vw,2.5rem) minmax(0,1.45fr);grid-template-rows:10.75rem auto repeat(3,auto);gap:var(--band-gap) 0}.ladder-ribbon{position:relative;z-index:2;grid-column:2/9;grid-row:1;align-self:end;height:2px;margin-inline-end:var(--band-gap)}.ladder-rows{grid-column:1;grid-row:3/span 3;display:grid;grid-template-rows:subgrid}.ladder-rows span{align-self:center;padding-inline-end:1rem;font-size:.875rem;font-weight:600;line-height:1.3;color:var(--muted-foreground)}.ladder-tiers{grid-column:2/-1;grid-row:1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;gap:var(--band-gap) 0}.ladder-tier{grid-row:1/-1;grid-template-rows:subgrid;gap:var(--band-gap) 0}.ladder-tier:not(.ladder-inspiration) .ladder-slot{position:relative;z-index:1;align-self:end;align-items:flex-start;height:calc(2.75rem + (var(--tier) - 1) * 1.3rem);margin-inline-end:var(--band-gap);padding:.5rem .65rem;transform-origin:bottom}.ladder[data-armed] .ladder-tier:not(.ladder-inspiration):not(.is-reached) .ladder-slot{transform:scaleY(.05)}.ladder-name{align-self:end;padding:1rem .5rem .6rem 0}.ladder-facts{grid-row:3/span 3;grid-template-rows:subgrid;gap:var(--band-gap) 0}.ladder-facts>div{position:relative;display:flex;align-items:center;background:var(--color-tray)}.ladder-facts>div[data-band-end]{margin-inline-end:var(--band-gap)}.ladder-facts>div[data-empty]{background:transparent;box-shadow:inset 0 1px var(--border),inset 0 -1px var(--border)}.ladder-facts dt,.ladder-facts>div[data-band="0"] dd{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ladder-facts dd{position:relative;z-index:1;padding:.75rem .8rem;font-size:.9375rem;line-height:1.35}.ladder-facts>div[data-band]:not([data-band="0"]):not([data-band="1"]) dd{flex:none;width:calc(var(--band) * 100% - var(--band-gap))}.ladder-inspiration{grid-column:-2;padding-inline-start:clamp(1rem,1.6vw,1.5rem);border-inline-start:1px solid var(--border)}.ladder-inspiration .ladder-slot{align-self:end;margin:0 0 .5rem .25rem}.ladder-inspiration .ladder-facts>div{background:none}.ladder-inspiration .ladder-facts dd{padding-inline:0}}.sheet{list-style:none;display:grid;gap:clamp(1rem,2vw,1.5rem)}.sheet-item{display:grid;gap:.6rem;color:inherit;text-decoration:none}.sheet-item .well-frame{aspect-ratio:3/2}.sheet-caption{color:var(--muted-foreground);font-size:var(--t-small)}@media (min-width:768px){.sheet{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.sheet>li:first-child{grid-row:span 2}.sheet>li:first-child .sheet-item{height:100%;grid-template-rows:1fr auto}.sheet>li:first-child .well{height:100%}.sheet>li:first-child .well-frame{aspect-ratio:auto;height:100%;min-height:22rem}.sheet[data-count="1"]{grid-template-columns:1fr}}.chronology{position:relative}.chronology-track{position:absolute;top:0;bottom:0;left:.3125rem;width:1px;background:var(--color-line)}.chronology-fill{position:absolute;inset:0;background:var(--color-gold);transform:scaleY(var(--chronology-progress,1));transform-origin:top}.chronology-rows{list-style:none}.chronology-row{position:relative;display:grid;grid-template-columns:5.25rem 1fr auto;gap:.25rem 1.5rem;align-items:baseline;padding:1.25rem 0 1.25rem 2.25rem;border-bottom:1px solid var(--border);color:inherit;text-decoration:none;transition:background-color var(--duration-state)}.chronology-node{position:absolute;left:0;top:1.85rem;width:11px;height:11px;background:var(--interior);border:1px solid var(--color-line-strong);transition:background-color var(--duration-panel),border-color var(--duration-panel)}.chronology-rows>li.is-current .chronology-node,.chronology-rows>li.is-reached .chronology-node{background:var(--color-gold);border-color:var(--color-gold)}.chronology-year{grid-row:span 2;font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);color:var(--color-gold-ink)}.chronology-name{font-weight:600;font-size:1.0625rem}.chronology-venue{grid-column:2}.chronology-state,.chronology-venue{color:var(--muted-foreground);font-size:var(--t-small)}.chronology-state{grid-column:3;grid-row:1/span 2;align-self:center;display:inline-flex;align-items:center;gap:.5rem}.chronology-state svg{width:1rem;height:1rem;transition:transform var(--duration-panel) var(--ease-out)}.is-current .chronology-state{color:var(--color-ink);font-weight:600}@media (hover:hover){.chronology-row:hover{background:var(--color-tray)}.chronology-row:hover .chronology-state svg{transform:translateX(3px)}}@media (max-width:639px){.chronology-row{grid-template-columns:4rem 1fr}.chronology-state{grid-column:2;grid-row:auto}}.identity-grid{display:grid;gap:1.75rem 2.5rem;align-items:end}.identity-seal{display:grid;justify-items:start;gap:1rem}.identity-seal img{width:6.5rem;height:6.5rem}.identity-motto{font-family:var(--font-head);font-stretch:var(--head-stretch);font-weight:var(--head-weight);font-size:var(--t-title);line-height:1.25;max-width:18ch}:lang(si) .identity-motto,:lang(ta) .identity-motto{max-width:none}@media (min-width:900px){.identity-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.charter-plates{display:grid;gap:clamp(1rem,2vw,1.5rem)}.charter-plate{display:grid;align-content:start;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem);background:var(--color-shell-raised);border:1px solid var(--color-shell-line);border-top:2px solid var(--color-gold)}.charter-plate dt{font-family:var(--font-display);font-stretch:125%;font-weight:600;font-size:var(--t-plate);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold-light)}:lang(si) .charter-plate dt,:lang(ta) .charter-plate dt{font-family:var(--font-body);font-stretch:100%;letter-spacing:0;text-transform:none;font-size:var(--t-small)}.charter-plate dd{font-family:var(--font-head);font-stretch:var(--head-stretch);font-weight:460;font-size:clamp(1.375rem,1.1rem + 1vw,2rem);line-height:1.3;letter-spacing:var(--tracking-head);color:var(--color-on-shell)}@media (min-width:900px){.charter-plates{grid-template-columns:1fr 1fr}}.ledger-list{display:grid}.ledger-entry{display:grid;gap:.75rem 2rem;padding-block:clamp(1.75rem,3vw,2.75rem);border-top:1px solid var(--border)}.ledger-entry:last-child{border-bottom:1px solid var(--border)}.ledger-margin h2{font-size:clamp(1.375rem,1.1rem + 1vw,2rem);line-height:1.15;max-width:16ch}:lang(si) .ledger-margin h2,:lang(ta) .ledger-margin h2{line-height:1.5;max-width:none}.ledger-body>.payload-richtext>p:first-child,.ledger-body>p:first-child{font-size:var(--t-lead)}@media (min-width:900px){.ledger-ledger .ledger-entry{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.ledger-ledger .ledger-margin{position:sticky;top:calc(var(--header-h) + 1.5rem);align-self:start}}.ledger-tray .ledger-list{padding:0;background:var(--color-mat);border:1px solid var(--color-line-strong);border-top:2px solid var(--color-ink)}.ledger-tray .ledger-entry,.ledger-tray .ledger-entry:last-child{align-content:start;gap:.75rem;padding:clamp(1.5rem,3vw,2.5rem);border:0;border-top:1px solid var(--color-line-strong)}.ledger-tray .ledger-entry:first-child{border-top:0}@media (min-width:900px){.ledger-tray .ledger-list{grid-template-columns:1fr 1fr}.ledger-tray .ledger-entry:first-child{grid-column:1/-1;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:2rem}.ledger-tray .ledger-entry:nth-child(2){border-top:1px solid var(--color-line-strong)}.ledger-tray .ledger-entry:nth-child(odd):not(:first-child){border-left:1px solid var(--color-line-strong)}}.ledger-columns .ledger-list{gap:2rem clamp(1.5rem,3vw,3rem)}.ledger-columns .ledger-entry,.ledger-columns .ledger-entry:last-child{align-content:start;padding-block:1.25rem 0;border-top:2px solid var(--color-gold);border-bottom:0}.ledger-columns .ledger-margin h2{font-size:var(--t-title);max-width:none}.ledger-columns .ledger-body>.payload-richtext>p:first-child{font-size:inherit}@media (min-width:768px){.ledger-columns .ledger-list{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.ledger-columns .ledger-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.honours-board .archive-filters{background:var(--color-shell-raised);border-color:var(--color-shell-line)}.honours-board .archive-filters :is(input,select){background:var(--color-shell);color:var(--color-on-shell);border-color:#5a574d}.honours-board .field-note,.honours-board .field-with-icon svg{color:var(--color-on-shell-muted)}.honours-board .archive-results{border-top:1px solid var(--color-gold)}.honours-board .archive-entry{border-bottom-color:var(--color-shell-line)}.honours-board .archive-year{color:var(--color-gold-light);font-size:clamp(2rem,1.5rem + 1.6vw,3rem)}.honours-board .archive-text .status-line,.honours-board .archive-venue,.honours-board .compartment-arrow{color:var(--color-on-shell-muted)}@media (hover:hover){.honours-board .archive-entry:hover{background:var(--color-shell-raised)}.honours-board .archive-entry:hover .compartment-arrow{color:var(--color-gold-light)}}.programme-ceremony-grid{display:grid;gap:1.5rem 2.5rem;align-items:start}@media (min-width:900px){.programme-ceremony-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.unannounced-slot{display:grid;justify-items:start;gap:1rem;padding:clamp(1.75rem,4vw,3.5rem);background:var(--color-mat);border:1px solid var(--color-line)}.unannounced-text{font-family:var(--font-head);font-stretch:var(--head-stretch);font-weight:var(--head-weight);font-size:var(--t-section);line-height:var(--leading-head);letter-spacing:var(--tracking-head)}.events-feature-grid,.record-grid,.records-grid,.stage-grid{display:grid;gap:1.5rem 2.5rem;align-items:start}@media (min-width:900px){.events-feature-grid,.records-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.records-grid{align-items:end}.record-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.stage-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center}}.records-note,.stage-text{display:grid;justify-items:start;gap:1.1rem;max-width:46ch}.archive-filters{display:grid;gap:1rem;padding:1.25rem;margin-bottom:1.5rem;background:var(--color-tray);border:1px solid var(--border)}@media (min-width:768px){.archive-filters{grid-template-columns:2fr 1.2fr 1fr 1fr;align-items:end}}.archive-filters label,.field label,.field-label{display:block;margin-bottom:.4rem;font-size:var(--t-small);font-weight:600}.archive-filters :is(input,select),.field :is(input,select,textarea){width:100%;min-height:48px;padding:.65rem .8rem;border:1px solid var(--input);border-radius:var(--radius-xs);background:var(--color-interior);color:var(--color-ink)}.field textarea{min-height:9rem;resize:vertical}.archive-filters :is(input,select):focus-visible,.field :is(input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:1px;border-color:var(--color-ink)}.field-with-icon{position:relative}.field-with-icon svg{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}.field-with-icon input{padding-left:2.5rem}.field-static p{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;min-height:48px;padding-block:.65rem;font-weight:600}.field-note{font-weight:400;font-size:var(--t-caption);color:var(--muted-foreground)}.archive-result-count{margin-bottom:.75rem}.archive-results{border-top:1px solid var(--border)}.archive-entry{position:relative;display:grid;grid-template-columns:5rem 1fr;gap:.75rem 1.5rem;align-items:center;padding:1.25rem 3rem 1.25rem 0;border-bottom:1px solid var(--border);color:inherit;text-decoration:none;transition:background-color var(--duration-state)}.archive-year{font-size:clamp(1.75rem,1.4rem + 1vw,2.5rem);color:var(--color-gold-ink)}.archive-text{display:grid;gap:.2rem}.archive-title{font-weight:600;font-size:1.125rem}.archive-text .status-line,.archive-venue{color:var(--muted-foreground);font-size:var(--t-small)}.archive-text .status-line{margin-top:.25rem;font-weight:400}.archive-thumb{display:none}.archive-entry .compartment-arrow{top:50%;transform:translateY(-50%);right:.25rem}@media (min-width:768px){.archive-entry{grid-template-columns:6rem 1fr 13rem}.archive-thumb{display:block;width:13rem}.archive-thumb .well-frame{aspect-ratio:16/9}}@media (hover:hover){.archive-entry:hover{background:var(--color-tray)}.archive-entry:hover .compartment-arrow{transform:translate(4px,-50%);color:var(--color-ink)}}.archive-empty{display:grid;justify-items:start;gap:1rem;padding-block:2rem}.record-facts{display:grid;border-top:1px solid var(--color-ink)}.record-facts>div{display:grid;gap:.35rem;padding-block:1.1rem;border-bottom:1px solid var(--border)}.record-facts .figure{font-size:var(--t-figure);color:var(--color-gold-ink)}.record-photo{display:grid;gap:1rem}.record-empty{align-content:center;justify-items:start;min-height:16rem;padding:2rem;background:var(--color-mat);border:1px solid var(--color-line);color:var(--muted-foreground)}.availability-pair{display:grid;gap:2rem 3rem}.availability-pair>div{display:grid;justify-items:start;gap:.9rem;align-content:start}.availability-pair h2{font-size:var(--t-title)}@media (min-width:768px){.availability-pair{grid-template-columns:1fr 1fr}}.media-sheet-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 2rem;margin-top:1rem}.media-sheet{display:grid;gap:clamp(.75rem,1.5vw,1.25rem);color:inherit;text-decoration:none}@media (min-width:768px){.media-sheet{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.media-sheet>:first-child{grid-row:span 2}.media-sheet>:first-child .well{height:100%}.media-sheet>:first-child .well-frame{height:100%;aspect-ratio:auto!important}}.press-grid{display:grid;gap:2rem 3rem;align-items:center}.press-text{display:grid;justify-items:start;gap:1.1rem;max-width:48ch}.press-sheet{display:block;max-width:22rem;color:inherit}.press-sheet .well-frame{background:var(--color-interior)}.press-compact .press-sheet{max-width:14rem}@media (min-width:900px){.press-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.press-sheet{justify-self:end}}.notices-grid{display:grid;gap:2rem 3rem}@media (min-width:900px){.notices-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.video-availability{margin-top:1.5rem;padding-top:1rem;color:var(--muted-foreground);gap:.4rem}.notices,.video-availability{border-top:1px solid var(--border);display:grid}.notices-label{padding-block:1rem .25rem}.notice{display:grid;gap:.75rem;padding-block:1.5rem;border-bottom:1px solid var(--border)}.notice h3{font-size:var(--t-title)}.notices>.status-line{padding-block:1.25rem;font-weight:400;color:var(--muted-foreground)}.availability{list-style:none;border-top:1px solid var(--color-ink)}.availability-row{position:relative;display:grid;grid-template-columns:5rem 1fr;gap:.4rem 1.5rem;align-items:center;padding:1.25rem 3rem 1.25rem 0;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.availability-name{font-weight:600;font-size:1.0625rem}.availability-row .status-line{grid-column:2;font-weight:400}.availability-row .compartment-arrow{top:50%;transform:translateY(-50%);right:.25rem}@media (min-width:900px){.availability-row{grid-template-columns:6rem minmax(0,1fr) minmax(0,1fr)}.availability-row .status-line{grid-column:3}}@media (hover:hover){.availability-row:hover{background:var(--color-tray)}.availability-row:hover .compartment-arrow{transform:translate(4px,-50%);color:var(--color-ink)}}.availability-action{margin-top:1.5rem}.fees-grid{display:grid;gap:1.75rem 3rem;align-items:start}.fees-grid>div:first-child{display:grid;justify-items:start;gap:1rem;max-width:46ch}@media (min-width:900px){.fees-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.fee-slots{display:grid;gap:1rem}@media (min-width:560px){.fee-slots{grid-template-columns:1fr 1fr}}.fee-slot{display:grid;gap:1.25rem;align-content:space-between;min-height:10rem;padding:clamp(1.25rem,2.2vw,1.75rem);background:var(--interior);border:1px solid var(--border)}.fee-slot dt{font-weight:600}.fee-slot dd{display:flex;align-items:baseline;gap:.5rem}.fee-currency{font-family:var(--font-display);font-stretch:125%;font-weight:600;font-size:.8125rem;letter-spacing:.08em;color:var(--muted-foreground)}.fee-amount{font-size:var(--t-figure)}.ceremony-card-grid{display:grid;gap:2rem 3rem;align-items:start}@media (min-width:900px){.ceremony-card-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.ceremony-ledger{display:grid;border-top:1px solid var(--color-ink)}.ceremony-ledger>div{display:grid;gap:.5rem;padding-block:1.25rem;border-bottom:1px solid var(--border)}.ceremony-ledger dd{display:grid;justify-items:start;gap:.4rem}.ceremony-date-text{font-family:var(--font-head);font-stretch:var(--head-stretch);font-weight:var(--head-weight);font-size:clamp(1.625rem,1.2rem + 1.5vw,2.5rem);line-height:1.1;letter-spacing:var(--tracking-head)}.ceremony-venue{font-weight:600;font-size:1.125rem}.ceremony-note{color:var(--muted-foreground);font-size:var(--t-small)}.ceremony-venue-photo{display:grid;justify-items:start;gap:1rem}.venue-guidance{color:var(--muted-foreground);max-width:58ch}.bank-grid{display:grid;gap:2rem 3rem}@media (min-width:900px){.bank-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.bank-name{margin-top:1rem;color:var(--muted-foreground)}.bank-ledger{display:grid;border-top:1px solid var(--color-gold)}.bank-ledger>div{display:grid;gap:.4rem;padding-block:1.1rem;border-bottom:1px solid var(--color-shell-line)}@media (min-width:640px){.bank-ledger>div{grid-template-columns:11rem 1fr;align-items:baseline}}.bank-number{font-size:var(--t-figure);color:var(--color-gold-light);letter-spacing:.02em}.fraud-warning{display:grid;gap:.6rem;margin-top:1.75rem;padding:1.25rem 1.5rem;background:#2b2420;border:1px solid #6e4a3d}.fraud-warning h3{font-size:1.125rem;color:#f0c8b8}.fraud-warning p{color:var(--color-on-shell-muted)}.desk-grid{display:grid;gap:2rem 3.5rem;align-items:start}@media (min-width:900px){.desk-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.desk-guide{display:grid;justify-items:start;gap:1.1rem;max-width:44ch}.desk-email{display:grid;gap:.4rem;margin-top:.75rem;padding-top:1.25rem;border-top:1px solid var(--border);width:100%}.desk-email-link{display:inline-flex;align-items:center;gap:.65rem;min-height:44px;font-weight:600;font-size:1.0625rem;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.3em;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.desk-email-link svg{flex:none;width:1.15rem;height:1.15rem;color:var(--muted-foreground)}.hotlines{list-style:none;border-top:1px solid var(--color-ink)}.hotline{display:grid;gap:.75rem 1.5rem;align-items:center;padding-block:clamp(1.1rem,2vw,1.6rem);border-bottom:1px solid var(--border)}.hotline-number{font-size:clamp(1.5rem,1.2rem + 1.1vw,2rem);text-decoration:none;letter-spacing:-.01em;transition:transform var(--duration-state) var(--ease-out)}.hotline-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media (min-width:640px){.hotline{grid-template-columns:1fr auto}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hotline:hover .hotline-number{transform:translateX(3px)}}.visit-grid{display:grid;gap:1rem 3.5rem}.visit-grid>div{display:grid;justify-items:start;gap:1rem;max-width:58ch}@media (min-width:900px){.visit-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.enquiry-grid{display:grid;gap:2rem 3.5rem;align-items:start}@media (min-width:900px){.enquiry-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.enquiry-intro{display:grid;gap:1rem;max-width:44ch}.enquiry-note{padding:1rem 1.1rem;border:1px solid var(--color-line-strong);background:var(--interior);font-size:var(--t-small)}.enquiry-form,.field-pair{display:grid;gap:1.25rem}@media (min-width:640px){.field-pair{grid-template-columns:1fr 1fr}}.enquiry-status:not(:empty){display:grid;justify-items:start;gap:.75rem;padding:1.1rem 1.25rem;background:var(--interior);border:1px solid var(--color-gold)}.enquiry-fallback{color:var(--muted-foreground);font-size:var(--t-small);overflow-wrap:anywhere}.faq-layout{display:grid;gap:1.5rem 3rem;align-items:start}.faq-categories{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.faq-category{display:inline-flex;flex:none;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px;padding:.5rem .9rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--interior);font-weight:500;text-align:start;transition:border-color var(--duration-state),background-color var(--duration-state),color var(--duration-state)}.faq-count{font-size:.8125rem;color:var(--muted-foreground)}.faq-category[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-interior)}.faq-category[aria-pressed=true] .faq-count{color:var(--color-gold-light)}@media (hover:hover){.faq-category:not([aria-pressed=true]):hover{border-color:var(--color-ink)}}@media (min-width:900px){.faq-layout{grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.faq-categories{flex-direction:column;position:sticky;top:calc(var(--header-h) + 1.5rem);overflow:visible}.faq-category{width:100%}}.support-layout{display:grid;gap:1.25rem 3rem;align-items:end}.support-side{display:grid;gap:1rem;max-width:50ch}.support-layout h2 .line{display:block}:lang(si) .support-layout h2 .line,:lang(ta) .support-layout h2 .line{display:inline}@media (min-width:900px){.support-layout{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.gallery-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.category-controls{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.category-control{position:relative;min-height:44px;padding:.4rem 0;border:0;background:none;color:var(--muted-foreground);font-weight:500;transition:color var(--duration-state)}.category-control:after{content:"";position:absolute;inset:auto 0 .2rem;height:2px;background:var(--color-gold);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-panel) var(--ease-out)}.category-control[aria-pressed=true]{color:var(--color-ink);font-weight:600}.category-control[aria-pressed=true]:after{transform:scaleX(1)}@media (hover:hover){.category-control:hover{color:var(--color-ink)}}.gallery-grid{display:grid;gap:clamp(1rem,2vw,1.75rem) clamp(.75rem,1.6vw,1.5rem);align-items:start}.gallery-item{display:grid;gap:.6rem}.gallery-thumbnail{position:relative;display:block;width:100%;padding:var(--mat-size);cursor:zoom-in}.gallery-thumbnail .well-frame{aspect-ratio:4/3}.gallery-item figcaption{display:grid;gap:.2rem}.gallery-caption{font-size:var(--t-small)}.photo-open-mark{position:absolute;right:calc(var(--mat-size) + .6rem);bottom:calc(var(--mat-size) + .6rem);display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--color-interior);color:var(--color-ink);opacity:0;transform:scale(.85);transition:opacity var(--duration-state),transform var(--duration-panel) var(--ease-out)}.gallery-thumbnail:is(:hover,:focus-visible) .photo-open-mark{opacity:1;transform:none}.gallery-thumbnail:is(:hover,:focus-visible) .well-frame img{transform:scale(1.025)}.photo-unavailable{display:grid;place-items:center;height:100%;padding:1rem;color:var(--muted-foreground);font-size:var(--t-small)}.gallery-empty{display:grid;justify-items:start;gap:1rem;padding-block:2rem}@media (min-width:640px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-item:nth-child(3n+1){grid-column:1/-1}.gallery-item:nth-child(3n+1) .well-frame{aspect-ratio:16/9}}@media (min-width:1024px){.gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.gallery-item,.gallery-item:nth-child(3n+1){grid-column:span 4}.gallery-item:nth-child(3n+1) .well-frame{aspect-ratio:4/3}.gallery-item:nth-child(5n+1){grid-column:span 7}.gallery-item:nth-child(5n+1) .well-frame{aspect-ratio:3/2}.gallery-item:nth-child(5n+2){grid-column:span 5;margin-top:clamp(2rem,6vw,5rem)}.gallery-item:nth-child(5n+2) .well-frame{aspect-ratio:4/5}}.gallery-lightbox{width:min(calc(100% - 1.5rem),76rem);padding:3.75rem clamp(1rem,2.5vw,1.75rem) clamp(1rem,2.5vw,1.75rem);background:var(--color-shell);color:var(--color-on-shell);border-color:var(--color-shell-line)}.lightbox-frame,.lightbox-image{position:relative}.lightbox-frame{height:min(68dvh,52rem);background-color:#11100d}.lightbox-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding-top:1.1rem}.lightbox-caption>div:first-child{display:grid;gap:.3rem;min-width:0}.lightbox-caption p:first-child{font-weight:600;font-size:1.0625rem;line-height:1.35}.lightbox-controls{display:flex;gap:.5rem}.lightbox-controls .eea-button{background:var(--color-shell-raised);border-color:#5a574d;color:var(--color-on-shell)}.lightbox-controls .eea-button svg{width:1.25rem;height:1.25rem}@media (hover:hover){.lightbox-controls .eea-button:hover{border-color:var(--color-gold-light);color:var(--color-gold-light)}}.lightbox-provenance{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-shell-line)}.lightbox-retry{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.gallery-lightbox .dialog-close{top:.4rem;right:.4rem;color:var(--color-on-shell)}.gallery-lightbox .dialog-close svg{width:1.375rem;height:1.375rem}@media (hover:hover){.gallery-lightbox .dialog-close:hover{color:var(--color-gold-light)}}.legal-notice{display:grid;gap:.5rem;padding:1.1rem 1.25rem;margin-bottom:1.75rem;background:var(--color-tray);border:1px solid var(--border);max-width:68ch}.legal-hub{display:grid;justify-items:start;gap:1.5rem}.policy-list{list-style:none;width:100%;border-top:1px solid var(--color-ink)}.policy-row{display:grid;gap:.3rem;padding-block:1.25rem;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.policy-title{font-family:var(--font-head);font-stretch:var(--head-stretch);font-weight:var(--head-weight);font-size:var(--t-title)}.policy-summary{color:var(--muted-foreground);max-width:68ch}@media (hover:hover){.policy-row:hover .policy-title{text-decoration:underline;text-underline-offset:.25em}}.legal-layout{display:grid;gap:2rem 3.5rem;align-items:start}.policy-navigation{display:grid;gap:.1rem;font-size:var(--t-small)}.policy-navigation a{display:flex;align-items:center;min-height:44px;padding-inline-start:.9rem;border-inline-start:2px solid var(--border);text-decoration:none;color:var(--muted-foreground)}.policy-navigation a[aria-current=page]{border-color:var(--color-gold);color:var(--color-ink);font-weight:600}.policy-navigation .editorial-link{padding-inline-start:0;border:0;color:var(--color-ink);margin-bottom:.5rem}.policy-reading{display:grid;gap:1.5rem}.policy-reading .prose-copy section+section{margin-top:2rem}@media (min-width:900px){.legal-layout{grid-template-columns:minmax(0,3fr) minmax(0,8fr)}.policy-navigation{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.recovery-slot{min-height:12rem;align-content:center}.draft-banner{position:sticky;top:var(--header-h);z-index:40;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1rem;padding:.5rem var(--gutter);background:var(--color-gold-light);color:var(--color-ink);font-size:var(--t-small);font-weight:600}.draft-banner button{min-height:36px;padding:.3rem .9rem;border:1px solid var(--color-ink);border-radius:var(--radius-xs);background:transparent;font-weight:600}