@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.35tcax5pyx804.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0fzl0-df6mp6z.woff2)format("woff2");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-face{font-family:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.cinzel_2e844623-module__t5ct6G__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_2e844623-module__t5ct6G__variable{--font-cinzel:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:Josefin Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/eb7e7d46342de29d-s.1vhexzcvl87o8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/5fc322119a88a33d-s.1mgd92rgiu9cu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/769a6a68ede5e496-s.p.2b2outio9vlte.woff2)format("woff2");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-face{font-family:Josefin Sans Fallback;src:local(Arial);ascent-override:73.32%;descent-override:24.44%;line-gap-override:0.0%;size-adjust:102.29%}.josefin_sans_ca7a5884-module__oyKAXW__className{font-family:Josefin Sans,Josefin Sans Fallback;font-style:normal}.josefin_sans_ca7a5884-module__oyKAXW__variable{--font-josefin:"Josefin Sans", "Josefin Sans Fallback"}
:root{--dusk:#12142b;--night:#1c1f3d;--veil:#2a2e52;--gold:#c9a227;--gold-bright:#e2c75a;--bronze:#8c6d2f;--parchment:#f2ead8;--ash:#9a9db8;--starlight:#e8e4f5;--font-display:var(--font-cinzel), Georgia, serif;--font-body:var(--font-josefin), "Helvetica Neue", Arial, sans-serif;--max-width:1100px;--header-height:76px}*{box-sizing:border-box}html,body{background-color:var(--dusk);color:var(--parchment);font-family:var(--font-body);margin:0;padding:0;line-height:1.65}body{background-image:radial-gradient(80% 50% at 50% -10%,#c9a22712,#0000),radial-gradient(60% 40% at 85% 110%,#2a2e5280,#0000);background-attachment:fixed;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--starlight);letter-spacing:.03em;margin:0 0 .6em;line-height:1.2}h1{font-size:clamp(2.2rem,5vw,3.6rem)}h2{font-size:clamp(1.6rem,3.4vw,2.4rem)}h3{font-size:clamp(1.25rem,2.4vw,1.7rem)}h4{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:1.05rem}p{margin:0 0 1em}a{color:var(--gold);text-underline-offset:4px;-webkit-text-decoration:underline #c9a22773;text-decoration:underline #c9a22773;transition:color .25s,text-decoration-color .25s}a:hover{color:var(--starlight);-webkit-text-decoration-color:var(--starlight);text-decoration-color:var(--starlight)}img{max-width:100%}::selection{background:var(--gold);color:var(--dusk)}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.page-section{padding:64px 0}.page-section+.page-section{border-top:1px solid #c9a2272e}.site-header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#12142be0;border-bottom:1px solid #c9a22740;position:sticky;top:0}.site-header .container{height:var(--header-height);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{border:none;flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{border:1px solid var(--gold);width:36px;height:36px;color:var(--gold);font-family:var(--font-display);border-radius:2px;place-items:center;font-size:1.2rem;display:grid}.brand-name{font-family:var(--font-display);color:var(--starlight);letter-spacing:.1em;white-space:nowrap;font-size:1rem}.main-nav ul{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.main-nav a{color:var(--parchment);letter-spacing:.06em;white-space:nowrap;border-bottom:1px solid #0000;padding:8px 10px;font-size:.88rem;text-decoration:none;transition:color .25s,border-color .25s;display:block}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--gold);border-bottom-color:var(--gold)}.nav-group{position:relative}.nav-group>button{color:var(--parchment);font-family:var(--font-body);letter-spacing:.06em;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;padding:8px 10px;font-size:.88rem}.nav-group .caret{color:var(--gold);font-size:.7em}.nav-group>button:hover{color:var(--gold)}.nav-group .nav-dropdown{background-color:var(--night);border:1px solid #c9a22759;border-radius:2px;min-width:240px;padding:6px 0;list-style:none;display:none;position:absolute;top:100%;right:0}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{display:block}.nav-dropdown a{color:var(--parchment);padding:8px 16px;font-size:.9rem;display:block}.nav-dropdown a:hover{background-color:var(--veil);color:var(--gold);border:none}.nav-toggle{border:1px solid var(--gold);color:var(--gold);font-family:var(--font-body);letter-spacing:.12em;cursor:pointer;background:0 0;border-radius:2px;padding:8px 14px;display:none}@media (max-width:900px){.nav-toggle{display:block}.main-nav{top:var(--header-height);max-height:calc(100dvh - var(--header-height));-webkit-overflow-scrolling:touch;text-align:right;background-color:var(--night);z-index:60;border-bottom:1px solid #c9a22759;padding:12px 24px 20px;display:none;position:fixed;left:0;right:0;overflow-y:auto}.main-nav.open{display:block}.main-nav ul{flex-direction:column;align-items:flex-end;gap:6px}.main-nav a,.nav-group-link{white-space:normal;text-align:right;padding:10px 0;font-size:1rem}.nav-group .nav-dropdown{background:0 0;border:none;border-right:1px solid #c9a22740;margin:2px 0 10px;padding-left:0;padding-right:14px;display:block;position:static}.nav-dropdown a{color:var(--ash);font-size:.95rem}}.site-footer{background-color:var(--night);color:var(--ash);border-top:1px solid #c9a22740;margin-top:64px;padding:32px 0;font-size:.9rem}.site-footer:before{content:"";background-image:repeating-linear-gradient(90deg, var(--bronze) 0 2px, transparent 2px 6px, var(--bronze) 6px 8px, transparent 8px 16px);opacity:.5;height:8px;margin:-32px 0 24px;display:block}.btn{border:1px solid var(--gold);color:var(--gold);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;padding:12px 28px;font-size:.95rem;text-decoration:none;transition:background-color .25s,color .25s;display:inline-block}.btn:hover,.btn-solid{background-color:var(--gold);color:var(--dusk)}.btn-solid:hover{background-color:var(--gold-bright);border-color:var(--gold-bright)}.btn[disabled]{opacity:.5;cursor:not-allowed}.hero{text-align:center;place-items:center;min-height:62vh;display:grid;position:relative;overflow:hidden}.hero-bg{object-fit:cover;filter:saturate()brightness();width:100%;height:100%;animation:9s ease-out both hero-zoom;position:absolute;inset:0}@keyframes hero-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero-content{padding:96px 24px;position:relative}.hero-content>*{animation:.9s both rise}.hero-content>:first-child{animation-delay:.15s}.hero-content>:nth-child(2){animation-delay:.35s}.hero-content>:nth-child(3){animation-delay:.55s}.hero-content>:nth-child(4){animation-delay:.75s}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero-eyebrow{color:var(--gold);letter-spacing:.3em;text-transform:uppercase;margin-bottom:16px;font-size:.95rem}.hero-title{text-shadow:0 2px 24px #0009;margin-bottom:16px;font-size:clamp(2.6rem,7vw,5rem)}.hero-sub{color:var(--parchment);letter-spacing:.06em;font-size:1.15rem}.card{background-color:var(--night);border:1px solid #c9a22759;border-radius:2px;padding:32px;transition:transform .3s,border-color .3s}.card:hover{border-color:var(--gold);transform:translateY(-3px)}.card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.content-block h2{margin-top:1.2em}.content-block h3{margin-top:1.1em}.content-block h4{margin-top:1em}.content-block ul{padding-left:1.2em}.content-block li{margin-bottom:.35em}.block-image{border:1px solid #c9a22759;border-radius:2px;margin:24px 0}.image-row{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.hero-bg,.hero-content>*{animation:none}}.eyebrow{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px;font-size:.85rem}.form-card{background-color:var(--night);border:1px solid #c9a22759;border-radius:2px;max-width:760px;margin:0 auto;padding:40px}.form-intro{color:var(--parchment);border-bottom:1px solid #c9a2272e;margin-bottom:32px;padding-bottom:24px}.field{margin-bottom:28px}.field-label{font-family:var(--font-display);color:var(--starlight);margin-bottom:6px;font-size:1.05rem;display:block}.field-label .required{color:var(--gold);margin-left:4px}.field-help{color:var(--ash);margin-bottom:10px;font-size:.88rem}.text-input,.textarea,.select{background-color:var(--dusk);width:100%;color:var(--parchment);border:1px solid var(--veil);font-family:var(--font-body);border-radius:2px;padding:12px 14px;font-size:1rem;transition:border-color .25s,box-shadow .25s}.text-input::placeholder,.textarea::placeholder{color:var(--ash)}.text-input:focus,.textarea:focus,.select:focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);outline:none}.textarea{resize:vertical;min-height:120px}.field-error{color:#e07a5f;margin-top:6px;font-size:.85rem}.word-count{text-align:right;color:var(--ash);margin-top:6px;font-size:.82rem}.word-count.over{color:#e07a5f}.choice-list{gap:10px;display:grid}.choice-option{background-color:var(--dusk);border:1px solid var(--veil);cursor:pointer;border-radius:2px;align-items:center;gap:12px;padding:12px 16px;transition:border-color .2s,background-color .2s;display:flex}.choice-option:hover{border-color:var(--bronze)}.choice-option.selected{border-color:var(--gold);background-color:#c9a22714}.choice-marker{border:1px solid var(--ash);flex:none;place-items:center;width:18px;height:18px;font-size:0;transition:border-color .2s;display:grid}.choice-option.radio .choice-marker{border-radius:50%}.choice-option.checkbox .choice-marker{border-radius:2px}.choice-option.selected .choice-marker{border-color:var(--gold);background-color:var(--gold);box-shadow:inset 0 0 0 3px var(--dusk)}.choice-other-input{margin-top:10px}.rank-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rank-item{background-color:var(--dusk);border:1px solid var(--veil);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:2px;align-items:center;gap:12px;padding:12px 16px;transition:border-color .2s,background-color .2s;display:flex}.rank-item:hover{border-color:var(--bronze)}.rank-item.dragging{opacity:.85;border-color:var(--gold);background-color:var(--veil);cursor:grabbing;z-index:10;position:relative}.rank-position{border:1px solid var(--gold);width:28px;height:28px;color:var(--gold);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:.9rem;display:grid}.rank-grip{color:var(--ash);letter-spacing:2px;flex:none;font-size:.8rem}.rank-controls{flex-direction:column;gap:2px;margin-left:auto;display:flex}.rank-controls button{color:var(--ash);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:.75rem;line-height:1}.rank-controls button:hover{color:var(--gold)}.form-card{animation:.7s both rise}.field{animation:.6s both rise}.form-status{border-radius:2px;margin-bottom:24px;padding:16px 20px;animation:.5s both rise}.choice-option{transition:border-color .2s,background-color .2s,transform .15s}.choice-option:active{transform:scale(.99)}.choice-option.selected .choice-marker{animation:.25s marker-pop}@keyframes marker-pop{0%{transform:scale(.5)}60%{transform:scale(1.15)}to{transform:scale(1)}}.rank-item{transition:border-color .2s,background-color .2s,box-shadow .2s}.rank-item.dragging{box-shadow:0 8px 24px #00000073}@media (prefers-reduced-motion:reduce){.form-card,.field,.form-status,.choice-option.selected .choice-marker{animation:none}}.form-status.success{border:1px solid var(--gold);color:var(--parchment);background-color:#c9a2271a}.form-status.error{color:#e07a5f;background-color:#e07a5f1a;border:1px solid #e07a5f}.form-hub-card h3{margin-bottom:8px}.form-hub-card p{color:var(--ash);font-size:.95rem}@media (max-width:640px){.form-card,.card{padding:24px}}.brand-logo{border:1px solid #c9a22780;border-radius:2px;width:auto;height:36px;display:block}.nav-group-link{color:var(--parchment);letter-spacing:.06em;white-space:nowrap;border-bottom:1px solid #0000;padding:8px 10px;font-size:.88rem;text-decoration:none;transition:color .25s,border-color .25s;display:block}.nav-group-link:hover,.nav-group-link[aria-current=page]{color:var(--gold);border-bottom-color:var(--gold)}.title-ornament{align-items:center;gap:10px;margin:4px 0 28px;display:flex}.title-ornament-line{background:linear-gradient(90deg, var(--gold), transparent);width:72px;height:1px;display:block}.title-ornament-line:last-child{background:linear-gradient(270deg, var(--gold), transparent)}.title-ornament-gem{color:var(--gold);font-size:.6rem}.committee-head{padding-bottom:24px}.committee-desc{max-width:720px;color:var(--parchment);font-size:1.1rem}.issue-list{gap:10px;max-width:720px;margin:0;padding:0;list-style:none;display:grid}.issue-list a{background-color:var(--night);border:1px solid var(--veil);color:var(--parchment);border-radius:2px;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;transition:border-color .25s,color .25s,transform .25s;display:flex}.issue-list a:before{content:"↓";color:var(--gold);flex:none}.issue-list a:hover{border-color:var(--gold);color:var(--gold);transform:translate(4px)}.chair-grid{flex-wrap:wrap;justify-content:center;gap:32px;margin-top:32px;display:flex}.chair-card{text-align:center;background-color:var(--night);border:1px solid var(--veil);border-radius:2px;flex:0 300px;padding:24px 24px 32px;transition:border-color .3s,transform .3s}.chair-card:hover{border-color:var(--gold);transform:translateY(-4px)}.chair-photo{aspect-ratio:3/4;object-fit:cover;border:1px solid #c9a22780;border-radius:2px;width:180px;margin:0 auto 16px;display:block}.chair-photo-placeholder{background-color:var(--dusk);color:var(--gold);font-family:var(--font-display);place-items:center;font-size:2rem;display:grid}.chair-role{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px;font-size:.8rem}.chair-name{margin-bottom:12px;font-size:1.25rem}.chair-bio{color:var(--parchment);text-align:left;margin-bottom:.8em;font-size:.92rem}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-top:40px;display:grid}.gallery-card-wrap{height:100%}.gallery-card{background-color:var(--night);border:1px solid var(--veil);border-radius:2px;flex-direction:column;height:100%;text-decoration:none;transition:border-color .3s,transform .3s;display:flex;overflow:hidden}.gallery-card:hover{border-color:var(--gold);transform:translateY(-4px)}.gallery-card-img{aspect-ratio:4/3;object-fit:cover;object-position:top;filter:saturate(.9)brightness(.85);width:100%;transition:filter .3s}.gallery-card:hover .gallery-card-img{filter:saturate()brightness()}.gallery-card-empty{background:radial-gradient(ellipse at 50% 0%, #c9a2271f, transparent), var(--dusk);color:var(--gold);font-family:var(--font-display);place-items:center;font-size:3rem;display:grid}.gallery-card-body{border-top:1px solid #c9a22740;padding:20px 24px}.gallery-card-body h3{color:var(--starlight);margin:0 0 4px;font-size:1.15rem}.gallery-card-level{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.82rem}.page-with-bg{min-height:70vh;position:relative;overflow:hidden}.page-bg{object-fit:cover;filter:saturate(.8)brightness(.4);z-index:0;width:100%;height:100%;position:absolute;inset:0}.page-with-bg>.container{z-index:1;padding-top:64px;padding-bottom:64px;position:relative}@media (max-width:640px){.chair-card{flex-basis:100%}.chair-photo{width:150px}}
