:root{--navy:#191939;--gold:#c9a84c;--gold-text:#7a5c10;--warm-white:#f7f6f3;--text-dark:#2d2d2d;--text-light:#fff;--grey-light:#ededeb;--grey-hover:#e4e4e0;--text-muted:#666;--max-width:1200px;--font-heading:"Playfair Display", Georgia, serif;--font-body:"Inter", system-ui, sans-serif;--hero-card-overlap:11rem}@media (width<=1024px){:root{--hero-card-overlap:4rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-dark);background-color:var(--warm-white);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.skip-link{z-index:1000;background:var(--navy);color:var(--text-light);padding:.75rem 1.5rem;font-weight:600;text-decoration:none;position:absolute;top:-100%;left:0}.skip-link:focus{top:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;line-height:1.2}h1{font-size:2.75rem}h2{font-size:2.125rem}h3{font-size:1.5rem}h4{font-size:1.125rem}@media (width<=768px){h1{font-size:2rem}h2{font-size:1.75rem}}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.gold-rule{background:var(--gold);border:none;width:60px;height:2px;margin:1rem auto}.btn{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--gold);cursor:pointer;padding:.75rem 2rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary{background:var(--navy);color:var(--text-light);border-color:var(--gold)}.btn-primary:hover{background:var(--gold);color:var(--navy)}.btn-secondary{background:var(--text-light);color:var(--navy);border-color:var(--gold)}.btn-secondary:hover{background:var(--gold);color:var(--navy)}.content-body h2{color:var(--navy);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem}.content-body h2:first-child{margin-top:0}.content-body h3{color:var(--navy);border-top:1px solid #00000014;margin-top:2.5rem;margin-bottom:.75rem;padding-top:1.5rem;font-size:1.35rem}.content-body h3:first-child{border-top:none;margin-top:0;padding-top:0}.content-body h2+h3,.content-body h3+h3{border-top:none;margin-top:1.5rem;padding-top:0}.content-body h4{color:var(--navy);margin-top:1.75rem;margin-bottom:.5rem;font-size:1.1rem}.content-body p{color:var(--text-dark);margin-bottom:1.25rem;font-size:1.05rem;line-height:1.9}.content-body ul,.content-body ol{margin-bottom:1.25rem;padding-left:1.5rem}.content-body li{margin-bottom:.35rem;font-size:1.05rem;line-height:1.8}.content-body .course-list{flex-direction:column;gap:.75rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:flex}.content-body .course-list li{margin:0}.content-body .course-list a{background:var(--grey-light);font-family:var(--font-heading);color:var(--navy);border-bottom:2px solid #0000;border-radius:8px;padding:1.25rem 1.5rem;font-size:1.15rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,border-color .2s;display:block}.content-body .course-list a:hover{background:var(--grey-hover);border-bottom-color:var(--gold);transform:translateY(-2px)}.content-body a{color:var(--gold-text);font-weight:500;text-decoration:underline}.content-body a:hover{color:var(--navy)}.content-body blockquote{border-left:3px solid var(--gold);background:#c9a84c0d;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}.content-body hr{background:#0000001a;border:none;height:1px;margin:2rem 0}.content-body strong{font-weight:600}.content-body img{border-radius:6px;margin:1rem 0}.content-body .photo-grid{flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;display:flex}.content-body .photo-grid img{object-fit:cover;flex:130px;width:130px;height:120px;margin:0}@media (width<=640px){.content-body .photo-grid img{flex:none;width:calc(33.333% - .4rem);height:90px}}.content-body table{border-collapse:separate;border-spacing:0;border:none;width:100%;margin:1.5rem 0;font-size:.95rem}.content-body th,.content-body td{text-align:left;border:1px solid #0000001a;padding:.75rem 1rem}.content-body th{background:var(--navy);color:var(--text-light);font-weight:600}.content-body table[cellpadding]{border-spacing:0 .75rem;border:none}.content-body table[cellpadding] tr{background:var(--grey-light);border-radius:8px;transition:background .2s}.content-body table[cellpadding] tr:hover{background:#e4e4e0}.content-body table[cellpadding] td{vertical-align:top;border:none;padding:1.25rem 1.5rem;line-height:1.7}.content-body table[cellpadding] td:first-child{font-family:var(--font-heading);color:var(--navy);white-space:nowrap;border-radius:8px 0 0 8px;min-width:160px;font-size:1rem;font-weight:700}.content-body table[cellpadding] td:last-child{color:#555;border-radius:0 8px 8px 0;font-size:.9rem}.content-body table[cellpadding] td a{color:var(--gold-text);font-weight:500;text-decoration:none}.content-body table[cellpadding] td a:hover{text-decoration:underline}.content-body table[cellpadding] tr:has(td:empty:first-child){display:none}@media (width<=768px){.content-body table[cellpadding],.content-body table[cellpadding] tbody{display:block}.content-body table[cellpadding] tr{border-radius:8px;margin-bottom:1rem;padding:1rem;display:block}.content-body table[cellpadding] td{border:none;border-radius:0;padding:.25rem 0;display:block}.content-body table[cellpadding] td:first-child{border-bottom:1px solid #00000014;border-left:none;border-radius:0;margin-bottom:.5rem;padding-bottom:.5rem;font-size:1.1rem}}.content-sidebar{flex-direction:column;gap:1.5rem;display:flex}.sidebar-nav{background:var(--navy);border-radius:8px;padding:1.5rem}.sidebar-nav h2{color:var(--gold);border-bottom:1px solid #ffffff1a;margin-bottom:1rem;padding-bottom:.75rem;font-size:1.1rem}.sidebar-nav ul{margin:0;padding:0;list-style:none}.sidebar-nav li a{color:#fffc;border-bottom:1px solid #ffffff0d;padding:.5rem 0;font-size:.9rem;text-decoration:none;transition:color .2s;display:block}.sidebar-nav li a:hover{color:var(--gold)}.sidebar-nav li:last-child a{border-bottom:none}.topbar[data-astro-cid-nazmfhjt]{background:var(--text-light);border-bottom:1px solid #eee;padding:1.5rem 0 2.75rem}.topbar-grid[data-astro-cid-nazmfhjt]{grid-template-columns:1fr 2fr 1fr;align-items:center;gap:1rem;display:grid}.topbar-logo[data-astro-cid-nazmfhjt]{justify-content:center;display:flex;position:relative}.crest[data-astro-cid-nazmfhjt]{border-radius:4px;width:120px;height:auto}.anniversary[data-astro-cid-nazmfhjt]{white-space:nowrap;align-items:center;gap:.5rem;margin-top:.15rem;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.year[data-astro-cid-nazmfhjt]{font-family:var(--font-heading);color:var(--navy);font-size:1rem;font-weight:700}.year-line[data-astro-cid-nazmfhjt]{background:var(--navy);width:32px;height:2px;display:block}.topbar-right[data-astro-cid-nazmfhjt]{text-align:center;color:var(--navy);font-size:.8rem;line-height:1.5}.topbar-right[data-astro-cid-nazmfhjt] p[data-astro-cid-nazmfhjt]{margin:0}.topbar-centre[data-astro-cid-nazmfhjt]{text-align:center}.society-name-row[data-astro-cid-nazmfhjt]{justify-content:center;align-items:center;gap:1rem;display:flex}.flourish[data-astro-cid-nazmfhjt]{flex-shrink:0;width:65px;height:auto}.flourish--left[data-astro-cid-nazmfhjt]{transform:scaleX(-1)}.society-name[data-astro-cid-nazmfhjt]{color:var(--navy);letter-spacing:.01em;white-space:nowrap;margin:.25rem 0;font-size:2rem}.society-sub[data-astro-cid-nazmfhjt]{color:var(--navy);margin-bottom:.25rem;font-size:.85rem}.society-greek[data-astro-cid-nazmfhjt]{color:var(--navy);letter-spacing:.03em;font-size:.8rem;font-weight:500}.society-greek[data-astro-cid-nazmfhjt] em[data-astro-cid-nazmfhjt]{font-style:italic;font-weight:700}@media (width<=768px){.topbar-grid[data-astro-cid-nazmfhjt]{text-align:center;grid-template-columns:1fr}.topbar-right[data-astro-cid-nazmfhjt],.flourish[data-astro-cid-nazmfhjt]{display:none}.topbar-logo[data-astro-cid-nazmfhjt]{order:-1;margin-bottom:1.5rem}.crest[data-astro-cid-nazmfhjt]{width:90px}.society-name[data-astro-cid-nazmfhjt]{font-size:1.5rem}}.ss-trigger[data-astro-cid-7yy3665x]{min-height:44px;color:var(--text-light);font:500 .8rem/1 var(--font-body);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #c9a84c73;border-radius:999px;align-items:center;gap:.5rem;padding:0 .9rem;transition:border-color .2s,color .2s,background .2s;display:inline-flex;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.ss-trigger[data-astro-cid-7yy3665x]:hover{border-color:var(--gold);color:var(--gold);background:#c9a84c14}.ss-trigger[data-astro-cid-7yy3665x] svg[data-astro-cid-7yy3665x]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}@media (width<=1024px){.ss-trigger[data-astro-cid-7yy3665x]{border-color:#0000;justify-content:center;width:44px;padding:0;right:1rem}.ss-trigger-label[data-astro-cid-7yy3665x]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=1025px) and (width<=1240px){.ss-trigger[data-astro-cid-7yy3665x]{right:.75rem}}.ss-overlay[data-astro-cid-7yy3665x][hidden],.ss-overlay[data-astro-cid-7yy3665x] [data-astro-cid-7yy3665x][hidden]{display:none!important}.ss-overlay[data-astro-cid-7yy3665x]{z-index:1000;opacity:0;transition:opacity .18s;position:fixed;inset:0}.ss-overlay[data-astro-cid-7yy3665x].is-open{opacity:1}.ss-backdrop[data-astro-cid-7yy3665x]{backdrop-filter:blur(4px);background:#12122ad1;position:absolute;inset:0}.ss-panel[data-astro-cid-7yy3665x]{background:var(--warm-white);border-top:3px solid var(--gold);border-radius:12px;flex-direction:column;max-width:960px;margin:0 auto;transition:transform .18s;display:flex;position:absolute;inset:1.25rem;overflow:hidden;transform:translateY(8px);box-shadow:0 24px 64px #00000073}.ss-overlay[data-astro-cid-7yy3665x].is-open .ss-panel[data-astro-cid-7yy3665x]{transform:none}@media (width<=640px){.ss-panel[data-astro-cid-7yy3665x]{border-radius:0;inset:0}}@media (prefers-reduced-motion:reduce){.ss-overlay[data-astro-cid-7yy3665x],.ss-panel[data-astro-cid-7yy3665x]{transition:none}}.ss-bar[data-astro-cid-7yy3665x]{border-bottom:1px solid var(--grey-light);background:#fff;flex-shrink:0;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.ss-bar-icon[data-astro-cid-7yy3665x]{fill:none;width:24px;height:24px;stroke:var(--gold-text);stroke-width:2px;stroke-linecap:round;flex-shrink:0}#ss-input[data-astro-cid-7yy3665x]{min-width:0;font:400 1.2rem/1.4 var(--font-body);color:var(--text-dark);background:0 0;border:0;flex:1;padding:.5rem 0}#ss-input[data-astro-cid-7yy3665x]::placeholder{color:#8a8a8a}#ss-input[data-astro-cid-7yy3665x]:focus,#ss-input[data-astro-cid-7yy3665x]:focus-visible{outline:none}#ss-input[data-astro-cid-7yy3665x]::-webkit-search-cancel-button{display:none}.ss-bar[data-astro-cid-7yy3665x]:focus-within{box-shadow:inset 0 -2px 0 var(--gold)}.ss-clear[data-astro-cid-7yy3665x],.ss-close[data-astro-cid-7yy3665x]{min-width:44px;min-height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.ss-clear[data-astro-cid-7yy3665x]:hover,.ss-close[data-astro-cid-7yy3665x]:hover{color:var(--navy);background:var(--grey-light)}.ss-clear[data-astro-cid-7yy3665x] svg[data-astro-cid-7yy3665x],.ss-close[data-astro-cid-7yy3665x] svg[data-astro-cid-7yy3665x]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.ss-esc[data-astro-cid-7yy3665x]{font:500 .7rem/1 var(--font-body);border:1px solid #ccc;border-radius:4px;padding:.2rem .35rem}@media (width<=640px){.ss-esc[data-astro-cid-7yy3665x]{display:none}}.ss-body[data-astro-cid-7yy3665x]{overscroll-behavior:contain;flex:1;overflow-y:auto}.ss-inner[data-astro-cid-7yy3665x]{padding:1.5rem 1.25rem 2rem}.ss-browse[data-astro-cid-7yy3665x]{flex-direction:column;gap:2rem;display:flex}.ss-group-head[data-astro-cid-7yy3665x]{justify-content:space-between;align-items:baseline;display:flex}.ss-label[data-astro-cid-7yy3665x]{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text);margin-bottom:.75rem;font-size:.72rem;font-weight:500}.ss-text-btn[data-astro-cid-7yy3665x]{color:var(--text-muted);font:400 .8rem var(--font-body);cursor:pointer;background:0 0;border:0;padding:.25rem;text-decoration:underline}.ss-pills[data-astro-cid-7yy3665x]{flex-wrap:wrap;gap:.5rem;display:flex}.ss-pill[data-astro-cid-7yy3665x]{min-height:40px;color:var(--navy);font:500 .9rem/1.2 var(--font-body);cursor:pointer;background:#fff;border:1px solid #dcd8cc;border-radius:999px;padding:.5rem 1rem;transition:border-color .15s,background .15s}.ss-pill[data-astro-cid-7yy3665x]:hover{border-color:var(--gold);background:#fbf7ec}.ss-actions[data-astro-cid-7yy3665x]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.ss-action[data-astro-cid-7yy3665x]{background:var(--navy);color:var(--text-light);border-radius:8px;align-items:center;gap:.85rem;padding:1rem;transition:background .15s,transform .15s;display:flex}.ss-action[data-astro-cid-7yy3665x]:hover{background:#262650}.ss-action-icon[data-astro-cid-7yy3665x]{border:1px solid #c9a84c99;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ss-action-icon[data-astro-cid-7yy3665x] svg[data-astro-cid-7yy3665x]{fill:none;width:20px;height:20px;stroke:var(--gold);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.ss-action-label[data-astro-cid-7yy3665x]{font-size:.95rem;font-weight:500;display:block}.ss-action-sub[data-astro-cid-7yy3665x]{color:#ffffffb8;font-size:.78rem;display:block}.ss-mostread[data-astro-cid-7yy3665x]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 1.5rem;list-style:none;display:grid}.ss-mostread[data-astro-cid-7yy3665x] a[data-astro-cid-7yy3665x]{border-bottom:1px solid var(--grey-light);font-family:var(--font-heading);color:var(--navy);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;font-size:1.05rem;display:flex}.ss-mostread[data-astro-cid-7yy3665x] a[data-astro-cid-7yy3665x]:hover{color:var(--gold-text)}.ss-mostread[data-astro-cid-7yy3665x] svg[data-astro-cid-7yy3665x]{fill:none;width:18px;height:18px;stroke:var(--gold-text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ss-results-head[data-astro-cid-7yy3665x]{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.ss-count[data-astro-cid-7yy3665x]{color:var(--text-muted);font-size:.85rem}.ss-filters[data-astro-cid-7yy3665x]{flex-wrap:wrap;gap:.4rem;display:flex}.ss-filters[data-astro-cid-7yy3665x]:empty{display:none}@media (width<=640px){.ss-filters[data-astro-cid-7yy3665x]{scrollbar-width:none;flex-wrap:nowrap;margin:0 -1.25rem;padding:0 1.25rem .25rem;overflow-x:auto}.ss-filters[data-astro-cid-7yy3665x]::-webkit-scrollbar{display:none}.ss-filters[data-astro-cid-7yy3665x] .ss-chip{flex-shrink:0}}.ss-results[data-astro-cid-7yy3665x]{flex-direction:column;gap:.6rem;list-style:none;display:flex}.ss-more[data-astro-cid-7yy3665x]{background:var(--navy);min-height:44px;color:var(--text-light);font:500 .9rem var(--font-body);cursor:pointer;border:0;border-radius:999px;margin:1.25rem auto 0;padding:.6rem 1.5rem;display:block}.ss-more[data-astro-cid-7yy3665x]:hover{background:#262650}.ss-empty[data-astro-cid-7yy3665x]{text-align:center;color:var(--text-dark);flex-direction:column;gap:.5rem;padding:2.5rem 1rem;display:flex}.ss-empty[data-astro-cid-7yy3665x][hidden]{display:none}.ss-empty-title[data-astro-cid-7yy3665x]{font-family:var(--font-heading);color:var(--navy);font-size:1.3rem}.ss-empty[data-astro-cid-7yy3665x] a[data-astro-cid-7yy3665x]{color:var(--gold-text);text-decoration:underline}.ss-status[data-astro-cid-7yy3665x]{text-align:center;color:var(--text-muted);padding:2rem 1rem}.ss-foot[data-astro-cid-7yy3665x]{border-top:1px solid var(--grey-light);color:var(--text-muted);background:#fff;flex-shrink:0;justify-content:center;gap:1.5rem;padding:.6rem 1rem;font-size:.75rem;display:flex}.ss-foot[data-astro-cid-7yy3665x] kbd[data-astro-cid-7yy3665x]{font:500 .7rem var(--font-body);background:var(--warm-white);border:1px solid #ccc;border-bottom-width:2px;border-radius:4px;margin-right:.2rem;padding:.05rem .35rem}@media (hover:none),(width<=640px){.ss-foot[data-astro-cid-7yy3665x]{display:none}}@media (width>=641px){.ss-bar[data-astro-cid-7yy3665x]{padding:1.1rem 1.75rem}.ss-inner[data-astro-cid-7yy3665x]{padding:1.75rem 1.75rem 2.5rem}}.ss-result>a{border:1px solid var(--grey-light);color:var(--text-dark);background:#fff;border-left:3px solid #0000;border-radius:8px;padding:1rem 1.15rem;transition:border-color .12s,box-shadow .12s;display:block}.ss-result>a:hover,.ss-result.is-active>a{border-color:#e2dcc8;border-left-color:var(--gold);box-shadow:0 4px 14px #19193914}.ss-result-section{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text);margin-bottom:.2rem;font-size:.7rem;font-weight:500;display:block}.ss-result-title{font-family:var(--font-heading);color:var(--navy);font-size:1.1rem;line-height:1.3;display:block}.ss-result-excerpt{color:#4a4a4a;margin-top:.35rem;font-size:.875rem;line-height:1.55;display:block}.ss-result mark{color:inherit;background:#f5e7bd;border-radius:2px;padding:0 .1em}.ss-subs{flex-wrap:wrap;gap:.35rem .5rem;margin-top:-.4rem;padding:0 1.15rem .9rem;list-style:none;display:flex}.ss-subs a{min-height:32px;color:var(--navy);background:#f3f1ea;border-radius:999px;align-items:center;padding:.2rem .7rem;font-size:.8rem;display:inline-flex}.ss-subs a:before{content:"#";color:var(--gold-text);margin-right:.3rem}.ss-subs a:hover{background:#ebe5d2}.ss-result.has-subs>a{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;padding-bottom:.9rem}.ss-result.has-subs .ss-subs{border:1px solid var(--grey-light);background:#fff;border-top:0;border-left:3px solid #0000;border-radius:0 0 8px 8px;margin-top:0}.ss-result.has-subs.is-active .ss-subs,.ss-result.has-subs:hover .ss-subs{border-left-color:var(--gold);border-color:#e2dcc8;border-left-color:var(--gold)}.ss-chip{min-height:36px;color:var(--navy);font:500 .8rem/1 var(--font-body);cursor:pointer;background:#fff;border:1px solid #dcd8cc;border-radius:999px;padding:.35rem .85rem}.ss-chip span{color:var(--text-muted);margin-left:.3rem;font-weight:400}.ss-chip[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--text-light)}.ss-chip[aria-pressed=true] span{color:var(--gold)}html.ss-lock,html.ss-lock body{overflow:hidden}.site-header[data-astro-cid-nen7h5rs]{z-index:100;border-image:linear-gradient(90deg, transparent 0%, var(--gold) 30%, var(--gold) 70%, transparent 100%) 1;background:linear-gradient(#12122a 0%,#1e1e42 100%);border-top:1px solid;border-bottom:1px solid;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;padding-top:.75rem;padding-bottom:.75rem;display:flex;position:relative}.desktop-nav[data-astro-cid-nen7h5rs]{display:none}@media (width>=1025px){.desktop-nav[data-astro-cid-nen7h5rs]{display:block}.mobile-menu[data-astro-cid-nen7h5rs]{display:none}}.menu[data-astro-cid-nen7h5rs]{justify-content:center;gap:.5rem;list-style:none;display:flex}.menu[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{position:relative}.menu[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{color:var(--text-light);text-transform:uppercase;letter-spacing:.05em;padding:.5rem 1.25rem;font-size:.8rem;font-weight:500;transition:color .2s;display:block}.menu[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover,.menu[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:focus-visible,.has-dropdown[data-astro-cid-nen7h5rs]:hover>a[data-astro-cid-nen7h5rs],.has-dropdown[data-astro-cid-nen7h5rs]:focus-within>a[data-astro-cid-nen7h5rs]{color:var(--gold)}.has-dropdown[data-astro-cid-nen7h5rs]{margin-bottom:-.75rem;padding-bottom:.75rem}.dropdown[data-astro-cid-nen7h5rs]{background:linear-gradient(180deg, #1a1a3a 0%, var(--navy) 100%);z-index:200;border-radius:6px;min-width:220px;padding:.5rem 0;list-style:none;display:none;position:absolute;top:calc(100% + .75rem);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0006}.dropdown[data-astro-cid-nen7h5rs]:before{content:"";height:.75rem;position:absolute;top:-.75rem;left:0;right:0}.has-dropdown[data-astro-cid-nen7h5rs]:hover .dropdown[data-astro-cid-nen7h5rs],.has-dropdown[data-astro-cid-nen7h5rs]:focus-within .dropdown[data-astro-cid-nen7h5rs]{display:block}.dropdown[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#fffc;padding:.55rem 1.25rem;font-size:.8rem;transition:background .2s,color .2s;display:block}.dropdown[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--gold);background:#c9a84c1a}.mobile-menu[data-astro-cid-nen7h5rs]{position:relative}.mobile-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}.mobile-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.hamburger[data-astro-cid-nen7h5rs]{background:var(--text-light);width:24px;height:2px;display:block;position:relative}.hamburger[data-astro-cid-nen7h5rs]:before,.hamburger[data-astro-cid-nen7h5rs]:after{content:"";background:var(--text-light);width:24px;height:2px;position:absolute;left:0}.hamburger[data-astro-cid-nen7h5rs]:before{top:-7px}.hamburger[data-astro-cid-nen7h5rs]:after{top:7px}.mobile-nav[data-astro-cid-nen7h5rs]{background:var(--navy);border-top:2px solid var(--gold);min-width:200px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0000004d}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-light);border-bottom:1px solid #ffffff1a;padding:.75rem 1.25rem;font-size:.875rem;display:block}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].mobile-top{text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].mobile-child{opacity:.85;padding-left:2.25rem;font-size:.8rem}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--gold)}@media (width>=1025px){.mobile-menu[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--navy);color:var(--text-light);padding:3.5rem 0 1.5rem}.footer-nav[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);gap:2rem;padding-bottom:2.5rem;display:grid}.footer-col[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin-bottom:1rem;font-size:.8rem;font-weight:500}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{list-style:none}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffffbf;padding:.3rem 0;font-size:.85rem;transition:color .2s;display:block}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--gold)}.footer-copy[data-astro-cid-jo6i4kqk]{text-align:center;opacity:.6;margin:1.5rem 0 0;font-size:.8rem}@media (width<=768px){.footer-nav[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.footer-nav[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}
