@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cinzel-latin-400-normal.DnUIPmzd.woff2)format("woff2"),url(/_astro/cinzel-latin-400-normal.C8jUSQqm.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cinzel-latin-ext-400-normal.XQK_CSAr.woff2)format("woff2"),url(/_astro/cinzel-latin-ext-400-normal.DJ0Lq8y-.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cinzel-latin-600-normal.Dd5YO2UX.woff2)format("woff2"),url(/_astro/cinzel-latin-600-normal.CH_LB4su.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cinzel-latin-ext-600-normal.BEFdM_VE.woff2)format("woff2"),url(/_astro/cinzel-latin-ext-600-normal.BY9Mq9iK.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cinzel-latin-700-normal.Dkw14w9r.woff2)format("woff2"),url(/_astro/cinzel-latin-700-normal.C-gK7hA8.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cinzel-latin-ext-700-normal.C24KFjuG.woff2)format("woff2"),url(/_astro/cinzel-latin-ext-700-normal.CORa-yIv.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-ext-600-normal.DSkTqI9L.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-600-normal.CSDhkhgS.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff)format("woff")}@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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.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:Clash Display;src:url(/_astro/clash-display-variable.CMWYozEB.woff2)format("woff2");font-weight:200 700;font-style:normal;font-display:swap}:root{--blue-950:#0e2236;--blue-900:#183757;--blue-600:#3b6b99;--blue-grad:linear-gradient(180deg, #183757 0%, #3c5885 100%);--gold-500:#f0c343;--gold-700:#cc9650;--gold-grad:linear-gradient(180deg, #cc9650 0%, #f0c343 100%);--green-700:#39686d;--green-500:#5d8a83;--green-grad:linear-gradient(180deg, #39686d 0%, #5d8a83 100%);--purple-700:#4b4276;--purple-500:#6f577b;--purple-grad:linear-gradient(180deg, #4b4276 0%, #6f577b 100%);--cream-100:#f0e3d6;--cream-300:#dccbb5;--cream-grad:linear-gradient(180deg, #f0e3d6 0%, #dccbb5 100%);--paper:#faf6f1;--ink:#183757;--ink-muted:#3f4f63;--on-dark:#fff;--font-display:"Cinzel", "Trajan Sans Pro", serif;--font-body:"Source Sans 3 Variable", system-ui, sans-serif;--font-label:"Montserrat", system-ui, sans-serif;--header-h:72px;--wrap:1180px;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-io:cubic-bezier(.45,0,.25,1);--dur:.9s;--rise:18px;--step:.1s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);margin:0;font-size:1.125rem;line-height:1.65;overflow-x:hidden}img,svg,picture{max-width:100%;display:block}a{color:var(--blue-600);text-underline-offset:3px}a:hover{color:var(--blue-900)}:focus-visible{outline:3px solid var(--gold-500);outline-offset:3px;border-radius:2px}h1,h2,h3{font-family:var(--font-display);color:var(--blue-900);margin:0 0 .6em;font-weight:600;line-height:1.2}h1{text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1.9rem,5vw,3.2rem)}h2{letter-spacing:.02em;font-size:clamp(1.4rem,3vw,2rem)}h3{font-size:1.2rem}p{margin:0 0 1em}.wrap{width:min(100% - 32px, var(--wrap));margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--gold-500);color:var(--blue-900);z-index:200;font-family:var(--font-label);padding:.6rem 1rem;font-weight:700;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}.section :focus-visible,.theme-open :focus-visible{outline-color:var(--blue-900)}@keyframes rise{0%{opacity:0;translate:0 var(--rise)}}@keyframes fade{0%{opacity:0}}@keyframes draw{0%{scale:0 1}}@keyframes draw-y{0%{scale:1 0}}@keyframes settle{0%{scale:1.05}}@media screen and (prefers-reduced-motion:no-preference){[data-armed][data-reveal]:not(.in):not(:focus-within),[data-armed][data-stagger]:not(.in)>:not(:focus-within){opacity:0}[data-armed][data-reveal].in{animation:rise var(--dur) var(--ease-out) var(--d,0s) backwards}[data-armed][data-stagger].in>*{animation:rise var(--dur) var(--ease-out) calc(var(--d,0s) + var(--i,0) * var(--step)) backwards}}.btn{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.1em;text-align:center;border:2px solid #0000;border-radius:2px;padding:.95rem 1.7rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-block}.btn-gold{background:var(--gold-500);color:var(--blue-900)}.btn-gold:hover{color:var(--blue-900);background:#f5d36c}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn-gold:hover{transform:translateY(-2px)}}.btn-outline{color:#fff;border-color:#fff}.btn-outline:hover{color:var(--blue-900);background:#fff}.btn-pill{letter-spacing:.12em;border-radius:999px;padding:.72rem 1.4rem;font-size:.74rem}.btn-sky{background:var(--blue-600);color:#fff}.btn-sky:hover{color:#fff;background:#2f5a85}.btn-pill.btn-sky:hover,.btn-pill.btn-blue:hover{color:var(--blue-900);background:#fff;box-shadow:0 4px 16px #0e223640}.btn-blue{background:var(--blue-900);color:#fff}.btn-blue:hover{background:var(--blue-600);color:#fff}.label{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.18em;font-size:.8rem;font-weight:600}.placeholder-tag{font-size:.75rem}.page-band{color:#fff;padding:calc(var(--header-h) + 56px) 0 56px;background:var(--blue-900) center / cover no-repeat;isolation:isolate;position:relative}.page-band:before{content:"";z-index:-1;background:linear-gradient(90deg,#183757cc,#18375740);position:absolute;inset:0}.page-band img.bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.page-band h1{color:#fff;margin:0}.page-band .label{color:var(--gold-500);margin-bottom:.6rem;display:block}.page-band.green:before{background:linear-gradient(90deg,#1f4246d9,#1f424633)}.page-band.purple:before{background:linear-gradient(90deg,#342d54d9,#342d5433)}.section{padding:clamp(48px,8vw,96px) 0}.prose{max-width:68ch}.prose h2{margin-top:2.2em}.prose h2:first-child{margin-top:0}.site-header{z-index:100;height:var(--header-h);color:#fff;align-items:center;transition:background .3s,color .3s,box-shadow .3s;display:flex;position:fixed;inset:0 0 auto}.site-header.solid{color:var(--blue-900);background:#faf6f1f7;box-shadow:0 1px 12px #18375726}.site-header .wrap{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{color:inherit;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.brand:hover{color:inherit}.brand{transition:opacity .3s,visibility .3s}.site-header.is-home:not(.solid) .brand{opacity:0;visibility:hidden}.brand svg,.brand img{flex:none;width:auto;height:46px}.brand .emb-color,.solid .brand .emb-white{display:none}.solid .brand .emb-color{display:block}.brand-text{flex-direction:column;gap:3px;min-width:0;display:flex}.brand-l1{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-family:Cinzel,serif;font-size:.95rem;font-weight:700;line-height:1.1}.brand-l2{letter-spacing:.06em;text-transform:uppercase;opacity:.92;font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:.66rem;font-weight:500;line-height:1.3}.nav-wrap{flex:none;align-items:center;gap:20px;display:flex}.nav ul{gap:24px;margin:0;padding:0;list-style:none;display:flex}.nav a{color:inherit;font-family:var(--font-label);text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid #0000;padding:8px 0;font-size:.78rem;font-weight:600;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{border-color:var(--gold-500)}.lang{position:relative}.lang summary{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:2px;padding:8px 10px;font-size:.78rem;font-weight:700;list-style:none}.lang summary::-webkit-details-marker{display:none}.lang ul{color:var(--blue-900);background:#fff;border-radius:3px;min-width:150px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0003}.lang li a{color:inherit;padding:8px 16px;font-size:.95rem;text-decoration:none;display:block}.lang li a:hover,.lang li a[aria-current=true]{background:var(--cream-100)}.lang.in-footer ul{top:auto;bottom:calc(100% + 6px)}.menu-btn{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:2px;width:44px;height:44px;display:none}.menu-btn span{background:currentColor;width:20px;height:2px;margin:5px auto;transition:transform .2s,opacity .2s;display:block}@media (width<=900px){.menu-btn{display:block}.nav{inset:var(--header-h) 0 auto 0;background:var(--blue-900);color:#fff;padding:16px 24px 28px;display:none;position:fixed;box-shadow:0 12px 24px #0000004d}.nav.open{display:block}.nav ul{flex-direction:column;gap:4px}.nav a{padding:14px 0;font-size:.9rem;display:block}.brand-l1{white-space:normal;font-size:.74rem}.brand{gap:8px}.brand svg,.brand img{height:36px}.brand-l2{letter-spacing:.04em;font-size:.56rem}.nav-wrap{gap:10px}}@media (width<=380px){.brand-l2{max-width:170px}}.site-footer{background:var(--blue-950);color:#fff;padding:clamp(72px,9vw,112px) 0 40px;font-size:1rem}.site-footer a{color:#fff}.foot-grid{grid-template-columns:1.3fr 1fr 1fr;align-items:start;gap:32px;display:grid}.foot-brand{align-items:center;gap:14px;min-height:105px;display:flex}.pcpm a{display:block}.foot-line{margin:14px 0 0}.foot-mail{margin:4px 0 0}.foot-mail a{color:#d5dee8;text-underline-offset:3px}.foot-mail a:hover{color:#fff}.foot-brand svg{width:auto;height:64px}.foot-brand .brand-text{margin:0}.foot-brand .brand-l1{font-size:1.05rem}.foot-brand .brand-l2{letter-spacing:.06em;font-size:.7rem}.pcpm img,.pcpm svg{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:105px}.foot-links{flex-wrap:wrap;gap:6px 24px;margin:0;padding:0;list-style:none;display:flex}.foot-end{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.foot-credit{letter-spacing:.02em;font-size:.78rem}.foot-bottom .foot-credit a{color:#7ba7d9;text-decoration:none}.foot-bottom .foot-credit a:hover{color:#fff}.social{gap:10px;margin-top:14px;display:flex}.social a{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.social a:hover{background:var(--gold-500);border-color:var(--gold-500);color:var(--blue-900)}.social svg{fill:currentColor;width:18px;height:18px}.foot-bottom{color:#d5dee8;border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(56px,7vw,88px);padding-top:28px;font-size:.9rem;display:flex}.foot-bottom a{color:#d5dee8}@media (width<=800px){.foot-grid{grid-template-columns:1fr}}.hero{background:var(--blue-900);flex-direction:column;min-height:100svh;display:flex;position:relative}.hero-main{isolation:isolate;background:#d9dfe8;flex-direction:column;flex:1;align-items:flex-start;display:flex;position:relative;overflow:hidden}.hero-bg,.hero-bg img{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero-bg img{--zoom:1.1;object-fit:cover;object-position:50% 0;transform-origin:75% 40%;transform:scale(var(--zoom))}@media (width>=768px) and (aspect-ratio<=9/5){.hero-bg img{--zoom:1.1}}@media (width>=768px) and (aspect-ratio<=3/2){.hero-bg img{--zoom:1.1}}@media (width>=768px) and (aspect-ratio<=7/5){.hero-bg img{--zoom:1.1}}.hero-block{--bw:clamp(260px, min(30vw, 36vh), 440px);width:var(--bw);margin:calc(var(--header-h) + 2vh) 0 clamp(28px, 5vh, 56px) max(16px, calc(25vw - var(--bw) / 2));text-align:center;flex-direction:column;align-items:center;display:flex}.hero-emblem{width:calc(var(--bw) * .8);height:auto;margin-bottom:calc(var(--bw) * .05)}.hero-title{font-family:Cinzel,serif;font-weight:700;font-size:calc(var(--bw) * .14);letter-spacing:.02em;text-transform:uppercase;color:#2e5281;white-space:nowrap;flex-direction:column;align-items:center;margin:0;line-height:.98;display:flex}.hero-l1,.hero-l2{display:block}.hero-cta{margin-top:calc(var(--bw) * .15);flex-wrap:wrap;justify-content:center;gap:10px;width:max-content;max-width:calc(50vw - 32px);display:flex}@media (width<=767px){.hero-cta{width:var(--bw);flex-direction:column;max-width:none}.hero-cta .btn{width:100%}}.hero-block{z-index:1;position:relative}@media (width>=768px){.hero-block{align-self:flex-end;width:max-content;margin-left:16px;margin-right:50%}}.site-header:not(.solid) .brand,.site-header:not(.solid) .nav a,.site-header:not(.solid) .lang summary{text-shadow:0 1px 8px #0e223673}.hero-sub{width:calc(var(--bw) * 1.28);margin-top:calc(var(--bw) * .065);font-family:"Clash Display", var(--font-label);font-weight:600;font-size:calc(var(--bw) * .059);letter-spacing:.14em;color:var(--blue-900);white-space:normal;text-wrap:balance;flex:none;line-height:1.32;display:block}@media (width<=767px){.hero-block{margin-inline:auto}}@keyframes emblem-in{0%{opacity:0;scale:.92}}@keyframes hero-zoom{0%{transform:scale(1)}to{transform:scale(var(--zoom))}}@media (prefers-reduced-motion:no-preference){.hero-bg img{animation:35s cubic-bezier(.3,.05,.45,1) .3s both hero-zoom}.hero-emblem{animation:emblem-in 1.2s var(--ease-out) 50ms backwards}.hero-title>span{--rise:14px;animation:rise .9s var(--ease-out) backwards}.hero-l1{animation-delay:.25s}.hero-l2{animation-delay:.38s}.hero-sub{animation-delay:.55s}.hero-cta{--rise:14px;animation:rise .9s var(--ease-out) .72s backwards}.hero>.cd{animation:fade 1s var(--ease-out) .9s backwards}}.hero>.cd{z-index:1;background:linear-gradient(90deg,#05375a,#226c9d);align-self:stretch;padding-block:clamp(38px,5.4vw,70px)}.hero>.cd:after{display:none}.hero .cd-num{font-size:clamp(2rem,4.6vw,3.2rem)}.hero .cd-inner{gap:12px}.hero .cd-when{letter-spacing:.12em;font-size:clamp(.95rem,1.35vw,1.2rem)}.cd{isolation:isolate;color:#fff;text-align:center;background:radial-gradient(120% 160% at 50% -20%, #3b6b9973, transparent 60%), var(--blue-900);padding-block:clamp(40px,6vw,64px);position:relative;overflow:clip}.cd:before{content:"";width:min(100% - 32px, var(--wrap));background:linear-gradient(90deg, transparent, var(--gold-500) 18% 82%, transparent);height:1px;position:absolute;top:0;left:50%;translate:-50%}.cd:after{content:"";z-index:-1;aspect-ratio:453.54/433.89;background:var(--emb) center / contain no-repeat;opacity:.06;width:260px;display:none;position:absolute;top:50%;right:-60px;translate:0 -50%}.cd [hidden]{display:none!important}.cd-inner{justify-items:center;gap:18px;display:grid}.cd-inner>*{min-width:0;margin:0}.cd-kicker{color:var(--gold-500);line-height:1.7}.cd-clock{width:100%;max-width:30rem}.cd-units{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cd-unit{flex-direction:column;align-items:center;gap:.6rem;padding-inline:clamp(8px,3vw,36px);display:flex;position:relative}.cd-unit+.cd-unit:before{content:"";transform-origin:top;background:#f0c34373;width:1px;position:absolute;top:8%;bottom:8%;left:0}.cd-num{font-family:var(--font-display);font-size:clamp(2.4rem,7vw,4.25rem);font-weight:400;line-height:1;display:block}.cd-lab{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:#d5dee8;font-size:.68rem;font-weight:600}.cd-when{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:600;line-height:1.7}.cd:not([data-state]) .cd-when{font-family:var(--font-display);letter-spacing:.08em;font-size:clamp(1.15rem,3.2vw,1.6rem);font-weight:400}.cd-status{justify-items:center;gap:14px;display:grid}.cd-now{font-family:var(--font-display);justify-content:center;align-items:center;gap:.5em;font-size:clamp(1.4rem,4vw,2.1rem);font-weight:400;line-height:1.25;display:flex}.cd-sub{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:#d5dee8;font-size:.78rem;font-weight:600}.cd-dot{background:var(--gold-500);border-radius:50%;flex:none;width:.4em;height:.4em;position:relative}.cd-dot:after{content:"";border-radius:inherit;background:inherit;opacity:0;position:absolute;inset:0}@media (width>=1024px){.cd:after{display:block}.cd[data-state=before] .cd-inner{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:40px}.cd[data-state=before] .cd-kicker{text-align:right;justify-self:end;max-width:15em}.cd[data-state=before] .cd-clock{width:auto;max-width:none}.cd[data-state=before] .cd-when{text-align:right;justify-self:end}.cd[data-state=before] .cd-when>:is(time,.cd-place){display:block}.cd[data-state=before] .cd-sep{display:none}}@keyframes cd-halo{0%{opacity:.55;scale:1}to{opacity:0;scale:3}}@media screen and (prefers-reduced-motion:no-preference){[data-armed].cd:not(.in):before{scale:0 1}[data-armed].cd:not(.in) .cd-unit+.cd-unit:before{scale:1 0}[data-armed].cd:not(.in) :is(.cd-kicker,.cd-unit,.cd-status,.cd-when){opacity:0}[data-armed].cd.in:before{animation:draw 1.4s var(--ease-out) backwards}[data-armed].cd.in .cd-kicker{animation:rise .9s var(--ease-out) .25s backwards}[data-armed].cd.in .cd-unit{animation:rise 1s var(--ease-out) calc(.35s + var(--i) * .14s) backwards}[data-armed].cd.in .cd-unit+.cd-unit:before{animation:draw-y .9s var(--ease-out) .8s backwards}[data-armed].cd.in :is(.cd-status,.cd-when){animation:rise .9s var(--ease-out) .85s backwards}.cd-dot:after{animation:cd-halo 1.6s var(--ease-out) .4s 3}}.news-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (width<=900px){.news-grid{grid-template-columns:1fr}}@media (width>=560px) and (width<=900px){.news-grid{grid-template-columns:1fr 1fr}}.card{transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);background:#fff;border-radius:4px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 14px #1837571a}.card:hover,.card:focus-within{box-shadow:0 10px 28px #18375729}.card-media{position:relative;overflow:hidden}.card:before{content:"";z-index:2;background:var(--gold-700);transform-origin:0;pointer-events:none;height:2px;position:absolute;inset:0 0 auto;scale:0 1}.card:hover:before,.card:focus-within:before{scale:1}.card .arr{display:inline-block}@media (width>=560px){.news-grid>:nth-child(2){--d:.12s}}@media (width>=900px){.news-grid>:nth-child(3){--d:.24s}}@media (prefers-reduced-motion:no-preference){.card:before{transition:scale .6s var(--ease-out)}.card img{transition:scale 1.2s var(--ease-out)}.card .arr{transition:translate .35s var(--ease-out)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card:hover{transform:translateY(-3px)}.card:hover img{scale:1.035}.card:hover .arr{translate:4px}}@media screen and (prefers-reduced-motion:no-preference){[data-armed].card.in img{animation:settle 1.4s var(--ease-out) var(--d,0s) backwards}}.card img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.card-play{background:#183757d9;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:14px;left:14px;box-shadow:0 2px 10px #0000004d}.card-play svg{fill:#fff;width:20px;height:20px;margin-left:2px}.card-body{flex-direction:column;flex:1;padding:20px 22px 24px;display:flex}.card time{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem;font-weight:600}.card h3{text-transform:none;letter-spacing:0;margin:.4em 0 .5em;font-size:1.1rem}.card h3 a{color:var(--blue-900);text-decoration:none}.card h3 a:after{content:"";position:absolute;inset:0}.card{position:relative}.card p{color:var(--ink-muted);flex:1;font-size:1rem}.card .more{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.1em;color:var(--blue-600);font-size:.75rem;font-weight:700}.badge{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:var(--cream-100);color:var(--blue-900);vertical-align:middle;border-radius:20px;margin-left:8px;padding:2px 8px;font-size:.65rem;display:inline-block}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:32px;padding-bottom:18px;display:flex;position:relative}.section-head:after{content:"";background:var(--gold-700);transform-origin:0;width:56px;height:1px;position:absolute;bottom:0;left:0}.section-head h2{margin:0}.link-arrow{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:700}.pager{justify-content:center;align-items:center;gap:20px;margin-top:40px;display:flex}.intro{background:linear-gradient(180deg, var(--cream-300) 0%, #fff 100%)}.intro-grid{grid-template-columns:minmax(0,1fr);gap:16px;max-width:920px;margin-inline:auto;display:grid}.intro-logo{justify-self:center;margin-top:clamp(24px,4vw,40px)}.intro-logo img{width:auto;height:117px}.intro-grid h2:after{content:"";background:var(--gold-700);transform-origin:0;width:56px;height:1px;margin-top:.75em;display:block}@media screen and (prefers-reduced-motion:no-preference){:is(.section-head,.intro-grid h2)[data-armed]:not(.in):after{scale:0 1}:is(.section-head,.intro-grid h2)[data-armed].in:after{animation:draw 1s var(--ease-out) .3s backwards}}.theme-open{text-align:center;color:var(--blue-900);background:var(--cream-100) var(--bg) bottom center / cover no-repeat;padding:120px 0 clamp(140px,24vw,300px)}.theme-open h2{color:var(--blue-900)}.theme-kicker{color:var(--blue-900);letter-spacing:.3em;margin:0 0 1.1rem}.theme-open h2{text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:clamp(1.5rem,4.5vw,3rem)}.theme-open h2 .l1,.theme-open h2 .l2{display:block}.theme-open h2 .l2{letter-spacing:.08em;margin-top:.6em;font-size:.55em;font-weight:400}.theme-open h2:after{content:"";background:var(--gold-700);width:72px;height:1px;margin:.9em auto 0;display:block}.kw-step{isolation:isolate;color:#fff;padding:clamp(64px,10vw,120px) 0;position:relative;overflow:clip}.kw-step:before{content:"";z-index:-2;background:var(--bg) right center / cover;position:absolute;inset:0}.kw-step:after{content:"";z-index:-1;background:var(--grad);opacity:.3;position:absolute;inset:0}.kw-copy{text-shadow:0 1px 12px #00000040}.kw-grid{z-index:1;grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vh,44px);display:grid;position:relative}.kw-copy{z-index:2;text-align:center;min-width:0;position:relative}.kw-word{color:#fff;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;margin:.15em 0 .35em;font-size:clamp(1.9rem,6vw,5rem);line-height:1.05}.kw-copy p{max-width:46rem;margin:0 auto;font-size:1.15rem}.kw-collage{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.4vw,18px);display:grid}.kw-collage .ph{aspect-ratio:3/2;border-radius:6px;margin:0;overflow:hidden;box-shadow:0 16px 40px #0000004d}.kw-collage .ph-img{object-fit:cover;width:100%;height:100%}.kw-ghost{z-index:0;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em;color:#0000;-webkit-text-stroke:1px #fff3;pointer-events:none;user-select:none;font-family:Cinzel,serif;font-size:clamp(6rem,22vw,20rem);font-weight:700;line-height:1;position:absolute;bottom:-.14em;left:0}.kw-nav{display:none}@media (width<=800px){.kw-grid{gap:24px}.kw-copy p{font-size:1.05rem}}.kw.is-sticky{height:300svh}.is-sticky .kw-stage{height:100svh;position:sticky;top:0;overflow:clip}.is-sticky .kw-step{padding:calc(var(--header-h) + 24px) 0 56px;opacity:0;pointer-events:none;transition:opacity .8s var(--ease-out);align-items:center;display:flex;position:absolute;inset:0}.is-sticky .kw-grid{width:min(100% - 32px, var(--wrap))}@media (width>=801px){.is-sticky .kw-grid{padding-inline:64px}.is-sticky .kw-collage{max-width:calc((100svh - var(--header-h) - 360px) * 4.5)}}.is-sticky .kw-copy>*,.is-sticky .kw-collage .ph{opacity:0;transition:opacity .7s var(--ease-out), translate .9s var(--ease-out);translate:0 26px}.is-sticky .kw-collage .ph1{translate:40px}.is-sticky .kw-collage .ph2{translate:64px}.is-sticky .kw-collage .ph3{translate:88px}.kw.is-sticky[data-active="0"] .kw-step[data-i="0"],.kw.is-sticky[data-active="1"] .kw-step[data-i="1"],.kw.is-sticky[data-active="2"] .kw-step[data-i="2"]{opacity:1;pointer-events:auto}.kw.is-sticky[data-active="0"] .kw-step[data-i="0"] :is(.kw-copy>*,.ph),.kw.is-sticky[data-active="1"] .kw-step[data-i="1"] :is(.kw-copy>*,.ph),.kw.is-sticky[data-active="2"] .kw-step[data-i="2"] :is(.kw-copy>*,.ph){opacity:1;translate:0}.is-sticky .kw-copy>:nth-child(2){transition-delay:80ms}.is-sticky .kw-copy>:nth-child(3){transition-delay:.16s}.is-sticky .kw-collage .ph1{transition-delay:.1s}.is-sticky .kw-collage .ph2{transition-delay:.2s}.is-sticky .kw-collage .ph3{transition-delay:.3s}.is-sticky .kw-word{transform:translateX(calc((.5 - var(--local,0)) * 2vw))}.is-sticky .kw-ghost{transform:translateX(calc(8% - var(--local,0) * 30%))}.is-sticky .kw-collage{--amp:1;transform:translateX(calc((var(--local,0) - .5) * 4vw * var(--amp)))}.is-sticky .kw-collage .ph1{--dx:7%}.is-sticky .kw-collage .ph2{--dx:-7%}.is-sticky .kw-collage .ph3{--dx:9%}.is-sticky .kw-collage .ph-img{transform:scale(1.18) translateX(calc((.5 - var(--local,0)) * var(--dx) * var(--amp)))}.is-sticky .kw-nav{z-index:3;flex-direction:column;gap:10px;display:flex;position:absolute;top:50%;right:24px;translate:0 -50%}.kw-nav button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;position:relative}.kw-nav button:before{content:"";background:0 0;border:1px solid #ffffffb3;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;transition:background-color .3s,border-color .3s,scale .3s;position:absolute;top:50%;left:50%}.kw-nav button:hover:before{background:#ffffff59;border-color:#fff}.kw.is-sticky[data-active="0"] [data-go="0"]:before,.kw.is-sticky[data-active="1"] [data-go="1"]:before,.kw.is-sticky[data-active="2"] [data-go="2"]:before{background:var(--gold-500);border-color:var(--gold-500);scale:1.3}@media (width<=800px){.is-sticky .kw-step{padding:calc(var(--header-h) + 16px) 0 72px}.is-sticky .kw-word{font-size:clamp(1.9rem,9.5vw,3.4rem)}.is-sticky .kw-collage{--amp:.5}.is-sticky .kw-nav{flex-direction:row;inset:auto auto 16px 50%;translate:-50%}}@media (height<=640px) and (width<=800px){.is-sticky .kw-collage{display:none}}@media screen and (prefers-reduced-motion:no-preference){.theme-open h2[data-armed]:not(.in):after{scale:0 1}.theme-open h2[data-armed].in:after{animation:draw 1s var(--ease-out) .75s backwards}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.masonry button:hover img{transform:none}}@media print{[data-armed]{opacity:1!important}}.program>.wrap{max-width:920px}.change{color:var(--ink-muted);font-size:.95rem;font-style:italic}.tabs{top:var(--header-h);z-index:20;background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 8px;padding-top:8px;display:grid;position:sticky}.tabs button{border:0;border-bottom:3px solid var(--cream-300);color:#637286;cursor:pointer;text-align:left;background:0 0;flex-direction:column;align-items:center;gap:2px;padding:16px 18px 14px;transition:border-color .2s,color .2s,background-color .2s;display:flex}.tabs button:hover{color:var(--blue-900);background:#f0e3d68c}.tabs button[aria-selected=true]{color:var(--blue-900);border-color:var(--blue-900)}.tab-day{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.1em;font-size:clamp(1rem,2.4vw,1.2rem);font-weight:700}.day-panel:focus-visible{outline-offset:8px}.day-head{border-bottom:1px solid var(--cream-300);margin:28px 0 36px;padding-bottom:22px}.day-theme{font-family:var(--font-display);margin:.25em 0 0;font-size:clamp(1.4rem,3.4vw,2.2rem)}.tl{gap:16px;margin:0;padding:0;list-style:none;display:grid}.slot{--tone:var(--blue-600);--tone-dark:var(--blue-900);--on-tone:#fff}.slot .box{--r:14px;border-radius:var(--r);background:#fff;min-width:0;transition:box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 1px 8px #18375714}.slot .box:hover{box-shadow:0 6px 22px #18375724}.box-head{border-radius:var(--r);background:var(--tone-dark);align-items:baseline;gap:14px;padding:11px 20px;display:flex}.slot-time{background:var(--tone);color:var(--on-tone);font-family:var(--font-label);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;padding:4px 12px;font-size:.85rem;font-weight:700;line-height:1.2}.slot .box-title{color:#fff;min-width:0;font-family:var(--font-body);text-transform:none;letter-spacing:0;flex:1;margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.slot .box-body{padding:12px 22px 16px}.slot .box-body p{color:var(--ink-muted);margin:0 0 .4em;font-size:.9rem;line-height:1.5}.slot .box-body p:last-child{margin-bottom:0}.slot .box-body .sub{color:var(--ink);font-size:1rem;font-weight:600;line-height:1.4}.slot.workshop{--tone:#4e7d79;--tone-dark:#264a4e}.slot.prayer{--tone:var(--purple-500);--tone-dark:#312a52}.slot.prayer .box-title{font-style:italic}.slot.break{--tone:var(--cream-300);--on-tone:var(--blue-900)}.slot.break .box{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px;padding:4px 0;display:grid;overflow:visible}.slot.break .box-head{display:contents}.slot.break .slot-time{padding:3px 12px;font-size:.8rem;font-weight:600}.slot.break .box-title{color:var(--ink-muted);font-size:1rem;font-weight:400}.slot.break .box-body{grid-column:2;padding:2px 0 0}.slot.audience figure{justify-content:flex-end;align-items:flex-end;gap:14px;margin:0;padding:12px 22px 0;display:flex}.slot.audience figure img{width:auto;height:200px}.slot.audience figcaption{color:var(--ink-muted);order:-1;padding-bottom:12px;font-size:.75rem}.tracks{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px;display:grid}.slot .tracks p{background:var(--cream-100);border-top:3px solid var(--green-500);color:var(--ink);margin:0;padding:12px 14px;font-size:.9rem}.pdf-cta{justify-content:center;margin:56px 0 0;display:flex}.pdf-cta .btn{align-items:center;gap:10px;display:inline-flex}@media (width<=800px){.tracks{grid-template-columns:1fr}}@media (width<=700px){.tabs button{padding:14px 8px 12px}.day-head{margin:20px 0 24px;padding-bottom:16px}.tl{gap:14px}.box-head{gap:10px;padding:10px 14px}.slot .box-title{font-size:1rem}.slot .box-body{padding:10px 16px 14px}.slot.audience figure{padding:10px 16px 0}.slot.audience figure img{height:160px}}.day-panel[hidden]{display:none}.no-js .day-panel[hidden]{display:block}.objectives{counter-reset:o;background:var(--cream-100);gap:20px;margin:1.5em -24px;padding:28px 24px;list-style:none;display:grid}.objectives li{counter-increment:o;grid-template-columns:56px 1fr;align-items:baseline;gap:16px;display:grid}.objectives li:before{content:counter(o);font-family:var(--font-display);color:var(--gold-700);text-align:center;font-size:2.6rem;line-height:1}.dots{padding:0;list-style:none}.dots li{margin-bottom:.7em;padding-left:28px;position:relative}.dots li:before{content:"";background:var(--blue-600);border-radius:50%;width:10px;height:10px;position:absolute;top:.6em;left:4px}.organised{border-top:1px solid var(--cream-300);margin-top:56px;padding-top:32px}.organised img,.organised svg{width:auto;height:80px;margin:12px 0 24px}.albums{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.album-card{background:#fff;border-radius:14px;transition:box-shadow .3s,transform .3s;position:relative;overflow:hidden;box-shadow:0 2px 14px #1837571a}.album-cover{aspect-ratio:3/2;background:var(--blue-grad);overflow:hidden}.album-cover img{object-fit:cover;width:100%;height:100%;transition:scale .6s var(--ease-out)}.album-empty{place-items:center;width:100%;height:100%;display:grid}.album-empty img{opacity:.35;width:64px;height:auto}.album-body{padding:18px 22px 22px}.album-title{text-transform:none;letter-spacing:.01em;margin:0 0 .35em;font-size:1.2rem}.album-title a{color:var(--blue-900);text-decoration:none}.album-title a:after{content:"";position:absolute;inset:0}.album-meta{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:.75rem;font-weight:600}.album-soon{color:var(--ink-muted);margin:.6em 0 0;font-size:.95rem}.album-card.soon .album-cover img{filter:grayscale(.7)brightness(.85)}.album-card:not(.soon):hover,.album-card:not(.soon):focus-within{box-shadow:0 10px 28px #1837572e}@media (hover:hover) and (prefers-reduced-motion:no-preference){.album-card:not(.soon):hover{transform:translateY(-3px)}.album-card:not(.soon):hover .album-cover img{scale:1.04}}.archive-cta{margin-top:48px}.album-back{margin:0 0 18px;font-size:.95rem}.album-heading{margin:0 0 .25em}.album-page .album-meta{margin-bottom:28px}.album-desc{max-width:46rem;color:var(--ink-muted);margin:-12px 0 28px}.masonry{columns:3 260px;column-gap:14px}.masonry button{cursor:zoom-in;break-inside:avoid;background:0 0;border:0;border-radius:4px;width:100%;margin:0 0 14px;padding:0;display:block;position:relative;overflow:hidden}.masonry img{width:100%;height:auto;transition:transform .3s}.masonry button:hover img{transform:scale(1.04)}.empty{background:var(--cream-100);text-align:center;color:var(--ink-muted);border-radius:4px;padding:32px}dialog.lb{color:#fff;background:#0a192af5;border:0;width:100%;max-width:none;height:100%;max-height:none;padding:0}dialog.lb::backdrop{background:#000}.lb-inner{grid-template-rows:1fr auto;height:100%;padding:16px;display:grid}.lb figure{place-items:center;min-height:0;margin:0;display:grid}.lb img{object-fit:contain;width:auto;max-width:100%;max-height:calc(100vh - 140px)}.lb figcaption{text-align:center;min-height:3em;padding:10px}.lb button{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;width:48px;height:48px;font-size:1.5rem;position:absolute}.lb button:hover{background:var(--gold-500);color:var(--blue-900)}.lb .x{top:16px;right:16px}.lb .pv{top:50%;left:16px}.lb .nx{top:50%;right:16px}.prose-wide{max-width:920px;margin-inline:auto}.article-cover{aspect-ratio:16/9;object-fit:cover;background:var(--blue-900);border-radius:4px;width:100%;height:auto;margin-bottom:28px;display:block}.video-embed{margin:0 0 28px}.video-embed iframe,.video-facade{aspect-ratio:16/9;background:#000;border:0;border-radius:4px;width:100%;display:block}.video-facade,.video-link{position:relative;overflow:hidden}.video-link{border-radius:4px;display:block}.video-link .article-cover{margin-bottom:0}.video-link{margin-bottom:28px}.video-facade img{object-fit:cover;width:100%;height:100%;transition:transform .4s,filter .3s}.video-facade:hover img,.video-link:hover img{filter:brightness(.9);transform:scale(1.02)}.video-facade .play,.video-link .play{border:2px solid var(--gold-500);background:#183757e0;border-radius:50%;place-items:center;width:84px;height:84px;margin:-42px 0 0 -42px;transition:transform .2s,background .2s;display:grid;position:absolute;top:50%;left:50%}.video-facade:hover .play,.video-facade:focus-visible .play,.video-link:hover .play{background:var(--blue-900);transform:scale(1.08)}.video-facade .play svg,.video-link .play svg{fill:#fff;width:36px;height:36px;margin-left:4px}.video-embed figcaption{color:var(--ink-muted);margin-top:8px;font-size:.85rem}@media (prefers-reduced-motion:reduce){.video-facade img,.video-link img{transition:none}.video-facade:hover img{transform:none}}.notice{background:var(--cream-100);border-left:4px solid var(--gold-700);margin-bottom:24px;padding:12px 18px;font-size:1rem}.article-page{padding-top:clamp(28px,4vw,48px)}.prose .article-title{margin:0 0 .7em;font-size:clamp(1.6rem,4vw,2.4rem)}.cover-wrap{position:relative}.cover-date{z-index:2;color:#fff;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;background:#0e2236e0;border-radius:999px;padding:6px 14px;font-size:.75rem;font-weight:600;line-height:1.3;position:absolute;top:16px;left:16px}.more-news{margin-top:56px}.more-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:18px;display:flex}.more-head h2{margin:0}.more-nav{align-items:center;gap:10px;display:flex}.more-nav .link-arrow{margin-right:8px}.more-btn{border:1.5px solid var(--blue-900);width:40px;height:40px;color:var(--blue-900);cursor:pointer;background:0 0;border-radius:50%;font-size:1.4rem;line-height:1;transition:background-color .2s,color .2s,opacity .2s}.more-btn:hover:not(:disabled){background:var(--blue-900);color:#fff}.more-btn:disabled{opacity:.3;cursor:default}.more-btn[hidden]{display:none}.more-track{--gap:16px;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--gap)) / 3);gap:var(--gap);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin:0;padding:4px 2px 16px;list-style:none;display:grid;overflow-x:auto}.more-track::-webkit-scrollbar{display:none}.more-item{scroll-snap-align:start;display:flex}.more-item>.card{width:100%}@media (width<=900px){.more-track{grid-auto-columns:calc((100% - var(--gap)) / 2)}}@media (width<=600px){.more-track{grid-auto-columns:62%}}.card-compact .card-body{padding:12px 14px 16px}.card-compact h3{margin:.35em 0 0;font-size:1rem;line-height:1.3}.card-compact time{font-size:.68rem}.card-compact .badge{margin-left:6px;font-size:.58rem}@media (width<=600px){.cover-date{padding:5px 11px;font-size:.68rem;top:10px;left:10px}}.meta{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:.8rem}.share{flex-wrap:wrap;align-items:center;gap:10px;margin:32px 0;display:flex}.share a{border:1px solid var(--blue-600);border-radius:30px;padding:6px 14px;font-size:.9rem;text-decoration:none}.error-page{text-align:center;padding:140px 0 80px}.error-page svg{width:auto;height:110px;margin:0 auto 24px}.error-page ul{flex-wrap:wrap;justify-content:center;gap:14px;padding:0;list-style:none;display:flex}
