.hh{padding:5rem var(--gx) 0;position:relative;overflow:hidden}.hh:before{content:"";pointer-events:none;background:radial-gradient(60rem 28rem at 85% -10%,#2e6e7321,#0000 60%),radial-gradient(40rem 24rem at 0 100%,#a2452c17,#0000 65%);position:absolute;inset:0}.hh .k{color:var(--clay);position:relative}.hh h1{max-width:18ch;font-size:3.5rem;position:relative}.hh .lead{color:#4a423c;max-width:44ch;margin-top:1.5rem;font-family:IBM Plex Serif,serif;font-size:1.09375rem;line-height:1.62;position:relative}.path{grid-template-columns:repeat(6,minmax(0,1fr));margin:3.75rem 0 0;padding:0;list-style:none;display:grid;position:relative}.path:before{content:"";border-top:1.5px dashed var(--clay-300);position:absolute;top:.6875rem;left:.6875rem;right:0}.path li{padding-right:1rem;position:relative}.path a{color:var(--ink);padding-bottom:1.75rem;text-decoration:none;display:block}.path .pd{background:var(--paper);border:1.5px solid var(--clay);width:1.375rem;height:1.375rem;color:var(--clay);border-radius:50%;place-items:center;font-size:.6875rem;font-weight:600;transition:all .25s;display:grid;position:relative}.path .pt{max-width:12ch;margin-top:.875rem;font-size:.875rem;font-weight:500;line-height:1.35;display:block}.path a:hover .pd,.path a:focus-visible .pd{background:var(--clay);color:var(--paper)}.path a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.stages{padding:3.5rem var(--gx) 6.5rem;position:relative}.stages:before{content:"";left:calc(var(--gx) + .6875rem);border-left:1.5px dashed var(--clay-300);position:absolute;top:5.25rem;bottom:8rem}.stage{grid-template-columns:3.25rem 17rem minmax(0,44rem);align-items:start;column-gap:1.5rem;padding-bottom:3.75rem;scroll-margin-top:2rem;display:grid;position:relative}.stage:last-child{padding-bottom:0}.dot{z-index:1;background:var(--clay);width:1.375rem;height:1.375rem;box-shadow:0 0 0 .5rem var(--paper);border-radius:50%;margin-top:.6875rem;position:relative}.stage .sh{padding-top:.125rem}.stage .num{color:var(--clay);letter-spacing:-.018em;font-variant-numeric:lining-nums tabular-nums;font-family:IBM Plex Serif,serif;font-size:3.625rem;font-weight:300;line-height:1}.stage h2{margin-top:.75rem;font-family:IBM Plex Serif,serif;font-size:1.75rem;font-weight:400;line-height:1.2}.card2{border:1px solid var(--rule);background:linear-gradient(#fbf8f3,#f7f2ea);border-radius:10px;padding:2.25rem 2.5rem 2.375rem;position:relative;box-shadow:0 24px 60px -34px #1c18164d,0 2px 6px #1c181608}.card2 p{color:#3a332e;max-width:70ch;font-size:.9375rem;line-height:1.6}.card2 p+p{margin-top:1rem}.tiles+p,.dial+p{margin-top:1.75rem}.card2 .lede{color:var(--ink);max-width:60ch;font-family:IBM Plex Serif,serif;font-size:1.125rem;font-weight:400;line-height:1.62}.tiles{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.tile{border:1px solid var(--rule);background:#fffdf9;border-radius:8px;flex:9rem;padding:1rem 1.125rem 1.0625rem}.tile b{color:var(--clay);font-variant-numeric:lining-nums tabular-nums;font-family:IBM Plex Serif,serif;font-size:1.75rem;font-weight:400;line-height:1.1;display:block}.tile span{color:var(--stone);margin-top:.375rem;font-size:.8125rem;line-height:1.5;display:block}.dial{border:1px solid var(--rule);background:#fffdf9;border-radius:8px;margin-top:1.75rem;padding:1.125rem 1.25rem 1rem}.dial .bars{align-items:flex-end;gap:.375rem;height:2.5rem;display:flex}.dial .bars i{background:var(--clay);opacity:.18;border-radius:2px 2px 0 0;flex:1}.dial .bars i:first-child{opacity:.16;height:14%}.dial .bars i:nth-child(2){opacity:.24;height:24%}.dial .bars i:nth-child(3){opacity:.33;height:33%}.dial .bars i:nth-child(4){opacity:.42;height:42%}.dial .bars i:nth-child(5){opacity:.5;height:52%}.dial .bars i:nth-child(6){opacity:.59;height:62%}.dial .bars i:nth-child(7){opacity:.67;height:71%}.dial .bars i:nth-child(8){opacity:.76;height:80%}.dial .bars i:nth-child(9){opacity:.84;height:90%}.dial .bars i:nth-child(10){opacity:.93;height:100%}.dial .lab{letter-spacing:.2em;text-transform:uppercase;color:var(--clay);justify-content:space-between;margin-top:.625rem;font-size:.6875rem;font-weight:600;display:flex}.dial .lab em{color:var(--stone);font-style:normal}.callout{border-left:3px solid var(--petrol);background:var(--petrol-100);border-radius:0 8px 8px 0;margin-top:1.5rem;padding:1.375rem 1.5rem 1.5rem}.callout p{color:var(--petrol-700);max-width:none;font-family:IBM Plex Serif,serif;font-size:1.3125rem;font-weight:400;line-height:1.3}.stage.dark .card2{background:linear-gradient(150deg,var(--petrol),var(--petrol-700));border-color:#0000;box-shadow:0 30px 70px -36px #1b4447b3}.stage.dark .card2 p{color:#e4efee}.stage.dark .card2 .lede{color:#fff}.stage.scope .card2{border-left:3px solid var(--clay)}.stage.scope .lede strong{color:var(--clay);font-weight:400}@media (width<=1279px){.stage{grid-template-columns:3rem 12rem minmax(0,1fr)}.stage .num{font-size:3rem}.path .pt{font-size:.875rem}}@media (width<=959px){.hh{padding-top:3.5rem;padding-bottom:2.25rem}.hh h1{font-size:2.75rem}.path{flex-wrap:wrap;gap:.75rem 0;margin-top:2.25rem;display:flex}.path:before{display:none}.path li{flex:0 0 50%;padding-right:.75rem}.path a{align-items:center;gap:.75rem;padding-bottom:0;display:flex}.path .pt{max-width:none;margin-top:0}.stages:before{left:calc(var(--gx) + .6875rem)}.stage{grid-template-columns:2.25rem minmax(0,1fr);column-gap:1rem}.stage .sh{grid-area:1/2;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.stage .dot{grid-row:1}.stage .st-body{grid-column:2}.stage .num{font-size:2.5rem}.stage h2{margin-top:0;font-size:1.5rem}}@media (width<=767px){.tile{flex-basis:7rem}.hh{padding-top:2.5rem}.hh h1{font-size:2.125rem}.stages{padding:2.25rem var(--gx) 4rem}.card2{padding:1.5rem 1.25rem 1.625rem}.callout p{font-size:1.1875rem}.path li{flex:0 0 100%}.stage{padding-bottom:2.5rem}}.mo .path:before{transform-origin:0;animation:1.2s cubic-bezier(.5,0,.2,1) .5s both draw}.mo .path li{animation:.6s cubic-bezier(.2,.7,.2,1) both rise}.mo .path li:first-child{animation-delay:.45s}.mo .path li:nth-child(2){animation-delay:.53s}.mo .path li:nth-child(3){animation-delay:.61s}.mo .path li:nth-child(4){animation-delay:.69s}.mo .path li:nth-child(5){animation-delay:.77s}.mo .path li:nth-child(6){animation-delay:.85s}.mo .stages:before{transform-origin:top;transition:transform 2.4s cubic-bezier(.45,.1,.25,1);transform:scaleY(0)}.mo .stages.in:before{transform:none}.mo .dial .bars i{transform-origin:bottom;transition:transform .5s cubic-bezier(.2,.7,.2,1);transform:scaleY(0)}.mo .dial.in .bars i{transform:none}.mo .dial.in .bars i:nth-child(2){transition-delay:50ms}.mo .dial.in .bars i:nth-child(3){transition-delay:.1s}.mo .dial.in .bars i:nth-child(4){transition-delay:.15s}.mo .dial.in .bars i:nth-child(5){transition-delay:.2s}.mo .dial.in .bars i:nth-child(6){transition-delay:.25s}.mo .dial.in .bars i:nth-child(7){transition-delay:.3s}.mo .dial.in .bars i:nth-child(8){transition-delay:.35s}.mo .dial.in .bars i:nth-child(9){transition-delay:.4s}.mo .dial.in .bars i:nth-child(10){transition-delay:.45s}@media (prefers-reduced-motion:no-preference){.path a:hover .pd{transform:scale(1.1)}}
