.screen-ready .chapter-motto{display:none}.screen-ready .heritage-contact>.shell{min-height:30px}.screen-ready .community-header .header-row{min-height:82px}.screen-ready .event-ribbon{padding-block:9px;font-size:16px}.screen-ready .section{padding-block:64px}.screen-ready h2{font-size:34px}.screen-ready .lead{font-size:21px}.screen-ready .header-row{gap:24px}.screen-ready .header-row nav{gap:18px}.screen-ready .header-row nav>a,.screen-ready .nav-group summary{font-size:15px}.screen-ready .header-tools{gap:12px}.screen-ready .chapter-brand img{width:58px;height:58px}.screen-ready .chapter-brand strong,.screen-ready .chapter-brand b{font-size:18px}.screen-ready .heritage-contact a{font-size:14px}
.screen-hero{position:relative;background:#051f49;color:#fff;overflow:hidden}.screen-hero .swiper{height:580px;max-height:calc(100svh - 190px);min-height:470px}.screen-hero .swiper-wrapper{display:flex}.screen-hero .swiper-slide{position:relative;flex-shrink:0;width:100%;height:100%;background:#051f49;overflow:hidden}.screen-hero .slide-image{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}.screen-hero .slide-content{position:relative;height:100%;display:flex;align-items:center;padding-bottom:66px}.screen-hero .slide-copy{max-width:510px}.screen-hero h1,.screen-hero h2{font-size:58px;color:#fff;line-height:1.08;margin:0 0 20px}.screen-hero .hero-motto{color:#f5ce7b;font-size:23px;font-weight:650;margin-bottom:20px}.screen-hero .slide-copy>p:not(.hero-motto){font-size:19px;line-height:1.65;max-width:440px;color:#f2f5f9;margin-bottom:28px}.screen-hero .button{min-height:52px;font-size:18px}.screen-hero .slide-credit{position:absolute;bottom:22px;right:32px;max-width:470px;font-size:12px;line-height:1.5;color:#fff;background:#051f49ed;padding:6px 10px;margin:0}.screen-hero .slide-credit a{color:inherit}.screen-hero .photo-slide .slide-image{object-fit:contain;object-position:right center}.screen-hero .photo-slide .slide-content{align-items:flex-end}.screen-hero .photo-slide .slide-copy{background:#051f49f5;padding:24px;max-width:470px;margin-bottom:40px}.screen-hero .photo-slide h2{font-size:38px;margin-bottom:12px}.screen-hero .photo-slide .slide-copy p{font-size:18px;margin-bottom:18px}.screen-hero .photo-slide .text-link{color:#f5ce7b}.hero-controls{position:absolute;bottom:20px;left:0;right:0;pointer-events:none;z-index:3}.hero-controls>.shell{display:flex;gap:8px;align-items:center}.hero-controls button,.screen-tool{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:#fff;color:#051f49;border:1px solid #a7b3c3;border-radius:4px;pointer-events:auto}.hero-controls button:hover,.screen-tool:hover{background:#fff1d5}.hero-controls .slide-position{font:650 15px/1 system-ui;color:#fff;margin-inline:8px;min-width:46px}.hero-controls .slide-dots{display:flex;gap:6px;width:auto;margin-left:8px;pointer-events:auto}.hero-controls .slide-dots button{width:36px;height:44px;background:none;border:0;padding:0}.hero-controls .slide-dots button:after{content:"";height:4px;width:24px;background:#99a9bf;border-radius:0}.hero-controls .slide-dots .swiper-pagination-bullet-active:after{background:#f4c969}.hero-controls .slide-dots .swiper-pagination-bullet{opacity:1;margin:0}.screen-tool{margin-left:auto}.screen-tool[hidden]{display:none}.screen-tool .icon{width:20px;height:20px}.benefit-strip{border-bottom:1px solid #dbe1e7;background:#fff}.benefit-strip>.shell{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-block:26px}.benefit-strip a{display:flex;gap:12px;align-items:center;text-decoration:none;font-weight:650;font-size:17px}.benefit-strip .icon{color:#7d2f40;width:26px;height:26px;flex-basis:26px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:32px}.section-heading h2{margin-bottom:0}.section-heading p{margin-bottom:0}.screen-event{display:grid;grid-template-columns:270px minmax(0,1fr);gap:60px;align-items:center}.screen-event>figure{margin:0;text-align:center}.screen-event>figure img{max-height:370px;width:100%;object-fit:contain;display:block}.screen-event figcaption{font-size:13px;color:#526174;padding-top:10px}.screen-event h2{font-size:40px;margin-bottom:18px}.screen-event .event-date{font-size:23px;font-weight:700;color:#7d2f40;margin-bottom:16px}.event-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-block:24px}.event-facts p{font-size:17px;margin:0}.event-facts strong{display:block;color:#051f49}.screen-event .text-link{margin-top:8px}.heritage-overview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:60px;align-items:center}.heritage-overview figure{margin:0;min-width:0}.heritage-overview figure img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#f4f7fa}.heritage-overview figcaption{font-size:13px;color:#526174;margin-top:12px}.heritage-overview p{font-size:18px}.heritage-overview .heritage-links{display:grid;gap:15px}.heritage-overview h2{margin-bottom:20px}.screen-ready .path-grid{gap:40px}.screen-ready .path-grid article{border-top:1px solid #bdc9d7}.screen-ready .path-grid h3{font-size:24px}.screen-ready .path-grid article>.icon{color:#7d2f40}.screen-ready .team-grid{margin-top:32px}.screen-ready .team-grid img{max-height:260px;object-fit:contain!important;aspect-ratio:5/6}.screen-ready .team-grid h3{font-size:20px}.screen-ready .archive-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.archive-filters button{background:white;border:1px solid #8b9aaa;border-radius:4px;padding:10px 16px;min-height:44px;color:#051f49}.archive-filters button[aria-pressed=true]{background:#051f49;color:white}.archive-meta{font-size:15px;color:#526174}.archive-links{display:flex;flex-wrap:wrap;gap:14px 30px}.screen-ready .notice{font-size:17px}.screen-ready .page-intro{padding-block:44px}.screen-ready .page-intro h1{font-size:44px}.screen-ready .reading-copy{max-width:820px}.screen-ready .reading-copy h2{font-size:30px;margin-top:36px}.screen-ready .reading-copy p{font-size:18px}.screen-ready .content-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;padding:0;list-style:none}.content-index a{display:block;padding:16px 0;border-bottom:1px solid #dbe1e7}.screen-ready .form-delivery-note{padding:18px 22px;border-left:3px solid #d9aa47;background:#fff6df;font:16px/1.6 system-ui;color:#172638;margin-bottom:24px}.screen-ready .community-footer{margin-bottom:0}.screen-ready :target{scroll-margin-top:110px}
@media(min-width:1600px){.screen-ready .shell{width:min(1440px,calc(100% - 120px))}.screen-ready .community-header .header-row{min-height:94px}.screen-ready .header-row nav>a,.screen-ready .nav-group summary{font-size:17px}.screen-ready .header-tools a{font-size:16px}.screen-ready .chapter-brand img{width:68px;height:68px}.screen-ready .chapter-brand strong,.screen-ready .chapter-brand b{font-size:21px}.screen-hero .swiper{height:680px;max-height:calc(100svh - 210px)}.screen-hero h1{font-size:68px}.screen-hero .slide-copy{max-width:600px}.screen-hero .slide-copy>p:not(.hero-motto){font-size:22px;max-width:510px}.screen-hero .hero-motto{font-size:26px}.screen-ready .section{padding-block:76px}.screen-ready h2{font-size:40px}.screen-ready .lead{font-size:23px}}
@media(max-width:1180px){.screen-ready .community-header .header-row{min-height:78px}.screen-ready .header-row{gap:16px}.screen-hero h1{font-size:48px}.screen-hero .slide-copy{max-width:420px}.screen-hero .slide-copy>p:not(.hero-motto){font-size:18px;max-width:380px}.screen-hero .slide-credit{max-width:340px}.screen-hero .swiper{height:530px}.screen-event{gap:36px;grid-template-columns:230px 1fr}.heritage-overview{gap:36px}.screen-ready .path-grid{gap:28px}}
@media(max-width:760px){.screen-ready .heritage-contact{display:none}.screen-ready .community-header .header-row{min-height:82px;padding-block:10px}.screen-ready .chapter-brand img{width:46px;height:46px}.screen-ready .chapter-brand strong,.screen-ready .chapter-brand b{font-size:16px}.screen-ready .header-row{gap:8px}.screen-ready .header-tools a{font-size:13px}.screen-ready .header-tools{gap:2px}.screen-ready .event-ribbon{font-size:14px;padding:8px 14px}.screen-ready .event-ribbon span{font-size:13px}.screen-hero .swiper{height:570px;min-height:0;max-height:none}.screen-hero .slide-image{height:270px;object-fit:cover;object-position:right top}.screen-hero .slide-content{display:block;padding-top:266px;padding-bottom:0;height:auto}.screen-hero .slide-copy{max-width:none;background:#051f49;padding:22px 0 70px}.screen-hero h1{font-size:36px;margin-bottom:12px;max-width:100%}.screen-hero .hero-motto{font-size:19px;margin-bottom:12px}.screen-hero .slide-copy>p:not(.hero-motto){font-size:17px;line-height:1.6;margin-bottom:20px;max-width:100%}.screen-hero .button{font-size:16px;min-height:46px;padding:10px 18px}.screen-hero .slide-credit{top:240px;bottom:auto;right:0;font-size:11px;padding:4px 10px;max-width:100%;line-height:1.6}.screen-hero .photo-slide .slide-image{object-fit:contain;object-position:center;background:#eef2f6}.screen-hero .photo-slide .slide-copy{margin:0;padding:22px 0 70px;max-width:none;background:#051f49}.screen-hero .photo-slide .slide-content{padding-top:266px}.screen-hero .photo-slide h2{font-size:32px}.screen-hero .photo-slide .slide-copy p{font-size:17px}.screen-hero .photo-slide .slide-credit{max-width:100%}.hero-controls{bottom:12px}.hero-controls .slide-dots{margin-left:2px;gap:0}.hero-controls .slide-position{font-size:14px;margin-inline:4px}.hero-controls>.shell{gap:5px}.screen-tool{display:none}.benefit-strip>.shell{grid-template-columns:1fr 1fr;gap:20px 14px;padding-block:24px}.benefit-strip a{font-size:16px;gap:8px}.benefit-strip .icon{height:22px;width:22px;flex-basis:22px}.screen-ready .section{padding-block:42px}.screen-ready h2{font-size:28px}.screen-ready .lead{font-size:19px}.section-heading{display:block;margin-bottom:26px}.section-heading .text-link{margin-top:18px}.screen-event{grid-template-columns:1fr;gap:26px}.screen-event>figure{order:2;max-width:280px;margin-inline:auto}.screen-event h2{font-size:32px}.screen-event .event-date{font-size:20px}.event-facts{grid-template-columns:1fr;gap:15px}.heritage-overview{grid-template-columns:1fr;gap:30px}.heritage-overview>figure{order:2}.heritage-overview p{font-size:17px}.screen-ready .path-grid{gap:30px}.screen-ready .path-grid h3{font-size:23px}.screen-ready .team-grid img{max-height:220px}.screen-ready .team-grid h3{font-size:18px}.screen-ready .page-intro h1{font-size:34px}.screen-ready .page-intro{padding-block:32px}.screen-ready .reading-copy p{font-size:17px}.screen-ready .content-index{grid-template-columns:1fr 1fr;gap:0 20px}.screen-ready .community-footer{padding-bottom:90px}}
@media(max-width:370px){.screen-ready .chapter-brand strong,.screen-ready .chapter-brand b{font-size:14px}.screen-ready .chapter-brand img{width:38px;height:38px}.screen-ready .event-ribbon{font-size:13px}.screen-hero .swiper{height:580px}.screen-hero h1{font-size:32px}.screen-hero .hero-motto{font-size:17px}.screen-hero .slide-copy>p:not(.hero-motto){font-size:16px}.hero-controls .slide-dots button{width:30px}.hero-controls .slide-position{font-size:13px}.benefit-strip a{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.screen-hero .swiper-wrapper{transition-duration:0ms!important}}
.screen-hero .slide-image{object-position:center top}.screen-tool{margin-left:8px}
.community-illustration{margin:0 0 36px}.community-illustration img{display:block;width:100%;aspect-ratio:16/8;object-fit:cover;object-position:center top}.community-illustration figcaption{font-size:14px;line-height:1.6;padding-top:10px;color:#526174}.community-illustration figcaption a{color:#051f49}
.screen-ready .matrimony-page{background:#fff;color:#172638;font-family:system-ui,sans-serif}.screen-ready .matrimony-page .container-wide,.screen-ready .matrimony-page>.member-entry{width:min(1180px,calc(100% - 64px));margin-inline:auto}.screen-ready .matrimony-page .matrimony-section{padding-block:54px}.screen-ready .matrimony-page .matrimony-section--white{background:white}.screen-ready .matrimony-page h2,.screen-ready .matrimony-page h3,.screen-ready .matrimony-field,.screen-ready .matrimony-stat strong,.screen-ready .matrimony-faq summary{color:#051f49;font-family:system-ui,sans-serif}.screen-ready .matrimony-page .matrimony-kicker{color:#7d2f40}.screen-ready .matrimony-page .matrimony-hero .matrimony-kicker{color:#f5ce7b}.screen-ready .matrimony-page .matrimony-button--dark{background:#051f49}.screen-ready .matrimony-page .matrimony-button--primary{background:#e4ae39;color:#051f49}.screen-ready .matrimony-page .matrimony-section p,.screen-ready .matrimony-page .matrimony-field{font-size:17px}.screen-ready .matrimony-app-dock{display:none!important}.screen-ready .matrimony-page .matrimony-avatar{background:#051f49}.screen-ready .matrimony-page .matrimony-preview__card{background:#f4f7fa}.screen-ready .matrimony-page .matrimony-message-preview{background:#051f49}.screen-ready .matrimony-page .matrimony-story-card{background:#fff}.screen-ready .matrimony-page .matrimony-section__lead{color:#526174}
@media(max-width:760px){.screen-ready .matrimony-page .container-wide,.screen-ready .matrimony-page>.member-entry{width:calc(100% - 36px)}.screen-ready .matrimony-page .matrimony-section{padding-block:36px}.screen-ready .matrimony-page h2{font-size:27px}.screen-ready .matrimony-page h3{font-size:21px}}
@media(max-width:760px){.hero-controls .screen-tool{display:none}}
@media(max-width:760px){.screen-hero .slide-copy>p:not(.hero-motto){display:none}.screen-hero .swiper{height:548px}.screen-hero .slide-copy{padding-bottom:66px}.screen-hero .photo-slide .slide-copy p{display:block}.screen-hero .photo-slide .slide-copy{padding-top:18px}.screen-hero .photo-slide h2{font-size:28px}.screen-hero .photo-slide .slide-copy p{font-size:16px;margin-bottom:12px}.screen-hero .slide-image{object-position:right top}.screen-hero .slide-credit{font-size:10px}}
@media(max-width:370px){.screen-hero .swiper{height:548px}.screen-hero h1{font-size:31px}.screen-hero .slide-copy{padding-top:18px}.screen-hero .hero-motto{font-size:16px}}
@media(max-width:760px){.screen-hero .slide-credit{font-size:12px;top:232px}}
@media(max-width:760px) and (max-height:780px){.screen-hero .swiper{height:280px}.screen-hero .slide-image{height:100%;object-position:right top}.screen-hero .slide-content,.screen-hero .photo-slide .slide-content{padding-top:38px;display:block;height:100%}.screen-hero .slide-copy,.screen-hero .photo-slide .slide-copy{max-width:210px;padding:12px;background:#051f49f2;margin:0}.screen-hero h1{font-size:26px;line-height:1.12;margin-bottom:16px}.screen-hero .hero-motto,.screen-hero .photo-slide .slide-copy p{display:none}.screen-hero .button{font-size:14px;min-height:44px;padding:10px 12px}.screen-hero .photo-slide h2{font-size:22px;line-height:1.15;margin-bottom:12px}.screen-hero .photo-slide .text-link{font-size:15px}.screen-hero .slide-credit{top:0;bottom:auto;font-size:12px;max-width:100%;line-height:1.35}.hero-controls{bottom:10px}}
@media(min-width:761px) and (max-height:700px){.screen-hero .swiper{height:calc(100svh - 250px);min-height:240px;max-height:none}.screen-hero h1{font-size:38px}.screen-hero .slide-copy>p:not(.hero-motto){display:none}.screen-hero .photo-slide h2{font-size:28px}.screen-hero .hero-motto{font-size:20px;margin-bottom:16px}}
@media print{.screen-hero .swiper{height:auto;max-height:none}.screen-hero .swiper-slide:not(:first-child),.hero-controls,.mobile-actions,.event-ribbon,.community-header,.heritage-contact{display:none}.screen-hero .swiper-wrapper{transform:none!important}.screen-hero .swiper-slide{height:520px}.screen-ready .section{break-inside:avoid}}
