@font-face{font-family:'Clovis Host';src:url('../../assets/HostGrotesk-Regular-NdmPeraU.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Clovis Host';src:url('../../assets/HostGrotesk-Medium-DNNHuV3y.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Clovis Host';src:url('../../assets/HostGrotesk-SemiBold-Kft1UARE.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Clovis Host';src:url('../../assets/HostGrotesk-Bold-BqCJvB12.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
.t-portfolio {
  --t-bg: var(--clovis-surface);
  --t-ink: var(--clovis-ink);
  --t-muted: var(--clovis-muted);
  --t-line: var(--clovis-line);
  --t-panel: #ffffff;
  --t-accent: var(--clovis-highlight);
  --t-accent-ink: #ffffff;
  --t-display: 'Clovis Host', Arial, sans-serif;
  --t-body: 'Clovis Host', Arial, sans-serif;
  --t-mono: 'Clovis Host', Arial, sans-serif;
  background: var(--t-bg);
}
.t-portfolio .t-wrap { max-width: 1450px; }
.t-portfolio .t-nav { background: var(--clovis-surface); border-bottom: 1px solid var(--clovis-line); }
.t-portfolio .t-nav a:hover { color: var(--clovis-highlight); }
.t-portfolio .portfolio-hero { display: grid; grid-template-columns: .85fr 1.15fr; gap: 10%; padding-block: 66px 74px; align-items: start; }
.t-portfolio .portfolio-hero-copy { padding-top: 20px; }
.t-portfolio .portfolio-eyebrow { font: 12px/1.65 var(--t-mono); text-transform: uppercase; letter-spacing: .035em; color: var(--t-muted); margin: 0; }
.t-portfolio h1 { margin: 24px 0 0; font: 500 clamp(43px, 4.3vw, 65px)/1.12 var(--t-display); letter-spacing: -.055em; }
.t-portfolio h1 > em { color: var(--t-accent); font: italic 400 1.2em/1.08 'Clovis Host', Arial, sans-serif; letter-spacing: -.035em; }
.t-portfolio .portfolio-intro { max-width: 455px; font-size: 18px; line-height: 1.8; color: var(--clovis-muted); margin: 26px 0 0; }
.t-portfolio .portfolio-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 23px; margin-top: 27px; }
.t-portfolio .portfolio-button { display: inline-flex; align-items: center; justify-content: space-between; gap: 34px; background: var(--t-accent); color: #ffffff; font-size: 14px; padding: 15px 20px; text-decoration: none; transition: background .2s; }
.t-portfolio .portfolio-button:hover { background: var(--clovis-highlight); }
.t-portfolio .portfolio-button > span { font-size: 20px; line-height: 1; }
.t-portfolio .portfolio-text-link { display: inline-flex; align-items: center; gap: 19px; font-size: 14px; text-decoration: none; padding-bottom: 6px; border-bottom: 1px solid var(--clovis-line-strong); }
.t-portfolio .portfolio-text-link > span { color: var(--t-accent); }
.t-portfolio .portfolio-availability { display: flex; gap: 10px; align-items: start; margin-top: 20px; }
.t-portfolio .portfolio-availability > i { height: 5px; width: 5px; background: var(--clovis-muted); margin-top: 7px; }
.t-portfolio .portfolio-availability > p { font: 12px/1.7 var(--t-mono); color: var(--t-muted); margin: 0; }
.t-portfolio .portfolio-hero-thesis { margin-top: 50px; padding-top: 24px; border-top: 1px solid var(--clovis-line); max-width: 450px; }
.t-portfolio .portfolio-hero-thesis > span { font: italic 30px 'Clovis Host', Arial, sans-serif; color: var(--clovis-muted); }
.t-portfolio .portfolio-hero-thesis > p { margin: 9px 0 0; font-size: 16px; line-height: 1.7; color: var(--t-muted); max-width: 405px; }
.t-portfolio .portfolio-ledger { min-width: 0; background: white; margin: 0; border: 1px solid var(--clovis-line-strong); box-shadow: 8px 8px 0 var(--clovis-line); }
.t-portfolio .portfolio-ledger > figcaption { display: flex; align-items: center; gap: 11px; padding: 17px 22px; background: var(--clovis-surface); border-bottom: 1px solid var(--clovis-line); font-size: 15px; }
.t-portfolio .portfolio-ledger > figcaption > small { margin-left: auto; max-width: 150px; font: 12px/1.5 var(--t-mono); color: var(--clovis-muted); text-align: right; }
.t-portfolio .portfolio-account-mark { width: 24px; height: 24px; display: flex; align-items: end; gap: 3px; flex-shrink: 0; }
.t-portfolio .portfolio-account-mark > i { width: 10px; height: 20px; border: 2px solid var(--clovis-muted); border-right: 0; }
.t-portfolio .portfolio-account-mark > i:last-child { height: 13px; border-color: var(--clovis-line-strong); }
.t-portfolio .portfolio-ledger-heading { display: flex; justify-content: space-between; align-items: end; gap: 25px; padding: 24px 23px 26px; }
.t-portfolio .portfolio-ledger-heading > p { font: 400 31px/1.23 var(--t-display); letter-spacing: -.055em; margin: 0; color: var(--clovis-muted); }
.t-portfolio .portfolio-ledger-heading strong { color: var(--t-ink); font-weight: 500; }
.t-portfolio .portfolio-ledger-heading > span { font: 12px/1.5 var(--t-mono); color: var(--clovis-muted); padding-bottom: 5px; }
.t-portfolio .portfolio-ledger-columns { display: grid; grid-template-columns: 1.25fr .8fr; gap: 21px; background: var(--clovis-surface); border-block: 1px solid var(--clovis-line); padding: 11px 23px; font: 12px/1.5 var(--t-mono); letter-spacing: .035em; color: var(--clovis-muted); }
.t-portfolio .portfolio-ledger-row { display: grid; grid-template-columns: 1.25fr .8fr; gap: 21px; padding: 22px 23px; border-bottom: 1px solid var(--clovis-line); }
.t-portfolio .portfolio-holding { display: flex; gap: 13px; align-items: baseline; min-width: 0; }
.t-portfolio .portfolio-holding > span { font: 12px var(--t-mono); color: var(--clovis-muted); flex-shrink: 0; }
.t-portfolio .portfolio-holding strong { font-size: 17px; font-weight: 500; letter-spacing: -.4px; line-height: 1.4; display: block; }
.t-portfolio .portfolio-holding p { margin: 6px 0 0; font-size: 12px; line-height: 1.6; color: var(--clovis-muted); }
.t-portfolio .portfolio-use { display: flex; flex-direction: column; gap: 6px; font-size: 14px; line-height: 1.5; color: var(--clovis-muted); }
.t-portfolio .portfolio-use > span { width: fit-content; }
.t-portfolio .portfolio-use > span + span { padding-left: 11px; border-left: 1px solid var(--clovis-line-strong); }
.t-portfolio .portfolio-recognition { display: flex; align-items: start; gap: 15px; padding: 23px; background: var(--clovis-surface); border-bottom: 1px solid var(--clovis-line); }
.t-portfolio .portfolio-recognition > span { color: var(--clovis-muted); font-size: 25px; line-height: 1.15; }
.t-portfolio .portfolio-recognition strong { display: block; font-weight: 500; font-size: 16px; line-height: 1.5; color: var(--clovis-ink); }
.t-portfolio .portfolio-recognition p { font-size: 14px; line-height: 1.7; color: var(--clovis-muted); margin: 8px 0 0; }
.t-portfolio .portfolio-ledger-foot { margin: 0; font-size: 14px; line-height: 1.75; color: var(--clovis-muted); padding: 19px 23px; }
.t-portfolio .portfolio-desk-section { background: var(--clovis-line); border-block: 1px solid var(--clovis-line-strong); padding-block: 48px; }
.t-portfolio .portfolio-desk-layout { display: grid; grid-template-columns: .24fr .76fr; gap: 36px; align-items: start; }
.t-portfolio .portfolio-desk-margin { padding: 14px 12px 0 0; }
.t-portfolio h2 { margin: 20px 0 0; font: 500 clamp(33px, 3.65vw, 53px)/1.13 var(--t-display); letter-spacing: -.05em; }
.t-portfolio h2 > em { font-family: 'Clovis Host', Arial, sans-serif; font-size: 1.2em; font-weight: 400; line-height: 1.07; letter-spacing: -.025em; color: var(--clovis-muted); }
.t-portfolio .portfolio-desk-margin h2 { font-size: 43px; color: var(--clovis-muted); }
.t-portfolio .portfolio-desk-margin > p:not(.portfolio-eyebrow):not(.portfolio-small) { margin: 22px 0 0; font-size: 16px; line-height: 1.75; color: var(--clovis-muted); }
.t-portfolio .portfolio-margin-index { margin-top: 29px; display: flex; flex-direction: column; gap: 15px; font-size: 14px; color: var(--clovis-muted); }
.t-portfolio .portfolio-margin-index > span { padding-bottom: 12px; border-bottom: 1px solid var(--clovis-line-strong); }
.t-portfolio .portfolio-small { margin: 21px 0 0; font: 12px/1.75 var(--t-mono); color: var(--clovis-muted); }
.t-portfolio .portfolio-terminal-area { min-width: 0; }
.t-portfolio .t-terminal { border-radius: 3px; border-color: var(--clovis-line-strong); box-shadow: 0 17px 32px -25px var(--clovis-muted); }
.t-portfolio .t-terminal-head { background: var(--clovis-surface); }
.t-portfolio .t-terminal-tabs { background: var(--clovis-surface); }
.t-portfolio .t-account-strip { background: var(--clovis-surface); }
.t-portfolio .t-order-ticket { background: var(--clovis-surface); }
.t-portfolio .portfolio-account-section { padding-block: 76px 63px; }
.t-portfolio .portfolio-section-heading { display: grid; grid-template-columns: 1.1fr .7fr; gap: 17%; align-items: end; margin-bottom: 31px; }
.t-portfolio .portfolio-section-heading > p { margin: 0; max-width: 435px; color: var(--t-muted); font-size: 16px; line-height: 1.8; }
.t-portfolio .t-journey { border-radius: 0; background: #ffffff; border-color: var(--clovis-line-strong); }
.t-portfolio .t-journey-tabs { background: var(--clovis-surface); }
.t-portfolio .portfolio-account-note { display: grid; grid-template-columns: 160px 1fr; gap: 28px; padding-top: 21px; border-top: 1px solid var(--clovis-line); margin-top: 23px; }
.t-portfolio .portfolio-account-note > span { font: 12px/1.6 var(--t-mono); color: var(--clovis-muted); }
.t-portfolio .portfolio-account-note > p { max-width: 900px; font-size: 14px; line-height: 1.8; color: var(--clovis-muted); margin: 0; }
.t-portfolio .portfolio-capital-section { padding-block: 62px; background: var(--clovis-surface); border-block: 1px solid var(--clovis-line); }
.t-portfolio .portfolio-capital-layout { display: grid; grid-template-columns: .75fr 1.25fr; gap: 13%; align-items: start; }
.t-portfolio .portfolio-capital-heading > p:not(.portfolio-eyebrow) { max-width: 425px; margin: 23px 0 0; color: var(--t-muted); font-size: 16px; line-height: 1.8; }
.t-portfolio .portfolio-capital-principle { display: grid; grid-template-columns: 1fr; gap: 11px; border-left: 1px solid var(--clovis-line-strong); margin-top: 34px; padding-left: 20px; }
.t-portfolio .portfolio-capital-principle > span { font: 12px var(--t-mono); color: var(--clovis-muted); margin-top: 4px; }
.t-portfolio .portfolio-capital-principle > strong { font: 400 23px/1.35 'Clovis Host', Arial, sans-serif; letter-spacing: -.2px; color: var(--clovis-muted); }
.t-portfolio .portfolio-capital-principle > strong + span { margin-top: 14px; }
.t-portfolio .portfolio-capability-ledger { min-width: 0; }
.t-portfolio .t-capability { border-radius: 0; background: transparent; border-inline: 0; }
.t-portfolio .portfolio-network-section { padding-block: 70px 65px; }
.t-portfolio .portfolio-venue-header { display: flex; justify-content: space-between; align-items: center; gap: 28px; padding: 20px 0; border-top: 1px solid var(--t-line); }
.t-portfolio .portfolio-venue-header > span { font: 12px/1.7 var(--t-mono); color: var(--clovis-muted); max-width: 220px; }
.t-portfolio .portfolio-venue-header > div { display: flex; gap: 39px; }
.t-portfolio .portfolio-venue-header strong { font: 500 25px/1.3 var(--t-display); letter-spacing: -.75px; }
.t-portfolio .t-network { background: var(--clovis-surface); border-color: var(--clovis-line-strong); border-radius: 0; }
.t-portfolio .t-network-core { background: #ffffff; border-color: var(--clovis-line-strong); }
.t-portfolio .portfolio-network-notes { display: grid; grid-template-columns: 1fr 1fr; gap: 17%; margin-top: 24px; }
.t-portfolio .portfolio-network-notes > p { margin: 0; font-size: 16px; line-height: 1.8; color: var(--clovis-muted); }
.t-portfolio .portfolio-network-notes strong { font-weight: 500; color: var(--clovis-highlight); }
.t-portfolio .portfolio-everywhere { border-block: 1px solid var(--clovis-line); background: var(--clovis-surface); padding-block: 59px 33px; }
.t-portfolio .portfolio-mobile-heading { text-align: center; max-width: 790px; margin: 0 auto 27px; }
.t-portfolio .portfolio-mobile-heading h2 { font-size: clamp(37px, 4vw, 59px); }
.t-portfolio .portfolio-mobile-heading > p:last-child { max-width: 610px; margin: 25px auto 0; font-size: 16px; line-height: 1.8; color: var(--clovis-muted); }
.t-portfolio .t-mobile { border: 0; border-radius: 0; background: transparent; }
.t-portfolio .t-device-pair { justify-content: center; }
.t-portfolio .t-phone { border-color: var(--clovis-line-strong); box-shadow: 0 25px 40px -27px var(--clovis-muted); }
.t-portfolio .portfolio-close { display: flex; align-items: end; justify-content: space-between; gap: 65px; padding-block: 57px 68px; }
.t-portfolio .portfolio-close h2 { font-size: clamp(39px, 4.15vw, 61px); }
.t-portfolio .portfolio-close > div:last-child { padding-bottom: 4px; }
.t-portfolio .portfolio-close .portfolio-small { max-width: 350px; }
.t-portfolio .t-footer { background: var(--clovis-surface); border-top: 1px solid var(--clovis-line); }
@media (max-width: 1150px) {
  .t-portfolio .portfolio-hero { gap: 7%; grid-template-columns: .9fr 1.1fr; padding-top: 46px; }
  .t-portfolio h1 { font-size: 49px; }
  .t-portfolio .portfolio-intro { font-size: 16px; }
  .t-portfolio .portfolio-actions { gap: 20px; }
  .t-portfolio .portfolio-ledger-row { gap: 16px; padding-inline: 18px; }
  .t-portfolio .portfolio-ledger-columns { gap: 16px; padding-inline: 18px; }
  .t-portfolio .portfolio-holding { gap: 10px; }
  .t-portfolio .portfolio-holding strong { font-size: 16px; }
  .t-portfolio .portfolio-ledger > figcaption { padding-inline: 18px; }
  .t-portfolio .portfolio-ledger > figcaption > small { max-width: 120px; }
  .t-portfolio .portfolio-ledger-heading { padding-inline: 18px; }
  .t-portfolio .portfolio-recognition, .t-portfolio .portfolio-ledger-foot { padding-inline: 18px; }
  .t-portfolio .portfolio-desk-layout { grid-template-columns: 1fr; gap: 24px; }
  .t-portfolio .portfolio-desk-margin { display: grid; grid-template-columns: 1fr 1fr; column-gap: 12%; padding: 0; }
  .t-portfolio .portfolio-desk-margin > .portfolio-eyebrow { grid-column: 1; }
  .t-portfolio .portfolio-desk-margin h2 { grid-column: 1; margin-top: 14px; font-size: 39px; }
  .t-portfolio .portfolio-desk-margin h2 br { display: none; }
  .t-portfolio .portfolio-desk-margin > p:not(.portfolio-eyebrow):not(.portfolio-small) { grid-column: 1; margin-top: 15px; }
  .t-portfolio .portfolio-margin-index { grid-column: 2; grid-row: 1 / 4; margin: 0; align-self: center; }
  .t-portfolio .portfolio-desk-margin > .portfolio-small { grid-column: 1 / -1; }
  .t-portfolio .portfolio-section-heading { gap: 10%; }
  .t-portfolio .portfolio-capital-layout { gap: 9%; }
  .t-portfolio .portfolio-venue-header > div { gap: 27px; }
}
@media (max-width: 800px) {
  .t-portfolio .portfolio-hero { grid-template-columns: 1fr; gap: 38px; padding-block: 36px 53px; }
  .t-portfolio .portfolio-hero-copy { padding: 0; }
  .t-portfolio h1 { font-size: clamp(46px, 7.2vw, 63px); }
  .t-portfolio .portfolio-intro { max-width: 650px; font-size: 17px; margin-top: 22px; }
  .t-portfolio .portfolio-hero-thesis { max-width: 100%; margin-top: 30px; display: flex; gap: 30px; align-items: baseline; }
  .t-portfolio .portfolio-hero-thesis > span { flex-shrink: 0; }
  .t-portfolio .portfolio-hero-thesis > p { margin: 0; max-width: 480px; }
  .t-portfolio .portfolio-ledger-row, .t-portfolio .portfolio-ledger-columns { grid-template-columns: 1.25fr 1fr; gap: 30px; padding-inline: 25px; }
  .t-portfolio .portfolio-holding strong { font-size: 19px; }
  .t-portfolio .portfolio-holding p { font-size: 14px; }
  .t-portfolio .portfolio-use { font-size: 16px; }
  .t-portfolio .portfolio-ledger > figcaption { padding: 18px 24px; }
  .t-portfolio .portfolio-ledger > figcaption > small { max-width: 200px; }
  .t-portfolio .portfolio-section-heading { grid-template-columns: 1fr; gap: 23px; }
  .t-portfolio .portfolio-section-heading > p { max-width: 650px; }
  .t-portfolio .portfolio-account-section, .t-portfolio .portfolio-network-section { padding-block: 54px; }
  .t-portfolio .portfolio-account-note { grid-template-columns: 1fr; gap: 11px; }
  .t-portfolio .portfolio-capital-layout { grid-template-columns: 1fr; gap: 35px; }
  .t-portfolio .portfolio-capital-heading { display: grid; grid-template-columns: 1.1fr .9fr; column-gap: 9%; }
  .t-portfolio .portfolio-capital-heading > .portfolio-eyebrow, .t-portfolio .portfolio-capital-heading > h2, .t-portfolio .portfolio-capital-heading > p:not(.portfolio-eyebrow) { grid-column: 1; }
  .t-portfolio .portfolio-capital-principle { grid-column: 2; grid-row: 1 / 4; margin-top: 10px; align-self: center; }
  .t-portfolio .portfolio-venue-header { flex-direction: column; align-items: start; gap: 17px; }
  .t-portfolio .portfolio-venue-header > span { max-width: 100%; }
  .t-portfolio .portfolio-network-notes { gap: 35px; }
  .t-portfolio .portfolio-close { gap: 35px; }
  .t-portfolio .portfolio-close h2 { font-size: 41px; }
}
@media (max-width: 520px) {
  .t-portfolio .portfolio-hero { padding-top: 29px; gap: 30px; }
  .t-portfolio h1 { font-size: clamp(38px, 10vw, 52px); margin-top: 18px; line-height: 1.15; }
  .t-portfolio h1 > em { font-size: 1.18em; }
  .t-portfolio .portfolio-intro { font-size: 16px; margin-top: 20px; }
  .t-portfolio .portfolio-actions { gap: 22px; margin-top: 23px; }
  .t-portfolio .portfolio-button { gap: 27px; font-size: 14px; }
  .t-portfolio .portfolio-hero-thesis { display: block; padding-top: 20px; }
  .t-portfolio .portfolio-hero-thesis > p { margin-top: 10px; }
  .t-portfolio .portfolio-ledger { margin-right: 5px; box-shadow: 5px 5px 0 var(--clovis-line); }
  .t-portfolio .portfolio-ledger > figcaption { padding: 14px; flex-wrap: wrap; gap: 9px; }
  .t-portfolio .portfolio-ledger > figcaption > small { margin-left: 35px; width: 100%; max-width: 100%; text-align: left; }
  .t-portfolio .portfolio-ledger-heading { padding: 20px 14px; align-items: start; flex-direction: column; gap: 10px; }
  .t-portfolio .portfolio-ledger-heading > p { font-size: 29px; }
  .t-portfolio .portfolio-ledger-heading > span { padding: 0; }
  .t-portfolio .portfolio-ledger-columns { display: none; }
  .t-portfolio .portfolio-ledger-row { display: block; padding: 19px 15px; }
  .t-portfolio .portfolio-holding { gap: 12px; }
  .t-portfolio .portfolio-holding strong { font-size: 20px; }
  .t-portfolio .portfolio-holding p { font-size: 14px; }
  .t-portfolio .portfolio-use { flex-direction: row; flex-wrap: wrap; gap: 10px 15px; margin: 16px 0 0 27px; font-size: 14px; }
  .t-portfolio .portfolio-use > span + span { padding-left: 12px; }
  .t-portfolio .portfolio-recognition { padding: 19px 15px; gap: 11px; }
  .t-portfolio .portfolio-recognition > span { font-size: 22px; }
  .t-portfolio .portfolio-recognition strong { font-size: 16px; }
  .t-portfolio .portfolio-recognition p { font-size: 14px; }
  .t-portfolio .portfolio-ledger-foot { padding: 17px 15px; font-size: 14px; }
  .t-portfolio .portfolio-desk-section { padding-block: 35px; }
  .t-portfolio .portfolio-desk-margin { display: block; }
  .t-portfolio .portfolio-desk-margin h2 { font-size: 36px; }
  .t-portfolio .portfolio-margin-index { flex-direction: row; flex-wrap: wrap; gap: 10px 19px; margin-top: 21px; }
  .t-portfolio .portfolio-margin-index > span { padding-bottom: 8px; font-size: 14px; }
  .t-portfolio .portfolio-terminal-area { margin-inline: -7px; }
  .t-portfolio h2 { font-size: 33px; }
  .t-portfolio .portfolio-capital-section { padding-block: 43px; }
  .t-portfolio .portfolio-capital-heading { display: block; }
  .t-portfolio .portfolio-capital-heading > p:not(.portfolio-eyebrow) { margin-top: 21px; }
  .t-portfolio .portfolio-capital-principle { margin-top: 28px; padding-left: 17px; }
  .t-portfolio .portfolio-capital-principle > strong { font-size: 26px; }
  .t-portfolio .portfolio-venue-header > div { flex-wrap: wrap; gap: 14px 25px; }
  .t-portfolio .portfolio-venue-header strong { font-size: 23px; }
  .t-portfolio .portfolio-network-notes { grid-template-columns: 1fr; gap: 21px; }
  .t-portfolio .portfolio-everywhere { padding-block: 42px 25px; }
  .t-portfolio .portfolio-mobile-heading { text-align: left; }
  .t-portfolio .portfolio-mobile-heading h2 { font-size: 34px; }
  .t-portfolio .portfolio-mobile-heading > p:last-child { margin-top: 23px; }
  .t-portfolio .portfolio-close { flex-direction: column; align-items: start; gap: 29px; padding-block: 43px; }
  .t-portfolio .portfolio-close h2 { font-size: 39px; }
  .t-portfolio .portfolio-close .portfolio-small { font-size: 12px; line-height: 1.8; }
}
@media (prefers-reduced-motion: reduce) {
  .t-portfolio *, .t-portfolio *::before, .t-portfolio *::after { animation: none !important; transition: none !important; }
}

.t-portfolio .t-capabilities{display:block}.t-portfolio .t-capability-list{width:100%}

.t-portfolio .portfolio-hero{grid-template-columns:.9fr 1.1fr;gap:7%;align-items:center;padding-block:35px 55px}
.t-portfolio .portfolio-hero-copy{padding-top:0}
.t-portfolio .portfolio-hero h1{font-size:clamp(41px,4.2vw,64px);line-height:1.12}
.t-portfolio .portfolio-hero h1>em{font-size:1.13em}
.t-portfolio .portfolio-intro{font-size:17px;line-height:1.85;max-width:39ch;margin-top:25px}
.t-portfolio .portfolio-availability{margin-top:25px}
.portfolio-collateral-hero{margin:0;min-width:0}
.portfolio-collateral-hero img{display:block;width:100%;height:auto}
.portfolio-collateral-hero figcaption{text-align:center;font-size:12px;color:var(--clovis-muted);margin-top:5px}
.t-portfolio .portfolio-desk-margin .portfolio-margin-index{display:none}
.t-portfolio .portfolio-account-note{display:none}
.t-portfolio .portfolio-network-section{padding-bottom:60px}
.pf-market-map{display:grid;grid-template-columns:1.05fr .8fr 1fr;gap:30px;align-items:center;padding:40px 33px;border:1px solid var(--clovis-line);border-radius:5px;background:#ffffff;margin-top:20px}
.pf-market-source>span{font:10px 'Clovis Host', Arial, sans-serif;letter-spacing:.04em;color:var(--clovis-muted)}
.pf-market-source h3{font:500 24px 'Clovis Host', Arial, sans-serif;letter-spacing:-.7px;margin:15px 0 22px;color:var(--clovis-ink)}
.pf-market-source>div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--clovis-line);padding:12px 0;align-items:baseline}
.pf-market-source b{font-size:13px;font-weight:500;white-space:nowrap}.pf-market-source small{font-size:11px;color:var(--clovis-muted);text-align:right}
.pf-route-explanation{text-align:center;padding:0 15px}.pf-route-explanation>span{font-size:35px;font-weight:300;display:block;color:var(--clovis-line-strong)}
.pf-route-explanation>strong{display:block;font-size:15px;font-weight:500;margin-top:14px}.pf-route-explanation>p{font-size:12px;color:var(--clovis-muted);margin:8px 0 0}.pf-route-explanation>small{display:block;font-size:11px;line-height:1.8;color:var(--clovis-muted);margin-top:14px}
.pf-market-destinations>div{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--clovis-line);border-radius:4px;padding:16px 18px;gap:15px;margin-top:12px;background:var(--clovis-surface)}
.pf-market-destinations>div:first-child{margin-top:0}.pf-market-destinations b{font:500 19px 'Clovis Host', Arial, sans-serif;color:var(--clovis-ink)}.pf-market-destinations span{font-size:10px;color:var(--clovis-muted)}.pf-market-destinations>p{font-size:11px;color:var(--clovis-muted);margin:17px 0 0}
@media(max-width:1050px){.pf-market-map{gap:18px;padding:30px 24px;grid-template-columns:1fr .7fr 1fr}.pf-market-source>div{display:block}.pf-market-source small{display:block;text-align:left;margin-top:5px}.pf-market-destinations>div{display:block;padding:13px}.pf-market-destinations span{display:block;margin-top:5px}.pf-market-source h3{font-size:22px}.pf-route-explanation{padding:0 5px}}
@media(max-width:760px){.t-portfolio .portfolio-hero{grid-template-columns:1fr;gap:30px;padding-top:34px}.t-portfolio .portfolio-intro{max-width:44ch}.portfolio-collateral-hero{max-width:600px;margin:auto}.pf-market-map{grid-template-columns:1fr;gap:20px;padding:26px}.pf-market-source>div{display:flex}.pf-market-source small{margin:0;text-align:right}.pf-route-explanation>span{transform:rotate(90deg);font-size:28px}.pf-route-explanation>strong{margin-top:5px}.pf-route-explanation>small{margin-top:7px}.pf-market-destinations>div{display:flex;padding:15px 18px}.pf-market-destinations span{margin:0}.t-portfolio .portfolio-network-section{padding-bottom:30px}}


.t-portfolio .portfolio-desk-section{background:var(--clovis-surface);padding-block:52px;border-color:var(--clovis-line)}.portfolio-workspace-layout{display:block}.portfolio-workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-bottom:30px}.t-portfolio .portfolio-workspace-heading h2{font-size:clamp(28px,3.2vw,43px);letter-spacing:-.055em;margin-top:14px}.portfolio-workspace-heading>p{font-size:15px;line-height:1.8;color:var(--clovis-muted);max-width:39ch}.portfolio-workspace{background:white;border:1px solid var(--clovis-line);border-radius:4px;overflow:hidden;scroll-margin-top:20px;font-family:'Clovis Host', Arial, sans-serif}.pf-workspace-header{display:flex;gap:24px;align-items:center;padding:18px 24px;border-bottom:1px solid var(--clovis-line);color:var(--clovis-muted);font-size:12px}.pf-workspace-brand{display:flex;align-items:center;gap:9px;font-size:16px;letter-spacing:-.4px;font-weight:600;color:var(--clovis-ink)!important}.pf-workspace-header>span{border-left:1px solid var(--clovis-line);padding-left:24px}.pf-workspace-header small{font-size:10px;margin-left:auto;color:var(--clovis-muted)}.pf-workspace-nav{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--clovis-line);padding:0 24px;gap:15px}.pf-workspace-nav>div{display:flex;gap:30px}.pf-workspace-nav button{background:transparent;border:0;border-bottom:2px solid transparent;padding:15px 0 13px;color:var(--clovis-muted);font-size:13px}.pf-workspace-nav button[aria-selected=true]{border-color:var(--clovis-highlight);color:var(--clovis-highlight)}.pf-workspace-nav>a{font-size:10px;color:var(--clovis-muted);white-space:nowrap}.pf-workspace-panel{height:clamp(660px,55vw,820px);background:white}.pf-workspace-panel iframe{width:100%;height:100%;border:0;display:block}.pf-workspace-panel[hidden]{display:none}.pf-workspace-caption{padding:13px 24px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--clovis-line);font-size:10px;color:var(--clovis-muted)}.pf-workspace-caption a{white-space:nowrap;color:var(--clovis-highlight)}.pf-operations{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:35px 0}.pf-operations article{padding-left:20px;border-left:1px solid var(--clovis-line)}.pf-operations article>span{font:10px 'Clovis Host', Arial, sans-serif;color:var(--clovis-muted)}.t-portfolio .pf-operations h3{font-size:25px;margin:12px 0;font-weight:500;color:var(--clovis-ink)}.pf-operations p{max-width:50ch;font-size:13px;color:var(--clovis-muted);line-height:1.8}.pf-operations button{font-size:12px;color:var(--clovis-highlight);background:transparent;border:0;padding:14px 0 0;display:flex;align-items:center;gap:26px}.pf-capital-sandbox{border-top:1px solid var(--clovis-line);margin-top:7px}.pf-capital-sandbox>summary{display:flex;align-items:center;gap:25px;list-style:none;padding:19px 0;color:var(--clovis-ink);font-size:13px}.pf-capital-sandbox>summary::-webkit-details-marker{display:none}.pf-capital-sandbox>summary>small{font-size:11px;color:var(--clovis-muted)}.pf-capital-sandbox>summary>b{margin-left:auto;font-weight:400;font-size:19px}.pf-capital-sandbox[open]>summary>b{transform:rotate(45deg)}.pf-sandbox-note{font-size:12px;color:var(--clovis-muted);margin:3px 0 20px!important}.pf-capital-sandbox .t-terminal{box-shadow:none;border-color:var(--clovis-line)}
@media(max-width:1000px){.portfolio-workspace-heading{gap:30px}.portfolio-workspace-heading>p{font-size:13px;max-width:32ch}.pf-workspace-panel{height:660px}}
@media(max-width:760px){.portfolio-workspace-heading{display:block}.portfolio-workspace-heading>p{margin-top:18px;max-width:48ch}.pf-workspace-header{padding:15px 16px;gap:14px}.pf-workspace-header>span{display:none}.pf-workspace-header small{font-size:9px;text-align:right;max-width:16ch}.pf-workspace-nav{padding:0 15px;gap:12px}.pf-workspace-nav>div{gap:22px}.pf-workspace-panel{height:900px}.pf-workspace-caption{padding:13px 16px;display:block;font-size:11px}.pf-workspace-caption a{display:block;margin-top:10px}.pf-operations{grid-template-columns:1fr;gap:25px}.pf-operations article{padding-left:15px}.pf-capital-sandbox>summary{gap:15px}.pf-capital-sandbox>summary>small{display:none}}


.t-portfolio{--clovis-ink:#0a1d2a;--clovis-muted:#6b7680;--clovis-primary:#00aaaa;--clovis-highlight:#0a9392;--clovis-deep:#012428;--clovis-surface:#f2f7f9;--clovis-line:#e5edf0;--clovis-line-strong:#c6d9dd;--t-bg:#ffffff;--t-ink:var(--clovis-ink);--t-muted:var(--clovis-muted);--t-line:var(--clovis-line);--t-panel:var(--clovis-surface);--t-accent:var(--clovis-highlight);--t-accent-ink:#fff;--t-display:'Clovis Host',Arial,sans-serif;--t-body:'Clovis Host',Arial,sans-serif;--t-mono:'Clovis Host',Arial,sans-serif;font-feature-settings:'tnum';font-synthesis:none;background:#fff}

/* Typography and visual hierarchy specific to the branded landing page. */
.t-portfolio .t-nav,.t-portfolio .t-footer{background:#fff}
.t-portfolio .t-wordmark{font:700 22px/1 'Clovis Host',Arial,sans-serif;letter-spacing:.04em;gap:11px;color:var(--clovis-ink)}
.t-portfolio .t-wordmark img{width:34px;height:34px;display:block}
.t-portfolio .pf-workspace-brand{font:700 17px/1 'Clovis Host',Arial,sans-serif;letter-spacing:.04em}
.t-portfolio .portfolio-hero h1{font-size:clamp(43px,4.7vw,70px);font-weight:500;line-height:1.04;letter-spacing:-.055em}
.t-portfolio .portfolio-hero h1>em{font-family:inherit;font-style:normal;font-weight:500;font-size:1em;color:var(--clovis-highlight);letter-spacing:inherit}
.t-portfolio h2>em{font-family:inherit;font-style:normal;font-weight:500;font-size:1em;color:var(--clovis-highlight);letter-spacing:inherit}
.t-portfolio .portfolio-intro{line-height:1.7;font-size:18px;color:var(--clovis-muted);max-width:39ch}
.t-portfolio .portfolio-eyebrow{font-size:11px;letter-spacing:.065em;color:var(--clovis-muted)}
.t-portfolio .portfolio-button{background:#0b3d40;border-radius:4px;font-weight:500}
.t-portfolio .portfolio-button:hover{background:var(--clovis-deep)}
.t-portfolio .t-nav-cta{border-color:var(--clovis-highlight);color:#0b3d40;border-radius:4px}
.t-portfolio .portfolio-desk-section,.t-portfolio .portfolio-capital-section{background:var(--clovis-surface)}
.t-portfolio .portfolio-collateral-hero{background:transparent}
.t-portfolio .portfolio-collateral-hero figcaption{font:400 13px/1.6 'Clovis Host',Arial,sans-serif;color:var(--clovis-muted);letter-spacing:0;margin-top:0}
.t-portfolio .portfolio-section-heading h2,.t-portfolio .portfolio-capital-heading h2{letter-spacing:-.045em}
.t-portfolio .t-journey{border:1px solid var(--clovis-line);padding:0 24px 18px;border-radius:6px}
.t-portfolio .t-journey-tabs{background:#fff;border-top:0;margin-bottom:15px}
.t-portfolio .t-flow-holding{background:#fff;border-radius:6px;border-color:var(--clovis-line-strong);gap:10px}
.t-portfolio .t-flow-holding>strong{font-size:25px;font-weight:500;letter-spacing:-.035em}
.t-portfolio .t-flow-holding>span{font-size:11px;letter-spacing:.04em}
.t-portfolio .t-flow-account{background:var(--clovis-deep);border:0;border-radius:6px;color:#fff}
.t-portfolio .t-flow-account b{display:flex;align-items:center;gap:9px;font:700 17px 'Clovis Host',Arial,sans-serif;letter-spacing:.04em}
.t-portfolio .t-flow-account b>img{width:27px;height:27px}
.t-portfolio .t-flow-account>span{color:#c1dddd;font-size:13px}
.t-portfolio .t-flow-branches>span{border-radius:4px;background:#fff;font-size:13px}
.t-portfolio .pf-market-map{border-radius:6px;border-color:var(--clovis-line);gap:30px}
.t-portfolio .pf-market-source>span{font-size:10px;letter-spacing:.05em}
.t-portfolio .pf-market-source h3{font:500 26px/1.2 'Clovis Host',Arial,sans-serif;color:var(--clovis-ink);letter-spacing:-.04em}
.t-portfolio .pf-market-destinations b{font:500 20px/1.25 'Clovis Host',Arial,sans-serif;letter-spacing:-.025em;color:var(--clovis-ink)}
.t-portfolio .pf-market-destinations>div{background:#fff;border-color:var(--clovis-line)}
.t-portfolio .portfolio-venue-header strong{font-size:24px;letter-spacing:-.035em}
.t-portfolio .portfolio-network-notes strong{color:var(--clovis-ink)}
.t-portfolio .t-terminal{box-shadow:none;border-color:var(--clovis-line-strong)}
.t-portfolio .t-terminal-head,.t-portfolio .t-terminal-tabs,.t-portfolio .t-account-strip,.t-portfolio .t-order-ticket{background:var(--clovis-surface)}
.t-portfolio .portfolio-workspace{font-family:'Clovis Host',Arial,sans-serif;border-color:var(--clovis-line-strong)}
.t-portfolio .pf-workspace-nav button[aria-selected=true]{color:var(--clovis-highlight);border-color:var(--clovis-highlight)}
.t-portfolio .pf-workspace-caption a,.t-portfolio .pf-workspace-nav>a,.t-portfolio .pf-operations button{color:#0b3d40}
.t-portfolio .pf-operations article>span{font-family:'Clovis Host',Arial,sans-serif;letter-spacing:.065em}
@media(max-width:760px){.t-portfolio .portfolio-hero h1{font-size:clamp(40px,10vw,64px)}.t-portfolio .portfolio-intro{font-size:16px}.t-portfolio .t-journey{padding:0 15px 15px}.t-portfolio .t-wordmark{font-size:19px}.t-portfolio .t-wordmark img{width:30px;height:30px}.t-portfolio .pf-market-map{gap:20px}.t-portfolio .portfolio-collateral-hero figcaption{font-size:11px}}
