@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy-950:#07182d;--navy-900:#0b2340;--navy-800:#143553;--blue-600:#245c87;--gold-500:#b68a42;--gold-text:#76561f;--gold-300:#d2b47b;--ivory-50:#fbfaf6;--ivory-100:#f5f1e8;--slate-700:#3f4b57;--slate-500:#687581;--line:#dde1e3;--white:#fff}.donate-hero{background:var(--navy-900);color:var(--white);overflow:hidden}.donate-hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:clamp(54px,8vw,120px);min-height:650px;padding-top:clamp(74px,8vw,116px);padding-bottom:clamp(74px,8vw,116px);display:grid}.donate-hero__content{z-index:1;max-width:720px;position:relative}.donate-hero .breadcrumbs{margin-bottom:50px}.donate-hero h1{letter-spacing:-.045em;max-width:680px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:.98}.donate-hero__content>p:not(.section-label){color:#ced6dd;max-width:650px;margin:27px 0 34px;font-size:clamp(16px,1.5vw,19px);line-height:1.75}.donate-hero__visual{aspect-ratio:1;place-items:center;display:grid;position:relative}.donate-hero__visual:before,.donate-hero__visual:after{content:"";border:1px solid #d2b47b40;border-radius:50%;position:absolute}.donate-hero__visual:before{inset:3%}.donate-hero__visual:after{border-color:#ffffff2b;inset:18%}.donate-hero__seal{z-index:1;aspect-ratio:1;border:1px solid var(--gold-300);background:var(--ivory-50);width:52%;color:var(--navy-900);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 24px 60px #0003}.donate-hero__seal span{letter-spacing:.05em;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,76px)}.donate-hero__seal small{max-width:78%;color:var(--blue-600);letter-spacing:.16em;text-align:center;text-transform:uppercase;margin-top:9px;font-size:8px;font-weight:800;line-height:1.4}.donate-support{background:var(--ivory-50)}.donate-support .information-heading{max-width:760px}.donate-support-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.donate-support-grid article{background:var(--white);flex-direction:column;align-items:flex-start;min-height:300px;padding:clamp(28px,3vw,40px);transition:box-shadow .17s,transform .17s;display:flex}.donate-support-grid article:hover{z-index:1;position:relative;transform:translateY(-3px);box-shadow:0 16px 38px #07182d14}.donate-support-grid article>div{justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:58px;display:flex}.donate-support-grid article>div>span{border:1px solid var(--gold-500);width:46px;height:46px;color:var(--navy-900);justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:14px;display:inline-flex}.donate-support-grid article small{color:var(--slate-500);letter-spacing:.1em;font-size:9px}.donate-support-grid h3,.donation-methods-grid h3{color:var(--navy-900);margin:auto 0 12px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.2}.donate-support-grid p,.donation-methods-grid p{color:var(--slate-700);margin:0;font-size:13px;line-height:1.7}.donation-options{background:var(--ivory-100);scroll-margin-top:30px}.donation-options__layout{grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);align-items:center;gap:clamp(56px,9vw,130px);display:grid}.donation-options__layout>div>h2,.donation-methods h2,.donation-faq h2,.donation-transparency h2,.donation-final-cta h2{color:var(--navy-900);letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.5vw,58px);font-weight:400;line-height:1.08}.donation-options__layout>div>p:not(.section-label){color:var(--slate-700);margin:24px 0 0;font-size:15px;line-height:1.8}.donation-selector{border-top:4px solid var(--gold-500);background:var(--white);padding:clamp(30px,4vw,50px);box-shadow:0 22px 55px #07182d17}.donation-selector fieldset{border:0;margin:0;padding:0}.donation-selector legend,.donation-custom-amount>span:first-child{color:var(--navy-900);letter-spacing:.11em;text-transform:uppercase;margin-bottom:17px;font-size:10px;font-weight:800}.donation-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.donation-amounts button{background:var(--white);min-height:58px;color:var(--navy-900);cursor:pointer;border:1px solid #cbd1d4;font-family:Georgia,Times New Roman,serif;font-size:19px;transition:border-color .15s,background .15s,color .15s}.donation-amounts button:last-child{letter-spacing:.08em;text-transform:uppercase;grid-column:span 2;font-family:inherit;font-size:11px;font-weight:800}.donation-amounts button:hover,.donation-amounts button.is-selected{border-color:var(--navy-900);background:var(--navy-900);color:var(--white)}.donation-custom-amount{margin-top:24px;display:grid}.donation-custom-amount__field{display:block;position:relative}.donation-custom-amount__field>span{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:20px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.donation-custom-amount input{background:var(--ivory-50);width:100%;min-height:56px;color:var(--navy-900);font:inherit;border:1px solid #cbd1d4;border-radius:0;padding:0 18px 0 36px}.donation-custom-amount input:focus{border-color:var(--gold-500);outline:0;box-shadow:0 0 0 3px #b68a422e}.donation-selector__submit{cursor:pointer;width:100%;margin-top:26px}.donation-selector__note{min-height:20px;color:var(--slate-500);text-align:center;margin:15px 0 0;font-size:11px;line-height:1.55}.donation-methods{background:var(--white)}.donation-methods-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:50px;display:grid}.donation-methods-grid article{border-right:1px solid var(--line);grid-template-columns:44px 1fr;gap:20px;padding:34px clamp(25px,3vw,42px) 10px 0;display:grid}.donation-methods-grid article+article{padding-left:clamp(25px,3vw,42px)}.donation-methods-grid article:last-child{border-right:0}.donation-methods-grid article>span{color:var(--gold-text);font-family:Georgia,Times New Roman,serif;font-size:16px}.donation-methods-grid h3{margin-top:0}.donation-transparency{background:var(--navy-900);color:var(--white)}.donation-transparency__inner{text-align:center;max-width:930px;padding-top:clamp(80px,10vw,132px);padding-bottom:clamp(80px,10vw,132px)}.donation-transparency h2{color:var(--white)}.donation-transparency__inner>p:last-child{color:#ced6dd;max-width:780px;margin:25px auto 0;font-size:clamp(17px,2vw,21px);line-height:1.75}.donation-faq{background:var(--ivory-50)}.donation-faq__layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(60px,10vw,150px);display:grid}.donation-faq__items{display:grid}.donation-faq .faq-item:first-child{border-top:1px solid var(--line)}.donation-final-cta{background:var(--white)}.donation-final-cta__inner{justify-content:space-between;align-items:center;gap:40px;min-height:270px;padding-top:65px;padding-bottom:65px;display:flex}.donation-final-cta h2{font-size:clamp(38px,4vw,54px)}@media (max-width:980px){.donate-hero__inner{grid-template-columns:minmax(0,1fr) 320px;gap:45px}.donate-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.donation-options__layout,.donation-faq__layout{grid-template-columns:1fr;gap:48px}}@media (max-width:720px){.donate-hero__inner{grid-template-columns:1fr;gap:50px;min-height:auto;padding-top:54px;padding-bottom:76px}.donate-hero .breadcrumbs{margin-bottom:34px}.donate-hero__visual{width:min(310px,82vw);margin:0 auto}.donate-hero__seal small{letter-spacing:.1em;font-size:6px}.donate-support-grid,.donation-methods-grid{grid-template-columns:1fr}.donate-support-grid article{min-height:250px}.donate-support-grid article>div{margin-bottom:40px}.donation-methods-grid article,.donation-methods-grid article+article{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.donation-methods-grid article:last-child{border-bottom:0}.donation-final-cta__inner{flex-direction:column;align-items:flex-start;gap:30px}.donation-final-cta .gold-button{width:100%}}.editor-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.editor-field-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-calculated-date{border-left:3px solid var(--gold);color:var(--navy);background:#f7f3e9;gap:.25rem;margin:0;padding:.85rem 1rem;display:grid}.event-editor-image{border:1px solid #071f3829;min-height:220px;position:relative;overflow:hidden}.event-editor-image img{object-fit:cover}.event-admin-actions{justify-content:flex-end;margin-bottom:.75rem;display:flex}.event-editable-card{position:relative}.event-editable-card>button{z-index:3;border:1px solid var(--navy);color:var(--navy);font:inherit;cursor:pointer;background:#fff;padding:.5rem .75rem;position:absolute;top:.75rem;right:.75rem}.event-editable-card>button:hover,.event-editable-card>button:focus-visible{background:var(--navy);color:#fff}.route-page-editor{background:#f8f5ed;border-top:4px solid #c9a45c;padding:2rem 0 0}.route-page-editor__heading{padding-bottom:1.5rem}.route-page-editor__heading h2{color:var(--navy);margin:.25rem 0 .6rem}.route-page-editor__heading p:last-child{color:#4d5d6d;max-width:48rem}.route-page-editor__advanced{background:#fff;border-top:1px solid #071f381f;margin:0;padding:1rem max(1.25rem,50vw - 600px)}.route-page-editor__advanced a{color:var(--navy);font-weight:700}.structured-editor{padding-top:2rem;padding-bottom:3rem}.structured-editor__heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.structured-editor__heading h2{color:var(--navy);margin:.25rem 0 0}.structured-editor__list{gap:.65rem;display:grid}.structured-editor__list article{background:#fff;border:1px solid #071f3829;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.structured-editor__list article div{gap:.15rem;display:grid}.structured-editor__list article span{color:#687686;font-size:.82rem}.structured-editor__list article button{border:1px solid var(--navy);color:var(--navy);font:inherit;cursor:pointer;background:0 0;padding:.45rem .75rem}@media (max-width:640px){.structured-editor__heading{flex-direction:column;align-items:stretch}.structured-editor__list article{align-items:flex-start}.editor-field-row,.editor-field-row--three{grid-template-columns:1fr}}@media (max-width:440px){.donation-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.donation-amounts button:last-child{grid-column:span 2}.donation-selector{padding:27px 20px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory-50);color:var(--navy-950);-webkit-font-smoothing:antialiased;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}button,summary{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--gold-500);outline-offset:3px}.site-frame{flex-direction:column;min-height:100vh;display:flex}main{flex-direction:column;flex:1;display:flex}.shell{width:min(100% - 40px,1440px);margin-inline:auto}.site-header{z-index:90;border-bottom:1px solid var(--line);background:#fffffffa;position:relative}.header-accent{background:linear-gradient(90deg, var(--navy-900) 0 72%, var(--gold-500) 72% 100%);height:3px}.header-inner{align-items:center;gap:24px;min-height:88px;display:flex}.brand{flex:none;align-items:center;gap:12px;display:inline-flex}.brand-mark{background:var(--navy-900);border:1px solid #c8ced2;width:58px;height:58px;overflow:hidden;box-shadow:0 4px 16px #07182d1f}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand-name{max-width:130px;color:var(--navy-950);letter-spacing:.14em;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700;line-height:1.25}.desktop-nav{flex:1;justify-content:flex-end;align-self:stretch;align-items:stretch;display:none}.nav-list{align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.nav-item{align-items:stretch;display:flex;position:relative}.nav-link,.nav-trigger{color:var(--navy-900);cursor:pointer;letter-spacing:.025em;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.nav-link:after,.nav-trigger:after{background:var(--gold-500);content:"";opacity:0;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:22px;left:9px;right:9px;transform:scaleX(.35)}.nav-item:hover>.nav-link:after,.nav-item:hover>.nav-trigger:after,.nav-link:focus-visible:after,.nav-trigger:focus-visible:after,.nav-trigger[aria-expanded=true]:after,.nav-link.is-active:after,.nav-trigger.is-active:after{opacity:1;transform:scaleX(1)}.desktop-nav .nav-link:focus-visible,.desktop-nav .nav-trigger:focus-visible,.desktop-nav .nav-trigger[aria-expanded=true]{background:var(--ivory-50);outline:none}.chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.nav-item:hover .chevron,.nav-link:focus-visible .chevron,.nav-trigger[aria-expanded=true] .chevron{transform:translateY(1px)rotate(225deg)}.dropdown{border:1px solid var(--line);background:var(--white);opacity:0;pointer-events:none;width:210px;padding:10px;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% - 12px);left:50%;transform:translate(-50%,8px);box-shadow:0 18px 44px #07182d24}.nav-item:hover>.dropdown,.nav-item:focus-within>.dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)}.dropdown a{color:var(--slate-700);border-left:2px solid #0000;padding:10px 12px;font-size:13px;transition:border-color .16s,background .16s,color .16s;display:block}.dropdown a:hover,.dropdown a:focus-visible{border-left-color:var(--gold-500);background:var(--ivory-50);color:var(--navy-900)}.dropdown a.is-active{border-left-color:var(--gold-500);background:var(--ivory-50);color:var(--navy-900);font-weight:700}.mega-menu{border:1px solid var(--line);border-top:2px solid var(--gold-500);background:var(--white);position:absolute;top:calc(100% - 1px);left:max(20px,50vw - 720px);right:max(20px,50vw - 720px);box-shadow:0 24px 64px #07182d29}.mega-menu__inner{grid-template-columns:.72fr 2.3fr;min-height:278px;display:grid}.mega-menu__intro{background:var(--navy-900);color:var(--white);padding:34px}.mega-menu__eyebrow,.home-shell__eyebrow,.footer-eyebrow{color:var(--gold-300);letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:800}.mega-menu__intro h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.18}.mega-menu__intro h2 a{transition:color .16s;display:inline-block}.mega-menu__intro h2 a:hover,.mega-menu__intro h2 a:focus-visible{color:var(--gold-300)}.mega-menu__intro p:last-child{color:#cbd5df;margin:18px 0 0;font-size:13px;line-height:1.7}.mega-menu__groups{grid-template-columns:repeat(4,1fr);gap:28px;padding:34px 38px;display:grid}.mega-group h3{color:var(--navy-900);margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:16px}.mega-group ul{margin:0;padding:0;list-style:none}.mega-group a{color:var(--slate-700);border-bottom:1px solid #eef0f1;border-left:2px solid #0000;padding:9px 10px;font-size:12px;line-height:1.35;transition:border-color .16s,background .16s,color .16s;display:block}.mega-group a:hover,.mega-group a:focus-visible{border-left-color:var(--gold-500);background:var(--ivory-50);color:var(--navy-900);outline:none}.header-actions{flex:none;align-items:center;gap:9px;display:none}.action-link{border:1px solid var(--navy-900);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:11px;font-weight:800;transition:background .16s,color .16s,transform .16s;display:inline-flex}.action-link:hover{transform:translateY(-1px)}.action-link--secondary:hover{background:var(--ivory-100)}.action-link--primary{border-color:var(--gold-500);background:var(--gold-500);color:var(--navy-950)}.action-link--primary:hover{background:#c59a51}.menu-button{border:1px solid var(--line);background:var(--white);width:45px;height:45px;color:var(--navy-900);cursor:pointer;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.menu-icon,.menu-icon:before,.menu-icon:after{content:"";background:currentColor;width:20px;height:2px;transition:transform .18s,opacity .18s}.menu-icon{position:relative}.menu-icon:before,.menu-icon:after{position:absolute;left:0}.menu-icon:before{top:-6px}.menu-icon:after{top:6px}.menu-icon.is-open{background:0 0}.menu-icon.is-open:before{top:0;transform:rotate(45deg)}.menu-icon.is-open:after{top:0;transform:rotate(-45deg)}.mobile-menu{border-top:1px solid var(--line);background:var(--white);max-height:calc(100vh - 90px);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #07182d24}.mobile-menu__inner{padding:14px 0 26px}.mobile-link,.mobile-menu summary{min-height:48px;color:var(--navy-900);cursor:pointer;border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:focus-visible,.mobile-menu details[open]>summary{background:var(--ivory-50);box-shadow:inset 0 -2px 0 var(--gold-500);color:var(--blue-600);outline:none}.mobile-menu summary.is-active,.mobile-link[aria-current=page]{color:var(--blue-600);box-shadow:inset 0 -2px 0 var(--gold-500)}.mobile-menu details[open]>summary .chevron{transform:translateY(1px)rotate(225deg)}.mobile-submenu{border-bottom:1px solid #edf0f1;padding:6px 0 12px 16px}.mobile-submenu a{color:var(--slate-700);border-left:2px solid #0000;padding:9px 12px;font-size:13px;transition:border-color .15s,background .15s,color .15s;display:block}.mobile-submenu a:hover,.mobile-submenu a:focus-visible{border-left-color:var(--gold-500);background:var(--ivory-50);color:var(--navy-900);outline:none}.mobile-submenu a[aria-current=page]{border-left-color:var(--gold-500);background:var(--ivory-50);color:var(--navy-900);font-weight:700}.mobile-committee-group{padding:10px 12px 3px}.mobile-committee-group h3{color:var(--gold-text);letter-spacing:.14em;text-transform:uppercase;margin:0 0 3px;font-size:10px}.mobile-actions{grid-template-columns:1fr 1fr;gap:10px;padding-top:20px;display:grid}.hero{background:var(--ivory-50);width:100%;position:relative;overflow:hidden}.hero:before{content:"";background:#0b234014;width:1px;position:absolute;top:0;bottom:0;left:max(20px,50vw - 720px)}.hero__inner{align-items:center;gap:clamp(52px,7vw,110px);min-height:clamp(620px,72vh,790px);padding-top:76px;padding-bottom:82px;display:grid;position:relative}.hero__content{z-index:2;max-width:680px;position:relative}.hero__eyebrow{color:var(--blue-600);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 23px;font-size:10px;font-weight:800;display:flex}.hero__eyebrow span{background:var(--gold-500);width:36px;height:1px}.hero h1{max-width:670px;color:var(--navy-900);letter-spacing:-.038em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.4vw,72px);font-weight:400;line-height:1.04}.hero__introduction{max-width:590px;color:var(--slate-700);margin:28px 0 0;font-size:clamp(15px,1.35vw,18px);line-height:1.75}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-button{border:1px solid var(--navy-900);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:11px;min-height:50px;padding:0 24px;font-size:11px;font-weight:800;transition:background .16s,color .16s,transform .16s;display:inline-flex}.hero-button:hover{transform:translateY(-2px)}.hero-button--primary{border-color:var(--gold-500);background:var(--gold-500);color:var(--navy-950)}.hero-button--primary:hover{background:#c59a51}.hero-button--secondary{color:var(--navy-900);background:0 0}.hero-button--secondary:hover{background:var(--white)}.hero-button__play{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.hero-button__play:after{content:"";border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:5px solid;width:0;height:0;margin-left:2px}.hero__visual{justify-self:center;width:min(100%,560px);position:relative}.hero__visual:before{border-top:1px solid var(--gold-500);border-right:1px solid var(--gold-500);content:"";width:54%;height:54%;position:absolute;top:-17px;right:-17px}.hero__visual:after{content:"";border-bottom:1px solid #0b234047;border-left:1px solid #0b234047;width:34%;height:34%;position:absolute;bottom:-22px;left:-22px}.hero-art{aspect-ratio:1/1.04;background:var(--navy-900);border:1px solid #1b3c5a;position:relative;overflow:hidden;box-shadow:0 30px 70px #07182d2b}.hero-art__grid{opacity:.25;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.hero-art__orbit{border:1px solid #d2b47bb8;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-art__orbit--outer{aspect-ratio:1;width:75%}.hero-art__orbit--inner{aspect-ratio:1;border-color:#ffffff59;width:48%}.hero-art__axis{background:#d2b47b61;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-art__axis--horizontal{width:88%;height:1px}.hero-art__axis--vertical{width:1px;height:88%}.hero-art__point{border:2px solid var(--navy-900);background:var(--gold-300);width:9px;height:9px;box-shadow:0 0 0 1px var(--gold-300);border-radius:50%;position:absolute}.hero-art__point--one{top:12%;left:49.2%}.hero-art__point--two{top:49.2%;right:11%}.hero-art__point--three{bottom:11%;left:49.2%}.hero-art__point--four{top:49.2%;left:11%}.hero-art__center{aspect-ratio:1;border:1px solid var(--gold-300);background:var(--ivory-50);width:35%;color:var(--navy-900);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-art__center span{letter-spacing:.08em;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,4vw,52px)}.hero-art__center small{color:var(--blue-600);letter-spacing:.16em;text-transform:uppercase;margin-top:5px;font-size:clamp(6px,.75vw,9px);font-weight:800}.hero-art__caption{color:#d9e0e7;letter-spacing:.18em;text-align:center;text-transform:uppercase;border-top:1px solid #ffffff2e;margin:0;padding:17px 24px;font-size:9px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.section-space{padding-top:clamp(78px,9vw,126px);padding-bottom:clamp(78px,9vw,126px)}.section-label{color:var(--blue-600);letter-spacing:.2em;text-transform:uppercase;margin:0 0 15px;font-size:10px;font-weight:800}.section-label--light{color:var(--gold-300)}.section-heading{max-width:700px;margin-bottom:46px}.section-heading--center{text-align:center;margin-left:auto;margin-right:auto}.section-heading h2,.about-section h2,.membership-panel h2,.subscribe-section h2,.donate-section h2{color:var(--navy-900);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4vw,52px);font-weight:400;line-height:1.12}.section-description{max-width:580px;color:var(--slate-700);margin:19px 0 0;font-size:15px;line-height:1.75}.section-heading--center .section-description{margin-left:auto;margin-right:auto}.section-topline{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:46px;display:flex}.section-topline .section-heading{margin-bottom:0}.text-link{color:var(--navy-900);letter-spacing:.085em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.text-link span{color:var(--gold-text);font-size:16px;transition:transform .16s}.text-link:hover span{transform:translate(4px)}.outline-button,.gold-button,.light-button{border:1px solid var(--navy-900);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:10px;font-weight:800;transition:background .16s,color .16s,transform .16s;display:inline-flex}.outline-button:hover,.gold-button:hover,.light-button:hover{transform:translateY(-2px)}.outline-button:hover{background:var(--navy-900);color:var(--white)}.gold-button{border-color:var(--gold-500);background:var(--gold-500);color:var(--navy-950);padding-inline:30px}.gold-button:hover{background:#c59a51}.about-section{background:var(--white);position:relative}.about-section__inner{align-items:start;gap:44px;display:grid}.about-section__mark{color:var(--gold-text);align-items:center;gap:18px;font-family:Georgia,Times New Roman,serif;font-size:22px;display:flex}.about-section__mark div{background:#dfe3e5;width:100%;height:1px}.about-section__content{max-width:850px}.about-section__content>p:not(.section-label){max-width:780px;color:var(--slate-700);margin:25px 0 28px;font-size:clamp(16px,1.7vw,20px);line-height:1.8}.work-section{background:var(--ivory-100)}.work-grid{background:#d9dedf;border:1px solid #d9dedf;gap:1px;display:grid}.work-card{background:var(--white);flex-direction:column;align-items:flex-start;min-height:275px;padding:clamp(27px,3.4vw,42px);transition:box-shadow .18s,transform .18s;display:flex}.work-card:hover{z-index:1;position:relative;transform:translateY(-3px);box-shadow:0 18px 40px #07182d17}.work-card__topline{justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:29px;display:flex}.work-card__icon{border:1px solid var(--gold-500);width:40px;height:40px;color:var(--navy-900);justify-content:center;align-items:center;font-size:19px;display:inline-flex}.work-card__topline small{color:var(--slate-500);letter-spacing:.12em;font-size:10px}.work-card h3,.update-card h3,.event-item h3,.video-feature__content h3{color:var(--navy-900);margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:1.25}.work-card>p{color:var(--slate-700);margin:13px 0 24px;font-size:13px;line-height:1.7}.work-card .text-link{margin-top:auto}.video-section{background:var(--navy-950);color:var(--white)}.video-section .section-label{color:var(--gold-300)}.video-section .section-heading h2,.video-section .section-description{color:var(--white)}.video-section .section-description{color:#aebbc7}.video-section .outline-button{color:var(--white);border-color:#526477}.video-section .outline-button:hover{border-color:var(--gold-300);color:var(--gold-300);background:0 0}.video-feature{background:var(--navy-900);border:1px solid #2b3f53;display:grid;overflow:hidden}.video-feature__thumbnail{aspect-ratio:16/9;background:#102f4d;display:block;position:relative;overflow:hidden}.video-feature__thumbnail:before,.video-feature__thumbnail:after{content:"";border:1px solid #d2b47b57;border-radius:50%;position:absolute}.video-feature__thumbnail:before{aspect-ratio:1;width:55%;top:-22%;right:-8%}.video-feature__thumbnail:after{aspect-ratio:1;width:35%;bottom:-18%;left:-8%}.video-feature__thumbnail--image:before,.video-feature__thumbnail--image:after{display:none}.video-feature__image{width:100%;height:100%;position:absolute;inset:0}.video-feature__image img{object-fit:cover;object-position:center;width:100%;height:100%}.video-feature__backdrop{background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:42px 42px;align-items:center;gap:24px;padding:clamp(26px,5vw,64px);display:flex;position:absolute;inset:0}.video-feature__seal{aspect-ratio:1;border:1px solid var(--gold-300);width:clamp(70px,11vw,130px);color:var(--gold-300);letter-spacing:.08em;border-radius:50%;justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,4vw,46px);display:inline-flex}.video-feature__backdrop div{flex-direction:column;display:flex}.video-feature__backdrop small{color:var(--gold-300);letter-spacing:.17em;text-transform:uppercase;margin-bottom:9px;font-size:clamp(7px,1vw,10px);font-weight:800}.video-feature__backdrop strong{max-width:390px;color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,3vw,38px);font-weight:400;line-height:1.15}.video-feature__play{border:1px solid var(--gold-500);background:var(--gold-500);border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;transition:background .16s,transform .16s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #07182d47}.video-feature__play:after{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid var(--navy-950);content:"";width:0;height:0;margin-left:5px}.video-feature__thumbnail:hover .video-feature__play{background:var(--gold-300);transform:translate(-50%,-50%)scale(1.06)}.video-feature__duration{color:var(--white);background:#000000d1;border-radius:2px;padding:4px 6px;font-size:10px;font-weight:700;position:absolute;bottom:11px;right:12px}.video-feature__content{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,4.5vw,58px);display:flex}.content-meta{letter-spacing:.12em;text-transform:uppercase;margin:0 0 17px;font-weight:800;color:var(--gold-300)!important;font-size:9px!important}.content-meta span{color:#637386;margin-inline:7px}.video-feature__content h3{color:var(--white);font-size:clamp(27px,3.4vw,42px)}.video-feature__content>p:not(.content-meta){color:#aebbc7;margin:19px 0 27px;font-size:14px;line-height:1.75}.video-feature__content .text-link{color:var(--white)}.updates-section{background:var(--white)}.updates-grid{gap:20px;display:grid}.update-card{border-top:3px solid var(--navy-900);background:var(--ivory-50);flex-direction:column;align-items:flex-start;min-height:310px;padding:29px;transition:border-color .16s,box-shadow .16s;display:flex}.update-card:hover{border-color:var(--gold-500);box-shadow:0 15px 38px #07182d14}.update-card__meta{width:100%;color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:28px;font-size:9px;font-weight:700;display:flex}.update-card__meta span{color:var(--blue-600)}.update-card h3{font-size:21px}.update-card>p{color:var(--slate-700);margin:15px 0 25px;font-size:13px;line-height:1.7}.update-card .text-link{margin-top:auto}.events-section{background:var(--ivory-100)}.event-list{border-top:1px solid #cdd3d6}.event-item{border-bottom:1px solid #cdd3d6;align-items:center;gap:24px;padding:26px 0;display:grid}.event-date{border:1px solid var(--gold-500);width:66px;height:72px;color:var(--navy-900);flex-direction:column;justify-content:center;align-items:center;display:flex}.event-date span{color:var(--blue-600);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.event-date strong{margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.event-item h3{font-size:21px}.event-item__content>p{max-width:600px;color:var(--slate-700);margin:7px 0 0;font-size:13px;line-height:1.6}.event-location{color:var(--slate-700);align-items:center;gap:8px;margin:0;font-size:11px;font-weight:700;display:flex}.event-location span{color:var(--gold-text);font-size:7px}.committees-section{background:var(--white)}.committee-grid{gap:12px;display:grid}.committee-card{border:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:17px;min-height:102px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.committee-card:hover{border-color:var(--gold-500);transform:translateY(-2px);box-shadow:0 12px 28px #07182d12}.committee-card__mark{border:1px solid var(--navy-900);width:52px;height:52px;color:var(--navy-900);border-radius:50%;justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:14px;display:inline-flex}.committee-card>span:nth-child(2){flex-direction:column;display:flex}.committee-card small{color:var(--blue-600);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800}.committee-card strong{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400;line-height:1.25}.committee-card__arrow{color:var(--gold-text);font-size:17px}.section-action{justify-content:center;margin-top:35px;display:flex}.membership-section{background:var(--ivory-50)}.membership-panel{background:var(--navy-900);min-height:420px;color:var(--white);align-items:center;padding:clamp(48px,7vw,90px);display:grid;position:relative;overflow:hidden}.membership-panel__content{z-index:2;max-width:650px;position:relative}.membership-panel h2{color:var(--white);font-size:clamp(40px,5vw,61px)}.membership-panel__content>p:not(.section-label){color:#c2ccd5;max-width:580px;margin:21px 0 31px;font-size:15px;line-height:1.75}.cta-actions{flex-wrap:wrap;gap:11px;display:flex}.light-button{min-width:128px}.light-button--primary{border-color:var(--gold-500);background:var(--gold-500);color:var(--navy-950)}.light-button--primary:hover{background:var(--gold-300)}.light-button--secondary{color:var(--white);border-color:#708092}.light-button--secondary:hover{border-color:var(--white);background:var(--white);color:var(--navy-900)}.membership-panel__ornament{aspect-ratio:1;border:1px solid #d2b47b73;border-radius:50%;width:min(44vw,520px);position:absolute;top:50%;right:-6%;transform:translateY(-50%)}.membership-panel__ornament:before,.membership-panel__ornament:after,.membership-panel__ornament span{content:"";border:1px solid #ffffff29;border-radius:50%;position:absolute}.membership-panel__ornament:before{inset:15%}.membership-panel__ornament:after{border-color:#d2b47b59;inset:31%}.membership-panel__ornament span:first-child{background:var(--gold-300);width:9px;height:9px;top:7%;left:48%}.membership-panel__ornament span:nth-child(2){background:var(--gold-300);width:7px;height:7px;top:49%;right:7%}.membership-panel__ornament span:nth-child(3){background:var(--gold-300);width:9px;height:9px;bottom:7%;left:48%}.subscribe-section{background:var(--navy-950);color:var(--white)}.subscribe-section__inner{align-items:center;gap:40px;padding-top:clamp(60px,7vw,88px);padding-bottom:clamp(60px,7vw,88px);display:grid}.subscribe-section h2{color:var(--white);font-size:clamp(35px,4vw,47px)}.subscribe-section__inner>div>p:not(.section-label){color:#aebbc7;max-width:500px;margin:14px 0 0;font-size:13px;line-height:1.7}.subscribe-form{grid-template-columns:1fr auto;display:grid;position:relative}.subscribe-form input{min-width:0;height:54px;color:var(--white);background:0 0;border:1px solid #526477;border-right:0;border-radius:0;padding:0 18px;font-size:14px}.subscribe-form input::placeholder{color:#8493a1}.subscribe-form button{border:1px solid var(--gold-500);background:var(--gold-500);min-width:126px;color:var(--navy-950);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border-radius:0;padding-inline:20px;font-size:10px;font-weight:800;transition:background .16s}.subscribe-form button:hover{background:var(--gold-300)}.subscribe-form__note{color:#8493a1;margin:0;font-size:9px;position:absolute;top:calc(100% + 9px);left:0}.donate-section{background:var(--ivory-100)}.donate-section__inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.donate-section h2{font-size:clamp(35px,4vw,48px)}.donate-section__inner>div>p:not(.section-label){max-width:620px;color:var(--slate-700);margin:16px 0 0;font-size:14px;line-height:1.75}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.breadcrumbs{color:var(--slate-500);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:43px;font-size:9px;font-weight:700;display:flex}.breadcrumbs a{align-items:center;min-height:24px;margin-block:-5px;padding-block:5px;transition:color .16s;display:inline-flex}.breadcrumbs a:hover,.breadcrumbs span[aria-hidden=true]{color:var(--gold-text)}.interior-hero{background:var(--ivory-50);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.interior-hero:before{content:"";background:#0b234014;width:1px;position:absolute;top:0;bottom:0;left:max(20px,50vw - 720px)}.interior-hero__inner{align-items:center;gap:60px;min-height:480px;padding-top:70px;padding-bottom:74px;display:grid;position:relative}.interior-hero__inner>div:first-child{z-index:2;max-width:790px;position:relative}.interior-hero h1,.committee-hero h1{color:var(--navy-900);letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,76px);font-weight:400;line-height:1.02}.interior-hero__inner>div:first-child>p:not(.section-label){max-width:680px;color:var(--slate-700);margin:25px 0 0;font-size:clamp(15px,1.45vw,18px);line-height:1.78}.interior-hero__mark{aspect-ratio:1;border:1px solid #b68a42b3;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:min(66vw,280px);display:flex;position:relative}.interior-hero__mark:before,.interior-hero__mark:after{content:"";border:1px solid #0b23401c;border-radius:50%;position:absolute}.interior-hero__mark:before{inset:-24px}.interior-hero__mark:after{inset:27px}.interior-hero__mark span{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:72px;line-height:1}.interior-hero__mark small{color:var(--blue-600);letter-spacing:.17em;text-transform:uppercase;margin-top:12px;font-size:8px;font-weight:800}.committee-directory-section{background:var(--white)}.committee-category+.committee-category{margin-top:clamp(68px,8vw,104px)}.committee-category__heading{grid-template-columns:auto auto 1fr;align-items:center;gap:17px;margin-bottom:27px;display:grid}.committee-category__heading span{color:var(--gold-text);font-family:Georgia,Times New Roman,serif;font-size:16px}.committee-category__heading h2{color:var(--navy-900);margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.committee-category__heading div{background:var(--line);height:1px;margin-left:8px}.committee-directory__grid{gap:12px;display:grid}.directory-card{border:1px solid var(--line);background:var(--ivory-50);flex-direction:column;align-items:flex-start;min-height:245px;padding:27px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.directory-card:hover{border-color:var(--gold-500);transform:translateY(-3px);box-shadow:0 14px 34px #07182d13}.directory-card__icon{border:1px solid var(--gold-500);width:43px;height:43px;color:var(--navy-900);border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;font-family:Georgia,Times New Roman,serif;font-size:12px;display:inline-flex}.directory-card h3{color:var(--navy-900);margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;line-height:1.25}.directory-card>p{color:var(--slate-700);margin:12px 0 22px;font-size:12px;line-height:1.68}.directory-card .text-link{margin-top:auto}.committee-hero{background:var(--ivory-50);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.committee-hero__inner{align-items:center;gap:clamp(50px,8vw,120px);min-height:560px;padding-top:65px;padding-bottom:72px;display:grid}.committee-hero__content{z-index:2;position:relative}.committee-hero__content>p:not(.section-label){max-width:650px;color:var(--slate-700);margin:24px 0 0;font-size:clamp(16px,1.55vw,19px);line-height:1.75}.committee-hero__visual{aspect-ratio:1;background-color:var(--navy-900);background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:42px 42px;justify-content:center;justify-self:center;align-items:center;width:min(78vw,390px);display:flex;position:relative;box-shadow:0 24px 60px #07182d2b}.committee-hero__visual:before{border-top:1px solid var(--gold-500);border-right:1px solid var(--gold-500);content:"";width:46%;height:46%;position:absolute;top:-13px;right:-13px}.committee-hero__rings{aspect-ratio:1;border:1px solid #d2b47bb8;border-radius:50%;justify-content:center;align-items:center;width:66%;display:flex}.committee-hero__rings:before{aspect-ratio:1;content:"";border:1px solid #ffffff4d;border-radius:50%;width:67%;display:flex}.committee-hero__rings span{color:var(--gold-300);letter-spacing:.06em;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vw,65px);position:absolute}.committee-hero__visual>small{color:#b6c1ca;letter-spacing:.2em;text-align:center;text-transform:uppercase;font-size:8px;font-weight:800;position:absolute;bottom:22px;left:0;right:0}.committee-hero__image{position:absolute;inset:22px;overflow:hidden}.committee-hero__image img{object-fit:cover}.visual-structured-actions{background:#f8fbfd;border:1px solid #1d5b8547;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;margin-bottom:12px;padding:18px 20px;display:flex}.visual-structured-actions div{gap:4px;display:grid}.visual-structured-actions span,.editor-help{color:var(--slate-700);font-size:14px}.editor-field-group{border:1px solid var(--line);gap:14px;margin:0;padding:18px;display:grid}.editor-field-group legend{padding:0 8px;font-weight:700}@media (max-width:640px){.visual-structured-actions{flex-direction:column;align-items:stretch}}.committee-overview{background:var(--white)}.committee-overview__grid{gap:28px;display:grid}.committee-overview article{padding:clamp(36px,5vw,64px)}.committee-overview article:first-child{border:1px solid var(--line)}.committee-overview h2,.responsibilities-section h2,.leadership-placeholder h2,.committee-feed h2,.committee-contact h2{color:var(--navy-900);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.5vw,46px);font-weight:400;line-height:1.12}.committee-overview article>p:not(.section-label){color:var(--slate-700);margin:22px 0 0;font-size:15px;line-height:1.8}.mission-panel{background:var(--navy-900);color:var(--white);position:relative;overflow:hidden}.mission-panel h2{color:var(--white)}.mission-panel>p:not(.section-label){z-index:2;position:relative;color:#c4ced7!important}.mission-panel__mark{color:#ffffff0b;font-family:Georgia,Times New Roman,serif;font-size:230px;line-height:1;position:absolute;bottom:-50px;right:-18px}.responsibilities-section{background:var(--ivory-100)}.responsibilities-section__inner{gap:48px;display:grid}.responsibilities-section__inner>header{max-width:520px}.responsibility-list{margin:0;padding:0;list-style:none}.responsibility-list li{border-bottom:1px solid #cdd3d6;grid-template-columns:44px 1fr;align-items:center;gap:20px;padding:20px 0;display:grid}.responsibility-list li:first-child{border-top:1px solid #cdd3d6}.responsibility-list span{color:var(--gold-text);font-family:Georgia,Times New Roman,serif;font-size:14px}.responsibility-list strong{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.leadership-placeholder{background:var(--white)}.leadership-placeholder__inner{align-items:center;gap:50px;display:grid}.leadership-placeholder__inner>div:first-child>p:not(.section-label){max-width:520px;color:var(--slate-700);margin:18px 0 0;font-size:14px;line-height:1.75}.leadership-placeholder__cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.leadership-placeholder__cards div{aspect-ratio:.82;border:1px solid var(--line);background:var(--ivory-100);justify-content:center;align-items:flex-end;padding:18px;display:flex;position:relative;overflow:hidden}.leadership-placeholder__cards div:before{aspect-ratio:1;content:"";border:1px solid #c4cbcf;border-radius:50%;width:31%;position:absolute;top:23%}.leadership-placeholder__cards div:after{content:"";border:1px solid #c4cbcf;border-bottom:0;border-radius:50% 50% 0 0;width:62%;height:35%;position:absolute;top:50%}.leadership-placeholder__cards span{color:#53616d;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.leadership-placeholder__cards article{border:1px solid var(--line);background:var(--ivory-100);flex-direction:column;justify-content:flex-end;min-height:250px;padding:18px;display:flex;position:relative;overflow:hidden}.leadership-placeholder__cards article:after{z-index:1;content:"";background:linear-gradient(#0000,#07182de0);position:absolute;inset:45% 0 0}.leadership-placeholder__cards article img{object-fit:cover}.leadership-placeholder__cards article strong,.leadership-placeholder__cards article small,.leadership-placeholder__cards article>span{z-index:2;position:relative}.leadership-placeholder__cards article strong{color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:18px}.leadership-placeholder__cards article small{color:#d6dee5;margin-top:5px}.committee-feed{background:var(--ivory-50)}.committee-feed__grid{gap:70px;display:grid}.committee-feed__heading{margin-bottom:29px}.committee-feed h2{font-size:clamp(30px,3vw,39px)}.committee-placeholder-list{border-top:1px solid var(--line)}.committee-placeholder-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(90px,.3fr) 1fr;gap:22px;padding:22px 0;display:grid}.placeholder-date{color:var(--blue-600);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.committee-placeholder-list h3{color:var(--navy-900);margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.committee-placeholder-list p{color:var(--slate-500);margin:6px 0 0;font-size:11px}.committee-contact{background:var(--navy-900);color:var(--white)}.committee-contact__inner{justify-content:space-between;align-items:center;gap:50px;padding-top:clamp(62px,7vw,90px);padding-bottom:clamp(62px,7vw,90px);display:flex}.committee-contact h2{max-width:720px;color:var(--white)}.committee-contact__inner>div>p:not(.section-label){color:#b9c4cd;max-width:630px;margin:16px 0 0;font-size:14px;line-height:1.7}.media-hero-mark{aspect-ratio:1;background:var(--navy-900);width:min(66vw,280px);color:var(--white);border:1px solid #b68a42b8;flex-direction:column;justify-content:center;justify-self:center;align-items:center;display:flex;position:relative;box-shadow:0 22px 50px #07182d24}.media-hero-mark:before,.media-hero-mark:after{content:"";border:1px solid #ffffff24;border-radius:50%;position:absolute}.media-hero-mark:before{inset:17%}.media-hero-mark:after{border-color:#d2b47b80;inset:31%}.media-hero-mark>span{z-index:1;color:var(--gold-300);font-family:Georgia,Times New Roman,serif;font-size:50px;position:relative}.media-hero-mark>small{color:#b8c2cb;letter-spacing:.16em;text-align:center;text-transform:uppercase;font-size:7px;font-weight:800;position:absolute;bottom:22px;left:0;right:0}.media-hero-mark--live>span{color:#c7685d;font-size:34px}.media-landing{background:var(--white)}.media-landing__grid{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.media-area-card{background:var(--ivory-50);flex-direction:column;align-items:flex-start;min-height:330px;padding:clamp(31px,4vw,50px);transition:background .16s,box-shadow .16s;display:flex}.media-area-card:hover{z-index:1;background:var(--white);position:relative;box-shadow:0 18px 42px #07182d14}.media-area-card>span{color:var(--gold-text);font-family:Georgia,Times New Roman,serif;font-size:16px}.media-area-card h2{color:var(--navy-900);margin:48px 0 0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.media-area-card p{color:var(--slate-700);margin:14px 0 25px;font-size:13px;line-height:1.72}.media-area-card .text-link{margin-top:auto}.featured-media-section{background:var(--navy-950)}.media-featured-video{background:var(--navy-900);border:1px solid #2d4154;display:grid;overflow:hidden}.media-featured-video>a{min-width:0}.media-featured-video__content{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(34px,5vw,66px);display:flex}.media-featured-video__content h2,.video-library h2,.live-section-heading h2,.stream-heading h2{color:var(--white);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.7vw,47px);font-weight:400;line-height:1.15}.media-featured-video__content>p:not(.section-label){color:#b5c0ca;margin:19px 0 22px;font-size:14px;line-height:1.75}.media-featured-video__details{flex-wrap:wrap;gap:9px;margin-bottom:28px;display:flex}.media-featured-video__details span{color:#c6d0d8;letter-spacing:.1em;text-transform:uppercase;border:1px solid #536678;padding:7px 9px;font-size:8px;font-weight:800}.video-artwork{aspect-ratio:16/9;background:#12324f;position:relative;overflow:hidden}.video-artwork--card.video-artwork--format-video,.video-artwork--card.video-artwork--format-short{aspect-ratio:16/9}.video-artwork--card:before,.video-artwork--card:after{display:none}.video-artwork--card .video-artwork__thumbnail{width:100%;height:100%;aspect-ratio:inherit;border-radius:0;position:absolute;inset:0}.video-artwork--card .video-artwork__thumbnail img{object-fit:cover;object-position:center;width:100%;height:100%}.video-artwork--series{background:#233b4d}.video-artwork--community{background:#164363}.video-artwork--shorts{background:#3c454b}.video-artwork__grid,.video-player-placeholder__grid{opacity:.5;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.video-artwork:before,.video-artwork:after{content:"";border:1px solid #d2b47b5c;border-radius:50%;position:absolute}.video-artwork:before{aspect-ratio:1;width:53%;top:-30%;right:-8%}.video-artwork:after{aspect-ratio:1;width:34%;bottom:-28%;left:-7%}.video-artwork__seal{aspect-ratio:1;background-position:50%;background-size:cover;border:1px solid #d2b47bb3;border-radius:50%;width:20%;position:absolute;top:50%;left:12%;transform:translateY(-50%);box-shadow:0 12px 30px #07182d40}.video-artwork__identity{flex-direction:column;max-width:45%;display:flex;position:absolute;top:50%;left:37%;transform:translateY(-50%)}.video-artwork__identity small{color:var(--gold-300);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:clamp(6px,.75vw,9px);font-weight:800}.video-artwork__identity strong{color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,2.2vw,31px);font-weight:400;line-height:1.15}.media-play{background:var(--gold-500);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .16s,transform .16s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 9px 24px #07182d4d}.media-play:after{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid var(--navy-950);content:"";width:0;height:0;margin-left:3px}.media-play--large{width:72px;height:72px}.media-play--large:after{border-top-width:9px;border-bottom-width:9px;border-left-width:14px}.video-artwork:hover .media-play,.media-video-card__thumbnail:hover .media-play{background:var(--gold-300);transform:translate(-50%,-50%)scale(1.06)}.video-duration{color:var(--white);background:#000000d1;border-radius:2px;padding:4px 6px;font-size:9px;font-weight:700;position:absolute;bottom:9px;right:10px}.video-artwork--featured .media-play{width:68px;height:68px}.video-library{background:var(--white)}.video-library h2,.live-section-heading h2,.stream-heading h2{color:var(--navy-900)}.media-library-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.media-search{width:min(100%,340px);position:relative}.media-search input{border:1px solid var(--line);background:var(--ivory-50);width:100%;height:48px;color:var(--navy-900);border-radius:0;padding:0 43px 0 15px;font-size:13px}.media-search>span:last-child{color:var(--blue-600);font-size:22px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.media-filters{flex-wrap:wrap;gap:7px;margin:35px 0 38px;display:flex}.media-filters--centered{justify-content:center;margin-top:0}.media-filters button{border:1px solid var(--line);background:var(--white);min-height:38px;color:var(--slate-700);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;padding:0 16px;font-size:9px;font-weight:800;transition:border-color .16s,background .16s,color .16s}.media-filters button:hover,.media-filters button.is-active{border-color:var(--navy-900);background:var(--navy-900);color:var(--white)}.media-video-grid{gap:34px 20px;display:grid}.media-video-card{min-width:0}.media-video-card__thumbnail{display:block;overflow:hidden}.media-video-card__content{padding-top:16px}.media-video-card__meta{color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:8px;font-weight:800;display:flex}.media-video-card__meta span{color:var(--blue-600)}.media-video-card h3{color:var(--navy-900);margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400;line-height:1.3}.media-video-card h3 a:hover{color:var(--blue-600)}.media-empty-state{border:1px solid var(--line);background:var(--ivory-50);text-align:center;padding:60px 25px}.media-empty-state h3{color:var(--navy-900);margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.media-empty-state p{color:var(--slate-700);margin:10px 0 0;font-size:13px}.video-detail{background:var(--ivory-50)}.video-player-placeholder{aspect-ratio:16/9;background:var(--navy-950);position:relative;overflow:hidden;box-shadow:0 22px 60px #07182d29}.video-player-placeholder__seal{aspect-ratio:1;opacity:.18;background-position:50%;background-size:cover;border-radius:50%;width:26%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-player-placeholder__message{color:var(--white);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-player-placeholder__message .media-play{position:relative;top:auto;left:auto;transform:none}.video-player-placeholder__message p{margin:24px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,3vw,34px)}.video-player-placeholder__message small{color:#aebbc7;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.video-player-placeholder__controls{grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.video-player-placeholder__controls span:first-child{background:linear-gradient(90deg, var(--gold-500) 0 18%, #667586 18% 100%);height:2px}.video-player-placeholder__controls span:not(:first-child){border:1px solid #8a98a5;width:13px;height:13px}.video-detail__content{gap:44px;padding:clamp(40px,6vw,74px) 0 36px;display:grid}.video-detail h1{max-width:930px;color:var(--navy-900);letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4.5vw,56px);font-weight:400;line-height:1.08}.video-detail__content>div>p:not(.section-label){max-width:760px;color:var(--slate-700);margin:20px 0 0;font-size:15px;line-height:1.76}.video-detail dl{border-top:1px solid var(--line);margin:0}.video-detail dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;font-size:10px;display:flex}.video-detail dt{color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.video-detail dd{color:var(--navy-900);text-align:right;margin:0}.gallery-section{background:var(--white)}.gallery-grid{grid-auto-flow:dense;gap:12px;display:grid}.gallery-item{aspect-ratio:1.18;background:var(--navy-900);cursor:pointer;text-align:left;border:0;padding:0;text-decoration:none;position:relative;overflow:hidden}.gallery-item--blue{background:#245c87}.gallery-item--gold{background:#876a3d}.gallery-item--slate{background:#455764}.gallery-item:before,.gallery-lightbox__image:before{aspect-ratio:1;content:"";border:1px solid #ffffff2b;border-radius:50%;width:68%;position:absolute;top:-30%;right:-19%}.gallery-item__image,.gallery-lightbox__image>span{aspect-ratio:1;background-position:50%;background-size:cover;border:1px solid #d2b47bb8;border-radius:50%;width:32%;transition:transform .22s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 28px #07182d38}.gallery-item:hover .gallery-item__image{transform:translate(-50%,-50%)scale(1.06)}.gallery-item__image--photo{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border:0;inset:0;transform:none}.gallery-item:hover .gallery-item__image--photo{transform:scale(1.025)}.gallery-item__overlay{color:var(--white);background:#07182dd6;grid-template-columns:1fr auto;align-items:end;gap:7px;padding:18px;display:grid;position:absolute;bottom:0;left:0;right:0}.gallery-item__overlay small{color:var(--gold-300);letter-spacing:.1em;text-transform:uppercase;grid-column:1;font-size:7px;font-weight:800}.gallery-item__overlay strong{grid-column:1;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400;line-height:1.2}.gallery-item__overlay>span{color:var(--gold-300);grid-area:1/2/3;font-size:20px}.gallery-item__overlay em{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;grid-column:1;font-size:8px;font-style:normal}.gallery-lightbox{z-index:200;background:#07182deb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.gallery-lightbox__close{width:44px;height:44px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #667586;font-size:26px;position:absolute;top:20px;right:20px}.gallery-lightbox__previous,.gallery-lightbox__next{z-index:2;width:46px;height:58px;color:var(--white);cursor:pointer;background:#07182db3;border:1px solid #ffffff80;font-size:32px;position:absolute;top:50%;transform:translateY(-50%)}.gallery-lightbox__previous{left:20px}.gallery-lightbox__next{right:20px}.gallery-lightbox__content{background:var(--white);width:min(100%,960px);max-height:calc(100vh - 80px);display:grid;overflow:auto}.gallery-lightbox__image{background:var(--navy-900);min-height:430px;position:relative;overflow:hidden}.gallery-photo-lightbox__media{background:#0b1726;min-width:0;min-height:430px;position:relative;overflow:hidden}.gallery-photo-lightbox__image{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.gallery-photo-lightbox__image>.managed-image{aspect-ratio:auto;background:0 0;border:0;border-radius:0;width:100%;height:100%;overflow:visible}.gallery-photo-lightbox__expand{z-index:2;width:42px;height:42px;color:var(--white);cursor:pointer;background:#07182dc2;border:1px solid #ffffff8c;place-items:center;padding:10px;display:grid;position:absolute;top:14px;right:14px}.gallery-photo-lightbox__expand svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:100%;height:100%}.gallery-lightbox__caption{padding:clamp(28px,4vw,50px)}.gallery-lightbox__caption p{color:var(--blue-600);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:8px;font-weight:800}.gallery-lightbox__caption h2{color:var(--navy-900);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,43px);font-weight:400}.gallery-lightbox__caption>span{color:var(--slate-700);margin-top:15px;font-size:13px;line-height:1.7;display:block}.gallery-lightbox__caption>strong{color:var(--navy-900);margin-top:16px;font-size:14px;line-height:1.6;display:block}.gallery-fullscreen{z-index:220;background:#020b16fa;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden}.gallery-fullscreen__close{z-index:2;width:48px;height:48px;color:var(--white);cursor:pointer;background:#07182db8;border:1px solid #fff9;font-size:28px;position:absolute;top:18px;right:18px}.gallery-fullscreen__image{cursor:zoom-out;background:0 0;border:0;width:calc(100vw - 36px);height:calc(100dvh - 36px);padding:0}.gallery-fullscreen__image>.managed-image{aspect-ratio:auto;width:100%;height:100%;overflow:visible}.live-now-section{background:var(--white)}.live-section-heading,.stream-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px;display:flex}.live-status{color:var(--slate-500);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:800;display:inline-flex}.live-status i{background:#9ca5ab;border-radius:50%;width:8px;height:8px}.live-now-card{background:var(--navy-900);color:var(--white);display:grid}.live-now-card__player{aspect-ratio:16/9;background-color:var(--navy-950);background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:45px 45px;justify-content:center;align-items:flex-end;padding:22px;display:flex;position:relative}.live-now-card__player small{color:#8d9aa6;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.live-now-card__content{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,5vw,58px);display:flex}.live-now-card h3,.upcoming-stream-card h3,.previous-stream-card h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,39px);font-weight:400;line-height:1.18}.live-now-card__content>p:not(.section-label){color:#bac5ce;margin:17px 0 23px;font-size:13px;line-height:1.72}.live-now-card__content>span{color:var(--gold-300);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.streams-section{background:var(--ivory-100)}.upcoming-streams-grid{gap:14px;display:grid}.upcoming-stream-card{border:1px solid var(--line);background:var(--white);grid-template-columns:auto 1fr;align-items:start;gap:25px;padding:clamp(25px,4vw,40px);display:grid}.stream-calendar{border:1px solid var(--gold-500);width:58px;height:58px;color:var(--navy-900);letter-spacing:.1em;justify-content:center;align-items:center;font-size:8px;font-weight:800;display:inline-flex}.upcoming-stream-card time,.previous-stream-card>div:last-child>span{color:var(--blue-600);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:800;display:block}.upcoming-stream-card h3,.previous-stream-card h3{color:var(--navy-900);font-size:23px}.upcoming-stream-card p,.previous-stream-card p{color:var(--slate-700);margin:11px 0 19px;font-size:12px;line-height:1.68}.upcoming-stream-card button,.previous-stream-card button{border:0;border-bottom:1px solid var(--gold-500);color:var(--navy-900);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:0 0 4px;font-size:9px;font-weight:800}.previous-streams-section{background:var(--white)}.previous-streams-grid{gap:30px 18px;display:grid}.previous-stream-card__art{aspect-ratio:16/9;background-color:var(--navy-900);background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:36px 36px;position:relative}.previous-stream-card__art small{color:var(--white);background:#000c;border-radius:2px;padding:4px 6px;font-size:8px;position:absolute;bottom:9px;right:9px}.previous-stream-card>div:last-child{padding-top:15px}.library-hero__mark{aspect-ratio:.78;border:1px solid var(--gold-500);background:var(--navy-900);width:min(66vw,280px);box-shadow:18px 18px 0 var(--ivory-100), 0 24px 55px #07182d24;flex-direction:column;justify-content:center;justify-self:center;align-items:center;display:flex;position:relative}.library-hero__mark:before,.library-hero__mark:after{content:"";border:1px solid #ffffff26;position:absolute}.library-hero__mark:before{inset:11%}.library-hero__mark:after{border-color:#d2b47b59;inset:20%}.library-hero__mark span{z-index:1;color:var(--gold-300);font-family:Georgia,Times New Roman,serif;font-size:68px;position:relative}.library-hero__mark small{color:#b7c2cc;letter-spacing:.17em;text-align:center;text-transform:uppercase;font-size:7px;font-weight:800;position:absolute;bottom:27px;left:0;right:0}.library-section{background:var(--white)}.library-search-wrap{margin-bottom:clamp(46px,6vw,70px)}.library-search{display:block;position:relative}.library-search>span[aria-hidden=true]{color:var(--gold-500);font-size:28px;position:absolute;top:50%;left:23px;transform:translateY(-50%)}.library-search input{background:var(--ivory-50);width:100%;height:clamp(62px,7vw,78px);color:var(--navy-900);border:1px solid #cfd5d8;border-radius:0;padding:0 24px 0 65px;font-family:Georgia,Times New Roman,serif;font-size:clamp(15px,1.8vw,21px);transition:border-color .16s,box-shadow .16s}.library-search input:focus{border-color:var(--gold-500);outline:0;box-shadow:0 9px 26px #07182d12}.library-search input::placeholder{color:#7c8993}.library-browser-layout{align-items:start;gap:clamp(34px,5vw,68px);display:grid}.library-sidebar{display:none}.library-filter-panel__top{border-bottom:2px solid var(--navy-900);justify-content:space-between;align-items:center;gap:14px;margin-bottom:29px;padding-bottom:16px;display:flex}.library-filter-panel__top h2{color:var(--navy-900);margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.library-filter-panel__top button{color:var(--blue-600);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.library-filter-panel fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:0 0 23px}.library-filter-panel fieldset+fieldset{padding-top:24px}.library-filter-panel legend{color:var(--navy-900);letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:9px;font-weight:800}.library-filter-panel label{min-height:31px;color:var(--slate-700);cursor:pointer;align-items:center;gap:10px;font-size:12px;display:flex}.library-filter-panel input{width:14px;height:14px;accent-color:var(--navy-900);margin:0}.library-mobile-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding:12px 0;display:flex}.library-mobile-tools button{border:1px solid var(--navy-900);background:var(--navy-900);min-height:40px;color:var(--white);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;padding:0 19px;font-size:9px;font-weight:800}.library-mobile-tools span,.library-results__heading>span{color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.library-results{min-width:0}.library-results__heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex}.library-results__heading h2{color:var(--navy-900);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,42px);font-weight:400}.resource-grid{gap:38px 20px;display:grid}.resource-card{min-width:0}.resource-card>a{display:block}.resource-cover{aspect-ratio:.72;background:var(--navy-900);box-shadow:10px 10px 0 var(--ivory-100);border:1px solid #ffffff2b;position:relative;overflow:hidden}.resource-cover--blue{background:#245c87}.resource-cover--gold{background:#78603c}.resource-cover--slate{background:#445560}.resource-cover:before,.resource-cover:after{content:"";border:1px solid #ffffff26;position:absolute}.resource-cover:before{inset:7%}.resource-cover:after{border-color:#d2b47b59;inset:13%}.resource-cover__grid{opacity:.27;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.resource-cover__seal{aspect-ratio:1;background-position:50%;background-size:cover;border:1px solid #d2b47bb8;border-radius:50%;width:25%;position:absolute;top:14%;left:50%;transform:translate(-50%)}.resource-cover__content{z-index:2;color:var(--white);text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;top:42%;left:15%;right:15%}.resource-cover__content small{color:var(--white);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:7px;font-weight:800}.resource-cover__content strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,2vw,23px);font-weight:400;line-height:1.2}.resource-cover__content span{color:var(--ivory-100);margin-top:11px;font-size:8px}.resource-cover>p{color:#ffffffe0;letter-spacing:.13em;text-align:center;text-transform:uppercase;margin:0;font-size:6px;font-weight:800;position:absolute;bottom:22px;left:0;right:0}.resource-card__content{padding-top:24px}.resource-card__meta{color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:8px;font-weight:800;display:flex}.resource-card__meta span:first-child{color:var(--blue-600)}.resource-card h2{color:var(--navy-900);margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;line-height:1.24}.resource-card h2 a:hover{color:var(--blue-600)}.resource-card__author{color:var(--gold-text);margin:9px 0 0;font-size:10px;font-weight:700}.resource-card__description{color:var(--slate-700);margin:14px 0 17px;font-size:12px;line-height:1.65}.resource-card__tags{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.resource-card__tags span{border:1px solid var(--line);color:var(--slate-500);letter-spacing:.07em;text-transform:uppercase;padding:6px 8px;font-size:7px;font-weight:800}.resource-card__actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr .72fr;display:grid}.resource-card__actions a,.resource-card__actions button{min-height:41px;color:var(--navy-900);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;font-size:8px;font-weight:800;display:flex}.resource-card__actions a{border-right:1px solid var(--line)}.resource-card__actions button{background:var(--ivory-100)}.resource-card__actions a:hover,.resource-card__actions button:hover{background:var(--navy-900);color:var(--white)}.library-filter-drawer{z-index:180;background:#07182db8;justify-content:flex-end;display:flex;position:fixed;inset:0}.library-filter-drawer__panel{background:var(--white);width:min(88vw,390px);height:100%;padding:66px 28px 30px;position:relative;overflow-y:auto}.library-filter-drawer__close{border:1px solid var(--line);background:var(--white);width:39px;height:39px;color:var(--navy-900);cursor:pointer;font-size:23px;position:absolute;top:15px;right:16px}.library-filter-drawer__apply{border:1px solid var(--gold-500);background:var(--gold-500);width:100%;min-height:48px;color:var(--navy-950);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;margin-top:28px;font-size:9px;font-weight:800}.resource-detail{background:var(--ivory-50)}.resource-detail__grid{align-items:start;gap:clamp(46px,8vw,110px);display:grid}.resource-detail__cover{justify-self:center;width:min(100%,430px)}.resource-cover--large{box-shadow:18px 18px 0 var(--ivory-100), 0 22px 50px #07182d21}.resource-cover--large .resource-cover__content strong{font-size:clamp(24px,3vw,35px)}.resource-detail__content h1{max-width:760px;color:var(--navy-900);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,5vw,64px);font-weight:400;line-height:1.04}.resource-detail__author{color:var(--gold-text);margin:17px 0 0;font-size:13px;font-weight:700}.resource-detail__description{max-width:700px;color:var(--slate-700);margin:27px 0 30px;font-size:15px;line-height:1.8}.resource-detail dl{border-top:1px solid var(--line);margin:0}.resource-detail dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(115px,.34fr) 1fr;gap:20px;padding:13px 0;display:grid}.resource-detail dt{color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.resource-detail dd{color:var(--navy-900);margin:0;font-size:11px;line-height:1.45}.resource-detail__actions{flex-wrap:wrap;gap:10px;margin-top:31px;display:flex}.resource-detail__actions button{border:1px solid var(--navy-900);background:var(--navy-900);min-width:142px;min-height:48px;color:var(--white);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;padding:0 22px;font-size:9px;font-weight:800}.resource-detail__actions button:last-child{border-color:var(--gold-500);background:var(--gold-500);color:var(--navy-950)}.resource-detail__notice{color:var(--slate-500);margin:12px 0 0;font-size:8px;line-height:1.5}.related-resources{background:var(--white)}.resource-grid--related{margin-top:40px}.events-interior-hero,.calendar-interior-hero{background-image:linear-gradient(#0b234009 1px,#0000 1px),linear-gradient(90deg,#0b234009 1px,#0000 1px);background-size:64px 64px}.events-hero-mark,.calendar-hero-mark{aspect-ratio:1;border:1px solid #b68a42b8;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:min(66vw,280px);display:flex;position:relative}.events-hero-mark:before,.calendar-hero-mark:before{border-radius:inherit;content:"";border:1px solid #0b23401f;position:absolute;inset:25px}.events-hero-mark>span{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:74px;line-height:1}.events-hero-mark small,.calendar-hero-mark small{color:var(--blue-600);letter-spacing:.17em;text-transform:uppercase;margin-top:12px;font-size:8px;font-weight:800}.calendar-hero-mark>span{border:1px solid var(--navy-900);text-align:center;width:104px;display:grid;position:relative}.calendar-hero-mark b{color:var(--navy-900);padding:17px 10px 12px;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:400;line-height:1}.calendar-hero-mark i{background:var(--navy-900);color:var(--white);letter-spacing:.16em;padding:7px;font-size:9px;font-style:normal;font-weight:800}.featured-event-section{background:var(--white)}.events-section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:44px;display:flex}.events-section-heading h2,.calendar-toolbar h2{color:var(--navy-900);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4vw,52px);font-weight:400;line-height:1.1}.events-section-heading>div>p:not(.section-label),.calendar-toolbar>div>p:not(.section-label){max-width:650px;color:var(--slate-700);margin:16px 0 0;font-size:15px;line-height:1.7}.featured-event-card{background:var(--navy-950);overflow:hidden}.featured-event-card>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.event-artwork{background-color:var(--navy-900);isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:min(48%,270px);align-items:flex-end;min-height:260px;padding:28px;display:flex;position:relative;overflow:hidden}.event-artwork:before,.event-artwork:after{content:"";pointer-events:none;position:absolute}.event-artwork:before{z-index:-1;background:#07182da8;inset:0}.event-artwork:after{aspect-ratio:1;z-index:-1;border:1px solid #ffffff1f;border-radius:50%;width:68%;top:50%;left:50%;transform:translate(-50%,-50%)}.event-artwork--blue{background-color:#174568}.event-artwork--gold{background-color:#8a672f}.event-artwork--slate{background-color:#3d4e5d}.event-artwork>span{color:#ffffffd4;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800;position:relative}.event-artwork>.managed-image{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.featured-event-card__content{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(34px,6vw,72px);display:flex}.featured-event-card__content>time{color:#b9c5d0;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.featured-event-card__content h2{color:var(--white);letter-spacing:-.03em;margin:14px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,58px);font-weight:400;line-height:1.05}.featured-event-card__content>p:not(.section-label){color:#c2ccd5;max-width:650px;margin:0;font-size:15px;line-height:1.75}.featured-event-card__content dl{border-top:1px solid #294158;border-bottom:1px solid #294158;gap:20px;width:100%;margin:30px 0;padding:23px 0;display:grid}.featured-event-card__content dl div{gap:6px;display:grid}.featured-event-card__content dt,.event-modal__details dt{color:var(--gold-300);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.featured-event-card__content dd{color:var(--white);margin:0;font-size:14px}.featured-event-card__content>strong{color:var(--gold-300);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.upcoming-events-directory{background:var(--ivory-50)}.events-card-grid{gap:18px;display:grid}.event-card{border:1px solid var(--line);background:var(--white);min-width:0;transition:border-color .18s,transform .18s,box-shadow .18s}.event-card:hover{border-color:#b68a42b3;transform:translateY(-4px);box-shadow:0 18px 45px #07182d14}.event-card__surface{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.event-card .event-artwork{background-size:min(42%,150px);width:100%;min-height:205px;padding:22px}.event-card__content{flex-direction:column;flex:1;min-height:290px;padding:28px;display:flex}.event-card__meta{color:var(--slate-500);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:14px;font-size:9px;font-weight:800;display:flex}.event-card__meta span{color:var(--blue-600)}.event-card h3{color:var(--navy-900);letter-spacing:-.02em;margin:20px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.14}.event-card__content>p{color:var(--slate-700);margin:0;font-size:13px;line-height:1.7}.event-card__footer{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:auto;padding-top:27px;display:flex}.event-card__footer>span{max-width:58%;color:var(--slate-500);font-size:11px;line-height:1.4}.event-card__footer strong{color:var(--navy-900);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.event-card__footer strong span{color:var(--gold-text)}.past-events-section{background:var(--white)}.past-events-list{border-top:1px solid var(--line);display:grid}.event-card--compact{border-width:0 0 1px}.event-card--compact:hover{box-shadow:none;transform:none}.event-card--compact .event-card__content{gap:12px;min-height:auto;padding:27px 6px;display:grid}.event-card--compact h3,.event-card--compact .event-card__content>p,.event-card--compact .event-card__footer{margin:0}.event-card--compact .event-card__footer{align-items:center;padding:0}.event-modal{z-index:100;background:#051120d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.event-modal__panel{background:var(--white);width:min(100%,960px);max-height:calc(100vh - 44px);display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000004d}.event-modal__panel .event-artwork{min-height:290px}.event-modal__close{z-index:2;width:42px;height:42px;color:var(--white);cursor:pointer;background:#07182dd6;border:1px solid #ffffff8c;font-size:24px;position:absolute;top:14px;right:14px}.event-modal__content{padding:clamp(30px,5vw,58px)}.event-modal__content h2{color:var(--navy-900);letter-spacing:-.03em;margin:0 0 19px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.4vw,52px);font-weight:400;line-height:1.08}.event-modal__content>p:not(.section-label){color:var(--slate-700);margin:0;font-size:14px;line-height:1.75}.event-modal__details{border-top:1px solid var(--line);gap:21px;margin:29px 0 0;padding-top:26px;display:grid}.event-modal__details div{gap:6px;display:grid}.event-modal__details dt{color:var(--blue-600)}.event-modal__details dd{color:var(--navy-900);margin:0;font-size:13px;line-height:1.45}.event-modal__note{border-left:2px solid var(--gold-500);background:var(--ivory-100);padding:15px 18px;color:var(--slate-500)!important;margin-top:28px!important;font-size:11px!important}.calendar-section{background:var(--white)}.calendar-toolbar{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.calendar-controls{border:1px solid var(--line);background:var(--white);display:flex}.calendar-controls button{border:0;border-right:1px solid var(--line);min-width:47px;min-height:47px;color:var(--navy-900);cursor:pointer;background:0 0;transition:background .15s,color .15s}.calendar-controls button:last-child{border-right:0}.calendar-controls button:nth-child(2){letter-spacing:.08em;text-transform:uppercase;min-width:124px;font-size:9px;font-weight:800}.calendar-controls button:hover{background:var(--navy-900);color:var(--white)}.calendar-filters{scrollbar-width:thin;gap:8px;margin:37px 0 20px;padding-bottom:3px;display:flex;overflow-x:auto}.calendar-filters button{border:1px solid var(--line);background:var(--white);min-height:39px;color:var(--slate-700);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;flex:none;padding:0 16px;font-size:9px;font-weight:800;transition:background .15s,border-color .15s,color .15s}.calendar-filters button:hover,.calendar-filters button.is-active{border-color:var(--navy-900);background:var(--navy-900);color:var(--white)}.calendar-shell{border:1px solid #cfd5da;position:relative}.calendar-scroll{scrollbar-width:thin;overflow-x:auto}.calendar-weekdays{background:var(--navy-900);border-bottom:1px solid #cfd5da;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{color:var(--white);letter-spacing:.13em;text-transform:uppercase;padding:14px 13px;font-size:9px;font-weight:800}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-width:0;min-height:148px;padding:10px}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day--outside{color:#9da5ab;background:#f7f7f4}.calendar-day__number{color:var(--navy-900);justify-content:flex-end;font-family:Georgia,Times New Roman,serif;font-size:16px;display:flex}.calendar-day--outside .calendar-day__number{color:#626f78}.calendar-day__mobile-date{display:none}.calendar-day__events{gap:5px;margin-top:9px;display:grid}.calendar-event{border:0;border-left:3px solid var(--blue-600);min-width:0;color:var(--navy-900);text-align:left;cursor:pointer;background:#edf4f8;gap:2px;padding:7px 7px 8px;display:grid}.calendar-event--navy{border-color:var(--navy-900);background:#edf0f3}.calendar-event--gold{border-color:var(--gold-500);background:#f8f2e6}.calendar-event--slate{border-color:var(--slate-500);background:#f0f2f3}.calendar-event span{color:#53616d;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:700}.calendar-event strong{text-overflow:ellipsis;font-size:9px;font-weight:700;line-height:1.3;overflow:hidden}.calendar-event:hover{box-shadow:inset 0 0 0 1px #0b23402e}.calendar-empty{border-top:1px solid var(--line);background:var(--white);text-align:center;padding:28px}.calendar-empty h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.calendar-empty p,.calendar-note{color:var(--slate-500);font-size:11px;line-height:1.6}.calendar-empty p{margin:8px 0 0}.calendar-note{margin:15px 0 0}@media (min-width:700px){.featured-event-card>button{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.featured-event-card .event-artwork{min-height:580px}.featured-event-card__content dl,.event-modal__details,.events-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-card--compact .event-card__content{grid-template-columns:minmax(130px,.35fr) minmax(210px,.7fr) minmax(0,1fr) minmax(180px,.5fr);align-items:center}.event-card--compact h3{font-size:22px}.event-modal__panel{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)}.event-modal__panel .event-artwork{min-height:620px}}@media (min-width:1100px){.events-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:699px){.events-hero-mark,.calendar-hero-mark{width:210px;margin-top:24px}.events-section-heading,.calendar-toolbar{flex-direction:column;align-items:flex-start}.events-section-heading .outline-button{width:100%}.featured-event-card__content dl{grid-template-columns:1fr}.event-card--compact .event-card__content{padding-inline:2px}.event-card--compact .event-card__footer{padding-top:10px}.event-modal{align-items:start;padding:10px}.event-modal__panel{max-height:calc(100vh - 20px)}.calendar-controls{width:100%}.calendar-controls button:nth-child(2){flex:1}.calendar-weekdays,.calendar-grid{min-width:700px}.calendar-day{min-height:112px;padding:8px}.calendar-day__number{flex-direction:column;align-items:flex-end;font-size:17px}.calendar-day__mobile-date{color:var(--blue-600);letter-spacing:.09em;text-transform:uppercase;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:8px;font-weight:800;display:block}.calendar-event{padding:7px}.calendar-event strong{font-size:11px}.calendar-empty{padding:22px 16px}.calendar-shell>.calendar-scroll{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-y:hidden;overflow-x:auto!important}.calendar-scroll>.calendar-weekdays,.calendar-scroll>.calendar-grid{grid-template-columns:repeat(7,minmax(100px,1fr));min-width:700px;display:grid!important}.calendar-scroll>.calendar-grid>.calendar-day{min-height:112px;display:block!important}}.membership-interior-hero{background-image:linear-gradient(#0b234009 1px,#0000 1px),linear-gradient(90deg,#0b234009 1px,#0000 1px);background-size:64px 64px}.membership-hero-cta{margin-top:31px}.membership-hero-mark{aspect-ratio:1;border:1px solid #b68a42bf;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:min(66vw,280px);display:flex;position:relative}.membership-hero-mark:before,.membership-hero-mark:after{border-radius:inherit;content:"";border:1px solid #0b23401f;position:absolute}.membership-hero-mark:before{inset:25px}.membership-hero-mark:after{inset:-23px}.membership-hero-mark span{color:var(--navy-900);letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:58px;line-height:1}.membership-hero-mark small{color:var(--blue-600);letter-spacing:.16em;text-transform:uppercase;margin-top:13px;font-size:8px;font-weight:800}.membership-introduction{background:var(--white)}.membership-introduction__inner{gap:40px;display:grid}.membership-introduction h2,.membership-areas__heading h2,.membership-register-cta h2{color:var(--navy-900);letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.7vw,58px);font-weight:400;line-height:1.09}.membership-introduction__inner>div:last-child{max-width:670px}.membership-introduction__inner>div:last-child p{color:var(--slate-700);margin:0 0 18px;font-size:15px;line-height:1.8}.membership-areas{background:var(--ivory-50)}.membership-areas__heading{max-width:720px;margin-bottom:45px}.membership-area-grid{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.membership-area-grid article{background:var(--white);flex-direction:column;align-items:flex-start;min-height:260px;padding:clamp(27px,4vw,42px);transition:background .17s,color .17s;display:flex}.membership-area-grid article:hover{background:var(--navy-900)}.membership-area-grid article>span{color:var(--gold-text);font-family:Georgia,Times New Roman,serif;font-size:17px}.membership-area-grid h3{color:var(--navy-900);letter-spacing:-.02em;margin:auto 0 13px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.membership-area-grid p{color:var(--slate-700);margin:0;font-size:13px;line-height:1.7}.membership-area-grid article:hover h3,.membership-area-grid article:hover p{color:var(--white)}.membership-register-cta{background:var(--navy-950);overflow:hidden}.membership-register-cta__inner{justify-content:space-between;align-items:center;gap:45px;display:flex}.membership-register-cta h2{color:var(--white)}.membership-register-cta__inner>div>p:not(.section-label){color:#b9c5d0;max-width:660px;margin:18px 0 0;font-size:15px;line-height:1.72}.account-page{background:var(--navy-950);position:relative;overflow:hidden}.account-page:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0}.account-page__inner{align-items:start;gap:clamp(42px,8vw,110px);padding-top:clamp(58px,8vw,108px);padding-bottom:clamp(70px,10vw,130px);display:grid;position:relative}.account-page__intro{color:var(--white)}.breadcrumbs--light{color:#aebdca}.account-page__intro h1{color:var(--white);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,7vw,82px);font-weight:400;line-height:1}.account-page__intro>p:not(.section-label){color:#bec9d3;max-width:530px;margin:26px 0 0;font-size:16px;line-height:1.78}.account-page__assurance{border-left:2px solid var(--gold-500);gap:7px;max-width:520px;margin-top:42px;padding:3px 0 3px 20px;display:grid}.account-page__assurance strong{color:var(--gold-300);letter-spacing:.13em;text-transform:uppercase;font-size:9px}.account-page__assurance span{color:#aebdca;font-size:12px;line-height:1.6}.account-page__form{min-width:0}.account-form{background:var(--white);border-top:4px solid var(--gold-500);padding:clamp(28px,5vw,55px);box-shadow:0 30px 85px #0003}.account-form--compact{max-width:590px}.form-heading{margin-bottom:34px}.form-heading h2{color:var(--navy-900);letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,47px);font-weight:400;line-height:1.1}.form-heading>p:not(.section-label){color:var(--slate-700);margin:14px 0 0;font-size:13px;line-height:1.7}.form-grid{gap:22px 18px;display:grid}.form-grid label{flex-direction:column;align-items:stretch;min-width:0;display:flex}.form-grid label>span:first-child{color:var(--navy-900);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800}.form-grid input,.form-grid select{background:var(--white);width:100%;min-height:50px;color:var(--navy-950);border:1px solid #cfd6dc;border-radius:0;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.form-grid input:focus,.form-grid select:focus{border-color:var(--blue-600);outline:none;box-shadow:0 0 0 3px #245c871a}.form-grid input[aria-invalid=true],.form-grid select[aria-invalid=true]{border-color:#a53b3b}.form-grid label>small{color:var(--slate-500);margin-top:7px;font-size:10px;line-height:1.45}.form-error{color:#9b3030;margin-top:7px;font-size:10px;line-height:1.45;display:block}.agreement-field,.remember-field{color:var(--slate-700);cursor:pointer;align-items:flex-start;gap:10px;font-size:11px;line-height:1.55;display:flex}.agreement-field{margin-top:26px}.agreement-field input,.remember-field input{width:16px;height:16px;accent-color:var(--navy-900);flex:none;margin:1px 0 0}.account-submit{border:1px solid var(--gold-500);background:var(--gold-500);width:100%;min-height:52px;color:var(--navy-950);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;margin-top:28px;font-size:10px;font-weight:800;transition:background .15s,transform .15s}.account-submit:hover{background:#c49a52;transform:translateY(-2px)}.form-status{min-height:33px;color:var(--slate-500);margin:15px 0 0;font-size:10px;line-height:1.55}.form-status--error{color:#9b3030}.login-options{justify-content:space-between;align-items:center;gap:18px;margin-top:21px;display:flex}.login-options button{color:var(--blue-600);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:10px;font-weight:700}.login-options button:hover{text-decoration:underline}.account-form__alternate{border-top:1px solid var(--line);color:var(--slate-700);text-align:center;margin:25px 0 0;padding-top:24px;font-size:12px}.account-form__alternate a{color:var(--blue-600);font-weight:800}@media (min-width:720px){.membership-introduction__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(55px,9vw,130px)}.membership-area-grid,.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field--full{grid-column:1/-1}}@media (min-width:960px){.account-page__inner{grid-template-columns:minmax(310px,.78fr) minmax(560px,1.22fr)}.account-page--compact .account-page__inner{align-items:center;min-height:760px}.account-page--compact .account-page__form{justify-content:flex-end;display:flex}}@media (min-width:1100px){.membership-area-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:719px){.membership-hero-mark{width:210px;margin-top:24px}.membership-register-cta__inner{flex-direction:column;align-items:flex-start}.membership-register-cta .light-button{width:100%}.account-page__inner{gap:38px;width:100%;padding-top:48px;padding-bottom:0}.account-page__intro{width:min(100% - 28px,1440px);margin-inline:auto}.account-page__form{width:100%}.account-form{box-shadow:none}.login-options{flex-direction:column;align-items:flex-start}}.informational-hero{background-image:linear-gradient(#0b234009 1px,#0000 1px),linear-gradient(90deg,#0b234009 1px,#0000 1px);background-size:64px 64px}.informational-hero__mark{aspect-ratio:1;border:1px solid #b68a42bf;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:min(66vw,280px);display:flex;position:relative}.informational-hero__mark:before,.informational-hero__mark:after{border-radius:inherit;content:"";border:1px solid #0b23401c;position:absolute}.informational-hero__mark:before{inset:25px}.informational-hero__mark:after{inset:-23px}.informational-hero__mark>span{color:var(--navy-900);letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,7vw,74px);line-height:1}.informational-hero__mark small{color:var(--blue-600);letter-spacing:.16em;text-transform:uppercase;margin-top:13px;font-size:8px;font-weight:800}.about-introduction,.leadership-introduction,.awards-introduction{background:var(--white)}.information-split{gap:40px;display:grid}.information-split h2,.history-section h2,.information-heading h2,.about-community h2,.mission-vision-grid h2,.contact-information h2,.faq-browser__tools h2,.awards-introduction h2{color:var(--navy-900);letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4.7vw,58px);font-weight:400;line-height:1.09}.information-split>div:last-child{max-width:690px}.information-split>div:last-child p{color:var(--slate-700);margin:0 0 18px;font-size:15px;line-height:1.8}.history-section{background:var(--ivory-100)}.history-section__inner{align-items:center;gap:48px;display:grid}.history-mark{min-height:300px;color:var(--navy-900);border:1px solid #0b234026;flex-direction:column;justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;display:flex;position:relative}.history-mark:before,.history-mark:after{content:"";position:absolute}.history-mark:before{aspect-ratio:1;border:1px solid #b68a428c;border-radius:50%;width:68%}.history-mark:after{background:#0b234021;height:1px;left:10%;right:10%}.history-mark span,.history-mark strong{z-index:1;font-weight:400;position:relative}.history-mark span{font-size:24px;font-style:italic}.history-mark strong{letter-spacing:-.05em;font-size:clamp(44px,7vw,72px)}.history-section__inner>div:last-child>p:not(.section-label){color:var(--slate-700);margin:20px 0 0;font-size:14px;line-height:1.78}.what-we-do-section,.about-values,.core-values-section{background:var(--white)}.information-heading{max-width:770px;margin-bottom:46px}.information-heading--center{text-align:center;margin-left:auto;margin-right:auto}.information-heading>p:not(.section-label){color:var(--slate-700);margin:17px 0 0;font-size:14px;line-height:1.7}.what-we-do-grid,.about-values-grid,.core-values-grid{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.what-we-do-grid article,.about-values-grid article,.core-values-grid article{background:var(--ivory-50);flex-direction:column;align-items:flex-start;min-height:270px;padding:clamp(28px,4vw,44px);transition:background .17s,color .17s;display:flex}.what-we-do-grid article>span,.about-values-grid article>span{color:var(--gold-text);font-family:Georgia,Times New Roman,serif;font-size:17px}.what-we-do-grid h3,.about-values-grid h3,.core-values-grid h3{color:var(--navy-900);letter-spacing:-.025em;margin:auto 0 13px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.what-we-do-grid p,.about-values-grid p,.core-values-grid p{color:var(--slate-700);margin:0;font-size:13px;line-height:1.7}.what-we-do-grid article:hover,.about-values-grid article:hover{background:var(--navy-900)}.what-we-do-grid article:hover h3,.what-we-do-grid article:hover p,.about-values-grid article:hover h3,.about-values-grid article:hover p{color:var(--white)}.about-community{background:var(--navy-950)}.about-community__inner{justify-content:space-between;align-items:center;gap:45px;display:flex}.about-community h2{max-width:800px;color:var(--white)}.about-community__inner>div>p:not(.section-label){color:#bbc7d1;max-width:710px;margin:18px 0 0;font-size:15px;line-height:1.75}.mission-vision-section{background:var(--white)}.mission-vision-grid{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.mission-vision-grid article{background:var(--ivory-50);flex-direction:column;justify-content:center;align-items:flex-start;min-height:500px;padding:clamp(34px,7vw,82px);display:flex;position:relative;overflow:hidden}.mission-vision-grid article:last-child{background:var(--navy-900)}.mission-vision-grid article>span:first-child{color:#0b23401f;font-family:Georgia,Times New Roman,serif;font-size:105px;position:absolute;top:25px;right:30px}.mission-vision-grid article:last-child>span:first-child{color:#ffffff14}.mission-vision-grid h2{max-width:610px;font-size:clamp(38px,5vw,61px);position:relative}.mission-vision-grid article:last-child h2{color:var(--white)}.mission-vision-grid article>p:last-child{max-width:620px;color:var(--slate-700);margin:23px 0 0;font-size:15px;line-height:1.8;position:relative}.mission-vision-grid article:last-child>p:last-child{color:#bdc8d2}.core-values-section{border-top:1px solid var(--line)}.core-values-grid article{background:var(--white);min-height:250px}.core-values-grid article>span{border:1px solid var(--gold-500);width:43px;height:43px;color:var(--navy-900);border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:18px;display:grid}.leadership-directory{background:var(--ivory-50)}.leadership-grid{gap:22px;display:grid}.leadership-card{border:1px solid var(--line);background:var(--white);transition:border-color .17s,box-shadow .17s,transform .17s;overflow:hidden}.leadership-card:hover{border-color:#b68a42bf;transform:translateY(-4px);box-shadow:0 18px 45px #07182d14}.leadership-card__photo{aspect-ratio:1/.88;background:var(--navy-900);color:var(--white);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.leadership-card__photo:before,.leadership-card__photo:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.leadership-card__photo:before{aspect-ratio:1;width:62%}.leadership-card__photo:after{aspect-ratio:1;width:82%}.leadership-card__photo>span{z-index:1;font-family:Georgia,Times New Roman,serif;font-size:46px;position:relative}.leadership-card__photo small{z-index:1;color:#9fb0be;letter-spacing:.13em;text-align:center;text-transform:uppercase;font-size:8px;font-weight:800;position:absolute;bottom:16px;left:18px;right:18px}.leadership-card__content{padding:28px}.leadership-card__content>p{color:var(--blue-600);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:800}.leadership-card__content h2{color:var(--navy-900);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.leadership-card__content>span{color:var(--slate-700);margin-top:16px;font-size:12px;line-height:1.7;display:block}.contact-section{background:var(--ivory-50)}.contact-layout{align-items:start;gap:45px;display:grid}.contact-information{padding-top:20px}.contact-information>p:not(.section-label){max-width:520px;color:var(--slate-700);margin:20px 0 0;font-size:14px;line-height:1.75}.contact-information dl{border-top:1px solid var(--line);gap:0;margin:40px 0 0;display:grid}.contact-information dl div{border-bottom:1px solid var(--line);gap:7px;padding:20px 0;display:grid}.contact-information dt{color:var(--blue-600);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.contact-information dd{color:var(--navy-900);margin:0;font-size:13px;line-height:1.6}.contact-form{background:var(--white);border-top:4px solid var(--gold-500);padding:clamp(28px,5vw,54px);box-shadow:0 25px 70px #07182d1a}.contact-form .form-grid textarea{resize:vertical;background:var(--white);width:100%;color:var(--navy-950);border:1px solid #cfd6dc;border-radius:0;padding:13px 14px;font-size:14px;line-height:1.6;transition:border-color .15s,box-shadow .15s}.contact-form .form-grid textarea:focus{border-color:var(--blue-600);outline:none;box-shadow:0 0 0 3px #245c871a}.contact-form .form-grid textarea[aria-invalid=true]{border-color:#a53b3b}.faq-browser{background:var(--white)}.faq-browser__tools{justify-content:space-between;align-items:flex-end;gap:35px;display:flex}.faq-search{width:min(100%,410px);display:block;position:relative}.faq-search>span[aria-hidden=true]{color:var(--blue-600);font-size:20px;position:absolute;top:50%;left:17px;transform:translateY(-52%)}.faq-search input{background:var(--white);width:100%;min-height:52px;color:var(--navy-950);border:1px solid #cfd6dc;border-radius:0;padding:0 16px 0 50px}.faq-search input:focus{border-color:var(--blue-600);outline:none;box-shadow:0 0 0 3px #245c871a}.faq-filters{gap:8px;margin:38px 0 50px;padding-bottom:3px;display:flex;overflow-x:auto}.faq-filters button,.information-empty-state button{border:1px solid var(--line);background:var(--white);min-height:39px;color:var(--slate-700);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;flex:none;padding:0 17px;font-size:9px;font-weight:800}.faq-filters button:hover,.faq-filters button.is-active,.information-empty-state button:hover{border-color:var(--navy-900);background:var(--navy-900);color:var(--white)}.faq-groups{gap:58px;display:grid}.faq-groups>section{gap:25px;display:grid}.faq-groups>section>header{align-items:center;gap:17px;display:flex}.faq-groups>section>header span{color:var(--gold-text);font-family:Georgia,Times New Roman,serif;font-size:19px}.faq-groups>section>header h3{color:var(--navy-900);margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.faq-groups>section>div{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{min-height:76px;color:var(--navy-900);cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:18px 0;font-family:Georgia,Times New Roman,serif;font-size:18px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{border:1px solid var(--line);width:31px;height:31px;color:var(--blue-600);flex:none;place-items:center;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;transition:background .15s,color .15s,transform .15s;display:grid}.faq-item[open] summary span{background:var(--navy-900);color:var(--white);transform:rotate(45deg)}.faq-item>p{max-width:900px;color:var(--slate-700);margin:-2px 0 0;padding:0 55px 25px 0;font-size:13px;line-height:1.75}.information-empty-state{border:1px solid var(--line);background:var(--ivory-50);text-align:center;padding:55px 30px}.information-empty-state h3{color:var(--navy-900);margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.information-empty-state p{color:var(--slate-700);margin:10px 0 22px;font-size:13px}.awards-timeline-section{background:var(--ivory-50)}.awards-timeline{display:grid;position:relative}.awards-timeline:before{background:var(--line);content:"";width:1px;position:absolute;top:0;bottom:0;left:34px}.awards-timeline article{grid-template-columns:70px minmax(0,1fr);gap:25px;padding-bottom:42px;display:grid;position:relative}.award-year{z-index:1;border:1px solid var(--gold-500);background:var(--ivory-50);border-radius:50%;place-items:center;width:70px;height:70px;display:grid;position:relative}.award-year span{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:16px}.award-year i{background:var(--navy-900);width:22px;height:22px;color:var(--white);border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid;position:absolute;bottom:-3px;right:-3px}.award-content{border:1px solid var(--line);background:var(--white);padding:clamp(25px,4vw,42px)}.award-content>p{color:var(--blue-600);letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:8px;font-weight:800}.award-content h2{color:var(--navy-900);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3.2vw,37px);font-weight:400}.award-content strong{color:var(--gold-text);letter-spacing:.09em;text-transform:uppercase;margin-top:10px;font-size:9px;display:block}.award-content>span{color:var(--slate-700);margin-top:18px;font-size:13px;line-height:1.7;display:block}@media (min-width:720px){.information-split,.history-section__inner,.contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(55px,9vw,130px)}.what-we-do-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-values-grid,.leadership-grid,.mission-vision-grid,.core-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-groups>section{grid-template-columns:minmax(170px,.28fr) minmax(0,1fr);gap:55px}.awards-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.awards-timeline:before{display:none}.awards-timeline article{grid-template-columns:72px minmax(0,1fr)}}@media (min-width:1050px){.leadership-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.core-values-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:719px){.informational-hero__mark{width:210px;margin-top:24px}.about-community__inner,.faq-browser__tools{flex-direction:column;align-items:flex-start}.about-community .light-button,.faq-search{width:100%}.mission-vision-grid article{min-height:420px}.contact-form{margin-left:-14px;margin-right:-14px}.faq-item summary{font-size:16px}.faq-item>p{padding-right:0}.awards-timeline article{gap:17px}}.site-footer{background:var(--navy-950);color:#d8e0e7}.footer-main{gap:38px;padding-top:58px;padding-bottom:48px;display:grid}.footer-brand h2{color:var(--white);letter-spacing:.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.footer-brand>p:not(.footer-eyebrow){color:#aebbc7;max-width:390px;margin:17px 0 23px;font-size:13px;line-height:1.75}.social-list{gap:9px;margin:0;padding:0;list-style:none;display:flex}.social-placeholder{width:36px;height:36px;color:var(--white);letter-spacing:.03em;border:1px solid #536476;justify-content:center;align-items:center;font-size:9px;font-weight:800;transition:border-color .16s,color .16s;display:inline-flex}.social-placeholder:hover{border-color:var(--gold-300);color:var(--gold-300)}.footer-links{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.footer-column h3{color:var(--white);margin:0 0 15px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400}.footer-column ul{margin:0;padding:0;list-style:none}.footer-column a{color:#aebbc7;padding:5px 0;font-size:12px;transition:color .16s,transform .16s;display:inline-block}.footer-column a:hover{color:var(--gold-300);transform:translate(3px)}.footer-bottom{color:#8e9eac;letter-spacing:.03em;border-top:1px solid #263a4e;align-items:center;min-height:62px;font-size:11px;display:flex}@media (min-width:720px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-section__inner{grid-template-columns:minmax(150px,.42fr) minmax(0,1.58fr);gap:clamp(55px,9vw,130px)}.updates-grid{grid-template-columns:repeat(3,1fr)}.committee-grid,.committee-directory__grid,.committee-overview__grid{grid-template-columns:repeat(2,1fr)}.responsibilities-section__inner{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(55px,9vw,130px)}.leadership-placeholder__inner{grid-template-columns:minmax(280px,.85fr) minmax(400px,1.15fr)}.committee-feed__grid{grid-template-columns:repeat(2,1fr)}.media-landing__grid{grid-template-columns:repeat(3,1fr)}.media-video-grid,.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-item--wide{aspect-ratio:2.36;grid-column:span 2}.previous-streams-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1.15fr 1fr;gap:70px}.footer-links{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.library-browser-layout{grid-template-columns:minmax(210px,.28fr) minmax(0,1fr)}.library-sidebar{display:block;position:sticky;top:1.5rem}.library-mobile-tools{display:none}.resource-detail__grid{grid-template-columns:minmax(290px,.62fr) minmax(0,1.38fr)}.work-grid{grid-template-columns:repeat(3,1fr)}.video-feature{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.event-item{grid-template-columns:auto minmax(0,1fr) minmax(120px,.22fr) auto}.subscribe-section__inner{grid-template-columns:1fr minmax(420px,.82fr);gap:70px}.interior-hero__inner{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.committee-hero__inner{grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr)}.media-featured-video{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}.video-detail__content{grid-template-columns:minmax(0,1fr) minmax(250px,.32fr)}.gallery-lightbox__content{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.live-now-card{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr)}.upcoming-streams-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.committee-grid{grid-template-columns:repeat(3,1fr)}.committee-directory__grid{grid-template-columns:repeat(4,1fr)}.media-video-grid,.gallery-grid,.previous-streams-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:960px){.hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr)}.hero__visual{justify-self:end}}@media (min-width:1260px){.shell{width:min(100% - 56px,1440px)}.desktop-nav,.header-actions{display:flex}.menu-button,.mobile-menu{display:none}}@media (min-width:1400px){.header-inner{gap:30px}.nav-link,.nav-trigger{padding-inline:12px;font-size:13px}.nav-link:after,.nav-trigger:after{left:12px;right:12px}.action-link{padding-inline:19px}}@media (max-width:540px){.library-hero__mark{width:210px;margin-top:1.5rem}.library-search input{padding-left:3.25rem;padding-right:1rem;font-size:.9rem}.library-results__heading,.related-resources__heading{flex-direction:column;align-items:flex-start}.resource-detail__actions{display:grid}.resource-detail__actions .button,.related-resources__heading .button{width:100%}.shell{width:min(100% - 28px,1440px)}.header-inner{min-height:78px}.brand-mark{width:50px;height:50px}.brand-name{font-size:12px}.hero__inner{gap:48px;padding-top:58px;padding-bottom:64px}.hero h1{font-size:39px;line-height:1.08}.hero__introduction{margin-top:23px;font-size:15px}.hero__actions{margin-top:29px;display:grid}.hero-button{width:100%}.hero__visual:before{top:-10px;right:-10px}.hero__visual:after{bottom:-12px;left:-10px}.hero-art__caption{padding:13px 8px;font-size:7px}.section-topline{flex-direction:column;align-items:flex-start}.section-topline .outline-button{width:100%}.section-heading{margin-bottom:34px}.section-heading h2,.about-section h2{font-size:34px}.work-card{min-height:250px}.video-feature__backdrop{gap:13px;padding:21px}.video-feature__play{width:54px;height:54px}.video-feature__backdrop strong{max-width:170px}.updates-grid{gap:14px}.update-card{min-height:285px}.event-item{grid-template-columns:auto 1fr;gap:18px}.event-item__content{align-self:center}.event-location,.event-item>.text-link{grid-column:2}.committee-card{min-height:92px}.membership-panel{min-height:480px}.membership-panel__ornament{opacity:.52;width:410px;right:-45%}.membership-panel__content{align-self:end}.cta-actions{display:grid}.light-button{width:100%}.subscribe-form{grid-template-columns:1fr;gap:9px}.subscribe-form input{border-right:1px solid #526477}.subscribe-form button{min-height:50px}.subscribe-form__note{grid-column:1;margin-top:2px;line-height:1.45;position:static}.donate-section__inner{flex-direction:column;align-items:flex-start;gap:28px}.donate-section .gold-button{width:100%}.interior-hero__inner{min-height:auto;padding-top:54px;padding-bottom:74px}.interior-hero h1,.committee-hero h1{font-size:44px}.breadcrumbs{margin-bottom:34px}.interior-hero__mark{width:210px;margin-top:24px}.interior-hero__mark span{font-size:57px}.committee-category__heading{grid-template-columns:auto auto 1fr;gap:12px}.committee-category__heading h2{font-size:27px}.directory-card{min-height:225px;padding:24px}.committee-hero__inner{min-height:auto;padding-top:52px;padding-bottom:68px}.committee-hero__visual{width:min(84vw,330px)}.committee-overview article{padding:31px 26px}.leadership-placeholder__cards{gap:6px}.leadership-placeholder__cards div{padding:10px}.committee-contact__inner{flex-direction:column;align-items:flex-start;gap:29px}.committee-contact .light-button{width:100%}.media-hero-mark{width:220px;margin-top:22px}.media-area-card{min-height:280px}.media-featured-video__content{padding:31px 25px}.media-library-heading{flex-direction:column;align-items:flex-start}.media-search{width:100%}.media-filters{grid-template-columns:repeat(2,1fr);display:grid}.media-filters button:first-child{grid-column:1/-1}.video-artwork__seal{width:24%;left:8%}.video-artwork__identity{max-width:45%;left:36%}.video-artwork--featured .media-play{width:54px;height:54px}.video-player-placeholder__message small{max-width:240px;line-height:1.45}.video-detail__content{gap:32px}.gallery-lightbox{padding:66px 12px 12px}.gallery-lightbox__image{min-height:300px}.gallery-lightbox__close{top:12px;right:12px}.live-section-heading{flex-direction:column;align-items:flex-start;gap:16px}.live-now-card__content{padding:30px 25px}.upcoming-stream-card{grid-template-columns:1fr}.footer-links{gap:24px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.cms-section--light{background:#fff}.cms-section--muted{background:var(--ivory-100)}.cms-section--primary{background:var(--navy-900);color:var(--white)}.cms-section--accent{background:#f4ead6}.cms-section--dark{color:var(--white);background:#06192d}.site-frame--page-light{background:#fff}.site-frame--page-muted{background:var(--ivory-100)}.cms-section:is(.cms-section--light,.cms-section--muted,.cms-section--primary,.cms-section--accent,.cms-section--dark)>section{background:0 0}.cms-section:is(.cms-section--primary,.cms-section--dark) :is(h2,h3,p,.section-label,.section-description,.text-link){color:var(--white)}.cms-section--width-narrow .shell{max-width:850px}.cms-section--width-wide .shell{max-width:1380px}.cms-section--width-full .shell{max-width:none}.cms-section--top-small{padding-top:24px}.cms-section--top-medium{padding-top:48px}.cms-section--top-large{padding-top:80px}.cms-section--bottom-small{padding-bottom:24px}.cms-section--bottom-medium{padding-bottom:48px}.cms-section--bottom-large{padding-bottom:80px}.hero__cms-image{aspect-ratio:1/1.04;width:100%}.hero--textRight .hero__content{order:2}.hero--textRight .hero__visual{order:1}.hero--centered .hero__inner{text-align:center;display:block}.hero--centered .hero__content{max-width:850px;margin-inline:auto}.hero--centered .hero__actions{justify-content:center}.hero--centered .hero__visual{max-width:620px;margin:56px auto 0}.announcement-bar{z-index:80;border-bottom:1px solid #ffffff2e;font-size:14px;position:relative}.announcement-bar--light{color:var(--navy-900);border-color:var(--line);background:#fff}.announcement-bar--primary{color:#fff;background:var(--blue-600)}.announcement-bar--accent{color:var(--navy-900);background:var(--gold-500)}.announcement-bar--dark{color:#fff;background:var(--navy-900)}.announcement-bar--sticky{position:sticky;top:0}.announcement-bar__inner{justify-content:center;align-items:center;gap:20px;min-height:44px;padding-top:8px;padding-bottom:8px;display:flex}.announcement-bar__content{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.announcement-bar a{color:inherit;text-underline-offset:3px;font-weight:700}.announcement-bar button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:1px solid;flex:0 0 32px}.cms-image-text__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(42px,7vw,100px);display:grid}.cms-image-text--left .cms-image-text__media{order:-1}.cms-image-text__media{background:var(--ivory-100);min-height:420px;position:relative}.cms-image-text__media img{object-fit:cover}.cms-image-text h2,.cms-rich-text h2,.cms-gallery h2,.cms-cta h2{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,56px);line-height:1.07}.cms-rich-text--center{text-align:center}.cms-rich-text .shell{max-width:850px}.cms-rich-text .outline-button{margin-top:24px}.cms-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:34px 0;display:grid}.cms-gallery figure{margin:0}.cms-gallery figure>div{aspect-ratio:16/10;position:relative;overflow:hidden}.cms-gallery img{object-fit:cover}.cms-gallery figcaption{color:var(--slate-500);margin-top:10px}.managed-image{aspect-ratio:var(--managed-aspect-ratio,auto);background-repeat:no-repeat;display:block;position:relative;overflow:hidden}.managed-image img{object-fit:var(--managed-object-fit,cover);object-position:var(--managed-object-position,center);width:100%;height:100%}.managed-image--placeholder{background:var(--navy-900);min-height:120px;color:var(--gold-300);place-items:center;display:grid}.managed-image--placeholder>span{letter-spacing:.15em;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,4vw,40px)}.managed-image--shape-circle{border-radius:50%}.managed-image--shape-square{aspect-ratio:1;border-radius:0}.managed-image--shape-rectangle,.managed-image--shape-original{border-radius:0}.managed-image--background-transparent{background:0 0}.managed-image--background-light{background:var(--ivory-100)}.managed-image--background-dark{background:var(--navy-900)}.committee-hero__image>.managed-image,.leadership-card__photo>.managed-image{width:100%;height:100%}.leadership-card__photo>.managed-image{z-index:0;font-size:inherit}.leadership-placeholder__cards article>.managed-image{width:100%;height:100%;position:absolute;inset:0}.gallery-item__image.managed-image--full-image,.gallery-lightbox__image>.managed-image--full-image{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border:0;border-radius:0}.gallery-item:hover .gallery-item__image.managed-image--full-image{transform:translate(-50%,-50%)}.cms-image-text__media>.managed-image,.cms-gallery figure>div>.managed-image{width:100%;height:100%}.gallery-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.gallery-album-grid figure{min-width:0;margin:0}.gallery-album-grid .managed-image{width:100%;min-height:260px}.gallery-album-grid figcaption{color:var(--slate-500);margin-top:10px}.gallery-album-image{cursor:zoom-in;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.gallery-album-image:focus-visible{outline:3px solid var(--gold-400);outline-offset:4px}@media (max-width:760px){.gallery-album-grid{grid-template-columns:1fr}.gallery-album-grid .managed-image{min-height:220px}.gallery-lightbox__previous{left:8px}.gallery-lightbox__next{right:8px}.gallery-lightbox{align-items:stretch;padding:58px 8px 8px}.gallery-lightbox__content{grid-template-columns:1fr;width:100%;max-height:calc(100dvh - 66px)}.gallery-lightbox__image,.gallery-photo-lightbox__media{min-height:min(58dvh,480px)}.gallery-lightbox__caption{padding:24px 20px 28px}.gallery-lightbox__previous,.gallery-lightbox__next{width:42px;height:52px;top:40%}.gallery-fullscreen{padding:8px}.gallery-fullscreen__image{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.gallery-fullscreen__close{top:10px;right:10px}}.cms-cta--center{text-align:center}.cms-cta--center .cta-actions{justify-content:center}.cms-spacer--small{height:24px}.cms-spacer--medium{height:48px}.cms-spacer--large{height:80px}.cms-divider{border-top:1px solid var(--line)}.cms-divider--subtle{opacity:.45}.donation-currency,.donation-frequency{margin-bottom:24px!important}.donation-currency>div,.donation-frequency>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.donation-currency button,.donation-frequency button{border:1px solid var(--line);min-height:54px;color:var(--navy-900);cursor:pointer;background:#fff;font-weight:700}.donation-currency button small{color:var(--slate-500);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:10px;font-weight:500;display:block}.donation-currency button.is-selected,.donation-frequency button.is-selected{border-color:var(--gold-500);box-shadow:inset 0 0 0 1px var(--gold-500);background:#f8f2e6}.donation-custom-amount small{color:var(--slate-500);margin-top:8px;font-size:12px}.calendar-modes{justify-content:flex-end;gap:8px;margin:-6px 0 20px;display:flex}.calendar-modes button{border:1px solid var(--line);min-height:40px;color:var(--navy-900);cursor:pointer;background:#fff;padding:0 16px;font-weight:700}.calendar-modes button.is-active{color:#fff;border-color:var(--navy-900);background:var(--navy-900)}.calendar-day__number{gap:5px}.calendar-day__number small{color:var(--gold-text);font-size:10px;font-weight:700;line-height:1.2}.calendar-event small{color:var(--slate-500);margin-top:3px;font-size:9px;display:block}@media (max-width:760px){.hero--textRight .hero__content,.hero--textRight .hero__visual{order:initial}.announcement-bar__inner{justify-content:space-between}.announcement-bar__content{text-align:left;justify-content:flex-start}.cms-image-text__inner,.cms-gallery__grid{grid-template-columns:1fr}.cms-image-text__media{min-height:300px}.calendar-modes{justify-content:stretch}.calendar-modes button{flex:1;padding-inline:8px}.calendar-day__number small{font-size:11px}}.visual-editor-toolbar{z-index:1000;color:#fff;background:#07182d;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:7px 18px;font-family:Arial,sans-serif;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 4px 18px #07182d3d}.visual-editor-toolbar>div{align-items:center;gap:10px;display:flex}.visual-editor-toolbar>div:first-child{min-width:180px}.visual-editor-toolbar strong{font-size:13px}.visual-editor-toolbar small{color:#bfc9d3;font-size:11px}.visual-editor-status-dot{background:#72c690;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #72c69029}.visual-editor-toolbar button,.visual-editor-toolbar a{color:#fff;cursor:pointer;background:0 0;border:1px solid #526477;align-items:center;min-height:35px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.visual-editor-toolbar button:first-child{color:#07182d;background:#d2b47b;border-color:#d2b47b}.visual-editor-root>.site-frame{padding-top:52px}.visual-editor-root.is-editing>.site-frame{background:#eef1f3}.visual-page-actions{z-index:40;color:#fff;background:#245c87;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:9px 24px;font-family:Arial,sans-serif;display:flex;position:sticky;top:52px}.visual-page-actions>div{align-items:center;gap:12px;display:flex}.visual-page-actions strong{font-size:14px}.visual-page-actions span{color:#d9e3eb;font-size:11px}.visual-page-actions button,.visual-add-section button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffffa6;min-height:38px;padding:0 15px;font-weight:700}.visual-page-actions button:last-child{color:#07182d;background:#d2b47b;border-color:#d2b47b}.visual-page-actions button:disabled{opacity:.48;cursor:not-allowed}.visual-editable-section{background:#fff;border:2px solid #0000;margin:16px;transition:border-color .18s,box-shadow .18s;position:relative}.visual-editable-section:hover,.visual-editable-section:focus-within{border-color:#245c87;box-shadow:0 0 0 4px #245c871f}.visual-editable-section.is-hidden{opacity:.58;border-style:dashed}.visual-editable-section.is-hidden:after{z-index:4;pointer-events:none;content:"";background:repeating-linear-gradient(-45deg,#0000,#0000 12px,#07182d06 12px 24px);position:absolute;inset:0}.visual-section-toolbar{z-index:6;color:#07182d;background:#fff;border-bottom:1px solid #dde1e3;justify-content:space-between;align-items:center;gap:15px;min-height:44px;padding:7px 10px 7px 14px;font-family:Arial,sans-serif;display:flex;position:relative}.visual-section-toolbar>strong{font-size:12px}.visual-section-toolbar>span{color:#76561f;text-transform:uppercase;background:#f5ead4;margin-right:auto;padding:4px 7px;font-size:10px;font-weight:800}.visual-section-toolbar>div{flex-wrap:wrap;gap:5px;display:flex}.visual-section-toolbar button{color:#143553;cursor:pointer;background:#fff;border:1px solid #cbd2d8;min-height:30px;padding:0 9px;font-size:10px;font-weight:700}.visual-section-toolbar button:hover,.visual-section-toolbar button:focus-visible{background:#edf4f8;border-color:#245c87}.visual-section-toolbar button.is-danger{color:#8a2730}.visual-section-toolbar button:disabled{opacity:.35;cursor:not-allowed}.visual-add-section{place-items:center;padding:28px 18px 42px;display:grid}.visual-add-section button{color:#07182d;background:#fff;border-color:#245c87;min-width:230px}.visual-editor-panel-backdrop{z-index:1100;background:#07182d8f;justify-content:flex-end;font-family:Arial,sans-serif;display:flex;position:fixed;inset:0}.visual-editor-panel{color:#243442;background:#fff;grid-template-rows:auto 1fr auto;width:min(620px,100vw);height:100%;display:grid;box-shadow:-14px 0 50px #07182d3d}.visual-editor-panel>header,.visual-block-selector>header{border-bottom:1px solid #dde1e3;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.visual-editor-panel header small,.visual-block-selector header small{color:#76561f;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.visual-editor-panel h2,.visual-block-selector h2{color:#07182d;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.visual-editor-panel header>button,.visual-block-selector header>button{color:#07182d;cursor:pointer;background:#fff;border:1px solid #cbd2d8;width:38px;height:38px;font-size:24px}.visual-editor-panel__body{padding:25px 24px 50px;overflow-y:auto}.visual-editor-panel>footer{background:#f8f9f9;border-top:1px solid #dde1e3;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex}.visual-editor-panel>footer>span{color:#687581;font-size:11px}.visual-editor-panel>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.editor-field{color:#243442;gap:7px;margin-bottom:19px;font-size:12px;font-weight:700;display:grid}.editor-field input,.editor-field textarea,.editor-field select{color:#07182d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bfc8cf;border-radius:0;padding:10px 12px;font-weight:400}.editor-field textarea{resize:vertical;line-height:1.55}.editor-field input:focus,.editor-field textarea:focus,.editor-field select:focus{border-color:#245c87;outline:3px solid #245c8724}.editor-field>small{color:#687581;font-size:10px;font-weight:400;line-height:1.45}.editor-checkbox{cursor:pointer;border:1px solid #dde1e3;align-items:center;gap:10px;min-height:44px;margin-bottom:14px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.editor-checkbox input{accent-color:#245c87;width:18px;height:18px}.editor-button{cursor:pointer;border:1px solid #bfc8cf;min-height:38px;padding:0 14px;font-size:11px;font-weight:800}.editor-button--quiet{color:#3f4b57;background:#fff}.editor-button--secondary{color:#143553;background:#fff;border-color:#245c87}.editor-button--primary{color:#fff;background:#143553;border-color:#143553}.editor-text-button{color:#245c87;cursor:pointer;background:0 0;border:0;padding:7px;text-decoration:underline}.editor-repeatable{border-top:1px solid #dde1e3;margin-top:30px;padding-top:22px}.editor-repeatable h3{color:#07182d;font-size:15px}.editor-repeatable fieldset{border:1px solid #cbd2d8;margin:14px 0;padding:15px}.editor-repeatable legend{color:#76561f;padding:0 5px;font-size:11px;font-weight:800}.mini-richtext-toolbar{background:#f5f7f8;border:1px solid #bfc8cf;border-bottom:0;gap:6px;padding:7px;display:flex}.mini-richtext-toolbar button{cursor:pointer;background:#fff;border:1px solid #cbd2d8;min-height:30px;padding:0 9px;font-size:10px}.editor-media__preview{color:#687581;background:#eef1f3;place-items:center;min-height:150px;margin-bottom:10px;font-weight:400;display:grid;position:relative;overflow:hidden}.editor-media__preview img{object-fit:cover}.editor-media__library{background:#f8f9f9;border:1px solid #cbd2d8;margin-top:13px;padding:13px}.editor-upload{gap:7px;margin-bottom:14px;font-size:11px;font-weight:700;display:grid}.editor-media__library>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:220px;display:grid;overflow-y:auto}.editor-media__library>div button{cursor:pointer;background:#fff;border:2px solid #0000;padding:0}.editor-media__library img{object-fit:cover;width:100%;height:62px}.visual-block-selector{color:#243442;background:#fff;width:min(920px,100vw - 32px);max-height:calc(100vh - 64px);margin:auto;font-family:Arial,sans-serif;overflow-y:auto;box-shadow:0 20px 70px #07182d4d}.visual-block-selector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px;display:grid}.visual-block-selector>div>button{color:#07182d;cursor:pointer;text-align:left;background:#fff;border:1px solid #d5dade;grid-template-rows:auto auto;grid-template-columns:45px 1fr;align-content:center;gap:7px 12px;min-height:135px;padding:18px;display:grid}.visual-block-selector>div>button:hover,.visual-block-selector>div>button:focus-visible{border-color:#245c87;box-shadow:0 0 0 3px #245c871f}.visual-block-selector>div>button>span{color:#fff;background:#143553;grid-row:1/3;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:18px;display:grid}.visual-block-selector strong{align-self:end;font-size:13px}.visual-block-selector button small{color:#687581;align-self:start;font-size:10px;line-height:1.4}.visual-editor-toast,.visual-editor-undo{z-index:1200;color:#fff;background:#143553;align-items:center;gap:16px;max-width:430px;padding:14px 18px;font-family:Arial,sans-serif;font-size:12px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 35px #07182d4d}.visual-editor-toast--error{background:#8a2730}.visual-editor-toast--success{background:#216441}.visual-editor-undo button{color:#d2b47b;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}@media (max-width:860px){.visual-editor-toolbar{flex-direction:column;align-items:stretch;padding:8px 10px;position:sticky}.visual-editor-toolbar>div:last-child{padding-bottom:2px;overflow-x:auto}.visual-editor-toolbar small{display:none}.visual-editor-root>.site-frame{padding-top:0}.visual-page-actions{flex-direction:column;align-items:stretch;top:0}.visual-page-actions>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.visual-editable-section{margin:10px 6px}.visual-section-toolbar{flex-direction:column;align-items:flex-start}.visual-section-toolbar>div{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.visual-section-toolbar button{padding-inline:4px}.visual-editor-panel>footer{flex-direction:column;align-items:stretch}.visual-editor-panel>footer>div{grid-template-columns:repeat(2,1fr);display:grid}.visual-block-selector>div{grid-template-columns:1fr}.editor-media__library>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-empty-state{text-align:center;place-items:center;min-height:52vh;display:grid}.page-empty-state .shell{max-width:760px}.page-empty-state h1{color:var(--navy-950);font-family:var(--font-serif);margin:12px 0 18px;font-size:clamp(2.3rem,6vw,4.5rem)}.page-empty-state p:not(.section-label){max-width:620px;color:var(--slate-600);margin:0 auto 28px}.video-player-placeholder iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.resource-detail__actions a{justify-content:center;align-items:center;display:inline-flex}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
