.JFAfLa_root{color:var(--color-ink)}.JFAfLa_id{color:var(--color-ink-muted);font:11.5px/1.3 var(--font-mono);white-space:nowrap}@media (max-width:419px){.JFAfLa_pill{letter-spacing:.02em}}.JFAfLa_h1.JFAfLa_h1{font-size:clamp(34px,4.6vw,60px);line-height:1.02}.JFAfLa_actions{flex-wrap:wrap;gap:10px;display:flex}.JFAfLa_btnNavy,.JFAfLa_btnWhite{height:48px;font:700 15px/1 var(--font-body);white-space:nowrap;border-radius:11px;align-items:center;gap:6px;padding:0 20px;text-decoration:none;display:inline-flex}.JFAfLa_btnNavy{background:var(--color-shell);color:#fff}.JFAfLa_btnNavy:hover{color:#fff;background:#082a49}.JFAfLa_btnWhite{border:1px solid var(--color-line);color:var(--color-shell);background:#fff}.JFAfLa_btnWhite:hover{border-color:var(--color-shell);color:var(--color-shell)}.JFAfLa_srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.JFAfLa_float{animation:7s ease-in-out infinite JFAfLa_srcFloat;position:relative}.JFAfLa_plate{background:linear-gradient(160deg, var(--color-water-accent), var(--color-shell));opacity:.18;filter:blur(2px);border-radius:24px;position:absolute;inset:22px -14px -22px 14px}@keyframes JFAfLa_srcFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.JFAfLa_card{border:1px solid var(--color-line);background:#fffffff5;border-radius:22px;flex-direction:column;gap:16px;padding:clamp(20px,2.6vw,28px);display:flex;position:relative;box-shadow:0 40px 80px -36px #0b3a6373;container-type:inline-size}.JFAfLa_cardTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.JFAfLa_cardEyebrow{color:var(--color-water-accent-text);font:500 10.5px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.JFAfLa_chip{background:var(--color-water-ice);color:var(--color-shell);border:1px solid #bcd6f5;border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:700}.JFAfLa_publisher{flex-direction:column;gap:2px;display:flex}.JFAfLa_publisher b{color:var(--color-shell);text-wrap:balance;font-size:20px;line-height:1.25}.JFAfLa_publisher span{color:var(--color-ink-muted);font-size:13px}.JFAfLa_tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.JFAfLa_tiles>div:last-child{grid-column:1/-1}@container (min-width:440px){.JFAfLa_tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.JFAfLa_tiles>div:last-child{grid-column:auto}}.JFAfLa_tiles>div{border:1px solid var(--color-line-soft);background:var(--color-page);min-width:0;color:var(--color-shell);border-radius:14px;flex-direction:column-reverse;justify-content:flex-end;gap:3px;padding:12px;display:flex}.JFAfLa_tiles dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:19px;font-weight:700;line-height:1.1}.JFAfLa_tiles dt{opacity:.8;font-size:11.5px;line-height:1.3}.JFAfLa_tiles>div[data-tone=navy]{border-color:var(--color-shell);background:var(--color-shell);color:#fff}.JFAfLa_tiles>div[data-tone=none]{border:1px dashed var(--state-unknown-line);background:var(--state-unknown-hatch);color:var(--color-ink-muted)}.JFAfLa_tiles>div[data-tone=none] dd{font-size:15px}.JFAfLa_file{border:1px solid var(--color-line-soft);background:var(--color-page);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.JFAfLa_file span{color:var(--color-ink-muted);font:500 10.5px/1.3 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.JFAfLa_file code{color:var(--color-ink);font:12.5px/1.45 var(--font-mono);overflow-wrap:anywhere}.JFAfLa_page{flex-direction:column;gap:clamp(40px,6vw,72px);max-width:1320px;margin:0 auto;padding:clamp(28px,4vw,48px) clamp(16px,3vw,40px) clamp(56px,7vw,96px);display:flex}.JFAfLa_section{min-width:0;scroll-margin-top:calc(var(--header-h,69px) + 16px);flex-direction:column;gap:20px;display:flex}.JFAfLa_head{flex-direction:column;gap:10px;max-width:780px;display:flex}.JFAfLa_eyebrow{color:var(--color-water-accent-text);font:500 12px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.JFAfLa_h2{color:var(--color-shell);font:800 clamp(28px, 3.6vw, 46px)/1.04 var(--font-heading);letter-spacing:-.03em;text-wrap:balance;margin:0}.JFAfLa_h3{color:var(--color-shell);font:800 clamp(24px, 2.8vw, 34px)/1.1 var(--font-heading);letter-spacing:-.02em;margin:0}.JFAfLa_pair{flex-wrap:wrap;gap:14px;display:flex}.JFAfLa_covers,.JFAfLa_limits{border-radius:24px;flex-direction:column;flex:calc(899100px - 99900%);min-width:0;padding:clamp(20px,2.8vw,30px);display:flex}.JFAfLa_covers{border:1px solid var(--color-line);background:#fff;gap:6px}.JFAfLa_covers .JFAfLa_eyebrow{padding-bottom:8px}.JFAfLa_covers dl{margin:0}.JFAfLa_covers dl>div{border-top:1px solid var(--color-line-soft);grid-template-columns:minmax(0,130px) minmax(0,1fr);align-items:baseline;gap:14px;padding:11px 0;display:grid}.JFAfLa_covers dt{color:var(--color-ink-muted);font-size:13px}.JFAfLa_covers dd{color:var(--color-ink);margin:0;font-size:14px;font-weight:600;line-height:1.5}.JFAfLa_limits{border:1px dashed var(--state-unknown-line);background:var(--state-unknown-hatch);gap:10px}.JFAfLa_limits .JFAfLa_eyebrow{color:var(--color-ink-muted)}.JFAfLa_limits ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.JFAfLa_limits li{color:var(--color-ink-body);padding-left:14px;font-size:14.5px;line-height:1.55;position:relative}.JFAfLa_limits li:before{content:"";background:#9fb5cb;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.JFAfLa_steps{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.JFAfLa_steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.JFAfLa_steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.JFAfLa_steps li{border:1px solid var(--color-line);min-width:0;color:var(--color-ink);background:#fff;border-radius:20px;flex-direction:column;gap:8px;padding:20px;display:flex}.JFAfLa_steps span{color:var(--color-water-accent-text);font:11px/1.3 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.JFAfLa_steps h3{font:700 18px/1.25 var(--font-heading);margin:0}.JFAfLa_steps p{color:var(--color-ink-body);margin:0;font-size:13.5px;line-height:1.5}.JFAfLa_steps li:first-child{border-color:var(--color-shell);background:var(--color-shell);color:#fff}.JFAfLa_steps li:first-child span{color:var(--color-water-light)}.JFAfLa_steps li:first-child p{color:#c9def2}.JFAfLa_steps li:last-child{background:var(--color-water-ice);color:var(--color-shell);border-color:#bcd6f5}.JFAfLa_steps li:last-child span{color:#1d5fae}.JFAfLa_historyHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.JFAfLa_cadence{color:var(--color-ink-muted);font:12px/1.3 var(--font-mono)}.JFAfLa_timeline{border:1px solid var(--color-line);background:#fff;border-radius:22px;flex-direction:column;gap:14px;margin:0;padding:18px 22px;list-style:none;display:flex}.JFAfLa_timeline li{flex-direction:column;gap:3px;padding-left:36px;display:flex;position:relative}.JFAfLa_timeline li:before{content:"";background:var(--color-shell);width:12px;height:12px;box-shadow:0 0 0 4px var(--color-water-ice);border-radius:50%;position:absolute;top:4px;left:5px}.JFAfLa_timeline time{color:var(--color-shell);font:700 13px/1.4 var(--font-mono)}.JFAfLa_timeline p{color:var(--color-ink);margin:0;font-size:14.5px;line-height:1.5}.JFAfLa_related{border-top:1px solid #a9cbe838;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:20px;display:flex}.JFAfLa_related>span{color:var(--color-water-light);font:500 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.JFAfLa_related ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.JFAfLa_related a{color:#fff;white-space:nowrap;background:#ffffff0f;border:1px solid #a9cbe859;border-radius:99px;align-items:center;height:44px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.JFAfLa_related a:hover{color:#fff;background:#ffffff24}.JFAfLa_btnNavy:focus-visible,.JFAfLa_btnWhite:focus-visible{outline:2px solid var(--color-shell);outline-offset:3px}.JFAfLa_related a:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.JFAfLa_float{animation:none}}
