:root,:host{--color-brand-500:#fb7a02}.skip-link{z-index:50;position:absolute;top:0;left:-9999px}.skip-link:focus{top:.5rem;left:.5rem}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}@layer components{[data-journey]{--ink:#14161c;--ink-2:#191c23;--on-ink:#ede7de;--on-ink-mute:#ede7dec7;--on-ink-faint:#ede7de9e;--signal:#c87046;--tan:#c3a47b;--rule:#ede7de24;--btn-primary:#7a3b1f;--btn-primary-hover:#92492a;--btn-secondary:#232733;--btn-secondary-hover:#2c313f;--btn-secondary-rule:#ede7de38;--gutter:clamp(1.25rem, 5vw, 2.75rem);--ease-open:cubic-bezier(.22, 1, .28, 1);--ease-state:cubic-bezier(.4, 0, .2, 1);--ease-reveal:cubic-bezier(.2, .85, .2, 1);background:var(--ink);color:var(--on-ink);font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif}[data-journey] ::selection{background:var(--signal);color:var(--on-ink)}[data-journey] .shell{width:100%;max-width:1560px;padding-inline:var(--gutter);margin-inline:auto}@media (min-width:901px) and (max-width:1699px){[data-journey] .shell{padding-right:108px}}[data-journey] .display{letter-spacing:-.04em;text-wrap:balance;font-family:Newsreader,Georgia,serif;font-weight:400;line-height:.98}[data-journey] .display-sm{letter-spacing:-.015em;font-family:Newsreader,Georgia,serif;font-weight:400;line-height:1.18}[data-journey] .display em,[data-journey] .display-sm em{color:var(--signal);font-style:italic}[data-journey] .eyebrow,[data-journey] .mono{letter-spacing:.16em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}[data-journey] .eyebrow{letter-spacing:.2em;color:var(--signal)}[data-journey] .tnum{font-variant-numeric:tabular-nums}[data-journey] .lede{color:#ede7ded1;text-wrap:pretty;font-family:Newsreader,Georgia,serif;font-size:clamp(19px,1.7vw,25px);line-height:1.42}[data-journey] .btn-primary,[data-journey] .btn-secondary{letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink);cursor:pointer;transition:background .2s var(--ease-state);border:0;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}[data-journey] .btn-compact{white-space:nowrap;padding:11px 18px;font-size:10.5px}[data-journey] .btn-lg{letter-spacing:.16em;padding:19px 32px}[data-journey] .btn-primary{background:var(--btn-primary)}[data-journey] .btn-primary:hover{background:var(--btn-primary-hover)}[data-journey] .btn-secondary{background:var(--btn-secondary);box-shadow:inset 0 0 0 1px var(--btn-secondary-rule)}[data-journey] .btn-secondary:hover{background:var(--btn-secondary-hover)}[data-journey] :focus-visible{outline:2px solid var(--signal);outline-offset:2px}[data-journey] .browse-ui,[data-journey] .detail-view{transition:opacity .52s var(--ease-state), transform .62s var(--ease-open)}[data-journey] .mode-detail .browse-ui{opacity:0;pointer-events:none;transform:translateY(28px)}[data-journey] .detail-view{opacity:0;transform:translateY(28px)}[data-journey] .mode-detail .detail-view{opacity:1;transition-delay:.3s,.3s;transform:translateY(0)}[data-journey] .mode-detail.is-opening .detail-view{pointer-events:none}@media (prefers-reduced-motion:reduce){[data-journey] .browse-ui,[data-journey] .detail-view{transition:none;transform:none}}[data-journey] section[id]{scroll-margin-top:88px}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes wordUp{0%{transform:translateY(112%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}[data-journey] .rise-in{animation:wordUp var(--rise-duration,1s) var(--ease-reveal) var(--rise-delay,0s) both}[data-journey] .fade-in{animation:fadeIn var(--fade-duration,1s) ease var(--fade-delay,0s) both}@media (prefers-reduced-motion:reduce){[data-journey] .rise-in,[data-journey] .fade-in{animation:none}}.floating-contact{transition:transform .26s var(--ease-state)}body.has-consent-notice .floating-contact{transform:translateY(calc(-1 * var(--consent-notice-height,132px)))}@media (min-width:901px){body.has-consent-notice .floating-contact{transform:translateY(calc(-1 * var(--consent-notice-height,84px)))}}@media (prefers-reduced-motion:reduce){.floating-contact{transition:none}}
