.solutions-2027{--sx-cols:repeat(12,minmax(0,1fr));--sx-col-gap:clamp(16px,2vw,32px);color:var(--fo-ink)}.solutions-2027 p.fo-folio,.solutions-2027 p.fo-label{font-size:var(--fo-label);line-height:1.4;color:var(--fo-ink-soft)}.solutions-2027 p.fo-lede{max-width:var(--fo-reading);color:var(--fo-ink-muted);font-size:var(--fo-body);line-height:1.55}.solutions-2027 p.fo-annotation{color:var(--fo-burgundy);font-size:clamp(19px,1.5vw,24px);line-height:1.05}.solutions-2027 h1.fo-display,.solutions-2027 h2.fo-title{max-width:none;font-weight:460}.solutions-2027 h1.fo-display{font-size:var(--fo-display);line-height:.94}.solutions-2027 h2.fo-title{font-size:var(--fo-title);letter-spacing:-.045em;line-height:.98}main.solutions-2027 h2+p,main.solutions-2027 h3+p,main.solutions-2027 p+p{margin-top:0}.solutions-2027 .fo-link svg{flex:none}.solutions-2027 .fo-field p.fo-folio{color:rgba(246,236,230,.72)}.solutions-2027 .fo-field .fo-folio>span:first-child{color:var(--fo-burgundy-ink)}.solutions-2027 .sx-hub{display:grid;grid-template-columns:var(--sx-cols);column-gap:var(--sx-col-gap);padding:clamp(40px,5vw,72px) var(--fx-inset) var(--fo-section)}.solutions-2027 .sx-hub-head{grid-column:1/span 7}.solutions-2027 .sx-hub-title{max-width:11ch;margin-top:26px}.solutions-2027 .sx-hub-title em{display:block}.solutions-2027 .sx-hub-lede{max-width:48ch;margin-top:28px}.solutions-2027 .sx-hub-escape{margin-top:24px}.solutions-2027 .sx-hub-plate{position:sticky;top:96px;display:grid;grid-column:9/-1;grid-row:1/span 2;align-self:start;margin:8px calc(-1 * var(--fx-inset)) 0 0}.solutions-2027 .sx-hub-plate figure{grid-area:1/1;margin:0;opacity:0;transition:opacity var(--fo-normal) var(--fo-ease)}.solutions-2027 .sx-hub-plate figure:first-child{opacity:1}.solutions-2027 .sx-hub-crop{aspect-ratio:1}.solutions-2027 .sx-hub-plate figcaption{display:flex;gap:10px;max-width:44ch;padding-right:var(--fx-inset)}.solutions-2027 .sx-hub-plate figcaption span{flex:none;color:var(--fo-burgundy);font-variant-numeric:tabular-nums;font-weight:560}.solutions-2027 .sx-hub:has(.sx-hub-row:not(:first-child):is(:hover,:focus-within)) .sx-hub-plate figure:first-child{opacity:0}.solutions-2027 .sx-hub:has(.sx-hub-row:nth-child(2):is(:hover,:focus-within)) .sx-hub-plate figure:nth-child(2),.solutions-2027 .sx-hub:has(.sx-hub-row:nth-child(3):is(:hover,:focus-within)) .sx-hub-plate figure:nth-child(3),.solutions-2027 .sx-hub:has(.sx-hub-row:nth-child(4):is(:hover,:focus-within)) .sx-hub-plate figure:nth-child(4){opacity:1}.solutions-2027 .sx-hub-annotation{grid-row:2;justify-self:end;margin:28px calc(var(--fx-inset) + 6px) 0 0;transform:rotate(-4deg)}.solutions-2027 .sx-hub-index{grid-column:1/span 7;grid-row:2;margin:clamp(48px,5vw,72px) 0 0;padding:0;border-bottom:1px solid var(--fo-rule);list-style:none}.solutions-2027 .sx-hub-row{position:relative;padding:30px 0 32px 56px;border-top:1px solid var(--fo-rule)}.solutions-2027 .sx-hub-row .fo-node{top:40px;left:12px}.solutions-2027 .sx-hub-row .sx-route-down{top:40px;left:0;width:24px;height:100%}.solutions-2027 .sx-hub-row:is(:hover,:focus-within) .fo-node{background:var(--fo-burgundy);box-shadow:0 0 0 5px rgba(110,44,31,.14)}.solutions-2027 p.sx-hub-meta{display:flex;gap:12px;align-items:baseline;color:var(--fo-ink-soft);font-family:var(--fo-sans);font-size:var(--fo-label);font-weight:560;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.solutions-2027 .sx-hub-num{color:var(--fo-burgundy);font-variant-numeric:tabular-nums}.solutions-2027 p.sx-hub-thought{max-width:27ch;margin-top:12px;color:var(--fo-ink);font-family:var(--fo-serif);font-size:clamp(25px,2.3vw,36px);font-weight:440;letter-spacing:-.032em;line-height:1.1;text-wrap:balance;transition:color var(--fo-fast) ease}.solutions-2027 .sx-hub-row:hover .sx-hub-thought{color:var(--fo-burgundy-dark)}.solutions-2027 .sx-hub-foot{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;margin-top:18px}.solutions-2027 h2.sx-hub-name{max-width:none;font-family:var(--fo-sans);font-size:15.5px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.solutions-2027 .sx-hub-name a{color:var(--fo-ink);text-decoration:none}.solutions-2027 .sx-hub-name a:after{content:"";position:absolute;z-index:1;inset:0}.solutions-2027 .sx-hub-chips{color:var(--fo-ink-soft);font-size:14px}.solutions-2027 .sx-hub-go{display:inline-flex;gap:8px;align-items:center;margin-left:auto;color:var(--fo-burgundy);font-size:14px;font-weight:560;transition:gap var(--fo-fast) var(--fo-ease)}.solutions-2027 .sx-hub-row:hover .sx-hub-go{gap:12px}.solutions-2027 .sx-matrix{padding:var(--fo-section-compact) var(--fx-inset) var(--fo-section);border-top:1px solid var(--fo-rule);background:var(--fo-paper-2)}.solutions-2027 .sx-matrix-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:24px var(--sx-col-gap);align-items:end;margin-bottom:clamp(32px,4vw,52px)}.solutions-2027 .sx-matrix-title{max-width:17ch;margin-top:22px}.solutions-2027 p.sx-matrix-intro{max-width:40ch;color:var(--fo-ink-muted);font-size:15px;line-height:1.5}.solutions-2027 .sx-matrix-table{width:100%;border-collapse:collapse;table-layout:fixed}.solutions-2027 .sx-matrix-table thead td{width:26%;border-bottom:1px solid var(--fo-ink)}.solutions-2027 .sx-matrix-table th[scope=col]{padding:0 14px 14px 0;border-bottom:1px solid var(--fo-ink);color:var(--fo-ink-muted);font-family:var(--fo-sans);font-size:13px;font-weight:560;line-height:1.3;text-align:left;vertical-align:bottom}.solutions-2027 .sx-matrix-table th[scope=col] a{color:inherit;text-decoration:none}.solutions-2027 .sx-matrix-table th[scope=col] a:hover{color:var(--fo-burgundy)}.solutions-2027 .sx-matrix-table tbody tr{transition:background var(--fo-fast) ease}.solutions-2027 .sx-matrix-table tbody tr:hover{background:rgba(110,44,31,.04)}.solutions-2027 .sx-matrix-table th[scope=row]{padding:20px 20px 20px 0;border-bottom:1px solid var(--fo-rule);font-weight:inherit;text-align:left}.solutions-2027 .sx-matrix-stage{display:block;margin-bottom:4px;color:var(--fo-ink-soft);font-family:var(--fo-sans);font-size:var(--fo-label);font-weight:560;letter-spacing:.1em;text-transform:uppercase}.solutions-2027 .sx-matrix-table th[scope=row] a{color:var(--fo-ink);font-family:var(--fo-serif);font-size:clamp(20px,1.7vw,25px);font-weight:460;letter-spacing:-.03em;line-height:1.1;text-decoration:none}.solutions-2027 .sx-matrix-table th[scope=row] a:hover{color:var(--fo-burgundy)}.solutions-2027 .sx-matrix-table td{position:relative;border-bottom:1px solid var(--fo-rule)}.solutions-2027 .sx-matrix-table td .fo-node{top:50%;left:5px}.solutions-2027 .sx-matrix-cell{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.solutions-2027 .sx-hub-next{display:grid;grid-template-columns:var(--sx-cols);column-gap:var(--sx-col-gap);padding:0 var(--fx-inset) var(--fo-section);background:var(--fo-paper-2)}.solutions-2027 .sx-hub-next-photo{grid-column:1/span 8;grid-row:1;aspect-ratio:4/3;margin-left:calc(-1 * var(--fx-inset))}.solutions-2027 .sx-hub-next-field{z-index:1;grid-column:7/span 6;grid-row:1;align-self:end;margin-bottom:clamp(-72px,-5vw,-32px);padding:clamp(28px,3.4vw,56px)}.solutions-2027 .sx-next-title{max-width:14ch;margin-top:22px}.solutions-2027 .fo-field h2.sx-next-title{color:var(--fo-burgundy-ink)}.solutions-2027 .fo-field p.sx-next-text{max-width:44ch;margin-top:20px;color:rgba(246,236,230,.86);font-size:16px;line-height:1.55}.solutions-2027 .sx-field-btn{margin-top:28px;background:var(--fo-paper);color:var(--fo-ink)}.solutions-2027 .sx-field-btn:hover{background:var(--fo-surface)}.solutions-2027 .fo-field p.sx-next-aside{margin-top:22px;color:rgba(246,236,230,.72);font-size:14px;line-height:1.5}.solutions-2027 .sx-next-aside a{color:var(--fo-burgundy-ink);text-decoration:underline;text-underline-offset:3px}.solutions-2027 .sx-lead{display:grid;grid-template-columns:var(--sx-cols);column-gap:var(--sx-col-gap);align-items:start;padding:clamp(28px,3.6vw,52px) var(--fx-inset) var(--fo-section-compact)}.solutions-2027 .sx-lead-copy{grid-column:1/span 7}.solutions-2027 .sx-crumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--fo-ink-soft);font-family:var(--fo-sans);font-size:var(--fo-label);font-weight:560;letter-spacing:.1em;text-transform:uppercase}.solutions-2027 .sx-crumb a{color:inherit;text-decoration:none}.solutions-2027 .sx-crumb a:hover{color:var(--fo-burgundy)}.solutions-2027 .sx-crumb-rule{width:28px;height:1px;background:currentColor;opacity:.6}.solutions-2027 .sx-crumb [aria-current]{color:var(--fo-burgundy)}.solutions-2027 .sx-lead-thought{max-width:44ch;margin:clamp(32px,4vw,52px) 0 0;padding-left:18px;border-left:1px solid var(--fo-burgundy)}.solutions-2027 .sx-lead-thought blockquote{margin:8px 0 0}.solutions-2027 .sx-lead-thought blockquote p{color:var(--fo-ink-muted);font-family:var(--fo-serif-italic);font-size:clamp(19px,1.5vw,23px);font-style:italic;line-height:1.32}.solutions-2027 h1.sx-lead-title{max-width:15ch;margin-top:28px;font-size:clamp(40px,4.3vw,70px)}.solutions-2027 p.sx-lead-lede{max-width:52ch;margin-top:26px}.solutions-2027 .sx-actions{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center;margin-top:30px}.solutions-2027 .sx-lead-figure{grid-column:8/-1;margin:12px calc(-1 * var(--fx-inset)) 0 0}.solutions-2027 .sx-lead-photo{aspect-ratio:1}.solutions-2027 .sx-lead-figure figcaption{max-width:48ch;padding-right:var(--fx-inset)}.solutions-2027 .sx-path{padding:var(--fo-section) var(--fx-inset);border-top:1px solid var(--fo-rule);background:var(--fo-paper-2)}.solutions-2027 .sx-path-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px var(--sx-col-gap);align-items:end;margin-bottom:clamp(28px,3vw,44px)}.solutions-2027 .sx-path-title{max-width:17ch;margin-top:22px}.solutions-2027 .sx-path-aside{position:relative;max-width:46ch}.solutions-2027 p.sx-path-intro{color:var(--fo-ink-muted);font-size:16px;line-height:1.55}.solutions-2027 p.sx-path-caveat{margin-top:12px;color:var(--fo-ink-soft);font-size:14px;line-height:1.5}.solutions-2027 p.sx-path-note{display:block;width:fit-content;margin:26px 0 0 auto;transform:rotate(-3deg)}.solutions-2027 .sx-path-note-arrow{top:105%;left:-26px;width:58px;height:30px;transform:rotate(128deg)}.solutions-2027 .sx-path--launch .sx-path-note-arrow{left:4px;transform:rotate(108deg)}.solutions-2027 .sx-path--loop .sx-path-note-arrow{top:80%;left:-58px;transform:rotate(150deg)}.solutions-2027 .sx-route{position:relative}.solutions-2027 .sx-route-layer{position:absolute;top:0;right:0;left:0;height:calc(var(--sx-top) + var(--sx-band));pointer-events:none}.solutions-2027 .sx-route-layer .fo-route{inset:0;width:100%;height:100%}.solutions-2027 .sx-route-end{position:absolute;top:var(--end-y);right:1px;width:9px;height:9px;border-top:1.25px solid var(--fo-burgundy);border-right:1.25px solid var(--fo-burgundy);transform:translateY(-50%) rotate(45deg)}.solutions-2027 .sx-route-return-head{position:absolute;top:var(--return-y);left:var(--return-x);width:8px;height:8px;border-right:1.25px solid var(--fo-burgundy);border-bottom:1.25px solid var(--fo-burgundy);transform:translate(-50%,-220%) rotate(45deg)}.solutions-2027 .sx-route-leak-mark{position:absolute;top:0;width:0}.solutions-2027 .sx-route-leak-mark>span{position:absolute;top:6px;left:0;padding:2px 8px;background:var(--fo-paper-2);color:var(--fo-burgundy);font-family:var(--fo-sans);font-size:var(--fo-label);font-weight:560;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transform:translateX(-50%)}.solutions-2027 .sx-route-leak-mark:after{content:"";position:absolute;top:30px;bottom:5px;left:0;border-left:1px dashed var(--fo-burgundy)}.solutions-2027 .sx-route-leak-mark:before{content:"";position:absolute;bottom:-5px;left:-5px;width:10px;height:10px;border:1.5px dashed var(--fo-burgundy);border-radius:50%;background:var(--fo-paper-2)}.solutions-2027 .sx-route-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--count),minmax(0,1fr));margin:0;padding:calc(var(--sx-top) + var(--sx-band)) 0 0;list-style:none}.solutions-2027 .sx-route-steps>li{position:relative;padding:20px 18px 0 calc(var(--inset) * 100% - 5px)}.solutions-2027 .sx-route-steps .fo-node{top:calc(var(--sx-band) * (var(--y) / 100 - 1));left:calc(var(--inset) * 100%)}.solutions-2027 .sx-route-steps>li:hover .fo-node{background:var(--fo-burgundy)}.solutions-2027 .sx-route-mobile{display:none}.solutions-2027 .sx-route-meta{display:flex;gap:10px;align-items:baseline}.solutions-2027 .sx-route-index{color:var(--fo-burgundy);font-family:var(--fo-sans);font-size:var(--fo-label);font-variant-numeric:tabular-nums;font-weight:560;letter-spacing:.1em}.solutions-2027 .sx-route-label{display:block;margin-top:8px;color:var(--fo-ink);font-family:var(--fo-sans);font-size:15.5px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.solutions-2027 .sx-route-detail{display:block;margin-top:6px;color:var(--fo-ink-muted);font-size:13.5px;line-height:1.4}.solutions-2027 .sx-route-group{position:absolute;top:calc(12px - var(--sx-top) - var(--sx-band));left:0;width:calc(var(--span) * 100% - 22px);padding-bottom:10px;border-bottom:1px solid var(--fo-rule-strong);color:var(--fo-ink-soft);font-family:var(--fo-sans);font-size:var(--fo-label);font-weight:560;letter-spacing:.1em;text-transform:uppercase}.solutions-2027 .sx-route-group:after,.solutions-2027 .sx-route-group:before{content:"";position:absolute;bottom:-1px;width:1px;height:7px;background:currentColor}.solutions-2027 .sx-route-group:before{left:0}.solutions-2027 .sx-route-group:after{right:0}.solutions-2027 .sx-route-group[data-milestone=true]{padding-left:12px;border-bottom-color:var(--fo-burgundy);color:var(--fo-burgundy)}.solutions-2027 .sx-route-group[data-milestone=true]:before{top:0;bottom:auto;height:calc(var(--sx-top) + var(--sx-band) - 12px);background:var(--fo-burgundy)}.solutions-2027 .sx-route-return{position:absolute;z-index:2;top:calc(var(--apex) - .8em);left:50%;display:inline-flex;gap:6px;align-items:center;margin:0;padding:2px 12px;background:var(--fo-paper-2);color:var(--fo-burgundy);font-family:var(--fo-sans);font-size:var(--fo-label);font-weight:560;letter-spacing:.1em;line-height:1.4;text-transform:uppercase;white-space:nowrap;transform:translateX(-50%)}.solutions-2027 .sx-route-leak{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.solutions-2027 .sx-ledger{padding:var(--fo-section) var(--fx-inset)}.solutions-2027 .sx-ledger-sheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;border-top:1px solid var(--fo-ink)}.solutions-2027 .sx-ledger-side{padding-top:30px}.solutions-2027 .sx-ledger-side--yes{padding-right:clamp(24px,4vw,72px);border-right:1px solid var(--fo-burgundy)}.solutions-2027 .sx-ledger-side--no{padding-left:clamp(24px,4vw,72px)}.solutions-2027 h2.sx-ledger-title{max-width:none;color:var(--fo-ink);font-family:var(--fo-serif);font-size:clamp(28px,2.5vw,40px);font-weight:460;letter-spacing:-.04em;line-height:1}.solutions-2027 .sx-ledger-side--no h2.sx-ledger-title{color:var(--fo-ink-muted)}.solutions-2027 .sx-ledger-list{margin:26px 0 0;padding:0;list-style:none}.solutions-2027 .sx-ledger-list li{display:grid;grid-template-columns:28px minmax(0,1fr);padding:16px 0;border-top:1px solid var(--fo-rule);color:var(--fo-ink);font-size:16.5px;line-height:1.5}.solutions-2027 .sx-ledger-list svg{margin-top:4px;color:var(--fo-burgundy)}.solutions-2027 .sx-ledger-side--no .sx-ledger-list li{color:var(--fo-ink-muted)}.solutions-2027 .sx-ledger-side--no .sx-ledger-list svg{color:var(--fo-ink-soft)}.solutions-2027 .sx-caps{display:grid;grid-template-columns:var(--sx-cols);column-gap:var(--sx-col-gap);padding:var(--fo-section) var(--fx-inset);border-top:1px solid var(--fo-rule)}.solutions-2027 .sx-caps-head{position:sticky;top:96px;grid-column:1/span 4;align-self:start}.solutions-2027 .sx-caps-title{max-width:12ch;margin-top:22px}.solutions-2027 p.sx-caps-intro{max-width:34ch;margin:20px 0 24px;color:var(--fo-ink-muted);font-size:15px;line-height:1.5}.solutions-2027 .sx-caps-index{grid-column:6/-1;margin:0;padding:0;border-bottom:1px solid var(--fo-rule);list-style:none}.solutions-2027 .sx-caps-row{display:grid;grid-template-columns:44px minmax(0,1.1fr) minmax(0,1fr) 22px;gap:18px;align-items:baseline;padding:26px 0;border-top:1px solid var(--fo-rule);color:var(--fo-ink);text-decoration:none}.solutions-2027 .sx-caps-num{color:var(--fo-burgundy);font-size:var(--fo-label);font-variant-numeric:tabular-nums;font-weight:560;letter-spacing:.1em}.solutions-2027 .sx-caps-name{font-family:var(--fo-serif);font-size:clamp(23px,2vw,30px);font-weight:460;letter-spacing:-.035em;line-height:1.05;transition:color var(--fo-fast) ease}.solutions-2027 .sx-caps-reason{color:var(--fo-ink-muted);font-size:15px;line-height:1.45}.solutions-2027 .sx-caps-row svg{align-self:center;color:var(--fo-burgundy);transition:transform var(--fo-fast) var(--fo-ease)}.solutions-2027 .sx-caps-row:hover .sx-caps-name{color:var(--fo-burgundy)}.solutions-2027 .sx-caps-row:hover svg{transform:translate(2px,-2px)}.solutions-2027 .sx-notes{display:grid;grid-template-columns:var(--sx-cols);column-gap:var(--sx-col-gap);align-items:start;padding:var(--fo-section) var(--fx-inset);border-top:1px solid var(--fo-rule);background:var(--fo-paper-2)}.solutions-2027 .sx-notes-figure{grid-column:1/span 5;margin:0 0 0 calc(-1 * var(--fx-inset))}.solutions-2027 .sx-notes-photo{aspect-ratio:1}.solutions-2027 .sx-notes-figure figcaption{padding-left:var(--fx-inset)}.solutions-2027 .sx-notes-body{grid-column:7/-1}.solutions-2027 .sx-notes-title{max-width:14ch;margin-top:22px}.solutions-2027 p.sx-notes-disclaimer{margin-top:16px;color:var(--fo-ink-soft);font-size:14px;line-height:1.5}.solutions-2027 .sx-notes-list{display:grid;gap:30px;margin:40px 0 0;padding:0;list-style:none}.solutions-2027 .sx-notes-list li{padding-left:22px;border-left:1px solid var(--fo-burgundy)}.solutions-2027 .sx-notes-label.fo-label{color:var(--fo-burgundy)}.solutions-2027 .sx-notes-list h3{margin-top:8px;color:var(--fo-ink);font-family:var(--fo-serif);font-size:clamp(22px,1.8vw,27px);font-weight:460;letter-spacing:-.03em;line-height:1.1}.solutions-2027 p.sx-notes-text{max-width:54ch;margin-top:10px;color:var(--fo-ink-muted);font-size:16px;line-height:1.55}.solutions-2027 .sx-next{display:grid;grid-template-columns:var(--sx-cols);column-gap:var(--sx-col-gap);align-items:end;padding:var(--fo-section) var(--fx-inset);border-top:1px solid var(--fo-rule)}.solutions-2027 .sx-next-field{grid-column:1/span 6;padding:clamp(28px,3.4vw,56px)}.solutions-2027 .sx-next-others{grid-column:8/-1}.solutions-2027 .sx-next-others ul{margin:16px 0 0;padding:0;border-bottom:1px solid var(--fo-rule);list-style:none}.solutions-2027 .sx-next-others a{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:4px 16px;padding:20px 0;border-top:1px solid var(--fo-rule);color:var(--fo-ink);text-decoration:none}.solutions-2027 .sx-next-stage{color:var(--fo-burgundy);font-size:var(--fo-label);font-weight:560;letter-spacing:.1em;text-transform:uppercase}.solutions-2027 .sx-next-thought{grid-column:1;font-family:var(--fo-serif);font-size:clamp(19px,1.5vw,22px);letter-spacing:-.025em;line-height:1.2;transition:color var(--fo-fast) ease}.solutions-2027 .sx-next-name{grid-column:1;color:var(--fo-ink-soft);font-size:14px}.solutions-2027 .sx-next-others a svg{grid-column:2;grid-row:1/span 3;align-self:center;color:var(--fo-burgundy);transition:transform var(--fo-fast) var(--fo-ease)}.solutions-2027 .sx-next-others a:hover .sx-next-thought{color:var(--fo-burgundy-dark)}.solutions-2027 .sx-next-others a:hover svg{transform:translateX(3px)}@media (prefers-reduced-motion:no-preference){.solutions-2027 .sx-lead-photo img{animation:sx-settle var(--fo-slow) var(--fo-ease) both}@supports (animation-timeline:view()){.solutions-2027 .sx-route-down.fo-route--draw{animation-name:sx-route-down}}}@media (prefers-reduced-motion:reduce){.solutions-2027 .sx-hub-plate figure{transition:none}}@keyframes sx-settle{0%{transform:scale(1.04)}to{transform:none}}@keyframes sx-route-down{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@media (max-width:979px){.solutions-2027 .sx-caps-head,.solutions-2027 .sx-caps-index,.solutions-2027 .sx-hub-head,.solutions-2027 .sx-hub-index,.solutions-2027 .sx-lead-copy,.solutions-2027 .sx-lead-figure,.solutions-2027 .sx-next-field,.solutions-2027 .sx-next-others,.solutions-2027 .sx-notes-body,.solutions-2027 .sx-notes-figure{grid-column:1/-1}.solutions-2027 .sx-hub-plate{position:static;grid-column:1/-1;grid-row:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:36px 0 0}.solutions-2027 .sx-hub-plate figure{grid-area:auto;opacity:1}.solutions-2027 .sx-hub-crop{aspect-ratio:3/4}.solutions-2027 .sx-hub-annotation,.solutions-2027 .sx-hub-plate figcaption{display:none}.solutions-2027 .sx-hub-index{grid-row:auto;margin-top:28px}.solutions-2027 .sx-matrix-head,.solutions-2027 .sx-path-head{grid-template-columns:1fr}.solutions-2027 .sx-hub-next-photo{grid-column:1/-1;margin-right:calc(-1 * var(--fx-inset))}.solutions-2027 .sx-hub-next-field{grid-column:1/-1;grid-row:2;margin:-48px 0 0 clamp(16px,8vw,72px)}.solutions-2027 .sx-lead-figure{grid-row:2;margin:36px calc(-1 * var(--fx-inset)) 0}.solutions-2027 .sx-lead-figure figcaption{padding-inline:var(--fx-inset)}.solutions-2027 p.sx-path-note{margin:22px 0 0}.solutions-2027 .sx-path-note-arrow,.solutions-2027 .sx-route-layer{display:none}.solutions-2027 .sx-route-steps{display:block;padding:8px 0 0}.solutions-2027 .sx-route-steps>li{padding:0 0 28px 46px}.solutions-2027 .sx-route-steps>li:last-child{padding-bottom:0}.solutions-2027 .sx-route-steps .fo-node{top:9px;left:12px}.solutions-2027 .sx-route-mobile{display:block;top:9px;left:0;width:24px;height:100%}.solutions-2027 .sx-route-group{position:static;width:auto;padding:0;border:0;color:var(--fo-ink-soft)}.solutions-2027 .sx-route-group:after,.solutions-2027 .sx-route-group:before{display:none}.solutions-2027 .sx-route-group[data-milestone=true]{padding-left:0}.solutions-2027 .sx-route-leak{position:static;display:block;width:auto;height:auto;margin-top:10px;padding-left:12px;overflow:visible;border-left:1px dashed var(--fo-burgundy);clip-path:none;color:var(--fo-burgundy);font-size:13.5px;line-height:1.4;white-space:normal}.solutions-2027 .sx-route-return{position:static;display:flex;margin-top:22px;padding:0 0 0 46px;background:none;white-space:normal;transform:none}.solutions-2027 .sx-caps-head{position:static;margin-bottom:32px}.solutions-2027 .sx-notes-figure{margin:0 calc(-1 * var(--fx-inset)) 40px}.solutions-2027 .sx-notes-figure figcaption{padding-inline:var(--fx-inset)}.solutions-2027 .sx-next-others{margin-top:48px}}@media (max-width:719px){.solutions-2027 p.sx-path-note{display:none}.solutions-2027 .sx-hub-row{padding:26px 0 28px 44px}.solutions-2027 .sx-hub-row .fo-node,.solutions-2027 .sx-hub-row .sx-route-down{top:35px}.solutions-2027 .sx-hub-go{display:none}.solutions-2027 .sx-matrix-table,.solutions-2027 .sx-matrix-table tbody,.solutions-2027 .sx-matrix-table th[scope=row],.solutions-2027 .sx-matrix-table tr{display:block}.solutions-2027 .sx-matrix-table thead{display:none}.solutions-2027 .sx-matrix-table tbody tr{display:flex;flex-wrap:wrap;gap:8px 18px;padding:20px 0 22px;border-top:1px solid var(--fo-rule)}.solutions-2027 .sx-matrix-table tbody tr:last-child{border-bottom:1px solid var(--fo-rule)}.solutions-2027 .sx-matrix-table th[scope=row]{flex:1 0 100%;padding:0 0 6px;border:0}.solutions-2027 .sx-matrix-table td{display:block;padding-left:18px;border:0}.solutions-2027 .sx-matrix-table td[data-marked=false]{display:none}.solutions-2027 .sx-matrix-table td .fo-node{left:4px}.solutions-2027 .sx-matrix-cell{position:static;width:auto;height:auto;overflow:visible;clip-path:none;color:var(--fo-ink-muted);font-size:14.5px;white-space:normal}.solutions-2027 .sx-ledger-sheet{grid-template-columns:1fr}.solutions-2027 .sx-ledger-side--yes{padding:26px 0 34px;border-right:0;border-bottom:1px solid var(--fo-burgundy)}.solutions-2027 .sx-ledger-side--no{padding:30px 0 0}.solutions-2027 .sx-caps-row{grid-template-columns:34px minmax(0,1fr) 20px;gap:6px 12px;padding:22px 0}.solutions-2027 .sx-caps-reason{grid-column:2;grid-row:2}.solutions-2027 .sx-caps-row svg{grid-column:3;grid-row:1}.solutions-2027 .sx-next-field{margin-inline:calc(-1 * var(--fx-inset))}}