@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/cinzel-latin-ext-wght-normal.CG36JvV6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/cinzel-latin-wght-normal.DMUuCU8H.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-ext-wght-normal.c-5QAGAI.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-normal.BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-ext-wght-normal.BXZfsJY4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-normal.Cc-u-6OI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-normal.BDs68eHQ.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-normal.C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-normal.Bo_j9asI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-ext-wght-italic.F_qGh3gi.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-italic.BqzjwPnH.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-ext-wght-italic.DBLPjGyR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-italic.CXgqVJLg.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-italic.Obd_lscc.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-italic.B1mMy0tD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-italic.DLiStKT6.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-cyrillic-ext-400-italic.Bz1w3xqM.woff2)format("woff2"),url(/_astro/eb-garamond-cyrillic-ext-400-italic.CYS3phfl.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-cyrillic-400-italic.BGIwiowF.woff2)format("woff2"),url(/_astro/eb-garamond-cyrillic-400-italic.BZInx2ys.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-greek-ext-400-italic.CHZOQEtG.woff2)format("woff2"),url(/_astro/eb-garamond-greek-ext-400-italic.BL1XYHtS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-greek-400-italic.Dqr5KC66.woff2)format("woff2"),url(/_astro/eb-garamond-greek-400-italic.BamGE6QP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-vietnamese-400-italic.DQ8HKnks.woff2)format("woff2"),url(/_astro/eb-garamond-vietnamese-400-italic.ORtyMVfw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-ext-400-italic.V7s3nWfX.woff2)format("woff2"),url(/_astro/eb-garamond-latin-ext-400-italic.DUSsnRSD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-400-italic.DSEbMgZu.woff2)format("woff2"),url(/_astro/eb-garamond-latin-400-italic.CDFyLPXJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ivory:#f8f5ee;--card:#fffcf6;--ivory-2:#f1ebdf;--navy:#14213d;--navy-deep:#0c172b;--gold:#b59449;--gold-text:#755a25;--gold-light:#e2c98d;--crimson:#7a1c1c;--ink:#1e1e1e;--ink-soft:#46453f;--ink-mute:#54534c;--line:#d8cdb6;--line-soft:#e9e1cf;--on-navy:#f8f5ee;--on-navy-soft:#c9cfdb;--font-caps:"Cinzel Variable", "Cinzel", "Trajan Pro", Georgia, serif;--font-sans:"Source Sans 3 Variable", "Source Sans 3", "Segoe UI", system-ui, sans-serif;--font-italic:"EB Garamond", Garamond, Georgia, serif;--font-display:var(--font-caps);--font-serif:var(--font-sans);--paper:var(--card);--stone:var(--ivory-2);--rule:var(--line);--rule-soft:var(--line-soft);--porphyry:var(--crimson);--brass:var(--gold);--brass-text:var(--gold-text);--brass-light:var(--gold-light);--gold-soft:var(--gold-light);--gold-wash:var(--ivory-2);--navy-night:var(--navy-deep);--on-dark:var(--on-navy);--on-dark-soft:var(--on-navy-soft);--container:80rem;--gutter:1rem;--shadow:0 18px 40px -30px #0c172b8c;color-scheme:light}@media (width>=48rem){:root{--gutter:2rem}}@media (width>=64rem){:root{--gutter:3rem}}@media (width<=47.99rem){:root{--gutter:1rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--site-top-h,15rem) + 1.5rem)}body{background:var(--ivory);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.57;overflow-x:hidden}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-caps);color:var(--navy);text-wrap:balance;margin:0;font-weight:600;line-height:1.17}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--crimson);outline-offset:4px}.on-dark :focus-visible{outline-color:var(--gold-light)}::selection{background:var(--navy);color:var(--ivory)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--navy);color:var(--ivory);padding:.75rem 1.25rem;font-weight:700;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container-narrow{max-width:calc(48rem + 2 * var(--gutter))}.eyebrow{font-family:var(--font-sans);letter-spacing:.19em;text-transform:uppercase;color:var(--gold-text);align-items:center;gap:.8rem;font-size:.74rem;font-weight:700;display:inline-flex}.eyebrow--line:before{content:"";background:currentColor;width:2.25rem;height:1px}.on-dark .eyebrow{color:var(--gold-light)}.label-caps{font-family:var(--font-caps);letter-spacing:.19em;text-transform:uppercase;color:var(--gold-text);font-size:.78rem;font-weight:700}.lead{color:var(--ink-soft);font-size:clamp(1.08rem,.3vw + 1rem,1.2rem);line-height:1.65}.on-dark .lead{color:var(--on-navy-soft)}.caption,.italic{font-family:var(--font-italic);font-style:italic}.muted{color:var(--ink-mute)}.small{font-size:.9rem}.tiny{font-size:.8rem}.display-lg,.title-lg{font-size:clamp(1.8rem,1.8vw + 1rem,2.55rem)}.display-md{font-size:clamp(1.45rem,1vw + 1rem,1.9rem)}.flag-chip{flex:none;width:1.1rem;height:.74rem;display:inline-flex}.rule-dot,.ornament{justify-content:center;align-items:center;gap:9px;width:min(224px,60%);margin:14px auto 0;display:flex}.rule-dot:before,.rule-dot:after,.ornament:before,.ornament:after{content:"";background:var(--line);width:100%;height:1px}.ornament span{background:var(--gold);flex:none;width:5px;height:5px;display:block;transform:rotate(45deg)}.rule-dot span{background:var(--gold);width:5px;height:5px;transform:rotate(45deg)}.btn{--bg:var(--navy);--fg:var(--card);--bd:var(--navy);background:var(--bg);min-height:2.75rem;color:var(--fg);border:1px solid var(--bd);line-height:1.23;font-family:var(--font-sans);cursor:pointer;justify-content:center;align-items:center;gap:.56rem;padding:.625rem 1.125rem;font-size:1rem;font-weight:670;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn svg{width:1rem;height:1rem;transition:transform .2s}.btn:hover svg{transform:translate(3px)}.btn:hover{--bg:var(--crimson);--fg:#fff;--bd:var(--crimson)}.btn-primary{--bg:var(--navy);--fg:var(--ivory);--bd:var(--navy)}.btn-light{--bg:var(--ivory);--fg:var(--navy);--bd:var(--ivory)}.btn-light:hover{--bg:#f0e0b7;--fg:var(--navy);--bd:#f0e0b7}.btn-outline{--bg:transparent;--fg:var(--navy);--bd:var(--gold-text)}.btn-outline:hover{--bg:#f2e9d8;--fg:var(--navy);--bd:var(--gold-text)}.btn-ghost-light{--bg:transparent;--fg:var(--ivory);--bd:#f8f5eeb3}.btn-ghost-light:hover{--bg:var(--ivory);--fg:var(--navy);--bd:var(--ivory)}.btn-gold{--bg:var(--card);--fg:var(--navy);--bd:var(--card)}.btn-sm{min-height:2.5rem;padding:.45rem 1rem;font-size:.92rem}.link-arrow{color:var(--navy);align-items:center;gap:.375rem;font-size:.96rem;font-weight:680;text-decoration:none;display:inline-flex}.link-arrow svg{width:.95rem;height:.95rem;transition:transform .2s}.link-arrow:hover{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.link-arrow:hover svg{transform:translate(3px)}.on-dark .link-arrow{color:var(--ivory)}.ext-icon{vertical-align:-.05em;width:.8em;height:.8em;margin-left:.2em;display:inline-block}.emergency-bar{background:var(--crimson);color:#fff;border-bottom:1px solid #691717}.emergency-inner{justify-content:center;align-items:center;gap:20px;min-height:36px;padding-block:5px;font-size:.87rem;line-height:1.35;display:flex}.emergency-inner .phone-group,.emergency-inner .local-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.emergency-inner svg{width:15px;height:15px}.emergency-inner a{color:#fff;text-underline-offset:4px;font-weight:650;text-decoration-color:#ffffff9e}.emergency-inner a:hover{text-decoration-thickness:2px}.emergency-bar :focus-visible{outline-color:var(--gold-light)}.emergency-divider{opacity:.7;background:#e8c6c1;width:1px;height:15px}.site-header{background:linear-gradient(180deg, #fcf9f2 0%, var(--ivory) 100%)}.masthead{justify-content:center;align-items:center;min-height:142px;padding-block:14px 12px;display:flex;position:relative}.brand{color:var(--navy);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;text-decoration:none;display:flex}.brand img{object-fit:contain;width:72px;height:72px;margin-bottom:2px}.brand-title{font:650 clamp(1rem, 1.78vw, 1.48rem)/1.24 var(--font-caps);letter-spacing:.075em;text-transform:uppercase}.brand-location{text-transform:uppercase;letter-spacing:.2em;color:var(--gold-text);align-items:center;gap:9px;margin-top:3px;font-size:.7rem;font-weight:700;display:flex}.brand-location:before,.brand-location:after{content:"";background:var(--gold);width:19px;height:1px}.languages{top:21px;right:var(--gutter);color:var(--navy);align-items:center;gap:1px;font-size:.77rem;font-weight:650;display:flex;position:absolute}.languages .language-icon{width:1.05rem;height:1.05rem;color:var(--gold-text);margin-right:6px}.languages a,.languages span[aria-disabled]{min-width:32px;min-height:35px;color:var(--navy);border-bottom:2px solid #0000;place-items:center;text-decoration:none;display:grid}.languages a[aria-current]{border-color:var(--gold);font-weight:750}.languages a:hover{background:#b594491f}.languages span[aria-disabled]{cursor:help}.navigation{border-block:1px solid var(--gold);background:var(--ivory)}.navigation-inner{justify-content:center;align-items:center;display:flex;position:relative}.nav-list{justify-content:center;gap:clamp(8px,1.55vw,23px);width:100%;padding:0;list-style:none;display:flex}.nav-top-link,.nav-trigger{min-height:48px;color:var(--navy);white-space:nowrap;font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0;font-size:.94rem;font-weight:650;text-decoration:none;display:flex;position:relative}.nav-top-link svg,.nav-trigger svg{width:1em;height:1em;transition:transform .15s}.nav-trigger svg{color:var(--ink-mute);width:.85em;height:.85em}.nav-trigger,.nav-gallery-menu summary{list-style:none}.nav-trigger::-webkit-details-marker,.nav-gallery-menu summary::-webkit-details-marker{display:none}.nav-top-link:hover,.nav-trigger:hover,.nav-disclosure[open]>.nav-trigger{color:var(--crimson)}.nav-top-link[aria-current]:after,.nav-trigger[data-current]:after,.nav-disclosure[open]>.nav-trigger:after{content:"";background:var(--crimson);height:2px;position:absolute;bottom:0;left:0;right:0}.nav-disclosure[open]>summary svg,.nav-gallery-menu[open]>summary svg{transform:rotate(180deg)}.nav-panel{z-index:70;overscroll-behavior:contain;background:var(--card);border:1px solid var(--gold);border-top:3px double var(--gold);text-align:left;width:min(100%,400px);max-height:clamp(160px,100dvh - 250px,590px);padding:17px 21px 21px;position:absolute;top:100%;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 12px 27px #14213d2b}.nav-panel--wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(100%,710px);display:grid}.nav-column{min-width:0}.nav-column-title{color:var(--gold-text);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:3px 8px 8px;font-size:.74rem;font-weight:750}.nav-panel ul{margin:4px 0 0;padding:0;list-style:none}.nav-panel a,.nav-gallery-menu summary{min-height:40px;color:var(--navy);overflow-wrap:anywhere;cursor:pointer;align-items:center;gap:8px;padding:8px;font-size:.99rem;font-weight:650;line-height:1.3;text-decoration:none;display:flex}.nav-panel a:hover,.nav-gallery-menu summary:hover,.nav-panel a[aria-current]{color:var(--crimson);background:#f0e7d7}.nav-panel a svg,.nav-gallery-menu summary svg{flex:none;width:.94em;height:.94em;margin-inline-start:auto}.nav-gallery-menu{border-top:1px solid var(--line);margin-top:3px}.nav-gallery-menu ul{border-inline-start:1px solid var(--line);margin-inline-start:8px;padding-inline-start:12px}.menu-status{color:var(--crimson);background:#f5e6df;border:1px solid #dab3a7;flex:none;padding:2px 6px;font-size:.78rem;font-weight:750;line-height:1.15}.menu-toggle{display:none}body.no-scroll{overflow:hidden}@media (width<=70rem){.nav-list{gap:clamp(7px,1.1vw,13px)}.nav-top-link,.nav-trigger{font-size:.87rem}}@media (width<=57.5rem){.navigation-inner{flex-direction:column;align-items:stretch}.js .menu-toggle{width:100%;min-height:45px;color:var(--navy);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;font-weight:680;display:flex}.menu-toggle svg{width:1.15rem;height:1.15rem}.js .nav-list:not(.is-open){display:none}.nav-list{border-top:1px solid var(--line);padding:3px 0 7px;display:block}.nav-list>li+li{border-top:1px solid var(--line)}.nav-top-link,.nav-trigger{white-space:normal;justify-content:flex-start;width:100%;min-height:46px;padding:8px 12px;font-size:1rem}.nav-trigger svg{margin-inline-start:auto}.nav-top-link[aria-current]:after,.nav-trigger[data-current]:after,.nav-disclosure[open]>.nav-trigger:after{left:12px;right:12px}.nav-panel{border:0;border-top:1px solid var(--line);width:100%;max-height:none;box-shadow:none;padding:10px 12px 13px;position:static;transform:none}.nav-panel--wide{grid-template-columns:1fr;gap:9px}.nav-panel a,.nav-gallery-menu summary{min-height:44px}}@media (width<=47.99rem){.emergency-inner{flex-wrap:wrap;gap:2px 11px;min-height:41px;font-size:.79rem}.emergency-inner svg{width:13px;height:13px}.emergency-divider{height:12px}.masthead{min-height:130px;padding-block:15px 11px}.brand img{width:61px;height:61px}.brand-title{letter-spacing:.07em;max-width:325px;font-size:clamp(.93rem,3.6vw,1.25rem)}.brand-location{font-size:.65rem}.languages{font-size:.74rem;top:8px}.languages a,.languages span[aria-disabled]{min-width:28px}.languages .language-icon{display:none}}@media (width<=27rem){.masthead{padding-top:22px}.brand img{width:57px;height:57px}.languages{top:4px}}.hero{padding-top:25px}.panel{isolation:isolate;border:1px solid var(--gold);background:var(--navy);color:var(--ivory);align-items:center;min-height:430px;display:flex;position:relative;overflow:hidden}.panel:after{content:"";pointer-events:none;z-index:2;border:1px solid #e3c98c91;position:absolute;inset:10px}.panel__img{z-index:-2;position:absolute;inset:0 0 0 28%}.panel__img img{object-fit:cover;object-position:64% 54%;width:100%;height:100%}.panel__shade{z-index:-1;background:linear-gradient(90deg, var(--navy-deep) 2%, var(--navy) 27%, #14213deb 41%, #14213d8f 58%, #14213d14 89%), linear-gradient(0deg, #0c172b54, transparent 41%);position:absolute;inset:0}.panel__body{z-index:3;max-width:800px;padding:48px clamp(34px,6.8vw,88px) 54px;position:relative}.panel .eyebrow{gap:11px;margin-bottom:17px;display:flex}.panel .eyebrow:before{background:var(--gold);width:27px}.panel h1{color:var(--ivory);letter-spacing:.016em;font-size:clamp(2.3rem,3.75vw,3.6rem);font-weight:500;line-height:1.035}.panel h1 span{display:block}.panel .lead{color:#f6f0e6;max-width:490px;margin-top:17px;font-size:1.13rem;line-height:1.45}.panel__actions{flex-wrap:wrap;gap:11px;margin-top:24px;display:flex}.panel__caption{z-index:3;color:var(--ivory);font-family:var(--font-italic);background:#0c172bcc;padding:3px 9px;font-size:1.01rem;font-style:italic;line-height:1.45;position:absolute;bottom:18px;right:22px}@media (width<=65.6rem){.panel__shade{background:linear-gradient(90deg, var(--navy-deep) 0%, var(--navy) 30%, #14213de6 47%, #14213d63 73%, #14213d17 100%)}}@media (width<=47.99rem){.hero{padding-top:17px}.panel{min-height:0;display:block}.panel:after{inset:7px}.panel__img{z-index:0;height:clamp(175px,42vw,275px);position:relative;inset:auto}.panel__img img{object-position:50% 53%}.panel__shade{z-index:1;background:linear-gradient(0deg, var(--navy), #14213d00 48%);pointer-events:none;height:clamp(175px,42vw,275px);inset:0 0 auto}.panel__body{max-width:none;margin-top:-9px;padding:12px 23px 27px}.panel .eyebrow{letter-spacing:.14em;margin-bottom:9px;font-size:.67rem}.panel .eyebrow:before{width:16px}.panel h1{font-size:clamp(2.05rem,7.7vw,3.05rem)}.panel .lead{margin-top:13px;font-size:1rem}.panel__actions{gap:8px;margin-top:18px}.panel__caption{display:none}}.rowhead{align-items:center;gap:15px;margin-bottom:11px;display:flex}.rowhead:after{content:"";background:var(--line);flex:1;order:1;height:1px}.rowhead>:first-child{order:0}.rowhead>a{order:2}.rowhead h2{font-family:var(--font-caps);letter-spacing:.19em;text-transform:uppercase;color:var(--gold-text);font-size:.8rem;font-weight:600}.desk{padding-top:24px}.colonnade{border-block:1px solid var(--gold);background:#fffcf69e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.colonnade a{min-width:0;color:var(--navy);flex-direction:column;gap:7px;padding:21px 20px 19px;text-decoration:none;display:flex;position:relative}.colonnade a:nth-child(odd){border-right:1px solid var(--line)}.colonnade a:nth-child(-n+2){border-bottom:1px solid var(--line)}.colonnade a:hover{background:#f3ebdd}.colonnade svg.ico{width:27px;height:27px;color:var(--gold-text)}.colonnade .go{width:16px;height:16px;color:var(--gold-text);transition:transform .15s;position:absolute;top:22px;right:18px}.colonnade a:hover .go{transform:translate(3px)}.colonnade h3{font:650 1.03rem/1.25 var(--font-caps)}.colonnade p{color:var(--ink-mute);font-size:.94rem;line-height:1.36}@media (width>=48rem){.colonnade{grid-template-columns:repeat(4,minmax(0,1fr))}.colonnade a{border-right:1px solid var(--line);border-bottom:0!important}.colonnade a:last-child{border-right:0}}@media (width<=47.99rem){.colonnade a{gap:6px;padding:15px 14px 14px}.colonnade .go{top:15px;right:12px}.colonnade p{font-size:.88rem}}.section{padding-block:clamp(3rem,5vw,4.5rem)}.section-sm{padding-block:clamp(2.5rem,4vw,3.5rem)}.section--alt,.section--stone,.section--mist{background:var(--ivory-2)}.section--navy,.section--night{background:var(--navy);color:var(--ivory)}.section-title{text-align:center;max-width:44rem;margin:0 auto 26px}.section-title h2{margin:7px 0 11px;font-size:clamp(1.65rem,3.1vw,2.55rem)}.section-title p:not(.eyebrow){max-width:62ch;color:var(--ink-mute);margin-inline:auto}.welcome{gap:2rem;display:grid}.welcome h2{margin-top:.9rem;font-size:clamp(1.8rem,1.8vw + 1rem,2.55rem)}.welcome__body p+p{margin-top:1rem}.welcome__body .first{color:var(--ink);font-size:1.2rem}.welcome__body p{color:var(--ink-soft)}.welcome__links{flex-wrap:wrap;gap:.75rem 2rem;margin-top:1.5rem;display:flex}.welcome__motto{border-top:1px solid var(--line);align-items:center;gap:.9rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.welcome__motto img{object-fit:contain;width:2.8rem;height:2.8rem}.welcome__motto p{color:var(--ink-mute);font-size:.9rem}.welcome__motto strong{font-family:var(--font-italic);color:var(--navy);font-size:1.2rem;font-style:italic;font-weight:400;display:block}@media (width>=62rem){.welcome{grid-template-columns:5fr 7fr;gap:4.5rem}}.split{border:1px solid var(--line);background:var(--navy);display:grid}.split__text{color:var(--ivory);align-content:center;gap:1rem;padding:clamp(2.25rem,4vw,3.5rem) clamp(1.5rem,4vw,3rem);display:grid}.split__text h2{color:var(--ivory);font-size:clamp(1.8rem,1.6vw + 1rem,2.4rem)}.split__text p{color:var(--on-navy-soft);max-width:24rem}.split__text .btn{justify-self:start;margin-top:.6rem}.split__media{min-height:18rem;margin:0;position:relative}.split__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.split__media figcaption{color:var(--ivory);font-family:var(--font-italic);background:#0c172bd1;padding:.25rem .6rem;font-style:italic;position:absolute;bottom:.75rem;right:.75rem}@media (width>=56rem){.split{grid-template-columns:2fr 3fr}.split__media{min-height:26rem}}.envoy{align-items:center;gap:2.5rem;display:grid}.envoy__photo{border:1px solid var(--gold);background:var(--card);justify-self:center;max-width:22rem;margin:0;padding:.6rem}.envoy__photo img{aspect-ratio:5/4.1;object-fit:cover;object-position:50% 14%;width:100%}.envoy__photo figcaption{font-family:var(--font-italic);color:var(--ink-mute);margin-top:.5rem;font-style:italic}.envoy__body h2{margin-top:.7rem;font-size:clamp(1.8rem,1.8vw + 1rem,2.55rem)}.envoy__body p:not(.eyebrow){color:var(--ink-soft);max-width:34rem;margin-top:1rem}.envoy__facts{border-top:1px solid var(--line);gap:0;max-width:34rem;margin:1.5rem 0 0;display:grid}.envoy__facts div{border-bottom:1px solid var(--line);grid-template-columns:9.5rem 1fr;gap:1rem;padding:.6rem 0;font-size:.97rem;display:grid}.envoy__facts dt{color:var(--gold-text);letter-spacing:.12em;text-transform:uppercase;padding-top:.15rem;font-size:.78rem;font-weight:700}.envoy__facts dd{margin:0}.envoy__links{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.75rem;display:flex}@media (width>=56rem){.envoy{grid-template-columns:1fr 1.2fr;gap:4.5rem}.envoy__photo{justify-self:end}}.cards{gap:1.25rem;display:grid}@media (width>=48rem){.cards--2,.cards--3{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.cards--3{grid-template-columns:repeat(3,1fr)}}.tile{background:var(--card);border:1px solid var(--line);flex-direction:column;display:flex;position:relative}.tile--accent{border-top:2px solid var(--gold)}.tile__img{aspect-ratio:16/7.4;background:var(--ivory-2);overflow:hidden}.tile__img img{object-fit:cover;width:100%;height:100%}.tile__img.is-graphic img{object-fit:contain;padding:.75rem}.tile__body{flex-direction:column;flex:1;gap:.5rem;padding:1.3rem 1.25rem 1.4rem;display:flex}.tile__body svg.ico{width:1rem;height:1rem;color:var(--gold-text)}.tile h3{font-size:1.3rem}.tile h3 a{text-decoration:none}.tile h3 a:after{content:"";position:absolute;inset:0}.tile p{color:var(--ink-soft);font-size:.98rem}.tile .link-arrow{z-index:1;margin-top:auto;padding-top:.6rem;position:relative}.tile:hover h3 a{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.divider-line{background:var(--line);border:0;height:1px;margin:1.75rem 0}.news-card{background:var(--card);border:1px solid var(--line);flex-direction:column;display:flex;position:relative}.news-card__img{aspect-ratio:16/9;background:var(--ivory-2);border-bottom:1px solid var(--line);overflow:hidden}.news-card__img img{object-fit:cover;width:100%;height:100%}.news-card__img.is-graphic img{object-fit:contain;padding:.75rem}.news-card__body{flex-direction:column;gap:.5rem;padding:1.2rem 1.25rem 1.4rem;display:flex}.news-card__meta{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;gap:.25rem .8rem;font-size:.74rem;font-weight:700;display:flex}.news-card__meta .cat{color:var(--gold-text)}.news-card :is(h2,h3){font-family:var(--font-sans);color:var(--navy);font-size:1.15rem;font-weight:700;line-height:1.3}.news-card :is(h2,h3) a{text-decoration:none}.news-card :is(h2,h3) a:after{content:"";position:absolute;inset:0}.news-card:hover :is(h2,h3) a{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.news-card p:not(.news-card__meta){color:var(--ink-soft);font-size:.97rem}.news-grid{gap:1.25rem;display:grid}@media (width>=48rem){.news-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.news-grid{grid-template-columns:repeat(3,1fr)}}.frames{gap:1.5rem;display:grid}@media (width>=48rem){.frames{grid-template-columns:repeat(3,1fr)}}.frames figure{margin:0}.frames button{border:1px solid var(--gold);background:var(--card);cursor:zoom-in;width:100%;padding:.5rem;display:block}.frames img{aspect-ratio:4/3;object-fit:cover;width:100%}.frames figcaption{font-family:var(--font-italic);color:var(--ink-mute);margin-top:.6rem;font-style:italic}.frames figcaption strong{font-family:var(--font-sans);color:var(--navy);font-style:normal;font-weight:700;display:block}.visit{gap:1.5rem;display:grid}.visit__cards{border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);background:var(--card);margin:0;display:grid}.visit__card{align-content:start;gap:.35rem;padding:1.25rem;display:grid}.visit__card+.visit__card{border-top:1px solid var(--line)}.visit__card svg{width:1.4rem;height:1.4rem;color:var(--gold-text)}.visit__card dt{font-family:var(--font-caps);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);margin-top:.4rem;font-size:.78rem;font-weight:700}.visit__card dd{color:var(--ink);margin:0}.visit__card a{color:var(--navy);text-decoration-color:var(--gold);text-underline-offset:3px;font-weight:600}.visit__card .small{color:var(--ink-mute)}@media (width>=48rem){.visit__cards{grid-template-columns:repeat(2,1fr)}.visit__card+.visit__card{border-top:0}.visit__card:nth-child(n+3){border-top:1px solid var(--line)}.visit__card:nth-child(2n){border-left:1px solid var(--line)}}@media (width>=64rem){.visit__cards{grid-template-columns:1.3fr 1fr 1fr 1fr}.visit__card:nth-child(n+3){border-top:0}.visit__card+.visit__card{border-left:1px solid var(--line)}}.breadcrumb{color:var(--ink-mute);padding-top:17px;font-size:.89rem}.breadcrumb a{color:var(--ink-mute);text-underline-offset:4px;text-decoration-thickness:1px}.breadcrumb a:hover{color:var(--crimson)}.breadcrumb .sep{color:var(--gold-text);padding:0 6px}.page-head{text-align:center;max-width:960px;margin:25px auto 33px;padding-inline:12px}.page-head h1{text-wrap:balance;margin-top:8px;font-size:clamp(2rem,4.6vw,3.6rem)}.page-head h1:first-child{margin-top:0}.page-head h1.is-long{font-size:clamp(1.7rem,3.4vw,2.7rem)}.page-head__lead{max-width:67ch;color:var(--ink-mute);margin:13px auto 0;font-size:1.105rem}.page-lead-photo{border:1px solid var(--gold);background:var(--card);margin:0 0 30px}.page-lead-photo img{aspect-ratio:2.65;object-fit:cover;object-position:50% 50%;width:100%;max-height:440px}.page-lead-photo--framed{max-width:24rem;margin-inline:auto;padding:7px}.page-lead-photo--framed img{aspect-ratio:auto;object-position:50% 20%;max-height:30rem}.page-lead-photo--wide{max-width:46rem}.page-lead-photo--framed figcaption{text-align:center;padding:8px 4px 2px}.page-lead-photo figcaption{font-family:var(--font-italic);color:var(--ink-mute);padding:8px 12px;font-size:1.05rem;font-style:italic;line-height:1.35}.section-toc{border-block:1px solid var(--line);background:#fffcf68f;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 22px;margin-bottom:29px;padding:12px 16px;display:flex}.section-toc a{min-height:32px;color:var(--navy);text-underline-offset:4px;align-items:center;font-size:.94rem;font-weight:650;text-decoration-thickness:1px;display:inline-flex}.section-toc a:hover{color:var(--crimson)}.page-body{padding-bottom:clamp(2.5rem,5vw,4rem)}.page-intro+.page-body>.editorial>:first-child,.page-intro+.page-body>:first-child{margin-top:0}@media (width<=47.99rem){.breadcrumb{padding-top:12px}.page-head{margin-block:20px 25px}.page-head__lead{font-size:1rem}.page-lead-photo img{aspect-ratio:1.7}.section-toc{justify-content:flex-start;gap:2px 16px}}.prose{max-width:50rem;color:var(--ink);margin-inline:auto;font-size:1.0625rem;line-height:1.6}.prose>*+*{margin-top:1rem}.prose h2{margin-top:2.25rem;margin-bottom:-.2rem;scroll-margin-top:4.5rem;font-size:clamp(1.44rem,3vw,2rem)}.prose>h2:first-child,.prose>section:first-child>h2:first-child{margin-top:0}.prose h3{margin-top:1.6rem;font-size:1.26rem}.prose h4{font-family:var(--font-sans);margin-top:1.5rem;font-size:1.05rem;font-weight:700}.prose a{color:var(--navy);text-underline-offset:4px;text-decoration:underline 1px}.prose a:hover{color:var(--crimson)}.prose ul,.prose ol{padding-left:0;list-style:none}.prose li{padding-left:1.4rem;position:relative}.prose li+li{margin-top:.4rem}.prose ul>li:before{content:"";background:var(--gold);width:5px;height:5px;position:absolute;top:.7em;left:.2rem;transform:rotate(45deg)}.prose ol{counter-reset:n}.prose ol>li{counter-increment:n}.prose ol>li:before{content:counter(n) ".";color:var(--gold-text);font-weight:700;position:absolute;left:0}.prose strong{color:var(--navy)}.prose em{font-style:italic}.prose blockquote{border-left:2px solid var(--gold);font-family:var(--font-italic);color:var(--navy);margin:1.25rem 0;padding:9px 18px;font-size:1.25rem;font-style:italic;line-height:1.5}.prose section{scroll-margin-top:4.5rem}.prose section+section{margin-top:2.25rem}.prose section>*+*{margin-top:1.1rem}.prose .actions{flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:1.5rem;display:flex}.prose .actions a,.prose .link-arrow{text-decoration:none}.prose .btn{color:var(--fg);text-decoration:none}.prose figure{margin:0}.callout{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--crimson);padding:1.2rem 1.35rem;font-size:1rem;line-height:1.65}.callout strong{color:var(--navy)}.callout--navy{background:var(--navy);color:var(--ivory);border-color:var(--navy);border-left-color:var(--gold)}.callout--navy strong{color:var(--ivory)}.callout--plain{border-left-color:var(--gold)}.facts-table{border-collapse:collapse;border-top:1px solid var(--gold);background:var(--card);width:100%;font-size:1rem}.facts-table th,.facts-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.75rem 1rem}.facts-table th{width:36%;color:var(--gold-text);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.card-grid{gap:1.25rem;margin-top:2.5rem;display:grid}@media (width>=40rem){.card-grid--2,.card-grid--3{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.card-grid--3{grid-template-columns:repeat(3,1fr)}}.card{background:var(--card);border:1px solid var(--line);padding:1.3rem 1.25rem;position:relative}.card h3{margin-top:.4rem;font-size:1.15rem}.card p{color:var(--ink-soft);margin-top:.4rem;font-size:.97rem}.card .eyebrow{font-size:.68rem}.card--link{border-top:2px solid var(--gold);flex-direction:column;gap:.1rem;text-decoration:none;display:flex}.card--link:hover h3{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.card--link .go{color:var(--navy);align-items:center;gap:.35rem;margin-top:auto;padding-top:.9rem;font-size:.92rem;font-weight:700;display:inline-flex}.card--link .go svg{width:.85rem;height:.85rem}.people{gap:1.25rem;display:grid}@media (width>=40rem){.people{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.people{grid-template-columns:repeat(3,1fr)}}.person{background:var(--card);border:1px solid var(--line);grid-template-columns:5.5rem 1fr;align-items:center;gap:1rem;padding:1rem;display:grid}.person__photo{aspect-ratio:4/5;object-fit:cover;object-position:50% 25%;border:1px solid var(--gold);background:var(--card);width:5.5rem;padding:3px}.person__mono{aspect-ratio:4/5;background:var(--navy);width:5.5rem;color:var(--gold-light);font-family:var(--font-caps);place-items:center;font-size:1.5rem;display:grid}.person h3{font-size:1.12rem}.person p{color:var(--ink-soft);margin-top:.2rem;font-size:.94rem}.person--lead{background:var(--navy);color:var(--ivory);border-color:var(--gold);grid-column:1/-1;grid-template-columns:1fr;padding:0}.person--lead .person__photo{aspect-ratio:4/3;border:0;width:100%;padding:0}.person--lead .person__body{padding:1.75rem}.person--lead h3{color:var(--ivory);font-size:1.8rem}.person--lead p{color:var(--on-navy-soft)}@media (width>=48rem){.person--lead{grid-template-columns:17rem 1fr}.person--lead .person__photo{aspect-ratio:4/5;height:100%}.person--lead .person__body{align-self:center;padding:2.25rem}}.minister-list{border-top:1px solid var(--gold);background:var(--card);list-style:none;display:grid;padding:0!important}.minister-list li{border-bottom:1px solid var(--line);gap:.2rem;display:grid;margin:0!important;padding:.9rem 1rem!important}.minister-list li:before{display:none!important}.minister-list strong{font-family:var(--font-caps);color:var(--navy);font-size:1.02rem;font-weight:600}.minister-list span{color:var(--ink-soft);font-size:.97rem}@media (width>=48rem){.minister-list li{grid-template-columns:15rem 1fr;align-items:baseline;gap:1.5rem}}.pm-card{background:var(--navy);color:var(--ivory);border:1px solid var(--gold);gap:.35rem;padding:1.5rem;display:grid}.pm-card strong{font-family:var(--font-caps);font-size:1.35rem;font-weight:600;color:var(--ivory)!important}.pm-card span{color:var(--on-navy-soft)}.pm-card .eyebrow{color:var(--gold-light)}.timeline{margin-top:1.5rem;list-style:none;position:relative;padding:0!important}.timeline:before{content:"";background:var(--gold);width:1px;position:absolute;top:.5rem;bottom:.5rem;left:.38rem}.timeline li{position:relative;margin:0!important;padding:0 0 1.8rem 2.1rem!important}.timeline li:before{border:1px solid var(--gold);position:absolute;transform:rotate(45deg);content:""!important;background:var(--ivory)!important;width:.7rem!important;height:.7rem!important;top:.4rem!important;left:.05rem!important}.timeline li.is-key:before{border-color:var(--crimson);background:var(--crimson)!important}.timeline time{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);font-size:.78rem;font-weight:700;display:block}.timeline h3{font-size:1.12rem;margin-top:.25rem!important}.timeline .place{font-family:var(--font-italic);color:var(--ink-mute);font-style:italic}.timeline p{color:var(--ink-soft);font-size:.98rem;margin-top:.35rem!important}.directory-tools{background:var(--card);border:1px solid var(--gold);z-index:5;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:2rem;padding:.85rem 1rem;display:flex;position:sticky;top:5.1rem}.directory-tools label{color:var(--navy);align-items:center;gap:.35rem;font-size:.85rem;font-weight:700;display:inline-flex}.directory-tools input{border:1px solid var(--line);background:var(--ivory);min-height:2.7rem;font:inherit;color:var(--ink);flex:14rem;padding:.5rem .85rem}.directory-tools output{color:var(--ink-mute);font-size:.9rem}.mission-group+.mission-group{margin-top:2.75rem}.mission-group h2{border-bottom:1px solid var(--gold);align-items:baseline;gap:.7rem;margin-bottom:1.1rem;padding-bottom:.6rem;scroll-margin-top:10.5rem;font-size:1.35rem;display:flex}.mission-group h2 span{font-family:var(--font-sans);color:var(--gold-text);font-size:.85rem;font-weight:700}.missions{gap:1rem;display:grid}@media (width>=48rem){.missions{grid-template-columns:repeat(2,1fr)}}.mission{background:var(--card);border:1px solid var(--line);align-content:start;gap:.4rem;padding:1.15rem 1.25rem;display:grid}.mission.is-highlight{border-color:var(--gold);border-left:3px solid var(--crimson)}.mission h3{font-size:1.05rem;line-height:1.3}.mission .loc{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);font-size:.74rem;font-weight:700}.mission dl{gap:.25rem;margin:.2rem 0 0;font-size:.94rem;display:grid}.mission dl div{grid-template-columns:5.6rem 1fr;gap:.5rem;display:grid}.mission dt{color:var(--ink-mute)}.mission dd{overflow-wrap:anywhere;margin:0}.mission dd a{color:var(--navy);font-weight:600}.mission .note{color:var(--ink-soft);border-top:1px solid var(--line-soft);padding-top:.45rem;font-size:.9rem}.mission[hidden],.mission-group[hidden]{display:none}.accordion{border-top:1px solid var(--gold);background:var(--card)}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{cursor:pointer;font-family:var(--font-caps);color:var(--navy);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary .plus{border:1px solid var(--gold);width:1.8rem;height:1.8rem;color:var(--gold-text);flex:none;place-items:center;transition:transform .2s;display:grid}.accordion summary .plus svg{width:.8rem;height:.8rem}.accordion details[open] summary .plus{transform:rotate(45deg)}.accordion .acc-body{color:var(--ink-soft);padding:0 1.1rem 1.3rem;font-size:1rem;line-height:1.7}.accordion .acc-body>*+*{margin-top:.8rem}.aside-card{background:var(--navy);color:var(--ivory);border:1px solid var(--gold);padding:1.6rem;position:sticky;top:6rem}.aside-card h2{color:var(--ivory);font-size:1.25rem}.aside-card dl{gap:.9rem;margin:1.1rem 0 0;display:grid}.aside-card dt{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);font-size:.74rem;font-weight:700}.aside-card dd{margin:.2rem 0 0}.aside-card a{color:var(--ivory)}.aside-card .btn{width:100%;color:var(--fg);margin-top:1.4rem;text-decoration:none}.gallery-filter{flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;display:flex}.gallery-filter a{border:1px solid var(--gold);background:var(--card);min-height:2.5rem;color:var(--navy);align-items:center;padding:.4rem 1rem;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.gallery-filter a:hover{background:var(--navy);color:var(--ivory)}.gallery-filter a:hover .muted{color:var(--on-navy-soft)}.album+.album{margin-top:4rem}.album{scroll-margin-top:6rem}.album__head{border-bottom:1px solid var(--gold);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 2rem;margin-bottom:1.4rem;padding-bottom:.9rem;display:flex}.album__head h2{font-size:clamp(1.4rem,1vw + 1.1rem,2rem)}.album__head p{color:var(--ink-soft);max-width:42rem;margin-top:.35rem}.album__head .count{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);font-size:.78rem;font-weight:700}.masonry{columns:2 12rem;column-gap:1rem}@media (width>=64rem){.masonry{columns:4 14rem}}.masonry figure{break-inside:avoid;margin:0 0 1rem}.masonry button{border:1px solid var(--line);background:var(--card);cursor:zoom-in;width:100%;padding:.4rem;display:block}.masonry button:hover{border-color:var(--gold)}.masonry img{width:100%}.masonry figcaption{font-family:var(--font-italic);color:var(--ink-mute);margin-top:.35rem;font-size:.95rem;font-style:italic;line-height:1.35}.strip{grid-auto-columns:minmax(15rem,78%);grid-auto-flow:column;gap:1rem;padding-bottom:1rem;display:grid;overflow-x:auto}.strip figure{margin:0}.strip button{border:1px solid var(--gold);background:var(--card);cursor:zoom-in;width:100%;padding:.4rem;display:block}.strip img{aspect-ratio:4/3;object-fit:cover;width:100%}.strip figcaption{font-family:var(--font-italic);color:var(--ink-mute);margin-top:.5rem;font-style:italic}.lightbox{width:100vw;max-width:100vw;height:100vh;max-height:100vh;color:var(--ivory);background:#0c172bf7;border:0;padding:0}.lightbox::backdrop{background:#0c172be6}.lightbox__inner{grid-template-rows:auto 1fr auto;height:100%;display:grid}.lightbox__bar{color:var(--on-navy-soft);justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.85rem;display:flex}.lightbox__stage{place-items:center;min-height:0;padding:0 3.5rem;display:grid;position:relative}.lightbox__stage img{object-fit:contain;border:1px solid var(--gold);background:var(--card);width:auto;max-width:100%;height:auto;max-height:calc(100vh - 11rem);padding:6px}.lightbox__btn{border:1px solid var(--gold-light);width:2.8rem;height:2.8rem;color:var(--ivory);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.lightbox__btn:hover{background:var(--crimson);border-color:var(--crimson)}.lightbox__btn svg{width:1.1rem;height:1.1rem}.lightbox__prev,.lightbox__next{position:absolute;top:50%;translate:0 -50%}.lightbox__prev{left:.5rem}.lightbox__next{right:.5rem}.lightbox__caption{text-align:center;font-family:var(--font-italic);padding:1rem 1.25rem 1.5rem;font-size:1.05rem;font-style:italic}.lightbox__caption a{color:var(--gold-light);font-size:.9rem}.article-meta{color:var(--ink-mute);flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin-top:.9rem;font-size:.95rem;display:flex}.article-meta span{align-items:center;gap:.4rem;display:inline-flex}.article-meta svg{width:.95rem;height:.95rem;color:var(--gold-text)}.article-figure{border:1px solid var(--gold);background:var(--card);margin:0 0 2.5rem;padding:.5rem}.article-figure img{object-fit:contain;width:100%;max-height:34rem}.article-source{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--card);color:var(--ink-soft);margin-top:2.75rem;padding:1rem 1.2rem;font-size:.95rem}.news-filter{flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;display:flex}.news-filter button{border:1px solid var(--gold);background:var(--card);min-height:2.5rem;color:var(--navy);cursor:pointer;padding:.4rem 1rem;font-size:.92rem;font-weight:650}.news-filter button[aria-pressed=true]{background:var(--navy);color:var(--ivory);border-color:var(--navy)}.news-list{border-top:1px solid var(--gold);display:grid}.news-row{border-bottom:1px solid var(--line);gap:1rem;padding:1.4rem 0;display:grid;position:relative}.news-row[hidden],.news-row__img{display:none}.news-row__img img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);width:100%}.news-row__img.is-graphic img{object-fit:contain;background:var(--card);padding:.5rem}.news-row :is(h2,h3){font-weight:700;font-family:var(--font-sans)!important;color:var(--navy)!important;font-size:1.25rem!important;line-height:1.3!important}.news-row :is(h2,h3) a{text-decoration:none}.news-row :is(h2,h3) a:after{content:"";position:absolute;inset:0}.news-row:hover :is(h2,h3) a{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.news-row p:not(.news-card__meta){color:var(--ink-soft);margin-top:.45rem;font-size:.98rem}@media (width>=48rem){.news-row{grid-template-columns:12rem 1fr;gap:2rem}.news-row__img{display:block}}.press-list{gap:1rem;display:grid}.press-item{background:var(--card);border:1px solid var(--line);gap:1.25rem;padding:1.1rem;display:grid;position:relative}.press-item:hover{border-color:var(--gold)}.press-item img{aspect-ratio:16/10;object-fit:cover;width:100%}.press-item :is(h2,h3){font-weight:700;font-family:var(--font-sans)!important;color:var(--navy)!important}.press-item :is(h2,h3) a{text-decoration:none}.press-item :is(h2,h3) a:after{content:"";position:absolute;inset:0}.press-item .outlet{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;gap:.3rem 1rem;margin-bottom:.4rem;font-size:.74rem;font-weight:700;display:flex}.press-item .outlet b{color:var(--gold-text)}@media (width>=48rem){.press-item{grid-template-columns:12rem 1fr;align-items:center;gap:1.75rem}}.resource-list{border-top:1px solid var(--gold);background:var(--card);list-style:none;display:grid;padding:0!important}.resource-list li{border-bottom:1px solid var(--line);margin:0!important;padding:0!important}.resource-list li:before{display:none!important}.resource-list a{gap:.15rem;padding:.95rem 2.75rem .95rem 1rem;display:grid;position:relative;text-decoration:none!important}.resource-list a strong{font-family:var(--font-caps);color:var(--navy);font-size:1.05rem;font-weight:600}.resource-list a span{color:var(--ink-soft);font-size:.97rem;font-weight:400}.resource-list a small{color:var(--gold-text);font-size:.82rem;font-weight:600}.resource-list a svg{width:1rem;height:1rem;color:var(--gold-text);position:absolute;top:1.15rem;right:1rem}.resource-list a:hover strong{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.site-footer{background:var(--navy-deep);color:#ede5d6;border-top:3px double var(--gold);margin-top:0;font-size:.93rem}.footer-top{gap:2rem;padding-block:2.75rem 2.25rem;display:grid}.footer-brand{align-items:flex-start;gap:.9rem;display:flex}.footer-brand__crest{background:var(--ivory);border-radius:50%;flex:none;place-items:center;width:3.4rem;height:3.4rem;display:grid}.footer-brand__crest img{object-fit:contain;width:2.5rem;height:2.5rem}.footer-brand strong{font-family:var(--font-caps);color:var(--ivory);font-size:1.1rem;font-weight:600;display:block}.footer-brand span{margin-top:.3rem;display:block}.footer-brand p{max-width:22rem;margin-top:.8rem;font-size:.9rem;line-height:1.6}.footer-col h2{font:650 1.03rem/1.3 var(--font-caps);color:var(--ivory);margin-bottom:10px}.footer-col ul{gap:3px;list-style:none;display:grid}.footer-col a{color:#ede5d6;text-underline-offset:4px;text-decoration-thickness:1px}.footer-col a:hover,.footer-bottom a:hover{color:#fff}.footer-col a:hover{text-decoration-color:var(--gold-light)}.footer-col address{color:var(--ivory);font-style:normal;line-height:1.75}.footer-hub{border-top:1px solid #f8f5ee24;padding:1rem 0;font-size:.9rem}.footer-hub a{color:var(--gold-light)}.footer-hub .tag{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);margin-right:.5rem;font-size:.68rem;font-weight:700}.footer-bottom{color:#e2d8c6;border-top:1px solid #e3c98c52;flex-wrap:wrap;justify-content:space-between;gap:8px 22px;padding:12px 0 17px;font-size:.85rem;display:flex}.footer-bottom ul{flex-wrap:wrap;gap:.5rem 1.4rem;list-style:none;display:flex}.footer-bottom a{color:#ede5d6;text-underline-offset:4px}@media (width>=48rem){.footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem}}@media (width>=70rem){.footer-top{grid-template-columns:1.6fr 1fr 1fr 1fr}}.tag{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);margin-right:.5rem;font-size:.7rem;font-weight:700}.hub-note{color:var(--ink-mute);margin-top:1.25rem;font-size:.95rem}.editorial-status{color:var(--ink-soft);background:#fbf3dc;border-top:1px solid #e6d59b;font-size:.85rem}.editorial-status .container{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding-block:.65rem;display:flex}.editorial-status b{color:var(--navy);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.emergency-bar,.navigation,.site-footer,.toc,.toc-mobile,.editorial-status,.menu-toggle{display:none!important}}.tile .eyebrow,.section-title .eyebrow{color:var(--gold-text)}.editorial>*+*{margin-top:2rem}.editorial .prose+.prose{margin-top:0}.prose h3+p{margin-top:.35rem}.prose .actions .btn{color:var(--fg)}.venues{gap:1.25rem;margin-block:1.75rem 2.5rem;display:grid}@media (width>=40rem){.venues{grid-template-columns:repeat(2,1fr)}}@media (width>=72rem){.venues{grid-template-columns:repeat(3,1fr)}}.layout .venues{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr))}.venue{background:var(--card);border:1px solid var(--line);flex-direction:column;scroll-margin-top:6rem;display:flex}.venue:target{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold)}.venue__img{aspect-ratio:4/3;background:var(--ivory-2);border-bottom:1px solid var(--line);overflow:hidden}.venue__img img{object-fit:cover;width:100%;height:100%}.venue__body{flex-direction:column;flex:1;gap:.45rem;padding:1rem 1.1rem 1.15rem;display:flex}.venue__meta{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);font-size:.74rem;font-weight:700}.venue .venue__name{font-family:var(--font-caps);color:var(--navy);font-size:1.12rem;font-weight:600;line-height:1.25}.venue p{color:var(--ink-soft);font-size:.97rem;line-height:1.6}.venue .link-arrow{margin-top:auto;padding-top:.4rem;font-size:.92rem}.venue .venue__credit{font-family:var(--font-italic);color:var(--ink-mute);font-size:.85rem;font-style:italic}.enquiry{background:var(--card);border:1px solid var(--line);border-top:2px solid var(--gold);gap:1.1rem;max-width:40rem;margin-block:1.5rem 2rem;padding:1.5rem;display:grid}.enquiry__field{gap:.35rem;display:grid}.enquiry label{color:var(--navy);font-size:.97rem;font-weight:650}.enquiry input:not([type=checkbox]),.enquiry select,.enquiry textarea{width:100%;min-height:2.8rem;font:inherit;color:var(--ink);background:#fff;border:1px solid #b9ab8a;border-radius:0;padding:.55rem .8rem}.enquiry input:focus,.enquiry select:focus,.enquiry textarea:focus{outline:2px solid var(--navy);outline-offset:1px}.enquiry__help{color:var(--ink-soft);font-size:.92rem}.enquiry__check{align-items:flex-start;gap:.6rem;display:flex}.enquiry__check input{width:1.15rem;height:1.15rem;accent-color:var(--navy);margin-top:.2rem}.enquiry__check label{font-weight:400}.enquiry__check a{color:var(--navy)}.enquiry button{justify-self:start}.enquiry button[disabled]{opacity:.55;cursor:progress}.enquiry__status{color:var(--ink-mute);font-size:.9rem}.enquiry__status a{color:var(--navy);font-weight:600}.archive-banner{border:1px solid #e6d59b;border-left:3px solid var(--crimson);background:#fbf3dc;margin-bottom:2rem;padding:1rem 1.2rem;font-size:.97rem}.archive-banner strong{color:var(--ink);font-weight:600}.archive-banner a{color:var(--navy);font-weight:700}.pager{border-top:1px solid var(--gold);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;padding-top:1rem;font-weight:650;display:flex}.pager a{color:var(--navy);text-decoration:none}.pager a:hover{text-decoration:underline;text-decoration-color:var(--gold)}.pager span{color:var(--ink-mute);font-weight:400}.quicklinks{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;list-style:none;display:flex}.quicklinks a{border:1px solid var(--gold);background:var(--card);color:var(--navy);align-items:center;gap:.5rem;padding:.55rem .95rem;font-weight:650;text-decoration:none;display:inline-flex}.quicklinks a:hover{background:var(--navy);color:var(--ivory)}.quicklinks svg{width:1rem;height:1rem;color:var(--gold-text)}.quicklinks a:hover svg{color:var(--gold-light)}.tile__title{font-size:clamp(1.3rem,.8vw + 1rem,1.65rem)}.tile__title a{text-decoration:none}.tile__title a:after{content:"";position:absolute;inset:0}.tile__more{z-index:1;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:auto;padding-top:.6rem;display:flex;position:relative}.anthem{align-items:center;gap:1rem;display:grid}.anthem h2{margin-top:.4rem;font-size:clamp(1.4rem,1vw + 1rem,1.9rem)}.anthem__media{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.anthem audio{width:min(100%,22rem)}@media (width>=56rem){.anthem{grid-template-columns:1fr 1.3fr}}.places{margin-block:2.5rem 1rem;scroll-margin-top:6rem}.places__grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:1rem;list-style:none;display:grid}.places__grid a{background:var(--card);border:1px solid var(--line);text-decoration:none;display:block}.places__grid a:hover{border-color:var(--gold)}.places__grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.places__grid span{font-family:var(--font-caps);color:var(--navy);padding:.6rem .75rem;font-size:.98rem;font-weight:600;display:block}.places__grid a:hover span{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.related{background:var(--card);border:1px solid var(--line);border-top:2px solid var(--gold);margin-top:2.5rem;padding:1.25rem 1.4rem}.related h2{font-family:var(--font-caps);letter-spacing:.19em;text-transform:uppercase;color:var(--gold-text);border:0;margin-bottom:.75rem;padding:0;font-size:.8rem;font-weight:700}.related ul{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.related a{border:1px solid var(--gold);color:var(--navy);background:var(--ivory);padding:.45rem .85rem;font-weight:650;text-decoration:none;display:inline-block}.related a:hover,.related a[aria-current=page]{background:var(--navy);color:var(--ivory)}@media (width>=70rem){.site-footer .footer-top{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:2rem}}.search-dialog{border:1px solid var(--gold);background:var(--ivory);width:min(44rem,100vw - 2rem);max-height:min(80vh,46rem);color:var(--ink);margin:8vh auto auto;padding:1.25rem}.search-dialog::backdrop{background:#0c172b99}.search-dialog__form{align-items:stretch;gap:.5rem;display:flex}.search-dialog__form input{min-width:0;min-height:2.9rem;font:inherit;background:#fff;border:1px solid #b9ab8a;flex:1;padding:.5rem .85rem}.search-dialog__form input:focus{outline:2px solid var(--navy);outline-offset:1px}.search-dialog__close{border:1px solid var(--navy);width:2.9rem;color:var(--navy);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.search-dialog__close svg{width:1rem;height:1rem}.search-dialog__status{color:var(--ink-mute);margin:.9rem 0 .4rem;font-size:.92rem}.search-dialog__results{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.search-dialog__results a{background:var(--card);border:1px solid var(--line);color:var(--ink);gap:.15rem;padding:.7rem .85rem;text-decoration:none;display:grid}.search-dialog__results a:hover,.search-dialog__results a:focus-visible{border-color:var(--gold)}.search-dialog__results .k{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);font-size:.72rem;font-weight:700}.search-dialog__results strong{color:var(--navy)}.search-dialog__results .x{color:var(--ink-soft);font-size:.9rem}@media (width<=30rem){.search-dialog__form .btn{display:none}}.cookie-panel{z-index:85;background:var(--card);border:1px solid var(--gold);border-top:3px double var(--gold);width:min(31rem,100vw - 2rem);max-height:calc(100vh - 2rem);position:fixed;bottom:1rem;right:1rem;overflow:auto;box-shadow:0 12px 27px #14213d38}.cookie-panel[hidden]{display:none}.cookie-panel .container{padding-inline:1.25rem}.cookie-panel__inner{gap:.85rem;padding-block:1rem 1.1rem;display:grid}.cookie-panel h2{font-size:1.05rem}.cookie-panel p{color:var(--ink-soft);margin-top:.3rem;font-size:.92rem;line-height:1.5}.cookie-panel a{color:var(--navy);font-weight:600}.cookie-panel__prefs{gap:.4rem;font-size:.93rem;display:grid}.cookie-panel__prefs[hidden]{display:none}.cookie-panel__prefs input{accent-color:var(--navy);margin-right:.35rem}.cookie-panel__actions{flex-wrap:wrap;gap:.5rem;display:flex}.cookie-panel__actions .btn{min-height:2.5rem;padding:.45rem .85rem;font-size:.9rem}.cookie-panel__actions [hidden]{display:none}@media (width<=30rem){.cookie-panel{width:calc(100vw - 1rem);bottom:.5rem;right:.5rem}}.linklike{color:var(--ivory);text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.page-figure{max-width:46rem;margin:2rem 0 0}.page-figure img{border:1px solid var(--gold);background:var(--card);width:auto;max-width:100%;padding:.4rem}.page-figure figcaption{font-family:var(--font-italic);color:var(--ink-mute);margin-top:.5rem;font-style:italic}.page-figure figcaption a{color:var(--navy);font-family:var(--font-sans);font-size:.92rem;font-style:normal;font-weight:600}.videos{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;display:grid}.video{background:var(--card);border:1px solid var(--line);margin:0;padding:.4rem}.video video{aspect-ratio:16/9;background:var(--navy-deep);width:100%;display:block}.video figcaption{font-family:var(--font-italic);color:var(--ink-mute);padding:.45rem .25rem .2rem;font-style:italic}.page-figures--multi{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));align-items:start;gap:1.25rem;max-width:60rem;display:grid}.page-figures--multi .page-figure{margin:0}.page-figures--multi .page-figure:last-child{grid-column:1/-1}.page-figures--multi .page-figure img{width:100%}.split__plaque{align-items:center;gap:.8rem;margin:.75rem 0 0;display:flex}.split__plaque img{border:1px solid var(--gold-light);background:#ffffff0f;width:4.5rem;height:auto;padding:3px}.split__plaque figcaption{font-family:var(--font-italic);color:var(--on-navy-soft);font-style:italic}@media (width<=30rem){.emergency-divider{display:none}}.section-gap{margin-top:72px}.text-link{color:var(--navy);align-items:center;gap:6px;font-size:.96rem;font-weight:680;text-decoration:none;display:inline-flex}.text-link svg{width:1.05em;height:1.05em;transition:transform .15s}.text-link:hover{color:var(--crimson);text-decoration:underline}.text-link:hover svg{transform:translate(3px)}.button-row{flex-wrap:wrap;align-items:center;gap:11px 22px;margin-top:24px;display:flex}.split{border:1px solid var(--gold);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:371px}.split__text{gap:0;padding:clamp(30px,4.5vw,60px)}.split__text h2{margin-top:10px;font-size:clamp(1.65rem,3.1vw,2.55rem)}.split__text p:not(.eyebrow){color:#f1ebdf;max-width:33ch;margin-top:17px}.split__text .btn{margin-top:21px}.split__text .eyebrow{color:var(--gold-light)}.split__media{min-height:360px}.split__media figcaption{padding:5px 11px;font-size:1.05rem;bottom:13px;right:13px}.feature-pair{grid-template-columns:minmax(220px,.78fr) minmax(0,1.25fr);align-items:center;gap:clamp(25px,7vw,96px);max-width:1120px;display:grid}.portrait-frame{border:1px solid var(--gold);background:var(--card);margin:0;padding:7px}.portrait-frame img{aspect-ratio:1.23;object-fit:cover;object-position:50% 26%;width:100%}.portrait-frame figcaption{font:italic 1.05rem var(--font-italic);color:var(--ink-mute);padding:8px 5px 4px}.feature-copy h2{margin:10px 0 16px;font-size:clamp(1.65rem,3.1vw,2.55rem)}.feature-copy p:not(.eyebrow){max-width:58ch;color:var(--ink-mute);font-size:1.075rem}.feature-copy p+p{margin-top:1em}.section-title{max-width:62rem}.section-title .eyebrow{display:block}.destination-grid,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.destination-card,.feature-card{background:var(--card);border:1px solid var(--line);min-width:0}.destination-card img{aspect-ratio:2.18;object-fit:cover;width:100%}.card-body{padding:20px 23px 23px}.card-body .eyebrow{display:block}.card-body h3{margin:6px 0 8px;font-size:1.26rem}.card-body p:not(.eyebrow){color:var(--ink-mute);font-size:1rem}.card-body p a{color:var(--navy)}.card-body .text-link{margin-top:12px}.feature-card .card-body{padding:24px}.feature-card .card-body>svg{color:var(--gold-text);width:1.35em;height:1.35em}.feature-card h3{margin:4px 0 9px}.feature-card--business{border-top:2px solid var(--gold)}.foot-resources{border-top:1px solid var(--line);margin-top:36px;padding-top:27px}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-block:23px 32px;display:grid}.gallery-grid figure{border:1px solid var(--line);background:var(--card);min-width:0;margin:0}.gallery-grid button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.gallery-grid img{aspect-ratio:1.58;object-fit:cover;width:100%}.gallery-grid .enlarge-icon{background:var(--ivory);color:var(--navy);border:1px solid var(--line);place-items:center;padding:7px;display:grid;position:absolute;top:10px;right:10px}.gallery-grid .enlarge-icon svg{width:20px;height:20px}.gallery-grid button:hover .enlarge-icon{color:var(--crimson);border-color:var(--gold)}.gallery-grid figcaption{font:italic 1.1rem/1.25 var(--font-italic);color:var(--navy);padding:10px 12px}.archive-list{border-top:1px solid var(--line);max-width:1080px;margin:0 auto;padding:0;list-style:none}.archive-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,195px) minmax(0,1fr);gap:12px 25px;padding:15px 17px;display:grid}.archive-row:nth-child(odd){background:var(--card)}.archive-row :is(h2,h3){font:650 1.14rem/1.35 var(--font-sans);overflow-wrap:anywhere}.archive-row :is(h2,h3) a{color:var(--navy)}.archive-row :is(h2,h3) a:hover{color:var(--crimson)}.archive-date{color:var(--ink-mute);align-content:start;gap:1px;font-size:.9rem;display:grid}.archive-date time{color:var(--navy);font-weight:650}.archive-list+.pager{max-width:1080px;margin-inline:auto}.article-nav{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 25px;max-width:860px;margin:30px auto 0;padding-top:20px;display:flex}.anthem-block .anthem__media{justify-content:center}.site-footer{margin-top:75px}.footer-grid{grid-template-columns:1.35fr 1fr 1fr;gap:36px;padding-block:37px 26px;display:grid}.footer-grid h2{font:650 1.03rem/1.3 var(--font-caps);color:var(--ivory);margin-bottom:10px}.footer-grid .footer-brand h2{margin-bottom:6px}.footer-brand__crest{width:51px;height:51px;padding:3px}.footer-brand__crest img{width:100%;height:100%}.footer-brand p,.footer-grid address,.footer-grid li,.footer-grid a{color:#ede5d6;font-size:.93rem}.footer-brand p{max-width:30rem;margin-top:0}.footer-grid address{font-style:normal;line-height:1.6}.footer-grid ul{gap:3px;padding:0;list-style:none;display:grid}.footer-grid a:hover{color:#fff}.footer-bottom{align-items:center}.footer-legal{flex-wrap:wrap;gap:16px;padding:0;list-style:none;display:flex}.footer-copyright{color:#e2d8c6;flex-basis:100%;font-size:.83rem}@media (width<=760px){.section-gap{margin-top:49px}.split,.feature-pair{grid-template-columns:1fr;gap:0}.split__media{min-height:240px}.feature-pair .feature-copy{padding-top:22px}.destination-grid,.feature-grid,.footer-grid{grid-template-columns:1fr;gap:18px}.gallery-grid{grid-template-columns:1fr}.archive-row{grid-template-columns:1fr;gap:4px}}@media (width>=761px) and (width<=1050px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-top{z-index:60;position:sticky;top:0}.nav-panel{max-height:clamp(160px, calc(100dvh - var(--site-top-h,240px) - 16px), 590px)}@media (width<=57.5rem){.js .nav-list.is-open{max-height:calc(100dvh - var(--site-top-h,220px));overscroll-behavior:contain;overflow-y:auto}}@media print{.site-top{position:static}}.panel--facade .panel__img img{object-position:50% 36%}@media (width>=761px){.panel--facade .panel__shade{background:linear-gradient(90deg, var(--navy-deep) 2%, #14213d 26%, #14213de6 38%, #14213d6b 52%, #14213d0f 72%), linear-gradient(0deg, #0c172b4d, transparent 38%)}}@media (width<=760px){.panel--facade .panel__img img{object-position:50% 30%}}.enquiry__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.enquiry{position:relative}.enquiry__status:empty{display:none}.enquiry__status[data-kind=ok]{color:#1f5d2f;background:#e7f1e4;border-left:3px solid #2f7a3f;padding:.6rem .8rem;font-weight:650}.enquiry__status[data-kind=error]{color:var(--crimson);border-left:3px solid var(--crimson);background:#f5e6df;padding:.6rem .8rem;font-weight:650}.prose table{border-collapse:collapse;background:var(--card);width:100%;margin-block:1rem 1.5rem;font-size:.95rem}.prose th,.prose td{text-align:left;vertical-align:top;border:1px solid var(--line);padding:.6rem .75rem}.prose th{background:var(--ivory-2);color:var(--navy);font-weight:700}@media (width<=760px){.prose table{display:block;overflow-x:auto}}.prose code{background:var(--ivory-2);border:1px solid var(--line-soft);padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}
