.AskPanel-module__KYBt_W__wrap{left:var(--page-pad);right:var(--page-pad);z-index:5;position:absolute;top:100%}.AskPanel-module__KYBt_W__dismiss{display:none}.AskPanel-module__KYBt_W__card{background:var(--c-surface);border:1px solid var(--c-rule);flex-direction:column;gap:14px;width:560px;max-width:100%;max-height:max(220px,100vh - 72px);padding:18px 24px 22px;display:flex;position:absolute;top:0;right:0;overflow:hidden}.AskPanel-module__KYBt_W__head{align-items:center;gap:var(--s-3);flex:none;display:flex}.AskPanel-module__KYBt_W__id{border:1px solid var(--c-rule);width:28px;height:28px;color:var(--c-text);font-family:var(--f-mono);font-size:var(--t-node-meta);flex:none;justify-content:center;align-items:center;font-weight:500;line-height:1;display:flex}.AskPanel-module__KYBt_W__heading{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.AskPanel-module__KYBt_W__title{font-family:var(--f-sans);letter-spacing:var(--t-node-track);color:var(--c-text);font-size:20px;font-weight:500;line-height:1.2}.AskPanel-module__KYBt_W__lineage{font-family:var(--f-mono);font-size:var(--t-node-meta);color:var(--c-dim);line-height:1.4}.AskPanel-module__KYBt_W__headControls{flex:none;align-items:baseline;gap:14px;display:flex}.AskPanel-module__KYBt_W__bodyWrap{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.AskPanel-module__KYBt_W__bodyWrap:after{content:"";background:linear-gradient(to bottom, #14130f00, var(--c-surface));pointer-events:none;opacity:0;height:32px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.AskPanel-module__KYBt_W__bodyWrap[data-more=true]:after{opacity:1}.AskPanel-module__KYBt_W__body{flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex;overflow-y:auto}.AskPanel-module__KYBt_W__scope{font-family:var(--f-mono);font-size:var(--t-meta);color:var(--c-dim);line-height:1.5}.AskPanel-module__KYBt_W__rows{border-bottom:1px solid var(--c-rule-dim);flex-direction:column;display:flex}.AskPanel-module__KYBt_W__suggestionsLabel{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-dim);padding:var(--s-3) 0 var(--s-2);line-height:1}.AskPanel-module__KYBt_W__row{align-items:center;gap:var(--s-3);width:100%;min-height:40px;padding:10px var(--s-2) 10px 0;border:none;border-top:1px solid var(--c-rule-dim);text-align:left;cursor:pointer;background:0 0;grid-template-columns:52px 1fr;transition:background-color .26s;display:grid}.AskPanel-module__KYBt_W__row:hover{background:var(--c-row-hover)}.AskPanel-module__KYBt_W__rowId{font-family:var(--f-mono);font-size:var(--t-node-meta);color:var(--c-dim);overflow-wrap:anywhere;line-height:1.3}.AskPanel-module__KYBt_W__rowText{font-family:var(--f-sans);color:var(--c-text);font-size:14.5px;line-height:1.35}.AskPanel-module__KYBt_W__prior{align-items:center;gap:var(--s-3);padding:10px var(--s-2) 10px 0;border-top:1px solid var(--c-rule-dim);border-bottom:1px solid var(--c-rule-dim);flex:none;grid-template-columns:52px 1fr;display:grid}.AskPanel-module__KYBt_W__priorText{font-family:var(--f-sans);color:var(--c-muted);font-size:14.5px;line-height:1.35}.AskPanel-module__KYBt_W__turn{gap:var(--s-3);flex-direction:column;min-height:0;display:flex}.AskPanel-module__KYBt_W__question{font-family:var(--f-sans);font-size:var(--t-lede);color:var(--c-text);line-height:1.45}.AskPanel-module__KYBt_W__regionWrap{flex-direction:column;flex:none;display:flex;position:relative}.AskPanel-module__KYBt_W__regionWrap:after{content:"";background:linear-gradient(to bottom, #14130f00, var(--c-surface));pointer-events:none;opacity:0;height:32px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.AskPanel-module__KYBt_W__regionWrap[data-more=true]:after{opacity:1}.AskPanel-module__KYBt_W__region{overscroll-behavior:contain;max-height:clamp(240px,60vh,560px);padding-right:var(--s-2);flex:none;overflow-y:auto}.AskPanel-module__KYBt_W__expanded .AskPanel-module__KYBt_W__region{max-height:clamp(320px,76vh,720px)}@supports not selector(::-webkit-scrollbar){.AskPanel-module__KYBt_W__region,.AskPanel-module__KYBt_W__body{scrollbar-width:thin;scrollbar-color:var(--c-rule) transparent}}.AskPanel-module__KYBt_W__region::-webkit-scrollbar{width:6px}.AskPanel-module__KYBt_W__body::-webkit-scrollbar{width:6px}.AskPanel-module__KYBt_W__region::-webkit-scrollbar-track{background:0 0}.AskPanel-module__KYBt_W__body::-webkit-scrollbar-track{background:0 0}.AskPanel-module__KYBt_W__region::-webkit-scrollbar-thumb{background:var(--c-rule)}.AskPanel-module__KYBt_W__body::-webkit-scrollbar-thumb{background:var(--c-rule)}.AskPanel-module__KYBt_W__region::-webkit-scrollbar-thumb:hover{background:var(--c-dim)}.AskPanel-module__KYBt_W__body::-webkit-scrollbar-thumb:hover{background:var(--c-dim)}.AskPanel-module__KYBt_W__answer{font-family:var(--f-sans);font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--c-muted);text-wrap:pretty}.AskPanel-module__KYBt_W__answerIncomplete{color:var(--c-muted-deep)}.AskPanel-module__KYBt_W__meta{font-family:var(--f-mono);font-size:var(--t-meta);color:var(--c-dim);line-height:1.6}.AskPanel-module__KYBt_W__dots{vertical-align:bottom;width:3ch;animation:1.4s steps(3,end) infinite AskPanel-module__KYBt_W__node00Dots;display:inline-block;overflow:hidden}.AskPanel-module__KYBt_W__dots:before{content:"..."}@keyframes AskPanel-module__KYBt_W__node00Dots{0%{width:1ch}to{width:4ch}}.AskPanel-module__KYBt_W__notice{border-top:1px solid var(--c-rule-dim);padding-top:var(--s-3)}.AskPanel-module__KYBt_W__tail{justify-content:space-between;align-items:baseline;gap:var(--s-4);border-top:1px solid var(--c-rule-dim);padding-top:10px;display:flex}.AskPanel-module__KYBt_W__outcome{border-top:1px solid var(--c-rule);padding-top:var(--s-3);flex-direction:column;align-items:flex-start;gap:10px;display:flex}.AskPanel-module__KYBt_W__outcomeText{font-family:var(--f-mono);font-size:var(--t-meta);color:var(--c-muted);line-height:1.7}.AskPanel-module__KYBt_W__footer{justify-content:space-between;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;display:flex}.AskPanel-module__KYBt_W__cite{font-family:var(--f-mono);font-size:var(--t-link);letter-spacing:.06em;color:var(--c-dim);line-height:1.5}.AskPanel-module__KYBt_W__inputRow{background:var(--c-base);border:1px solid var(--c-rule);flex:none;align-items:flex-start;gap:14px;padding:11px 14px;display:flex}.AskPanel-module__KYBt_W__input{resize:none;min-width:0;color:var(--c-text);font-family:var(--f-sans);background:0 0;border:none;outline:none;flex:1;max-height:93px;padding:0;font-size:14.5px;line-height:1.6;overflow-y:auto}.AskPanel-module__KYBt_W__input::placeholder{color:var(--c-dim)}.AskPanel-module__KYBt_W__send{padding:var(--s-1) 0 0;cursor:pointer;white-space:nowrap;font-family:var(--f-mono);font-size:var(--t-link);letter-spacing:.06em;color:var(--c-text);background:0 0;border:none;flex:none;line-height:1}.AskPanel-module__KYBt_W__send:disabled{color:var(--c-dim);cursor:default}.AskPanel-module__KYBt_W__count{justify-content:space-between;align-items:baseline;gap:var(--s-4);flex:none;display:flex}.AskPanel-module__KYBt_W__disclaimer{font-family:var(--f-mono);font-size:var(--t-tag);color:var(--c-dim);flex:none;margin-top:-6px;line-height:1.5}.AskPanel-module__KYBt_W__textButton{font-family:var(--f-mono);font-size:var(--t-link);letter-spacing:.06em;color:var(--c-muted);border:none;border-bottom:1px solid var(--c-rule);padding:0 0 var(--s-1);cursor:pointer;white-space:nowrap;background:0 0;line-height:1;transition:color .26s}.AskPanel-module__KYBt_W__textButton:hover{color:var(--c-text)}.AskPanel-module__KYBt_W__textButton:disabled{color:var(--c-dim);cursor:default}.AskPanel-module__KYBt_W__footControls{display:none}.AskPanel-module__KYBt_W__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:720px){.AskPanel-module__KYBt_W__wrap{left:0;right:0}.AskPanel-module__KYBt_W__card{border-left:none;border-right:none;width:100%;max-width:none;max-height:none;padding:18px 20px 20px;left:0;right:0}.AskPanel-module__KYBt_W__dismiss{cursor:pointer;background:0 0;border:none;height:90vh;padding:0;display:block;position:absolute;left:0;right:0}.AskPanel-module__KYBt_W__title{font-size:18px}.AskPanel-module__KYBt_W__question{font-size:16px}.AskPanel-module__KYBt_W__row{min-height:44px}.AskPanel-module__KYBt_W__headControls{display:none}.AskPanel-module__KYBt_W__footControls{justify-content:space-between;align-items:baseline;gap:var(--s-4);border-top:1px solid var(--c-rule-dim);padding-top:var(--s-3);flex:none;display:flex}.AskPanel-module__KYBt_W__footControls .AskPanel-module__KYBt_W__textButton{min-height:32px}.AskPanel-module__KYBt_W__region,.AskPanel-module__KYBt_W__expanded .AskPanel-module__KYBt_W__region{min-height:0;max-height:none;padding-right:0;overflow-y:visible}.AskPanel-module__KYBt_W__regionWrap:after{display:none}}
.PlanNav-module__YQTrFG__nav{z-index:6;margin:0 calc(var(--page-pad) * -1);padding:var(--s-3) var(--page-pad);min-height:var(--nav-h);background:#0e0d0b00;border-bottom:1px solid #2e2b2300;flex-direction:column;justify-content:center;transition:background-color .32s,border-color .32s;display:flex;position:sticky;top:0}.PlanNav-module__YQTrFG__scrolled{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom-color:var(--c-rule);background:#0e0d0beb}.PlanNav-module__YQTrFG__inner{align-items:center;gap:var(--s-1);display:flex}.PlanNav-module__YQTrFG__title{font-family:var(--f-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--c-dim);font-size:10px;font-weight:400;line-height:1}.PlanNav-module__YQTrFG__items{align-items:center;gap:var(--s-1);display:flex}.PlanNav-module__YQTrFG__item{font-family:var(--f-mono);font-size:var(--t-tag);letter-spacing:.13em;text-transform:uppercase;color:var(--c-dim);padding:var(--s-2) 11px 9px;border-bottom:1px solid #0000;font-weight:400;line-height:1;transition:color .26s,border-color .26s}.PlanNav-module__YQTrFG__item:hover{color:var(--c-text)}.PlanNav-module__YQTrFG__item:focus-visible{outline:2px solid var(--c-signal);outline-offset:2px}.PlanNav-module__YQTrFG__itemAbbr{display:none}.PlanNav-module__YQTrFG__active{color:var(--c-signal);border-bottom-color:var(--c-signal)}.PlanNav-module__YQTrFG__progress{background:var(--c-signal);transform-origin:0;opacity:.85;height:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.PlanNav-module__YQTrFG__spacer{min-width:var(--s-8);flex:auto}.PlanNav-module__YQTrFG__separator{background:var(--c-rule);flex:none;width:1px;height:14px;margin:0 10px}.PlanNav-module__YQTrFG__entry{align-items:center;gap:var(--s-2);padding:var(--s-2) 11px 9px;cursor:pointer;white-space:nowrap;font-family:var(--f-mono);font-size:var(--t-tag);letter-spacing:.13em;text-transform:uppercase;color:var(--c-muted);background:0 0;border:none;border-bottom:1px solid #0000;flex:none;font-weight:500;line-height:1;transition:color .26s,background-color .26s;display:inline-flex}.PlanNav-module__YQTrFG__entry:hover{color:var(--c-text)}.PlanNav-module__YQTrFG__entry:focus-visible{outline:2px solid var(--c-text);outline-offset:2px}.PlanNav-module__YQTrFG__entryOpen{color:var(--c-text);background:var(--c-raised)}.PlanNav-module__YQTrFG__triangle{width:0;height:0;transition:transform var(--d-swap) var(--ease-arrive);border-top:4px solid;border-left:4px solid #0000;border-right:4px solid #0000;flex:none;margin-top:-1px}.PlanNav-module__YQTrFG__triangleUp{transform:rotate(180deg)}.PlanNav-module__YQTrFG__entryShort{display:none}@media (min-width:721px) and (max-width:939px){.PlanNav-module__YQTrFG__itemFull{display:none}.PlanNav-module__YQTrFG__itemAbbr{display:inline}}@media (max-width:375px){.PlanNav-module__YQTrFG__entryFull{display:none}.PlanNav-module__YQTrFG__entryShort{display:inline}}.PlanNav-module__YQTrFG__readout,.PlanNav-module__YQTrFG__sheet{display:none}@media (max-width:720px){.PlanNav-module__YQTrFG__title,.PlanNav-module__YQTrFG__items{display:none}.PlanNav-module__YQTrFG__inner{gap:0}.PlanNav-module__YQTrFG__spacer{min-width:0}.PlanNav-module__YQTrFG__separator{margin:0 14px}.PlanNav-module__YQTrFG__readout{align-items:baseline;gap:var(--s-2);cursor:pointer;font-family:var(--f-mono);font-size:var(--t-tag);letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;padding:0;line-height:1;display:flex}.PlanNav-module__YQTrFG__readoutLabel{color:var(--c-dim)}.PlanNav-module__YQTrFG__readoutValue{color:var(--c-signal)}.PlanNav-module__YQTrFG__sheet{margin-top:var(--s-3);flex-direction:column;display:flex}.PlanNav-module__YQTrFG__sheetRow{border-top:1px solid var(--c-rule-dim);height:45px;font-family:var(--f-mono);font-size:var(--t-tag);letter-spacing:.13em;text-transform:uppercase;color:var(--c-muted);align-items:center;line-height:1;display:flex}.PlanNav-module__YQTrFG__sheetActive{color:var(--c-signal)}}
.CyclingLine-module__gnMTWa__wrap{--cycle-box-h:44px;--cycle-rule-gap:13px;padding-bottom:calc(var(--cycle-rule-gap) + 1px);flex:1;min-width:0}.CyclingLine-module__gnMTWa__box{height:var(--cycle-box-h);position:relative}.CyclingLine-module__gnMTWa__line{font-family:var(--f-sans);font-size:var(--t-cycle);font-weight:400;line-height:var(--t-cycle-lh);letter-spacing:var(--t-cycle-track);color:var(--c-text);opacity:0;transition:opacity var(--d-swap) ease, transform var(--d-swap) var(--ease-arrive);pointer-events:none;position:absolute;top:0;left:0;transform:translateY(6px)}.CyclingLine-module__gnMTWa__line:after{content:"";left:0;right:0;top:calc(var(--cycle-box-h) + var(--cycle-rule-gap));background:var(--c-rule);height:1px;transition:transform var(--d-swap) var(--ease-arrive), background-color var(--d-swap) ease;position:absolute;transform:translateY(-6px)}.CyclingLine-module__gnMTWa__current{opacity:1;transform:none}.CyclingLine-module__gnMTWa__current:after{transform:none}.CyclingLine-module__gnMTWa__noun{color:var(--c-text);white-space:nowrap;transition:color var(--d-swap) ease}.CyclingLine-module__gnMTWa__lit{color:var(--c-signal)}.CyclingLine-module__gnMTWa__ruleLit:after{background:var(--c-signal)}@media (max-width:720px){.CyclingLine-module__gnMTWa__wrap{--cycle-box-h:68px}}
.IconLink-module__lpgHGW__link{font-family:var(--f-mono);font-size:var(--t-link);letter-spacing:.06em;color:var(--c-muted);border-bottom:1px solid var(--c-rule);align-items:center;gap:7px;padding-bottom:5px;font-weight:400;line-height:1;transition:color .2s,border-color .2s;display:inline-flex}.IconLink-module__lpgHGW__link:hover{color:var(--c-signal);border-bottom-color:var(--c-signal)}
.Hero-module__Z8hQ_W__hero{min-height:calc(100vh - var(--nav-h));min-height:calc(100svh - var(--nav-h));flex-direction:column;justify-content:space-between;padding:38px 0 40px;display:flex}.Hero-module__Z8hQ_W__top{flex-direction:column;gap:44px;display:flex}.Hero-module__Z8hQ_W__identity{border-top:1px solid var(--c-signal);flex-direction:column;gap:14px;padding-top:26px;display:flex}.Hero-module__Z8hQ_W__name{font-family:var(--f-sans);font-size:var(--t-display);font-weight:600;line-height:var(--t-display-lh);letter-spacing:var(--t-display-track);color:var(--c-text)}.Hero-module__Z8hQ_W__standfirst{font-family:var(--f-sans);font-size:var(--t-stage-role);color:var(--c-muted);font-weight:400;line-height:1.3}.Hero-module__Z8hQ_W__claim{flex-direction:column;gap:26px;max-width:1010px;display:flex}.Hero-module__Z8hQ_W__cycle{align-items:flex-start;gap:13px;display:flex}.Hero-module__Z8hQ_W__prefix{font-family:var(--f-sans);font-size:var(--t-cycle);font-weight:400;line-height:var(--t-cycle-lh);letter-spacing:var(--t-cycle-track);color:var(--c-text);flex:none}.Hero-module__Z8hQ_W__sentence{font-family:var(--f-sans);color:var(--c-dim);text-wrap:pretty;max-width:76ch;font-size:16px;font-weight:400;line-height:1.6}.Hero-module__Z8hQ_W__sentenceClaim{color:var(--c-text)}.Hero-module__Z8hQ_W__links{gap:var(--s-6);flex-wrap:wrap;display:flex}.Hero-module__Z8hQ_W__foot{flex-direction:column;gap:30px;display:flex}.Hero-module__Z8hQ_W__previewRule{background:var(--c-rule);height:1px}.Hero-module__Z8hQ_W__previewGrid{grid-template-columns:repeat(3,1fr);display:grid}.Hero-module__Z8hQ_W__previewItem{gap:var(--s-4);padding-bottom:var(--s-2);flex-direction:column;display:flex}.Hero-module__Z8hQ_W__previewItem:hover .Hero-module__Z8hQ_W__previewCompany{color:var(--c-signal)}.Hero-module__Z8hQ_W__tick{background:var(--c-signal);width:1px;height:15px}.Hero-module__Z8hQ_W__previewText{flex-direction:column;gap:7px;display:flex}.Hero-module__Z8hQ_W__stageLabel{font-family:var(--f-mono);font-size:var(--t-tag);letter-spacing:var(--track-overline);text-transform:uppercase;color:var(--c-signal);font-weight:500;line-height:1}.Hero-module__Z8hQ_W__previewCompany{font-family:var(--f-sans);color:var(--c-text);font-size:18px;font-weight:500;line-height:1.2;transition:color .2s}.Hero-module__Z8hQ_W__cue{border-top:1px solid var(--c-rule);justify-content:flex-end;align-items:baseline;padding-top:14px;display:flex}.Hero-module__Z8hQ_W__cueLink{font-family:var(--f-mono);font-size:var(--t-overline);letter-spacing:.1em;color:var(--c-dim);font-weight:400;line-height:1;transition:color .2s}.Hero-module__Z8hQ_W__cueLink:hover{color:var(--c-signal)}@media (max-width:720px){.Hero-module__Z8hQ_W__hero{padding:28px 0 32px}.Hero-module__Z8hQ_W__top{gap:var(--s-8)}.Hero-module__Z8hQ_W__identity{padding-top:var(--s-6)}.Hero-module__Z8hQ_W__cycle{align-items:stretch;gap:var(--s-2);flex-direction:column}.Hero-module__Z8hQ_W__links{gap:var(--s-4) var(--s-6)}.Hero-module__Z8hQ_W__preview{display:none}}
.Reveal-module__vCs_Ea__reveal{will-change:opacity, transform}.Reveal-module__vCs_Ea__rise{opacity:0;transition:opacity var(--d-reveal) ease, transform var(--d-reveal) var(--ease-arrive);transform:translateY(22px)}.Reveal-module__vCs_Ea__row{opacity:0;transition:opacity var(--d-row) ease, transform var(--d-row) ease;transform:translateY(16px)}.Reveal-module__vCs_Ea__spine{opacity:0;transform-origin:top;transition:opacity .16s ease, transform var(--d-spine) var(--ease-arrive);transform:scaleY(0)}.Reveal-module__vCs_Ea__descent{opacity:0;transform-origin:top;transition:opacity .16s ease, transform var(--d-descent) var(--ease-arrive);transform:scaleY(0)}.Reveal-module__vCs_Ea__shown{opacity:1;transform:none}
.PatentRoot-module__JYgLpq__section{padding-top:var(--s-2)}.PatentRoot-module__JYgLpq__body{padding:var(--s-8) 0 0;flex-direction:column;gap:26px;display:flex}.PatentRoot-module__JYgLpq__eyebrow{font-family:var(--f-mono);font-size:var(--t-overline);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--c-signal);font-weight:500;line-height:1}.PatentRoot-module__JYgLpq__claim{font-family:var(--f-sans);font-size:var(--t-title);font-weight:500;line-height:var(--t-title-lh);letter-spacing:var(--t-title-track);color:var(--c-text);text-wrap:pretty;max-width:26ch}.PatentRoot-module__JYgLpq__lede{font-family:var(--f-sans);font-size:var(--t-lede);color:var(--c-muted-deep);text-wrap:pretty;max-width:68ch;font-weight:400;line-height:1.6}.PatentRoot-module__JYgLpq__note{font-family:var(--f-mono);font-size:var(--t-meta);color:var(--c-dim);font-weight:400;line-height:1.6}.PatentRoot-module__JYgLpq__descent{height:76px;padding-left:var(--spine-offset);margin-top:var(--s-2)}.PatentRoot-module__JYgLpq__descentInner{height:100%}.PatentRoot-module__JYgLpq__line{background:var(--c-rule);width:1px;height:100%}
.StageHeader-module__GMmfHG__header{border-top:1px solid var(--c-signal);padding-top:var(--s-4);gap:var(--s-4);flex-direction:column;display:flex}.StageHeader-module__GMmfHG__markers{justify-content:space-between;align-items:baseline;gap:var(--s-6);display:flex}.StageHeader-module__GMmfHG__index{font-family:var(--f-sans);font-size:var(--t-overline);letter-spacing:var(--track-overline);text-transform:uppercase;color:var(--c-signal);font-weight:500;line-height:1}.StageHeader-module__GMmfHG__boundary{font-family:var(--f-mono);font-size:var(--t-overline);letter-spacing:.1em;text-transform:uppercase;color:var(--c-dim);font-weight:400;line-height:1}.StageHeader-module__GMmfHG__identity{justify-content:space-between;align-items:flex-end;gap:var(--s-8);display:flex}.StageHeader-module__GMmfHG__who,.StageHeader-module__GMmfHG__when{flex-direction:column;gap:7px;display:flex}.StageHeader-module__GMmfHG__when{text-align:right;align-items:flex-end}.StageHeader-module__GMmfHG__company{font-family:var(--f-sans);font-size:var(--t-stage);font-weight:600;line-height:var(--t-stage-lh);letter-spacing:var(--t-stage-track);color:var(--c-text)}.StageHeader-module__GMmfHG__role{font-family:var(--f-sans);font-size:var(--t-stage-role);color:var(--c-muted);font-weight:400;line-height:1.3}.StageHeader-module__GMmfHG__period{font-family:var(--f-mono);font-size:var(--t-meta);color:var(--c-text);font-weight:400;line-height:1}.StageHeader-module__GMmfHG__location{font-family:var(--f-mono);font-size:var(--t-meta);color:var(--c-dim);font-weight:400;line-height:1}@media (max-width:720px){.StageHeader-module__GMmfHG__identity{align-items:flex-start;gap:var(--s-3);flex-direction:column}.StageHeader-module__GMmfHG__when{text-align:left;align-items:flex-start;gap:var(--s-3);flex-direction:row}.StageHeader-module__GMmfHG__boundary{display:none}}
.StageTree-module__5priSa__tree{margin:36px 0 0 var(--spine-offset);flex-direction:column;display:flex;position:relative}.StageTree-module__5priSa__nodeRow{align-items:flex-start;display:flex}.StageTree-module__5priSa__tick{width:var(--tick-width);flex:none;height:1px}.StageTree-module__5priSa__slot[data-depth=expanded] .StageTree-module__5priSa__tick{background:var(--c-rule);margin-top:44px}.StageTree-module__5priSa__slot[data-depth=collapsed] .StageTree-module__5priSa__tick{background:var(--c-rule-faint);margin-top:23px}.StageTree-module__5priSa__slot[data-depth=expanded]+.StageTree-module__5priSa__slot[data-depth=collapsed],.StageTree-module__5priSa__slot[data-depth=collapsed]+.StageTree-module__5priSa__slot[data-depth=expanded]{margin-top:var(--s-6)}.StageTree-module__5priSa__card{flex:1;min-width:0}.StageTree-module__5priSa__rowButton{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;flex:1;margin:0;padding:0;display:block}.StageTree-module__5priSa__slot[data-depth=collapsed]:last-child .StageTree-module__5priSa__rowButton{border-bottom:1px solid var(--c-rule-dim)}.StageTree-module__5priSa__slot[data-depth=collapsed]:has(+.StageTree-module__5priSa__slot[data-depth=expanded]) .StageTree-module__5priSa__rowButton{border-bottom:1px solid var(--c-rule-dim)}.StageTree-module__5priSa__settle{animation:StageTree-module__5priSa__settle var(--d-swap) var(--ease-arrive)}@keyframes StageTree-module__5priSa__settle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:720px){.StageTree-module__5priSa__tree{margin:var(--s-6) 0 0 var(--spine-offset)}.StageTree-module__5priSa__slot[data-depth=expanded] .StageTree-module__5priSa__tick{margin-top:26px}.StageTree-module__5priSa__slot[data-depth=collapsed] .StageTree-module__5priSa__tick{margin-top:20px}}
.ConstraintBlock-module__FXx-ea__block{border:1px solid var(--c-rule);background:var(--c-base);padding:var(--s-4) 18px;flex-direction:column;gap:11px;display:flex}.ConstraintBlock-module__FXx-ea__label{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-dim);font-weight:400;line-height:1}.ConstraintBlock-module__FXx-ea__body{font-family:var(--f-mono);color:var(--c-text);white-space:pre-line;font-size:13px;font-weight:400;line-height:1.9}.ConstraintBlock-module__FXx-ea__emphasis{color:var(--c-signal)}
.MetricsReadout-module__JZnSsG__readout{background:var(--c-base);border-left:2px solid var(--c-signal);padding:var(--s-4) 18px;flex-direction:column;gap:7px;max-width:520px;display:flex}.MetricsReadout-module__JZnSsG__line{justify-content:space-between;gap:var(--s-6);font-family:var(--f-mono);font-size:var(--t-meta);color:var(--c-muted);font-weight:400;line-height:1.5;display:flex}.MetricsReadout-module__JZnSsG__value,.MetricsReadout-module__JZnSsG__signal{text-align:right}.MetricsReadout-module__JZnSsG__value{color:var(--c-text)}.MetricsReadout-module__JZnSsG__signal{color:var(--c-signal)}
.TagRow-module__SvfoqW__row{flex-wrap:wrap;gap:7px;display:flex}.TagRow-module__SvfoqW__tag{font-family:var(--f-mono);font-size:var(--t-tag);border:1px solid var(--c-rule);color:var(--c-muted);white-space:nowrap;padding:6px 9px;font-weight:400;line-height:1}.TagRow-module__SvfoqW__signal{color:var(--c-signal);border-color:var(--c-signal)}.TagRow-module__SvfoqW__default{color:var(--c-muted);border-color:var(--c-rule)}.TagRow-module__SvfoqW__dim{color:var(--c-dim);border-color:var(--c-rule-faint);font-size:var(--t-tag-dim);padding:5px 8px}
.PlanNode-module__ANt2WW__card{background:var(--c-surface);border:1px solid var(--c-rule);border-radius:2px;flex-direction:column;gap:18px;padding:26px 28px;display:flex}.PlanNode-module__ANt2WW__head{align-items:center;gap:14px;display:flex}.PlanNode-module__ANt2WW__id{border:1px solid var(--c-signal);width:28px;height:28px;color:var(--c-signal);font-family:var(--f-mono);font-size:var(--t-node-meta);flex:none;justify-content:center;align-items:center;font-weight:500;line-height:1;display:flex}.PlanNode-module__ANt2WW__heading{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.PlanNode-module__ANt2WW__title{font-family:var(--f-sans);font-size:var(--t-node);font-weight:500;line-height:var(--t-node-lh);letter-spacing:var(--t-node-track);color:var(--c-text)}.PlanNode-module__ANt2WW__lineage{font-family:var(--f-mono);font-size:var(--t-node-meta);color:var(--c-dim);font-weight:400;line-height:1}.PlanNode-module__ANt2WW__summary{font-family:var(--f-sans);font-size:var(--t-body);font-weight:400;line-height:var(--t-body-lh);color:var(--c-muted);text-wrap:pretty;max-width:74ch}@media (max-width:720px){.PlanNode-module__ANt2WW__card{gap:var(--s-4);padding:20px 18px}}
.CollapsedRow-module__EP6IdW__row{border-top:1px solid var(--c-rule-dim);grid-template-columns:40px 1fr 250px;align-items:center;gap:20px;padding:13px 10px 13px 0;transition:background-color .2s;display:grid}.CollapsedRow-module__EP6IdW__row:hover{background:var(--c-row-hover)}.CollapsedRow-module__EP6IdW__id{font-family:var(--f-mono);font-size:var(--t-node-meta);color:var(--c-dim);font-weight:400;line-height:1}.CollapsedRow-module__EP6IdW__title{font-family:var(--f-sans);font-size:var(--t-body);color:var(--c-text);font-weight:400;line-height:1.35}.CollapsedRow-module__EP6IdW__chips{justify-content:flex-start;align-items:center;gap:6px;display:flex}.CollapsedRow-module__EP6IdW__more{font-family:var(--f-mono);font-size:var(--t-tag-dim);color:var(--c-dim);line-height:1}.CollapsedRow-module__EP6IdW__stack{display:none}@media (max-width:720px){.CollapsedRow-module__EP6IdW__row{gap:0 var(--s-3);grid-template-columns:26px 1fr;padding:12px 0}.CollapsedRow-module__EP6IdW__chips{display:none}.CollapsedRow-module__EP6IdW__stack{font-family:var(--f-mono);font-size:var(--t-tag-dim);color:var(--c-dim);grid-column:2;margin-top:5px;line-height:1.4;display:block}}
.Stage-module__n3l9Na__stage{margin-top:var(--section-gap)}.Stage-module__n3l9Na__spineWrap{width:1px;position:absolute;top:0;bottom:0;left:0}.Stage-module__n3l9Na__spine{background:var(--c-rule);width:1px;height:100%}
.EducationTerminus-module__UTbtZW__section{margin-top:var(--section-gap)}.EducationTerminus-module__UTbtZW__body{border-top:1px solid var(--c-rule);gap:var(--s-6);flex-direction:column;padding-top:20px;display:flex}.EducationTerminus-module__UTbtZW__eyebrow{font-family:var(--f-mono);font-size:var(--t-overline);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--c-dim);font-weight:500;line-height:1}.EducationTerminus-module__UTbtZW__list,.EducationTerminus-module__UTbtZW__entryWrap{flex-direction:column;gap:20px;display:flex}.EducationTerminus-module__UTbtZW__divider{background:var(--c-rule-dim);height:1px}.EducationTerminus-module__UTbtZW__entry{justify-content:space-between;align-items:center;gap:var(--s-8);display:flex}.EducationTerminus-module__UTbtZW__who{align-items:center;gap:var(--s-6);display:flex}.EducationTerminus-module__UTbtZW__markBox{flex:none;justify-content:flex-start;align-items:center;width:88px;height:52px;display:flex}.EducationTerminus-module__UTbtZW__mark{object-fit:contain;mix-blend-mode:screen;width:88px;display:block}.EducationTerminus-module__UTbtZW__text{flex-direction:column;gap:5px;display:flex}.EducationTerminus-module__UTbtZW__degree{font-family:var(--f-sans);font-size:var(--t-degree);color:var(--c-text);font-weight:500;line-height:1.25}.EducationTerminus-module__UTbtZW__school{font-family:var(--f-sans);font-size:var(--t-body);color:var(--c-muted);font-weight:400;line-height:1.3}.EducationTerminus-module__UTbtZW__when{gap:var(--s-1);text-align:right;flex-direction:column;align-items:flex-end;display:flex}.EducationTerminus-module__UTbtZW__period{font-family:var(--f-mono);font-size:var(--t-link);color:var(--c-muted);font-weight:400;line-height:1}.EducationTerminus-module__UTbtZW__location{font-family:var(--f-mono);font-size:var(--t-link);color:var(--c-dim);font-weight:400;line-height:1}@media (max-width:720px){.EducationTerminus-module__UTbtZW__entry,.EducationTerminus-module__UTbtZW__who{align-items:flex-start;gap:var(--s-3);flex-direction:column}.EducationTerminus-module__UTbtZW__markBox{height:auto}.EducationTerminus-module__UTbtZW__when{text-align:left;align-items:flex-start;gap:var(--s-3);flex-direction:row}}
.ContactBlock-module__FViTyW__section{margin-top:var(--s-12);border-top:1px solid var(--c-rule);flex-direction:column;gap:22px;padding-top:20px;display:flex}.ContactBlock-module__FViTyW__eyebrow{font-family:var(--f-mono);font-size:var(--t-overline);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--c-dim);font-weight:500;line-height:1}.ContactBlock-module__FViTyW__body{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.ContactBlock-module__FViTyW__left{flex-direction:column;gap:22px;display:flex}.ContactBlock-module__FViTyW__line{font-family:var(--f-sans);font-size:var(--t-lede);color:var(--c-muted);text-wrap:pretty;max-width:52ch;font-weight:400;line-height:1.5}.ContactBlock-module__FViTyW__links{gap:var(--s-6);flex-wrap:wrap;display:flex}.ContactBlock-module__FViTyW__where{font-family:var(--f-mono);font-size:var(--t-link);color:var(--c-dim);font-weight:400;line-height:1}@media (max-width:720px){.ContactBlock-module__FViTyW__section{margin-top:var(--s-8)}.ContactBlock-module__FViTyW__body{gap:var(--s-6)}.ContactBlock-module__FViTyW__links{gap:var(--s-4) var(--s-6)}}
.Footer-module__EZoWya__footer{border-top:1px solid var(--c-rule-dim);justify-content:space-between;align-items:baseline;gap:var(--s-6);font-family:var(--f-mono);font-size:var(--t-overline);color:var(--c-dim);margin-top:72px;padding:18px 0 0;font-weight:400;line-height:1.5;display:flex}@media (max-width:720px){.Footer-module__EZoWya__footer{margin-top:var(--s-12);gap:var(--s-2);flex-direction:column}}
.page-module__E0kJGG__page{max-width:var(--page-max);padding:0 var(--page-pad) var(--s-16);margin:0 auto;position:relative}.page-module__E0kJGG__resume{margin-top:var(--s-6);display:flex}@media (max-width:720px){.page-module__E0kJGG__resume{margin-top:var(--s-4)}}
