.area-hero{background:#1f2a37;align-items:flex-end;min-height:84vh;display:flex;position:relative;overflow:hidden}.area-hero__img{background-image:var(--bg-sm);background-position:50% 35%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}@media (min-width:700px){.area-hero__img{background-image:var(--bg)}}.area-hero__grad{z-index:1;background:linear-gradient(105deg,#0f141cdb 0%,#0f141c8c 34%,#0f141c1a 60%,#1e1a334d 100%) 0 0/180% 180%;animation:18s ease-in-out infinite ophir-area-gradient;position:absolute;inset:0}@keyframes ophir-area-gradient{0%,to{background-position:0%}50%{background-position:100%}}.area-hero__inner{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;width:100%;padding-top:96px;padding-bottom:54px;display:flex;position:relative}.area-hero__words{color:#fff;text-shadow:0 2px 22px #00000073;max-width:640px}.area-hero__words .eyebrow{color:#e4d2ac;margin-bottom:10px;display:block}.area-hero__title{color:#fff;font-family:var(--ophir-font-serif);font-variant-numeric:var(--ophir-numerals-display);font-size:clamp(44px,7vw,92px);font-weight:var(--ophir-font-weight-medium);letter-spacing:-.01em;white-space:nowrap;margin:0;line-height:1}.area-hero__words .lead{color:#fffffff2;max-width:560px;margin:14px 0 0}.area-hero__reviewed{font-family:var(--ophir-font-sans);opacity:.85;margin-top:14px;font-size:.8rem}.ahc{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#1418216b;border:1px solid #ffffff2e;border-radius:18px;flex:none;width:340px;max-width:100%;padding:22px 22px 16px;box-shadow:0 26px 60px -30px #0009}.ahc__eyebrow{color:#e4d2ac;font-family:var(--ophir-font-sans);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:11px;display:block}.ahc__grid{grid-template-columns:1fr 1fr;gap:16px 18px;margin:0;display:grid}.ahc__grid dt{color:#ffffffa8;font-family:var(--ophir-font-sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;display:block}.ahc__grid dd{color:#fff;font-family:var(--ophir-font-serif);font-variant-numeric:var(--ophir-numerals-display);margin:0;font-size:24px;line-height:1.1;display:block}.ahc__unreported{font-family:var(--ophir-font-sans);opacity:.8;font-size:13px;line-height:1.3}.ahc__src{color:#ffffff80;font-family:var(--ophir-font-sans);letter-spacing:.04em;margin-top:16px;font-size:10px;line-height:1.5;display:block}.sec{padding:var(--ophir-space-2xl) 0}.sec--tinted{background:#00000005}.keyfacts{background:#ffffff80;border:1px solid #00000014;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:0;padding:22px;display:grid}.keyfacts dt{margin-bottom:4px}.keyfacts dd{color:var(--ophir-color-mist);font-size:var(--ophir-font-size-sm);margin:0;line-height:1.6}.area-prose{max-width:760px}.area-prose p{color:var(--ophir-color-mist);margin:0 0 18px;font-size:15.5px;line-height:1.8}.area-prose p strong{color:var(--ophir-color-navy);font-weight:var(--ophir-font-weight-medium)}.area-prose h3{margin:26px 0 8px;font-size:20px}.area-prose a{color:var(--ophir-color-sand);border-bottom:1px solid #b98e5e66;padding-bottom:1px;text-decoration:none;transition:color .2s,border-color .2s}.area-prose a:hover{border-color:var(--ophir-color-navy);color:var(--ophir-color-navy)}.area-recommendation{margin-top:14px}.area-table{max-width:760px;overflow-x:auto}.area-table table{border-collapse:collapse;width:100%;font-family:var(--ophir-font-sans);font-size:.92rem}.area-table thead tr{text-align:left;border-bottom:1px solid #00000026}.area-table tbody tr{border-bottom:1px solid #00000012}.area-table th,.area-table td{text-align:left;font-weight:var(--ophir-font-weight-regular);padding:10px 12px}.area-table tbody th{color:var(--ophir-color-navy);font-weight:var(--ophir-font-weight-medium)}.area-more{margin-top:var(--ophir-space-lg)}.area-more a{color:var(--ophir-color-sand);font-size:var(--ophir-font-size-sm)}.area-empty{max-width:620px;color:var(--ophir-color-mist);font-size:var(--ophir-font-size-sm);line-height:1.7}.gal-wrap{justify-content:center;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.gal-stage{width:100%;max-width:680px;height:520px;position:relative}.gal-card{cursor:pointer;will-change:transform;background:#fff;border-radius:4px;width:300px;padding:14px 14px 0;transition:transform .8s cubic-bezier(.16,.7,.3,1),opacity .5s;position:absolute;top:50%;left:50%;box-shadow:0 22px 50px -18px #1e1a3380}.gal-card img{object-fit:cover;background:#e9e4d8;border-radius:2px;width:100%;height:300px;display:block}.gal-card .gal-cap{color:var(--ophir-color-mist);font-family:var(--ophir-font-sans);letter-spacing:.04em;text-align:center;margin:0;padding:12px 4px 14px;font-size:12px}.gal-reshuffle{z-index:30;border:1px solid var(--ophir-color-line);color:var(--ophir-color-navy);font-family:var(--ophir-font-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:12px;transition:all .25s;display:inline-flex;position:absolute;bottom:8px;right:8px;box-shadow:0 8px 24px -12px #0006}.gal-reshuffle:hover{background:var(--ophir-color-navy);color:#fff}.gal-reshuffle svg{width:15px;height:15px;transition:transform .5s}.gal-reshuffle:hover svg{transform:rotate(180deg)}.gal-note{color:var(--ophir-color-mist-dim);font-family:var(--ophir-font-sans);text-align:center;margin-top:8px;font-size:.74rem}@media (prefers-reduced-motion:reduce){.area-hero__grad{animation:none}.gal-card{transition:none}}@media (max-width:760px){.ahc{width:100%}.gal-wrap{min-height:480px}.gal-stage{max-width:340px;height:440px}.gal-card{width:230px}.gal-card img{height:230px}.gal-reshuffle{left:8px;right:auto}}@media (max-width:600px){.area-hero__title{white-space:normal;font-size:clamp(38px,12vw,60px)}}.area-scrollcue{z-index:3;color:#ffffffd9;font-family:var(--ophir-font-sans);letter-spacing:.16em;text-transform:uppercase;border:none;flex-direction:column;align-items:center;gap:4px;font-size:10.5px;text-decoration:none;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.area-scrollcue:hover{color:#fff}.area-scrollcue svg{width:22px;height:22px;animation:1.8s ease-in-out infinite ophir-area-bounce}@keyframes ophir-area-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.area-scrollcue svg{animation:none}}@media (max-width:680px){.area-hero{min-height:0}.area-hero__inner{padding-top:var(--ophir-page-top-phone)}}