@font-face{font-family:Haffer;src:url(/fonts/Haffer-Regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Haffer;src:url(/fonts/Haffer-RegularItalic.otf)format("opentype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Haffer;src:url(/fonts/Haffer-Medium.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Haffer;src:url(/fonts/Haffer-SemiBold.otf)format("opentype");font-style:normal;font-weight:600;font-display:swap}:root{--ink:#0f0f0f;--text:#282828;--muted:#999;--paper:#fff;--panel:#f5f5f5;--soft:#f6f4f2;--line:#0f0f0f5c;--body-size:15px;--section-size:20px;--gutter:clamp(24px, 2.94vw, 42px);--panel-top:24px;--panel-bottom:48px}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{color:var(--text);background:var(--paper);text-wrap:pretty;-webkit-font-smoothing:antialiased;margin:0;font-family:Haffer,Arial,sans-serif;font-size:15px;line-height:1.3}button,input,select,textarea{color:inherit;font:inherit}p,ul{margin:0}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px;outline:1px solid}.site{min-height:100svh;overflow-x:clip}.identity-mark{object-fit:contain;width:59px;height:14px;display:block}.entry{z-index:10;color:var(--soft);background:var(--ink);grid-template-columns:1fr 1fr;align-items:center;padding:6.5vw;transition:opacity .46s,visibility .46s;display:grid;position:fixed;inset:0}.is-entered .entry{opacity:0;visibility:hidden;pointer-events:none}.entry__identity{gap:19px;display:grid}.entry__identity>.identity-dots{width:max-content}.entry__identity>div{gap:5px;display:grid}.entry__title{letter-spacing:.04em;font-size:20px;font-weight:500}.entry__byline{color:var(--muted);letter-spacing:.04em}.entry__action{color:#f6f4f294;cursor:pointer;letter-spacing:.04em;background:0 0;border:0;border-bottom:1px solid #f6f4f259;justify-self:end;align-items:center;gap:14px;padding:14px 0;font-size:20px;transition:color .18s,border-color .18s;display:flex}.entry__action:hover{color:var(--soft);border-color:var(--soft)}.entry__arrow{transition:transform .18s;transform:translateY(-1px)}.entry__action:hover .entry__arrow{transform:translate(3px,-4px)}.entry__scope-options{justify-self:end;width:min(520px,100%);display:grid}.entry__scope-option{color:#f6f4f294;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #f6f4f23d;justify-content:space-between;align-items:center;gap:30px;width:100%;min-height:88px;padding:18px 0;text-decoration:none;transition:color .18s,border-color .18s;display:flex}.entry__scope-option:last-child{border-bottom:1px solid #f6f4f23d}.entry__scope-option:hover{color:var(--soft);border-color:#f6f4f2ad}.entry__scope-option>span:first-child{gap:6px;display:grid}.entry__scope-option strong{letter-spacing:.02em;font-size:19px;font-weight:400}.entry__scope-option small{color:var(--muted);letter-spacing:.02em;font-size:13px}.entry__scope-option .entry__arrow{font-size:18px}.entry__scope-option:hover .entry__arrow{transform:translate(3px,-3px)}.scope-shell{background:var(--paper);opacity:0;outline:none;min-height:100svh;padding-bottom:54px;transition:opacity .5s .18s,transform .5s .18s;transform:translateY(8px)}.is-entered .scope-shell{opacity:1;transform:none}.scope-header{z-index:9;min-height:64px;padding:22px var(--gutter) 18px;background:var(--paper);letter-spacing:-.02em;justify-content:space-between;align-items:flex-start;font-size:15px;display:flex;position:sticky;top:0}.identity-dots{cursor:default;align-items:center;gap:3px;padding:4px 0;display:inline-flex}.identity-dots i{border-radius:50%;width:11px;height:11px;display:block}.identity-dots i:first-child{background:#ffd300}.identity-dots i:nth-child(2){background:#0757ff}.identity-dots i:nth-child(3){background:#00a276}.identity-dots i:nth-child(4){background:#ff3b18}.identity-dots:hover i{animation:.56s cubic-bezier(.2,.7,.25,1) both nav-dot-wave}.identity-dots:hover i:nth-child(2){animation-delay:70ms}.identity-dots:hover i:nth-child(3){animation-delay:.14s}.identity-dots:hover i:nth-child(4){animation-delay:.21s}@keyframes nav-dot-wave{0%,to{transform:translateY(0)}45%{transform:translateY(-7px)}72%{transform:translateY(3px)}}.accordions{border-top:0;margin-top:clamp(95px,15.8vh,142px)}.accordion{border-bottom:0}.accordion:last-child{border-bottom:1px solid var(--line)}.accordion__trigger{z-index:1;width:100%;min-height:87px;padding:0 var(--gutter);border:0;border-top:1px solid var(--line);background:var(--paper);cursor:pointer;font-size:var(--section-size);text-align:left;justify-content:space-between;align-items:center;transition:color .18s,background .18s;display:flex;position:relative}.accordion__trigger:hover{background:#fafafa}.accordion.is-open>.accordion__trigger,.accordion.is-open>.accordion__trigger:hover{color:var(--ink);background:var(--panel)}.accordion--timeline.is-open>.accordion__trigger,.accordion--timeline.is-open>.accordion__trigger:hover{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f5f5f0;position:sticky;top:64px}.toggle{text-align:right;min-width:16px}.accordion__panel,.phase__panel{visibility:hidden;grid-template-rows:0fr;display:grid}.accordion__panel{transition:grid-template-rows .42s cubic-bezier(.2,.65,.25,1),visibility .42s}.phase__panel{opacity:0;transition:grid-template-rows .24s cubic-bezier(.22,.61,.36,1),opacity .14s,visibility .24s}.accordion__panel{background:var(--panel)}.accordion.is-open>.accordion__panel,.phase.is-open>.phase__panel{visibility:visible;grid-template-rows:1fr}.accordion.is-open>.accordion__panel>.panel-inner{overflow:visible}.phase.is-open>.phase__panel{opacity:1}.panel-inner{min-width:0;min-height:0;overflow:hidden}.overview-copy{max-width:760px;padding:var(--panel-top) var(--gutter) var(--panel-bottom);font-size:var(--body-size);gap:16px;display:grid}.phase-deck{padding:24px var(--gutter) 22px;gap:20px;transition:gap .42s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden}.phase-deck.has-active{gap:16px}.phase-card{--phase-accent:#ffd900;z-index:1;color:#fefefe;min-width:0;height:217px;box-shadow:0 4px 0 var(--phase-accent);background:#282828;border:0;border-radius:17px;flex:0 0 14.71vw;transition:flex-basis .42s cubic-bezier(.2,.7,.2,1),background .22s,color .22s,transform .26s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.phase-card:nth-child(2),.phase-card:nth-child(6){--phase-accent:#2d57ff}.phase-card:nth-child(3){--phase-accent:#00a171}.phase-card:nth-child(4){--phase-accent:#ff512a}.phase-card:nth-child(5){--phase-accent:#ffd900}.phase-deck.has-active .phase-card{flex-basis:11.79vw}.phase-card:hover,.phase-card.is-active{transform:translateY(-5px)}.phase-card.is-active{color:#fefefe;background:#282828;flex-basis:30.81vw!important}.phase-card__trigger{z-index:2;cursor:pointer;text-align:left;background:0 0;border:0;align-items:flex-end;width:100%;padding:13px;display:flex;position:absolute;inset:0}.phase-card__trigger strong{min-width:0;font-size:15px;font-weight:400;line-height:1.16}.phase-card__active-title{white-space:nowrap;display:none}.phase-card__closed-title,.phase-card__closed-title>span,.phase-card.is-active .phase-card__active-title{display:block}.phase-card.is-active .phase-card__closed-title{display:none}.phase-card.is-active .phase-card__trigger{color:#fefefe;align-items:flex-start;padding-top:20px}.phase-card__panel{z-index:1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .13s,visibility .13s;position:absolute;inset:54px 13px 14px;overflow:hidden}.phase-card.is-active .phase-card__panel{opacity:1;visibility:visible;transition-delay:.18s}.phase-card__description{gap:7px;width:min(294px,100%);font-size:12px;line-height:1.25;display:grid}.phase-card__description .phase__note{display:none}.phase-card__chips{flex-wrap:wrap;gap:4px;padding:0;list-style:none;display:flex;position:absolute;bottom:8px;left:3px;right:0}.phase-card__chips li{color:#282828;text-align:center;white-space:nowrap;background:#fefefe;border-radius:9px;justify-content:center;align-items:center;min-height:18px;padding:0 7px;font-size:9.5px;line-height:1;display:inline-flex}.phase-carousel-controls{display:none}.scope-focus-note{padding:0 var(--gutter) 48px;color:var(--muted);font-size:10px}.phase-list{padding:0 var(--gutter) var(--panel-bottom)}.phase__trigger{cursor:pointer;width:100%;min-height:36px;font-size:var(--body-size);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:0;display:flex}.phase__trigger:hover{color:inherit}.numbered-label{grid-template-columns:32px minmax(0,1fr);align-items:baseline;display:grid}.phase__content{font-size:var(--body-size);grid-template-columns:minmax(280px,1.15fr) 115px minmax(280px,1fr);gap:18px clamp(35px,6vw,95px);padding:6px 45px 28px;display:grid}.phase__description{gap:12px;max-width:520px;display:grid}.content-label{white-space:nowrap}.phase__content ul{padding-left:18px}.phase__note{color:var(--muted);grid-column:1/2}.focus-list{gap:14px;list-style:none;display:grid;padding-left:0!important}.focus-list li{gap:3px;display:grid}.focus-list strong{font-weight:600}.measure{max-width:700px}.draft-label,.eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:15px;font-size:12px}.two-column-content{grid-template-columns:minmax(240px,.7fr) minmax(360px,1.3fr);gap:clamp(45px,8vw,140px);padding:48px clamp(24px,2.94vw,42px) 58px;display:grid}.content-heading{max-width:460px;font-size:var(--section-size)}.terms-list{gap:10px;max-width:700px;padding-left:18px;display:grid}.investment-layout{padding:var(--panel-top) var(--gutter) var(--panel-bottom);font-size:var(--body-size);grid-template-columns:minmax(320px,.85fr) minmax(480px,1.15fr);gap:clamp(55px,8vw,120px);display:grid}.investment-copy{align-content:start;gap:18px;max-width:600px;display:grid}.investment-editorial{gap:24px;display:grid}.investment-inline-link{color:inherit;cursor:pointer;font:inherit;line-height:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid;padding:0;display:inline}.investment-scope-note{color:var(--muted)}.investment-copy h3,.payment-structure h3{font-size:var(--body-size);margin:0;font-weight:600}.investment-total{font-size:var(--section-size)}.investment-copy strong,.rate-row--total strong,.term-block h3{font-weight:600}.text-link{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.investment-rates{align-content:start;display:grid}.rate-row{grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:28px;min-height:34px;display:grid}.rate-row>span:last-child{text-align:right;white-space:nowrap}.rate-row--total{border-top:1px solid #0f0f0f3d;margin-top:18px;padding-top:16px}.payment-structure{align-content:start;gap:20px;display:grid}.payment-row{border-bottom:1px solid #0f0f0f3d;grid-template-columns:minmax(0,1fr) max-content;gap:28px;min-height:62px;padding-bottom:18px;display:grid}.payment-row>div{gap:5px;display:grid}.payment-row>div span,.investment-notes{color:var(--muted)}.investment-notes{gap:14px;max-width:620px;margin-top:4px;display:grid}.working-terms{padding:var(--panel-top) var(--gutter) var(--panel-bottom);font-size:var(--body-size)}.terms-grid{gap:clamp(55px,8vw,120px);display:grid}.terms-grid--primary{grid-template-columns:repeat(3,minmax(0,1fr));min-height:188px}.terms-grid--secondary{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));min-height:218px;margin-top:0;padding-top:0}.term-block{max-width:390px}.term-block h3{margin:0 0 18px;font-size:15px;line-height:1.3}.term-block--pricing{max-width:390px}.standalone-trigger{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:auto;min-height:auto;margin-top:22px;padding:0;font-weight:600;display:inline-flex}.standalone-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,.61,.36,1),visibility .26s;display:grid}.standalone-panel.is-open{visibility:visible;grid-template-rows:1fr}.standalone-panel__inner{min-height:0;padding-top:0;transition:padding-top .26s;overflow:hidden}.standalone-panel.is-open .standalone-panel__inner{padding-top:18px}.standalone-panel .rate-row{min-height:37px}.terms-note{border-top:0;max-width:940px;margin-top:0;padding-top:0}.working-terms.has-open-rates .terms-note{margin-top:60px}.terms-expanded-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:58px clamp(55px,8vw,120px);display:grid}.terms-expanded-grid .term-block{max-width:none}.term-copy{gap:14px;display:grid}.term-block--rates>p{margin-bottom:14px}.standalone-note{color:var(--muted);margin-top:16px}.terms-closing-note{max-width:760px;color:var(--muted);margin-top:48px;font-size:12px}.accordion--timeline{scroll-margin-top:64px}.timeline-configurator{font-size:var(--body-size);position:relative}.timeline-story{height:auto;min-height:0}.timeline-frame{height:auto;padding:24px var(--gutter) 48px;position:relative;overflow:hidden}.timeline-intro{max-width:620px}.timeline-disclosure-trigger{cursor:pointer;font-size:var(--body-size);background:0 0;border:0;border-bottom:1px solid;margin-top:12px;padding:0;display:block}.timeline-rail{width:100%;height:auto;margin:32px 0 0;position:relative}.timeline-mobile-milestone{align-content:start;gap:10px;min-height:96px;display:grid}.timeline-mobile-milestone__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.timeline-mobile-milestone__header>div{gap:4px;min-width:0;display:grid}.timeline-mobile-milestone__header>div strong{font-size:15px;font-weight:500}.timeline-mobile-milestone__header>div span{color:var(--muted);font-size:11px}.timeline-mobile-milestone p{max-width:620px;font-size:12px;line-height:1.28}.timeline-milestone-controls{flex:none;align-items:center;gap:7px;display:flex}.timeline-milestone-controls>span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:2px;font-size:9px}.timeline-milestone-controls>span strong{color:var(--text);font-weight:500}.timeline-milestone-controls button{cursor:pointer;background:0 0;border:1px solid #28282847;border-radius:50%;place-items:center;width:31px;height:31px;padding:0 0 2px;font-size:14px;display:grid}.timeline-milestone-controls button:disabled{opacity:.28;cursor:default}.timeline-chart{height:375px;margin-top:28px;position:relative}.timeline-chart:after{z-index:1;content:"";background:#2828284d;height:1px;position:absolute;top:355px;left:0;right:0}.timeline-rail__line{z-index:2;background:#2828284d;height:1px;position:absolute;top:15px;left:0;right:0}.timeline-mobile-axis,.timeline-mobile-guides,.timeline-bar__mobile-heading{display:none}.timeline-marker{position:static}.timeline-marker__pill{z-index:5;cursor:pointer;text-align:center;white-space:nowrap;border:0;border-radius:38px;justify-content:center;align-items:center;min-height:30px;padding:1px 14px 0;font-size:15px;font-weight:500;line-height:1;transition:box-shadow .15s,transform .15s;display:inline-flex;position:absolute;top:0;overflow:hidden;transform:translate(-50%)}.timeline-marker.is-active .timeline-marker__pill{box-shadow:0 0 0 1px var(--text), 0 0 0 3px var(--panel)}.timeline-marker__timing{z-index:4;background:var(--paper);text-align:center;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;width:max-content;min-height:18px;padding:1px 11px 0;font-size:12px;font-weight:500;transition:opacity .15s;display:inline-flex;position:absolute;top:355px;transform:translate(-50%,-50%)}.timeline-week-grid{z-index:0;transition:opacity .15s;position:absolute;inset:30px 0 20px}.timeline-week-grid span{border-left:1px dashed #2828281f;position:absolute;top:0;bottom:0}.timeline-bars{z-index:3;height:210px;transition:opacity .15s;position:absolute;top:60px;left:0;right:0}.timeline-bar{height:30px;color:var(--paper);cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border:0;padding:0;font-size:15px;line-height:1;position:absolute}.timeline-bar:first-of-type{top:0}.timeline-bar:nth-of-type(2){top:45px}.timeline-bar:nth-of-type(3){top:90px}.timeline-bar:nth-of-type(4){top:135px}.timeline-bar:nth-of-type(5){top:180px}.timeline-bar:nth-of-type(6){top:225px}.timeline-bar__track{background:#282828;border-radius:38px;display:block;position:absolute;inset:0;overflow:hidden}.timeline-bar__title,.timeline-bar__window{text-overflow:ellipsis;justify-content:center;align-items:center;padding:1px 10px 0;transition:opacity .16s,transform .19s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;inset:0;overflow:hidden}.timeline-bar__window{opacity:0;font-size:13px;transform:translateY(8px)}:is(.timeline-bar:hover .timeline-bar__title,.timeline-bar:focus-visible .timeline-bar__title){opacity:0;transform:translateY(-8px)}:is(.timeline-bar:hover .timeline-bar__window,.timeline-bar:focus-visible .timeline-bar__window){opacity:1;transform:none}@media (min-width:1025px){.timeline-bar:nth-of-type(6){right:0;width:max(calc(var(--bar-width) * 1%), 132px)!important;left:auto!important}}.timeline-disclosure-layer{z-index:10;background:#f5f5f59e;place-items:center;display:grid;position:absolute;inset:0}.timeline-disclosure{background:var(--paper);border-radius:14px;width:min(350px,100% - 40px);padding:27px 28px 30px}.timeline-disclosure__header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.timeline-disclosure__header h3{margin:0;font-size:12px;font-weight:400}.timeline-disclosure__header button{cursor:pointer;background:0 0;border:0;width:20px;height:20px;padding:0;font-size:16px;line-height:1}.timeline-disclosure__copy{gap:12px;font-size:11px;line-height:1.2;display:grid}.timeline-disclosure__copy strong{font-weight:600}.scope-footer{z-index:8;height:54px;color:var(--muted);background:var(--paper) url(/assets/footer-fade.png) center / 100% 100% no-repeat;letter-spacing:-.04em;pointer-events:none;justify-content:space-between;align-items:center;gap:32px;padding:0 clamp(24px,2.7vw,39px);font-size:12px;transition:transform .26s cubic-bezier(.2,.7,.2,1),opacity .18s;display:flex;position:fixed;bottom:0;left:0;right:0}.scope-footer.is-hidden{opacity:0;transform:translateY(100%)}@media (max-width:1024px){body{font-size:14px}.entry{grid-template-columns:1fr;align-content:space-between;padding:32px 24px 38px}.entry__identity{align-self:center}.entry__action{justify-content:space-between;justify-self:stretch;font-size:18px}.entry--scope-index{align-content:space-between}.entry__scope-options{place-self:end stretch;width:100%}.entry__scope-option{min-height:79px}.entry__scope-option strong{font-size:17px}.entry__scope-option small{font-size:11px}.scope-shell{padding-bottom:68px}.scope-header{padding:20px}.scope-header .identity-mark{width:50px}.accordions{margin-top:58px}.accordion__trigger{min-height:74px;padding:0 20px;font-size:17px}.overview-copy{padding:24px 20px 28px;font-size:14px}.accordion--scope .panel-inner{width:100%;overflow-x:clip!important}.phase-deck,.phase-deck.has-active{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:24px 36px 14px 20px;scroll-padding-inline:20px;overflow-x:auto}.phase-deck::-webkit-scrollbar{display:none}.phase-card,.phase-card.is-active{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(100vw - 56px,620px);min-width:min(100vw - 56px,620px);height:310px}.phase-card:hover,.phase-card.is-active{transform:none}.phase-card__trigger{padding:16px}.phase-card .phase-card__active-title{display:block}.phase-card .phase-card__closed-title{display:none}.phase-card .phase-card__trigger,.phase-card.is-active .phase-card__trigger{color:#fefefe;align-items:flex-start;padding:19px 16px 16px}.phase-card__panel{inset:55px 16px 16px}.phase-card .phase-card__panel{opacity:1;visibility:visible;transition-delay:0s}.phase-card__description{width:100%;max-width:330px;font-size:13px;line-height:1.28}.phase-card__chips{gap:5px;bottom:3px;left:0}.phase-card__chips li{min-height:20px;padding:0 8px;font-size:10px}.phase-carousel-controls{justify-content:space-between;align-items:center;padding:5px 20px 25px;display:flex}.phase-carousel-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.phase-carousel-count strong{color:var(--text);font-weight:500}.phase-carousel-controls>div{gap:8px;display:flex}.phase-carousel-controls button{cursor:pointer;background:0 0;border:1px solid #28282847;border-radius:50%;place-items:center;width:42px;height:42px;padding:0 0 2px;font-size:18px;display:grid}.phase-carousel-controls button:disabled{opacity:.28;cursor:default}.scope-focus-note{padding:0 20px 42px}.phase-list{padding:0 20px 32px}.phase__trigger{min-height:38px;font-size:14px}.numbered-label{grid-template-columns:26px minmax(0,1fr)}.phase__content{grid-template-columns:1fr;gap:16px;padding:5px 22px 26px;font-size:14px}.phase__content .content-label,.phase__content ul,.phase__note{grid-column:1}.two-column-content{grid-template-columns:1fr;gap:28px;padding:36px 20px 44px}.investment-layout{grid-template-columns:1fr;gap:38px;padding:24px 20px 42px;font-size:14px}.investment-copy{max-width:none}.payment-row{min-height:0}.working-terms{padding:24px 20px 42px;font-size:14px}.terms-grid,.terms-grid--secondary{grid-template-columns:1fr;gap:38px;min-height:0}.terms-grid--secondary{margin-top:38px;padding-top:0}.term-block,.term-block--pricing{max-width:none}.term-block h3{margin-bottom:12px;font-size:14px}.terms-note{margin-top:45px}.working-terms.has-open-rates .terms-note{margin-top:60px}.terms-expanded-grid{grid-template-columns:1fr;gap:38px}.accordion--timeline.is-open>.accordion__trigger,.accordion--timeline.is-open>.accordion__trigger:hover{top:64px}.timeline-story{height:auto;min-height:0}.timeline-frame{height:auto;padding:24px 20px 42px;overflow:visible}.timeline-rail{width:100%;height:auto;margin:32px 0 0;display:block}.timeline-chart{height:auto;margin-top:0}.timeline-chart:after,.timeline-rail__line,.timeline-week-grid,.timeline-marker{display:none}.timeline-mobile-milestone{align-content:start;gap:10px;min-height:122px;display:grid}.timeline-mobile-milestone__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.timeline-mobile-milestone__header>div{gap:4px;min-width:0;display:grid}.timeline-mobile-milestone__header>div strong{font-size:15px;font-weight:500}.timeline-mobile-milestone__header>div span{color:var(--muted);font-size:11px}.timeline-mobile-milestone p{max-width:390px;font-size:12px;line-height:1.28}.timeline-milestone-controls{flex:none;align-items:center;gap:7px;display:flex}.timeline-milestone-controls>span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:2px;font-size:9px}.timeline-milestone-controls>span strong{color:var(--text);font-weight:500}.timeline-milestone-controls button{cursor:pointer;background:0 0;border:1px solid #28282847;border-radius:50%;place-items:center;width:31px;height:31px;padding:0 0 2px;font-size:14px;display:grid}.timeline-milestone-controls button:disabled{opacity:.28;cursor:default}.timeline-mobile-axis{height:55px;margin-top:12px;display:block;position:relative}.timeline-mobile-axis:before{content:"";background:#2828284d;height:1px;position:absolute;top:8px;left:0;right:0}.timeline-mobile-axis button{border:4px solid var(--panel);cursor:pointer;border-radius:50%;width:17px;height:17px;padding:0;transition:transform .16s,box-shadow .16s;position:absolute;top:0;transform:translate(-50%)}.timeline-mobile-axis button.is-active{box-shadow:0 0 0 1px var(--text);transform:translate(-50%)scale(1.08)}.timeline-mobile-axis button span{width:max-content;color:var(--muted);font-size:9px;font-weight:400;position:absolute;top:22px;left:50%;transform:translate(-50%)}.timeline-bars{grid-auto-rows:66px;gap:10px;height:auto;margin-top:32px;display:grid;position:relative;top:auto;left:auto;right:auto}.timeline-mobile-guides{pointer-events:none;display:block;position:absolute;inset:0}.timeline-mobile-guides span{border-left:1px dashed #2828281c;position:absolute;top:0;bottom:7px}.timeline-bar{z-index:1;height:66px;color:var(--text);cursor:default;white-space:normal;text-align:left;display:block;position:relative;width:100%!important;top:auto!important;left:auto!important}.timeline-bar__mobile-heading{justify-content:flex-end;align-items:baseline;gap:12px;height:20px;font-size:11px;line-height:1;display:flex}.timeline-bar__mobile-heading strong{display:none}.timeline-bar__mobile-heading span{color:var(--muted);flex:none;font-size:9px;line-height:1}.timeline-bar__track{top:36px;bottom:auto;right:auto;left:calc(var(--bar-start) * 1%);width:calc(var(--bar-width) * 1%);min-width:0;height:28px;color:var(--paper);padding:0}.timeline-bar:first-of-type .timeline-bar__track{min-width:112px}.timeline-bar:nth-of-type(2) .timeline-bar__track{min-width:122px}.timeline-bar:nth-of-type(3) .timeline-bar__track{min-width:112px}.timeline-bar:nth-of-type(4) .timeline-bar__track{min-width:176px}.timeline-bar:nth-of-type(5) .timeline-bar__track{min-width:215px}.timeline-bar:nth-of-type(6) .timeline-bar__track{min-width:132px}.timeline-bar:nth-of-type(5) .timeline-bar__track{right:calc(var(--bar-end-gap) * 1%);left:auto}.timeline-bar:nth-of-type(6) .timeline-bar__track{left:auto;right:1%}.timeline-bar__title{white-space:nowrap;font-size:clamp(10px,1.5vw,13px);line-height:1;display:flex}.timeline-bar__window{display:none}:is(.timeline-bar:hover .timeline-bar__title,.timeline-bar:focus-visible .timeline-bar__title){opacity:1;transform:none}:is(.timeline-bar:hover .timeline-bar__window,.timeline-bar:focus-visible .timeline-bar__window){opacity:0;display:none;transform:translateY(8px)}.timeline-disclosure-layer{position:fixed}.scope-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;height:68px;padding:0 20px;font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.entry{display:none}.scope-shell{opacity:1;padding-bottom:0;transform:none}.accordions{margin-top:45px}.accordion__trigger{min-height:62px}.accordion__panel,.phase__panel{visibility:visible!important;grid-template-rows:1fr!important}.toggle,.timeline-disclosure-trigger{display:none}.timeline-story{height:auto;min-height:0}.timeline-frame{height:auto;overflow:visible}.timeline-disclosure-layer{display:none}.timeline-week-grid,.timeline-bar{opacity:1}.accordion,.phase{break-inside:avoid}.scope-footer{background:0 0;height:auto;padding:30px 0 0;position:static}}
