.page-loading{min-height:100svh}.pg-hero{position:relative;overflow:hidden;padding-block:calc(var(--header-h) + clamp(36px,4.4vw,72px)) clamp(36px,4.4vw,68px);background:radial-gradient(45% 70% at 85% 30%,rgb(220 150 39 / .12),transparent 70%),var(--navy-900);color:var(--ivory);isolation:isolate}.pg-hero:before,.pg-hero:after{content:"";position:absolute;right:clamp(-60px,5vw,140px);bottom:0;z-index:-1;width:clamp(180px,20vw,320px);height:125%;border:1px solid rgb(245 185 75 / .32);border-bottom:0;border-radius:999px 999px 0 0;pointer-events:none}.pg-hero:after{width:calc(clamp(180px,20vw,320px) - 44px);height:calc(125% - 22px);margin-right:22px;border-color:#f5b94b29}.pg-hero__inner:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,rgb(248 244 234 / .04) 1px,transparent 1px);background-size:calc(100% / 12) 100%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);pointer-events:none}.pg-hero__media{position:absolute;inset:0;z-index:-2}.pg-hero__media img{width:100%;height:100%;object-fit:cover}.pg-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#020f32eb,#020f32b3,#020f3273),linear-gradient(0deg,rgb(2 15 50 / .85),transparent 50%)}.pg-hero__inner{display:grid;gap:18px}.pg-hero__title{max-width:18em;font-size:clamp(32px,4.2vw,64px);line-height:1.02}.pg-hero__title--md{font-size:clamp(28px,3.4vw,50px)}.pg-hero__title .text-gold{position:relative;display:inline-block}.pg-hero__title .text-gold:after{content:"";position:absolute;left:0;right:0;bottom:-.1em;height:2px;background:var(--gold-metal);transform:scaleX(0);transform-origin:left;animation:pgHeroLine 1.1s var(--ease-out) .5s forwards}@keyframes pgHeroLine{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.pg-hero__title .text-gold:after{animation:none;transform:none}}.pg-hero__lead{max-width:40em;font-size:var(--text-md);line-height:1.6;color:#f8f4eab8}.pg-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.pg-crumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:var(--text-xs);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#f8f4ea99}.pg-crumbs a{transition:color var(--dur-fast) var(--ease-out)}.pg-crumbs a:hover{color:var(--gold-200)}.pg-crumbs span[aria-hidden]{color:var(--gold-500)}.pg-crumbs>span:last-child:not([aria-hidden]){color:var(--gold-200)}.pg-section{padding-block:clamp(72px,9vw,144px)}.pg-section--tight{padding-block:clamp(48px,6vw,88px)}.pg-section--ivory{background:var(--ivory);color:var(--navy-800)}.pg-section--champagne{background:var(--champagne);color:var(--navy-800)}.pg-head{display:grid;gap:24px;align-items:end;margin-bottom:clamp(40px,5vw,72px)}.pg-title{margin-top:20px;font-size:var(--title-md)}.pg-title--sm{font-size:var(--title-sm)}.pg-lead{max-width:34em;color:#011842b8}.on-navy .pg-lead,.pg-hero .pg-lead{color:#f8f4eab8}.pg-muted{color:#01184299}.on-navy .pg-muted{color:#f8f4ea99}.pg-split{display:grid;gap:clamp(48px,6vw,96px);align-items:start}@media(min-width:992px){.pg-head--split{grid-template-columns:1fr minmax(0,30em)}.pg-split{grid-template-columns:1fr 1fr}.pg-split--wide{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr)}}.pg-grid{display:grid;gap:clamp(20px,2.4vw,36px);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.pg-grid--cards{gap:clamp(36px,4vw,64px) clamp(20px,2.4vw,36px)}.pg-grid--cards .residence{width:auto}.pg-card{position:relative;display:grid;align-content:start;gap:14px;padding:clamp(24px,2.6vw,40px);border:1px solid var(--line-gold);background:#ffffff59}.on-navy .pg-card{background:linear-gradient(180deg,#061640e6,#020f32e6)}.pg-card h3{font-family:var(--font-display);font-size:clamp(19px,1.5vw,24px);font-weight:500;line-height:1.15;text-transform:uppercase}.pg-card p{color:#011842b8}.on-navy .pg-card p{color:#f8f4eab8}.pg-card__icon{color:var(--gold-600)}.on-navy .pg-card__icon{color:var(--gold-400)}.pg-card--link{transition:border-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.pg-card--link:hover{border-color:var(--gold-500);transform:translateY(-4px)}.pg-step__num{font-family:var(--font-display);font-size:clamp(40px,3.6vw,60px);line-height:1;color:transparent;-webkit-text-stroke:1px var(--gold-500)}.pg-checklist{display:grid;gap:18px}.pg-checklist li{display:grid;grid-template-columns:28px 1fr;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--line-navy)}.on-navy .pg-checklist li{border-color:var(--line-ivory)}.pg-checklist li:before{content:"";width:10px;height:10px;margin-top:.55em;transform:rotate(45deg);background:var(--gold-metal)}.pg-link{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-xs);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-600);transition:gap var(--dur) var(--ease-out),color var(--dur-fast) var(--ease-out)}.on-navy .pg-link,.pg-hero .pg-link{color:var(--gold-400)}.pg-link:hover{gap:16px}.pg-empty{display:grid;justify-items:center;gap:16px;padding:clamp(48px,6vw,96px) 24px;border:1px dashed var(--line-gold);text-align:center}.pg-empty .script{font-size:clamp(44px,4vw,64px);color:var(--gold-600)}.on-navy .pg-empty .script{color:var(--gold-400)}.pg-tabs{display:flex;flex-wrap:wrap;gap:10px}.pg-tab{padding:10px 20px;border:1px solid var(--line-gold);border-radius:999px;background:none;font-size:var(--text-xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast)}.pg-tab:hover{border-color:var(--gold-500)}.pg-tab.is-active{border-color:transparent;background:var(--gold-sheen);background-size:200% 100%;color:var(--navy-900)}.pg-pills{display:flex;flex-wrap:wrap;gap:10px}.pg-pill{padding:8px 16px;border:1px solid var(--line-gold);border-radius:999px;font-size:var(--text-sm)}.pg-filters{display:grid;gap:22px 26px;padding:clamp(24px,3vw,40px);border:1px solid var(--line-gold);border-radius:20px;background:linear-gradient(180deg,#061640f2,#020f32f2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ivory);box-shadow:0 24px 64px -16px #020f3280}.pg-filters__top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--line-ivory)}.pg-filters__row{display:grid;gap:18px 22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));align-items:end}.pg-filters__search{position:relative;grid-column:span 2}@media(max-width:768px){.pg-filters__search{grid-column:span 1}}.pg-suggest{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;max-height:320px;overflow-y:auto;border:1px solid var(--line-gold);border-radius:12px;background:var(--navy-850);box-shadow:0 16px 40px #00000080}.pg-suggest button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 18px;border:0;border-bottom:1px solid var(--line-ivory);background:none;text-align:left;cursor:pointer;color:inherit;font-family:inherit;transition:background .2s ease}.pg-suggest button:hover,.pg-suggest button:focus-visible{background:#eed08a26;outline:none}.pg-suggest small{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-400)}.pg-filters__actions{display:flex;align-items:center;gap:12px}.pg-filters__adv-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid var(--line-gold);background:#ffffff0d;color:var(--gold-200);font-size:var(--text-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:all .25s ease}.pg-filters__adv-btn:hover,.pg-filters__adv-btn.is-active{background:var(--gold-metal);color:var(--navy-900);border-color:transparent}.pg-filters__badge-count{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--gold-400);color:var(--navy-900);font-size:10px;font-weight:800}.pg-filters__adv-btn.is-active .pg-filters__badge-count{background:var(--navy-900);color:var(--gold-200)}.pg-advanced-panel{display:grid;gap:18px 22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));padding-top:18px;border-top:1px solid var(--line-ivory);animation:pgAdvFadeIn .3s ease forwards}@keyframes pgAdvFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pg-active-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding-top:12px}.pg-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#eed08a26;border:1px solid rgba(238,208,138,.35);color:var(--gold-200);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pg-chip button{background:none;border:none;padding:0;color:inherit;cursor:pointer;display:grid;place-items:center;opacity:.7;transition:opacity .2s ease}.pg-chip button:hover{opacity:1}.pg-clear-all{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-400);background:none;border:none;text-decoration:underline;cursor:pointer;margin-left:6px;transition:color .2s ease}.pg-clear-all:hover{color:var(--ivory)}.pg-view-switcher{display:inline-flex;align-items:center;background:#020f3214;border:1px solid var(--line-gold);border-radius:999px;padding:3px;gap:2px}.pg-view-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:none;background:transparent;color:#011842b3;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.pg-view-btn:hover{color:var(--navy-900)}.pg-view-btn.is-active{background:var(--navy-900);color:var(--gold-200);box-shadow:0 2px 8px #020f3233}.pg-editorial-list{display:flex;flex-direction:column;gap:clamp(28px,3.5vw,48px);width:100%}.pg-list-rows{display:flex;flex-direction:column;gap:16px;width:100%}.pg-results-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-block:clamp(32px,4vw,56px)}.pg-results-right{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pg-count{font-size:var(--text-xs);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#011842b3}.pg-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:clamp(48px,6vw,88px)}.pg-page{min-width:44px;height:44px;padding-inline:14px;border:1px solid var(--line-gold);border-radius:999px;background:none;font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:all .25s ease}.pg-page:hover:not(:disabled){border-color:var(--gold-400);background:#020f320d}.pg-page.is-active{border-color:transparent;background:var(--navy-900);color:var(--gold-200)}.pg-page:disabled{opacity:.4;cursor:default}.pg-section--ivory .residence__name{color:var(--navy-900)}.pg-section--ivory .residence__area,.pg-section--ivory .residence__price{color:var(--gold-700)}.pg-section--ivory .residence__facts{color:#011842b8}@media(hover:hover){.pg-section--ivory .residence:hover .residence__name{color:var(--gold-700)}}.pg-gallery{display:grid;gap:10px}.pg-gallery__main{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--navy-850);cursor:zoom-in}.pg-gallery__main img{width:100%;height:100%;object-fit:cover}.pg-gallery__count{position:absolute;right:16px;bottom:16px;padding:7px 14px;border:1px solid var(--line-gold);border-radius:999px;background:#020f32b3;font-size:var(--text-xs);font-weight:700;letter-spacing:.16em;color:var(--gold-200)}.pg-gallery__thumbs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.pg-gallery__thumbs button{flex:none;width:120px;aspect-ratio:4 / 3;padding:0;border:1px solid transparent;background:var(--navy-850);opacity:.6;cursor:pointer;transition:opacity var(--dur-fast),border-color var(--dur-fast)}.pg-gallery__thumbs button.is-active,.pg-gallery__thumbs button:hover{border-color:var(--gold-400);opacity:1}.pg-gallery__thumbs img{width:100%;height:100%;object-fit:cover}.pg-facts{display:flex;flex-wrap:wrap;gap:12px 32px;padding-block:20px;border-block:1px solid var(--line-gold)}.pg-facts li{display:grid;gap:4px}.pg-facts strong{font-family:var(--font-display);font-size:clamp(22px,1.9vw,30px);font-weight:500}.pg-facts span{font-size:var(--text-xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-400)}.pg-price{font-family:var(--font-display);font-size:var(--title-sm);font-weight:500}.pg-specs{display:grid;gap:clamp(28px,3vw,44px)}.pg-spec-group h3{margin-bottom:12px;font-size:var(--text-xs);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-700)}.pg-spec-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));column-gap:32px}.pg-spec-list div{display:flex;justify-content:space-between;gap:16px;padding-block:12px;border-bottom:1px solid var(--line-navy);font-size:var(--text-sm)}.pg-spec-list dt{color:#01184299}.pg-spec-list dd{margin:0;font-weight:600;text-align:right}.pg-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.pg-table th{padding:12px 10px;border-bottom:1px solid var(--gold-500);font-size:var(--text-xs);letter-spacing:.18em;text-align:left;text-transform:uppercase;color:var(--gold-700)}.pg-table td{padding:12px 10px;border-bottom:1px solid var(--line-navy)}.pg-table-wrap{overflow-x:auto}.pg-sticky{display:grid;gap:24px}@media(min-width:992px){.pg-sticky{position:sticky;top:calc(var(--header-h) + 24px)}}.pg-agent{display:grid;grid-template-columns:88px 1fr;gap:18px;align-items:center}.pg-agent img,.pg-agent__initials{width:88px;height:88px;border:1px solid var(--gold-500);border-radius:50%;object-fit:cover}.pg-agent__initials{display:grid;place-items:center;font-family:var(--font-display);font-size:28px;color:var(--gold-200)}.pg-agent strong{display:block;font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;text-transform:uppercase}.pg-contact-lines{display:grid;gap:12px}.pg-contact-lines a,.pg-contact-lines span{display:flex;align-items:center;gap:12px}.pg-contact-lines svg{flex:none;color:var(--gold-400)}.pg-map{aspect-ratio:16 / 7;min-height:320px;border:1px solid var(--line-gold);overflow:hidden}.pg-map iframe{width:100%;height:100%;border:0;filter:grayscale(.4) contrast(1.05)}.pg-frame{width:100%;border:0;background:#fff}.pg-prose{max-width:46em;font-size:var(--text-md);line-height:1.8}.pg-prose>*+*{margin-top:1.2em}.pg-prose h2,.pg-prose h3{margin-top:2em;font-family:var(--font-display);font-weight:500;line-height:1.15;text-transform:uppercase}.pg-prose h2{font-size:var(--title-sm)}.pg-prose a{color:var(--gold-700);text-decoration:underline;text-underline-offset:3px}.pg-prose ul,.pg-prose ol{padding-left:1.4em;list-style:disc}.pg-prose img{height:auto}.pg-person{display:grid;gap:18px}.pg-person__photo{aspect-ratio:4 / 5;overflow:hidden;background:var(--navy-850)}.pg-person__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 15%}.pg-person__photo .pg-agent__initials{width:100%;height:100%;border:0;border-radius:0;font-size:64px}.pg-portrait{position:relative;aspect-ratio:4 / 5;max-width:520px}.pg-portrait:before{content:"";position:absolute;inset:-14px 14px 14px -14px;border:1px solid var(--gold-500)}.pg-portrait img,.pg-portrait .pg-agent__initials{position:relative;width:100%;height:100%;border-radius:0;object-fit:cover;object-position:50% 15%}.pg-marquee{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;padding-block:4px}.pg-marquee a{flex:none;display:inline-flex;align-items:center;gap:12px;padding:14px 26px;border:1px solid var(--line-gold);border-radius:999px;font-family:var(--font-display);font-size:var(--text-lg);text-transform:uppercase;transition:background var(--dur-fast),color var(--dur-fast)}.pg-marquee a:hover{background:var(--gold-sheen);color:var(--navy-900)}.pg-quote{display:grid;gap:18px;padding:clamp(24px,3vw,40px);border-left:1px solid var(--gold-500)}.pg-quote p{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.5}.pg-stars{color:var(--gold-400);letter-spacing:4px}.pg-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px}.pg-modal__backdrop{position:absolute;inset:0;border:0;background:#000a20c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer}.pg-modal__panel{position:relative;width:min(100%,560px);max-height:calc(100svh - 40px);overflow-y:auto;padding:clamp(28px,4vw,48px);border:1px solid var(--line-gold);background:linear-gradient(180deg,var(--navy-850),var(--navy-900));color:var(--ivory)}.pg-modal__panel--wide{width:min(100%,1100px);padding:0;background:var(--navy-950)}.pg-modal__close{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line-gold);border-radius:50%;background:#020f32b3;color:var(--gold-200);cursor:pointer}.pg-modal__title{margin-block:16px 10px;font-size:var(--title-sm)}.pg-lightbox{position:relative;display:grid;place-items:center;aspect-ratio:3 / 2}.pg-lightbox img{max-width:100%;max-height:calc(100svh - 120px);object-fit:contain}.pg-lightbox__nav{position:absolute;top:50%;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line-gold);border-radius:50%;background:#020f32b3;color:var(--gold-200);cursor:pointer;transform:translateY(-50%)}.pg-lightbox__nav--prev{left:12px}.pg-lightbox__nav--prev svg{transform:scaleX(-1)}.pg-lightbox__nav--next{right:12px}.pg-form-note{font-size:var(--text-sm);color:#f8f4eab3}.pg-form-switch{border:0;background:none;color:var(--gold-400);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pg-skeleton{min-height:360px;background:linear-gradient(100deg,#0118420f 20%,#0118421f,#0118420f 60%);background-size:200% 100%;animation:pg-shimmer 1.6s linear infinite}.on-navy .pg-skeleton{background-image:linear-gradient(100deg,#f8f4ea0a 20%,#f8f4ea1a,#f8f4ea0a 60%)}@keyframes pg-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.pg-skeleton{animation:none}}.pg-notice{display:grid;min-height:100svh;place-items:center;padding:40px var(--gutter);text-align:center}.pg-notice__inner{display:grid;justify-items:center;gap:24px;max-width:44em}.pg-section .contact__panel,.pg-modal .contact__panel{color:var(--ivory)}.sell-props{display:grid;gap:22px;margin:0;padding:26px 0 0;list-style:none;border-top:1px solid var(--line-gold)}.sell-props__item{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start}.sell-props__icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-gold);border-radius:50%;color:var(--gold-400);transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.sell-props__item:hover .sell-props__icon{background:var(--gold-500);color:var(--navy-900)}.sell-props__item h3{margin:2px 0 6px;font:500 clamp(17px,1.4vw,20px) / 1.2 var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--ivory)}.sell-props__item p{margin:0;font-size:var(--text-sm);line-height:1.6;color:#f8f4eaa6}.sell-advisor{display:grid;gap:18px;padding:22px 24px;border:1px solid var(--line-gold);background:#06164099}.sell-advisor__who{display:flex;align-items:center;gap:14px}.sell-advisor__who img,.sell-advisor__initials{flex:none;width:52px;height:52px;border-radius:50%;border:1px solid var(--gold-500);object-fit:cover}.sell-advisor__initials{display:grid;place-items:center;font:600 18px/1 var(--font-display);color:var(--gold-400)}.sell-advisor__who div{display:grid;gap:2px}.sell-advisor__label{font-size:var(--text-xs);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-200)}.sell-advisor__who strong{font:500 18px/1.2 var(--font-display);color:var(--ivory)}.sell-advisor__links{display:flex;flex-wrap:wrap;gap:10px 24px}.sell-advisor__links a{display:inline-flex;align-items:center;gap:8px;color:var(--ivory);font-size:var(--text-sm);overflow-wrap:anywhere;transition:color var(--dur) var(--ease-out)}.sell-advisor__links a svg{color:var(--gold-400)}@media(hover:hover){.sell-advisor__links a:hover{color:var(--gold-300)}}.stories-soon{padding-bottom:0}.stories-share{padding-top:0}.stories-share__panel{display:grid;gap:32px;align-items:center;padding:clamp(28px,4vw,56px);border:1px solid var(--line-gold);border-radius:24px;background:linear-gradient(160deg,#0a2054e6,#041238e6)}.stories-share__panel>div:first-child{display:grid;gap:14px}.stories-share__actions{display:flex;flex-wrap:wrap;gap:14px}@media(min-width:900px){.stories-share__panel{grid-template-columns:1fr auto}}.story-grid{display:grid;gap:clamp(20px,2.4vw,32px)}@media(min-width:680px){.story-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.story-grid{grid-template-columns:repeat(3,1fr)}}.story-card__link{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--line-gold);border-radius:22px;background:#fff;color:var(--navy-800);box-shadow:0 16px 40px -24px #020f3259;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.story-card__link:hover{transform:translateY(-6px);box-shadow:0 28px 56px -26px #020f3273}.story-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--navy-900)}.story-card__media video,.story-card__media img,.story-card__blank{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.story-card__blank{background:radial-gradient(70% 70% at 30% 20%,rgb(220 150 39 / .3),transparent 70%),var(--navy-900)}.story-card__link:hover .story-card__media video,.story-card__link:hover .story-card__media img{transform:scale(1.05)}.story-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(2 15 50 / .35),transparent 35%,transparent 65%,rgb(2 15 50 / .45));pointer-events:none}.story-card__type{position:absolute;top:16px;left:16px;z-index:1;padding:6px 12px;border-radius:999px;background:#020f32b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-200)}.story-card__play{position:absolute;left:50%;top:50%;z-index:1;display:grid;place-items:center;width:58px;height:58px;border:1px solid rgb(248 244 234 / .5);border-radius:50%;background:#020f3273;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:translate(-50%,-50%);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}.story-card__play svg{width:22px;height:22px;margin-left:3px;fill:var(--ivory)}.story-card__link:hover .story-card__play{opacity:0;transform:translate(-50%,-50%) scale(.8)}.story-card__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:22px 22px 24px}.story-card__title{display:-webkit-box;margin:0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:600 clamp(17px,1.3vw,19px) / 1.35 var(--font-body);color:var(--navy-800)}.story-card__excerpt{display:-webkit-box;margin:0;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:var(--text-sm);line-height:1.65;color:#011842a6}.story-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid rgb(1 24 66 / .1);font-size:12.5px;font-weight:600;color:#011842b3}.story-card__more{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:11px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--gold-600)}
