.sh-rv{opacity:0;transform:translateY(18px) scale(.985)}.sh-rv.sh-in{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--k,0) * 70ms)}@media(prefers-reduced-motion:reduce){.sh-rv{opacity:1;transform:none}}.sh-hero{margin-top:-72px;padding:calc(72px + clamp(44px,7vw,92px)) 0 clamp(44px,6vw,80px);color:#fff;background:radial-gradient(900px 520px at 82% 0%,var(--navy-lift),transparent 70%),linear-gradient(180deg,var(--navy),var(--navy-deep))}.sh-hero h1{font-size:calc(clamp(34px,5vw,58px) * var(--fs-hero,1));letter-spacing:-.03em;line-height:1.06;margin:14px 0 18px;max-width:20ch;text-wrap:balance}.sh-hero .lead{font-size:calc(clamp(17px,1.7vw,20px) * var(--fs-lead,1));color:#c9d2e2;max-width:62ch;margin:0;line-height:1.55}.sh-back{display:inline-flex;align-items:center;min-height:44px;color:#aeb8ca;font:500 14px/1 var(--font-display);text-decoration:none}.sh-back:hover{color:#fff}.sh-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 0 0;font:500 12.5px/1.4 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#8c9ab3}.sh-meta b{color:var(--blue-hi);font-weight:600}.sh-chip{display:inline-flex;align-items:center;gap:8px;font:500 13px/1 var(--font-display);min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.16);color:#e6ecf5;background:#ffffff0d;text-decoration:none;transition:background .25s}.sh-chip:hover{background:#ffffff1a;color:#fff}.sh-acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.sh-sec{padding:clamp(48px,7vw,96px) 0}.sh-sec.mist{background:var(--mist)}.sh-h2{font-size:calc(clamp(24px,3vw,36px) * var(--fs-h2,1));letter-spacing:-.025em;margin:10px 0 0;text-wrap:balance}.sh-label{font:600 11.5px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-text)}.sh-links{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.sh-links a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--surface);text-decoration:none;color:var(--ink);transition:border-color .25s,background .25s,transform .25s;height:100%}.sh-links a:hover{border-color:color-mix(in srgb,var(--blue) 50%,var(--line));background:var(--tint);transform:translate(2px)}.sh-links i{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--tint);color:var(--blue-text);font-style:normal}.sh-links span{display:grid;gap:3px;min-width:0;font:500 15px/1.35 var(--font-display);overflow-wrap:anywhere}.sh-links small{font:600 10.5px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.sh-links b{color:var(--blue-text);font-weight:500}.sh-cards{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,36px)}.sh-cards a{display:grid;gap:10px;align-content:start;text-decoration:none;color:inherit}.sh-cards .ph{display:block;aspect-ratio:16/10;border-radius:14px;border:1px solid var(--line);overflow:hidden;margin-bottom:6px;background:linear-gradient(135deg,var(--navy-lift),var(--navy))}.sh-cards .ph img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.sh-cards a:hover .ph img{transform:scale(1.03)}.sh-cards h3{font-size:calc(20px * var(--fs-h3,1));letter-spacing:-.02em;margin:0;line-height:1.25;text-wrap:balance;color:var(--ink)}.sh-cards p{margin:0;color:var(--ink-2);font-size:15px;line-height:1.55}.sh-cards a:hover h3{color:var(--blue-text)}.sh-m{margin:0;font:500 13px/1.4 var(--font-display);color:var(--slate)}.sh-m b{color:var(--blue-text);font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:12px;margin-right:12px}.sh-by{display:flex;align-items:center;gap:10px;font:500 14px/1 var(--font-display);color:var(--ink-2);margin-top:4px}@media(max-width:900px){.sh-cards{grid-template-columns:1fr 1fr}}@media(max-width:560px){.sh-cards{grid-template-columns:1fr}}@property --nw-x{syntax:"<percentage>";inherits:false;initial-value:-60%}.sh-new{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font:600 10px/1 var(--font-display);font-style:normal;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px 6px 9px;border-radius:999px;color:#fff;background:linear-gradient(180deg,#4d94ff,#1f74ff);box-shadow:0 6px 16px -6px #1f74ffd9,inset 0 1px #ffffff59;animation:shNewBeat 2.6s ease-in-out infinite}.sh-new:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 #ffffffb3;animation:shNewDot 1.6s ease-in-out infinite}.sh-new:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-120%);animation:shNewSweep 2.6s cubic-bezier(.4,0,.2,1) infinite}@keyframes shNewDot{0%,to{opacity:1;box-shadow:0 0 #ffffffb3}50%{opacity:.45;box-shadow:0 0 0 4px #fff0}}@keyframes shNewSweep{0%,35%{transform:translate(-120%)}75%,to{transform:translate(120%)}}@keyframes shNewBeat{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.sh-new,.sh-new:before,.sh-new:after{animation:none}}.sh-dots{display:none;justify-content:center;gap:2px;margin-top:10px}.sh-dots button{position:relative;width:28px;height:28px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.sh-dots button:before{content:"";width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--ink) 18%,transparent);transition:width .35s cubic-bezier(.2,.7,.2,1),background .35s}.sh-dots button[aria-current=true]{width:40px}.sh-dots button[aria-current=true]:before{width:24px;background:linear-gradient(90deg,var(--blue),var(--blue-hi))}.sh-ex{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 10px;border-radius:999px;font:700 11px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-style:normal;color:#2a1d05;background:linear-gradient(135deg,#f6e3a8,#d9ae4f 50%,#b7862a);box-shadow:0 8px 18px -8px #b7862ab3,inset 0 1px #ffffff8c;white-space:nowrap;position:relative;overflow:hidden}.sh-ex:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-120%);animation:sh-ex 5.5s ease-in-out 1.2s infinite}@keyframes sh-ex{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.sh-ex.over{position:absolute;top:12px;left:12px;z-index:2}.sh-meta .sh-ex{letter-spacing:.14em}.sh-cards .ph,.feat .ph{position:relative}@media(prefers-reduced-motion:reduce){.sh-ex:after{animation:none}}.au-img .sh-ex.over{left:auto;right:16px;top:16px}
