.passport-page{background:#090a0c;color:#f2f2f4}.passport-wrap{max-width:1200px;width:calc(100% - 80px);margin:auto}.passport-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center;padding:90px 0 76px}.passport-kicker{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#a3a5af;line-height:1.7}.passport-hero h1{font-size:clamp(56px,7vw,100px);font-weight:500;line-height:.96;letter-spacing:-.065em;margin:30px 0}.passport-hero h1 span{color:#989ba6}.passport-lead{font-size:24px;line-height:1.4;color:#e0e1e6;margin:26px 0}.passport-intro{font-size:15px;line-height:1.8;max-width:450px;color:#a8acb7}.passport-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:32px}.passport-download{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:#eeeff2;color:#111217;border-radius:100px;padding:15px 23px;font-size:13px;font-weight:600}.passport-download:hover{background:#fff}.passport-hero-actions button{font:inherit;font-size:12px;border:0;background:none;color:#c4c6ce;padding:12px 0;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.passport-cover{min-height:480px;padding:34px;border:1px solid #777d8955;background:linear-gradient(140deg,#414650 0%,#1b1e25 32%,#111216 75%);box-shadow:22px 24px 0 -12px #14161b,22px 24px 0 -11px #ffffff20;display:flex;flex-direction:column;justify-content:space-between;border-radius:3px;transform:rotate(3deg)}.passport-cover-top,.passport-cover-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px}.passport-cover-top>span{font-size:9px;letter-spacing:.15em;line-height:1.6;text-align:right;color:#c8cbd3}.passport-cover-top img{width:140px;max-width:52%;height:auto}.passport-cover h2{font-size:50px;line-height:1.03;letter-spacing:-.045em;font-weight:500;margin:20px 0}.passport-cover-bottom{font-size:11px;line-height:1.7;color:#b5b9c3;border-top:1px solid #ffffff28;padding-top:22px}.passport-nav{display:flex;flex-wrap:wrap;gap:9px;border-block:1px solid #ffffff20;padding:22px 0}.passport-nav a{padding:9px 14px;font-size:12px;color:#ccd0d8;border:1px solid #ffffff24;border-radius:100px}.passport-nav a:hover,.passport-nav a:focus-visible{color:#fff;background:#24272e}.passport-edition-line{display:flex;justify-content:space-between;gap:18px;font-size:11px;color:#828994;padding:25px 0}.passport-section{padding:60px 0 65px;border-bottom:1px solid #ffffff20;scroll-margin-top:105px}.passport-section-heading{display:grid;grid-template-columns:50px 1fr;gap:24px;max-width:840px;margin-bottom:38px}.passport-section-heading>span{font-size:14px;color:#7c8390;padding-top:7px}.passport-section-heading h2{font-size:clamp(29px,3.5vw,43px);line-height:1.12;letter-spacing:-.04em;font-weight:500;margin:13px 0 20px}.passport-section-heading p:not(.passport-kicker){font-size:15px;color:#aeb3be;line-height:1.85}.passport-section h3{font-size:21px;font-weight:500;line-height:1.3;letter-spacing:-.02em}.passport-section p,.passport-section li,.passport-section dd{font-size:14px;line-height:1.8;color:#b9bec8}.passport-section ul{padding-left:19px}.passport-section li{margin-bottom:12px}.passport-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ffffff25;border-radius:3px;margin:20px 0 36px}.passport-metrics>div{padding:25px 30px;border-right:1px solid #ffffff25}.passport-metrics>div:last-child{border:0}.passport-metrics strong{display:block;font-size:39px;font-weight:500;letter-spacing:-.04em;line-height:1.2}.passport-metrics span{display:block;color:#a1a8b5;font-size:11px;margin-top:9px}.passport-summary{padding:34px 38px;background:#16191f;border-left:2px solid #c9cfda;margin-bottom:38px}.passport-summary h3{font-size:29px;margin:15px 0}.passport-summary p{max-width:920px}.passport-two{display:grid;grid-template-columns:1fr 1.1fr;gap:60px}.passport-facts{margin:25px 0}.passport-facts>div{display:grid;grid-template-columns:115px 1fr;gap:20px;border-top:1px solid #ffffff18;padding:12px 0}.passport-section dt{font-size:11px;color:#939ba9;line-height:1.7}.passport-section dd{margin:0}.passport-open-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.passport-open-strip a{padding:24px;border:1px solid #ffffff22;border-radius:3px}.passport-open-strip a:hover{background:#171a20}.passport-open-strip span{display:block;font-size:10px;line-height:1.7;color:#a3aaba}.passport-open-strip strong{display:block;font-size:17px;font-weight:500;line-height:1.4;margin:12px 0 20px}.passport-table-scroll{overflow-x:auto;border:1px solid #ffffff20;border-radius:3px}.passport-table-scroll:focus-visible{outline:2px solid #ced3df;outline-offset:4px}.passport-table-scroll table{width:100%;border-collapse:collapse;min-width:730px;table-layout:fixed}.passport-table-scroll th{background:#22252d;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;text-align:left;padding:16px 19px;color:#e0e3eb}.passport-table-scroll td{padding:19px;vertical-align:top;border-top:1px solid #ffffff16;font-size:13px;line-height:1.7;color:#b6bdca}.passport-table-scroll td:first-child{width:25%}.passport-table-scroll tr:nth-child(even) td{background:#121418}.passport-table-scroll td strong{display:block;font-weight:500;color:#e7e9ef;font-size:14px}.passport-table-scroll td p{font-size:13px;line-height:1.7;margin:0 0 10px}.passport-table-scroll small,.cell-sub{display:block;font-size:11px;line-height:1.7;color:#99a2b2;margin-top:6px}.passport-table-scroll td>small:first-child{margin:0 0 6px}.passport-badge{display:inline-block;font-size:10px;line-height:1.5;padding:5px 9px;border:1px solid #818b9c66;background:#2c344255;color:#d7dfe9;border-radius:4px}.passport-badge.is-open{background:#2f2a2455;border-color:#97866e66;color:#d3c5ae}.passport-map{margin-top:30px;padding:28px 32px;background:#14161b;border:1px solid #ffffff15}.passport-map>div{display:grid;grid-template-columns:180px 1fr;gap:25px;border-top:1px solid #ffffff15;padding:13px 0;font-size:12px;line-height:1.7;color:#adb4c1}.passport-map strong{font-weight:500;color:#e1e5ed}.passport-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.passport-account-grid article{border:1px solid #ffffff21;padding:29px;background:#111318;border-radius:3px}.passport-account-grid article:last-child{grid-column:1/-1}.passport-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px}.passport-card-head h3{font-size:19px;margin:0}.passport-card-head .passport-badge{flex-shrink:0}.passport-account-grid dl>div{border-top:1px solid #ffffff18;margin-top:18px;padding-top:15px}.passport-account-grid dt{margin-bottom:6px}.passport-note{font-size:11px!important;color:#959fae!important;line-height:1.8!important;margin-top:23px}.passport-instructions article{display:grid;grid-template-columns:44px 1fr;gap:28px;padding:30px 0;border-bottom:1px solid #ffffff19}.passport-instructions article>span{color:#9fa8b7;font-size:13px;padding-top:4px}.passport-instructions h3{margin:0 0 13px;font-size:23px}.passport-instructions p{margin:0;max-width:850px}.passport-callout{margin:29px 0;padding:26px 30px;background:#1a1e26;border:1px solid #ffffff18;border-radius:3px}.passport-callout h3{margin:0 0 12px;font-size:18px}.passport-callout p{margin:0}.passport-documents{display:grid;grid-template-columns:1fr 1fr;gap:16px}.passport-documents a{position:relative;padding:24px 54px 24px 24px;border:1px solid #ffffff24;background:#12151a;border-radius:3px}.passport-documents a:hover{border-color:#a4aebf;background:#1b2029}.passport-documents span:not(.document-arrow){font-size:10px;color:#9da8ba;display:block}.passport-documents strong{display:block;font-size:17px;font-weight:500;line-height:1.4;margin:10px 0}.passport-documents small{font-size:11px;color:#9ca8bb}.document-arrow{position:absolute;right:24px;top:28px;color:#cdd6e4}.passport-subheading{margin:40px 0 23px}.passport-source-details{padding:20px 0;margin-top:15px;border-top:1px solid #ffffff20}.passport-source-details summary{font-size:14px;cursor:pointer}.passport-source-details ul{margin-top:25px}.passport-source-details a{text-decoration:underline;text-underline-offset:4px}.passport-source-details span{font-size:10px;margin-left:8px;color:#8f9aab}.passport-actions article{display:grid;grid-template-columns:90px 1fr;gap:30px;padding:34px 0;border-bottom:1px solid #ffffff20;scroll-margin-top:100px}.passport-action-id>span{display:block;font-size:26px;color:#b7c1d1}.passport-action-id small{display:block;font-size:10px;color:#8998ad;margin-top:9px}.passport-actions h3{font-size:25px;margin:12px 0 18px}.passport-actions dl>div{display:grid;grid-template-columns:130px 1fr;gap:20px;margin:14px 0}.passport-actions dt{padding-top:3px}.passport-closeout{padding:35px;margin-top:35px;background:#14171d}.passport-closeout h3{font-size:24px;margin:0 0 22px}.passport-end{padding:85px 0 90px;text-align:center}.passport-end h2{font-size:clamp(34px,4vw,50px);font-weight:500;line-height:1.1;letter-spacing:-.04em;margin:25px 0 30px}.passport-end>p:last-child{font-size:12px;color:#9ea8b8;line-height:1.8;max-width:550px;margin:27px auto 0}.passport-footer{border-top:1px solid #ffffff22;display:flex;gap:25px;justify-content:center;flex-wrap:wrap;padding:26px 20px;font-size:11px;color:#97a1b2}.passport-page a:focus-visible,.passport-page button:focus-visible,.passport-page summary:focus-visible{outline:2px solid #d7deea;outline-offset:5px}
@media(max-width:1000px){.passport-wrap{width:calc(100% - 48px)}.passport-hero{gap:45px;padding:65px 0}.passport-cover{min-height:410px;padding:27px}.passport-cover h2{font-size:40px}.passport-cover-top img{width:124px;max-width:52%;height:auto}.passport-metrics>div{padding:22px}.passport-metrics strong{font-size:34px}.passport-two{gap:30px}.passport-card-head{display:block}.passport-card-head .passport-badge{margin-top:12px}.passport-account-grid article{padding:24px}}
@media(max-width:700px){.passport-wrap{width:calc(100% - 40px)}.passport-hero{grid-template-columns:1fr;gap:42px;padding:48px 0}.passport-hero h1{font-size:65px}.passport-lead{font-size:23px}.passport-cover{max-width:440px;width:calc(100% - 16px);min-height:380px;transform:rotate(1.5deg);margin:0 auto 10px}.passport-nav{gap:8px;padding:18px 0}.passport-nav a{padding:8px 12px;font-size:11px}.passport-edition-line{flex-direction:column;gap:7px;padding-bottom:0}.passport-section{padding:44px 0}.passport-section-heading{grid-template-columns:25px 1fr;gap:15px;margin-bottom:26px}.passport-section-heading h2{font-size:31px}.passport-section-heading p:not(.passport-kicker){font-size:14px}.passport-metrics{grid-template-columns:1fr 1fr}.passport-metrics>div{padding:23px;border-bottom:1px solid #ffffff25}.passport-metrics>div:nth-child(2){border-right:0}.passport-metrics>div:nth-child(3){border-bottom:0}.passport-metrics strong{font-size:35px}.passport-summary{padding:25px}.passport-summary h3{font-size:26px}.passport-two,.passport-account-grid,.passport-documents,.passport-open-strip{grid-template-columns:1fr}.passport-two{gap:10px}.passport-facts>div{grid-template-columns:90px 1fr;gap:12px}.passport-table-scroll{margin-inline:-5px}.passport-table-scroll table{min-width:720px}.passport-map{padding:23px}.passport-map>div{grid-template-columns:1fr;gap:5px}.passport-open-strip{gap:12px;margin-top:22px}.passport-open-strip a{padding:21px}.passport-open-strip strong{margin:8px 0 11px}.passport-card-head{display:flex}.passport-card-head .passport-badge{margin-top:0;max-width:125px;white-space:normal}.passport-card-head h3{font-size:17px}.passport-account-grid article:last-child{grid-column:auto}.passport-instructions article{grid-template-columns:23px 1fr;gap:18px}.passport-callout{padding:24px}.passport-actions article{grid-template-columns:1fr;gap:19px}.passport-action-id{display:flex;gap:20px;align-items:center}.passport-action-id small{margin:0}.passport-actions dl>div{grid-template-columns:1fr;gap:3px}.passport-closeout{padding:26px}.passport-footer{gap:16px}.passport-source-details span{display:block;margin:5px 0}.passport-end{padding:60px 0}.passport-hero-actions{gap:16px}}
@media print{@page{size:letter;margin:16mm}.site-header,.passport-nav,.passport-hero-actions,.passport-cover,.passport-end,.passport-footer,.chat-launcher,.chat-panel,.chat-disclosure-dialog,.studio-menu-toggle,.skip-link{display:none!important}.passport-page{background:#fff!important;color:#111!important}.passport-wrap{width:100%;max-width:none}.passport-hero{display:block;padding:0 0 18px}.passport-hero h1{font-size:45px;margin:13px 0}.passport-hero h1 span{color:#444}.passport-lead{font-size:17px;color:#333}.passport-intro{font-size:11px;color:#444}.passport-section{padding:24px 0;border-color:#ccc;break-before:page}.passport-section-heading{margin-bottom:20px;grid-template-columns:30px 1fr}.passport-section-heading h2{font-size:25px}.passport-section p,.passport-section li,.passport-section dd,.passport-section-heading p:not(.passport-kicker){color:#333;font-size:10px}.passport-kicker,.passport-note,.passport-section dt,.passport-edition-line{color:#555!important}.passport-metrics{border-color:#bbb}.passport-metrics>div{border-color:#bbb}.passport-metrics strong{font-size:28px}.passport-metrics span{color:#444}.passport-summary,.passport-map,.passport-account-grid article,.passport-callout,.passport-closeout{background:#f3f4f6;border-color:#ccc}.passport-summary h3{font-size:21px}.passport-two{gap:24px}.passport-facts>div{grid-template-columns:75px 1fr}.passport-open-strip a{border-color:#bbb}.passport-open-strip strong{font-size:13px;color:#222}.passport-open-strip span{color:#555}.passport-table-scroll{overflow:visible;border-color:#bbb}.passport-table-scroll table{min-width:0;font-size:9px}.passport-table-scroll th{background:#e8ebf0;color:#222;font-size:8px;padding:9px}.passport-table-scroll td{font-size:9px;padding:10px;color:#333;border-color:#ccc}.passport-table-scroll td strong{font-size:10px;color:#111}.passport-table-scroll td p{font-size:9px;color:#333}.passport-table-scroll small,.cell-sub{font-size:8px;color:#444}.passport-table-scroll tr:nth-child(even) td{background:#f5f6f8}.passport-badge,.passport-badge.is-open{font-size:8px;background:#eef0f3;color:#333;border-color:#aaa}.passport-map>div{color:#444;border-color:#ddd}.passport-map strong{color:#111}.passport-account-grid,.passport-documents{gap:12px}.passport-account-grid article{padding:18px;break-inside:avoid}.passport-card-head h3{font-size:13px}.passport-section h3{font-size:15px}.passport-documents a{padding:14px 28px 14px 14px;background:#f4f5f7;border-color:#bbb;break-inside:avoid}.passport-documents strong{font-size:12px;color:#111}.passport-documents small,.passport-documents span:not(.document-arrow),.document-arrow{color:#444;font-size:9px}.passport-instructions article{padding:18px 0;break-inside:avoid}.passport-actions article{padding:20px 0;break-inside:avoid}.passport-actions h3{font-size:18px}.passport-action-id>span{color:#333}.passport-source-details{display:none}.passport-closeout{padding:22px;break-inside:avoid}tr{break-inside:avoid}a{color:inherit}}

.passport-table-hint{display:none}@media screen and (max-width:850px){.passport-section .passport-table-hint{display:block;font-size:11px;color:#98a3b5;margin:10px 0 20px}}
/* Browser printing keeps the complete report, without the screen's promotional layout. */
@media print {
  @page { size: letter; margin: 14mm; background: #fff; }
  html, body.passport-page { background: #fff !important; color: #111 !important; }
  .passport-wrap { width: 100% !important; max-width: none; margin: 0; }
  .passport-hero { display: block; padding: 0; }
  .passport-hero h1 { font-size: 28px; line-height: 1.1; margin: 5px 0 8px; }
  .passport-hero h1 br { display: revert; }
  .passport-hero .passport-kicker { margin: 0; }
  .passport-lead, .passport-intro, .passport-open-strip { display: none !important; }
  .passport-edition-line { padding: 6px 0 10px; font-size: 9px; }
  .passport-section { padding: 20px 0; break-before: auto; }
  #overview { break-before: auto; }
  .passport-section-heading { gap: 14px; margin-bottom: 16px; break-inside: avoid; break-after: avoid; }
  .passport-section-heading h2 { margin: 6px 0 10px; font-size: 24px; }
  .passport-section-heading p { margin: 5px 0; }
  .passport-section p, .passport-section li, .passport-section dd,
  .passport-section-heading p:not(.passport-kicker) { font-size: 11px; line-height: 1.55; }
  .passport-section h3 { margin: 12px 0; break-after: avoid; }
  .passport-metrics { margin: 12px 0 18px; break-inside: avoid; }
  .passport-metrics > div { padding: 12px 16px; }
  .passport-metrics strong { font-size: 25px; }
  .passport-metrics span { font-size: 10px; margin-top: 4px; }
  .passport-summary { padding: 16px 20px; margin-bottom: 18px; break-inside: avoid; }
  .passport-summary h3 { font-size: 20px; margin: 7px 0; }
  .passport-summary p { margin: 7px 0; }
  .passport-two { gap: 24px; }
  .passport-facts { margin: 10px 0; }
  .passport-facts > div { padding: 8px 0; }
  .passport-section li { margin-bottom: 8px; }
  .passport-table-scroll { overflow: visible; margin: 0; }
  .passport-table-scroll table { min-width: 0 !important; width: 100%; }
  .passport-table-scroll th { font-size: 9px; padding: 7px; }
  .passport-table-scroll td { font-size: 10.5px; line-height: 1.45; padding: 7px; overflow-wrap: anywhere; }
  .passport-table-scroll td strong { font-size: 11px; }
  .passport-table-scroll td p { font-size: 10.5px; line-height: 1.45; }
  .passport-table-scroll small, .cell-sub { font-size: 9px; line-height: 1.45; margin-top: 4px; }
  .passport-table-scroll thead { display: table-header-group; }
  .passport-table-scroll tr { break-inside: avoid; }
  .passport-badge, .passport-badge.is-open { padding: 3px 6px; font-size: 9px; }
  .passport-map { padding: 16px 20px; margin-top: 18px; break-inside: avoid; }
  .passport-map > div { padding: 8px 0; font-size: 10px; }
  .passport-account-grid { display: block; }
  .passport-account-grid article { margin: 0 0 12px; padding: 14px 18px; break-inside: avoid; }
  .passport-card-head { display: flex; margin: 0 0 8px; }
  .passport-card-head h3 { margin: 0; }
  .passport-card-head .passport-badge { margin: 0; }
  .passport-account-grid article > p { margin: 7px 0; }
  .passport-account-grid dl { margin: 8px 0 0; }
  .passport-account-grid dl > div { margin-top: 8px; padding-top: 7px; }
  .passport-account-grid dt { margin-bottom: 3px; }
  .passport-instructions article { padding: 14px 0; break-inside: avoid; }
  .passport-instructions h3 { margin: 0 0 8px; }
  .passport-callout { padding: 16px 20px; margin: 18px 0; break-inside: avoid; }
  .passport-documents { grid-template-columns: 1fr 1fr; gap: 10px; }
  .passport-documents a { padding: 12px 25px 12px 14px; break-inside: avoid; }
  .passport-documents strong { font-size: 12px; margin: 6px 0; }
  .passport-documents small { font-size: 10px; }
  .passport-subheading { margin: 18px 0 12px; break-after: avoid; }
  .passport-actions article { gap: 20px; padding: 15px 0; break-inside: avoid; }
  .passport-actions h3 { margin: 8px 0 12px; }
  .passport-actions dl > div { margin: 8px 0; gap: 15px; }
  .passport-actions .passport-note { margin-top: 12px; }
  .passport-closeout { padding: 18px 22px; margin-top: 18px; break-inside: avoid; }
  .passport-closeout h3 { margin: 0 0 12px; }
  .passport-note { font-size: 10px !important; line-height: 1.55 !important; margin-top: 16px; }
  p, li, dd { orphans: 3; widows: 3; }
}
