.resume{padding-block:clamp(2.2rem,6vw,4.5rem) clamp(3rem,8vw,6rem);overflow-x:clip}.wrap.resume-wrap{max-width:900px;padding-inline:clamp(1rem,4vw,2.2rem)}.resume .resume-print-only{display:none}.resume-head{padding-bottom:clamp(1.6rem,4vw,2.4rem);border-bottom:1px solid var(--line-2)}.resume-head h1{font-size:var(--step-4);letter-spacing:-.03em;line-height:1.02}.resume-headline{margin:.8rem 0 0;font-size:var(--step-1);line-height:1.4;color:var(--ink-2)}.resume-contact{list-style:none;padding:0;margin:1.2rem 0 0;display:flex;flex-wrap:wrap;gap:.45rem 1.4rem;font-size:.95rem;color:var(--ink-2)}.resume-contact li{display:inline-flex;align-items:center;gap:.5em;min-width:0;overflow-wrap:anywhere}.resume-contact .fa{color:var(--primary);font-size:.85em}.resume-contact a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-2);transition:color .15s,border-color .15s}.resume-contact a:hover{color:var(--primary);border-color:var(--primary)}.resume-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.6rem}@media (max-width:479px){.resume-actions .btn{flex:1 1 100%}}.resume .resume-sec{padding-block:clamp(1.8rem,4.5vw,2.6rem) 0}.resume-sec h2{display:flex;align-items:center;gap:.6rem;font-size:var(--step-2);letter-spacing:-.02em;margin:0 0 1.2rem}.resume-sec h2 .fa{flex:none;display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:var(--r-xs);font-size:.95rem;color:var(--primary);background:var(--primary-soft)}.resume-sec h3{font-size:1.12rem;line-height:1.3;letter-spacing:-.01em}.resume strong{color:var(--ink);font-weight:650}.resume-profile{list-style:none;padding:0;margin:0;display:grid;grid-gap:.7rem;gap:.7rem}.resume-profile li{display:grid;grid-template-columns:auto 1fr;grid-gap:.7rem;gap:.7rem;color:var(--ink-2)}.resume-profile li .fa{color:var(--primary);font-size:.9em;margin-top:.42em}.resume-skills{display:grid;grid-template-columns:1fr;grid-gap:.9rem;gap:.9rem}.resume-skill{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:1.05rem 1.2rem;box-shadow:var(--shadow-sm)}.resume-skill h3{color:var(--primary-ink);margin-bottom:.45rem}.resume-skill p{margin:0;font-size:.96rem}@media (min-width:720px){.resume-skills{grid-template-columns:1fr 1fr}}.resume-stack{margin:0;display:grid}.resume-stack>div{display:grid;grid-gap:.15rem;gap:.15rem;padding:.7rem 0;border-top:1px solid var(--line)}.resume-stack>div:last-child{border-bottom:1px solid var(--line)}.resume-stack dt{font-weight:650;color:var(--ink)}.resume-stack dd{margin:0;color:var(--ink-2)}@media (min-width:640px){.resume-stack>div{grid-template-columns:13.5rem 1fr;gap:1.2rem}}.resume-jobs{list-style:none;padding:0;margin:0}.resume-job{position:relative;padding:0 0 2rem 1.75rem}.resume-job:last-child{padding-bottom:0}.resume-job:before{content:"";position:absolute;left:.34rem;top:.9rem;bottom:-.3rem;width:2px;background:var(--line-2)}.resume-job:last-child:before{display:none}.resume-job:after{content:"";position:absolute;left:0;top:.32rem;width:.8rem;height:.8rem;border-radius:50%;background:var(--paper);border:2px solid var(--primary)}.resume-job-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem 1rem}.resume-period{font-size:var(--step--1);font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.resume-org{margin:.3rem 0 .6rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;font-size:.97rem}.resume-org a,.resume-org b{color:var(--primary);font-weight:650;text-decoration:none}.resume-org a:hover{text-decoration:underline;text-underline-offset:3px}.resume-org em{color:var(--muted);font-size:.94em}.resume-points{margin:0;padding-left:1.15rem;display:grid;grid-gap:.35rem;gap:.35rem;color:var(--ink-2)}.resume-points li{padding-left:.15rem}.resume-points li::marker{color:var(--primary)}.resume-rows{list-style:none;padding:0;margin:0}.resume-rows li{display:grid;grid-template-columns:1fr;grid-gap:.1rem;gap:.1rem;padding:.7rem 0;border-top:1px solid var(--line);color:var(--ink-2)}.resume-rows li:last-child{border-bottom:1px solid var(--line)}.resume-rows .resume-period{padding-top:.12em}@media (min-width:560px){.resume-rows li{grid-template-columns:7.5rem 1fr;gap:1rem}}.resume-languages{margin:0;color:var(--ink-2)}@page{margin:14mm}@media print{.resume .badge,.resume .resume-actions,.resume-screen-only,.resume-sec h2 .fa,body:has(main.resume) .cs-menu,body:has(main.resume) .sm-chat-launcher,body:has(main.resume) .sm-chat-panel,body:has(main.resume) footer,body:has(main.resume) header.bar{display:none!important}.resume .resume-print-only{display:inline}.resume .resume-contact li.resume-print-only{display:inline-flex}body:has(main.resume),html:has(main.resume){background:#fff!important}.resume{--paper:#fff;--paper-2:#fff;--card:#fff;--ink:#111;--ink-2:#333;--muted:#5a5a5a;--line:#d4d4d4;--line-2:#c4c4c4;--primary:#c2410c;--primary-ink:#c2410c;--primary-soft:transparent;--shadow-sm:none;color:var(--ink);background:#fff;font-size:10pt;line-height:1.42;padding:0;overflow:visible}.resume .reveal,.reveal{opacity:1!important;transform:none!important;transition:none!important}.wrap.resume-wrap{max-width:none;padding:0}.resume p{color:var(--ink-2)}.resume a{color:inherit;text-decoration:none;border:0}.resume a:after{content:none!important}.resume-head{padding-bottom:8pt;border-bottom:1.5pt solid var(--primary)}.resume-head h1{font-size:22pt;color:var(--primary)}.resume-headline{font-size:11pt;margin-top:3pt}.resume-contact{margin-top:6pt;font-size:9pt;gap:2pt 14pt}.resume-contact .fa{display:none}.resume .resume-sec{padding:11pt 0 0}.resume-sec h2{font-size:12.5pt;color:var(--primary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6pt;padding-bottom:2pt;border-bottom:.75pt solid var(--line-2);break-after:avoid;page-break-after:avoid}.resume-sec h3{font-size:10.5pt}.resume-profile{gap:3pt}.resume-profile li{display:block}.resume-profile li .fa{display:none}.resume-profile li:before{content:"•";color:var(--primary);margin-right:5pt}.resume-skills{grid-template-columns:1fr 1fr;gap:6pt 16pt}.resume-skill{border:0;padding:0;border-radius:0;page-break-inside:avoid;break-inside:avoid}.resume-skill h3{margin-bottom:1pt;color:var(--ink)}.resume-skill p{font-size:9.5pt}.resume-stack>div{grid-template-columns:38mm 1fr;gap:8pt;padding:2.5pt 0;border:0;page-break-inside:avoid;break-inside:avoid}.resume-stack>div:last-child{border:0}.resume-job{padding:0 0 8pt;break-inside:avoid;page-break-inside:avoid}.resume-job:after,.resume-job:before{display:none}.resume-period{font-size:9pt;color:var(--muted)}.resume-org{margin:1pt 0 3pt;font-size:9.5pt}.resume-points{gap:1.5pt;padding-left:12pt}.resume-rows li{grid-template-columns:24mm 1fr;gap:8pt;padding:2.5pt 0;border:0;page-break-inside:avoid;break-inside:avoid}.resume-rows li:last-child{border:0}}.pm{margin-top:clamp(2.2rem,5vw,3.2rem)}.pm-head h3{font-size:var(--step-1);margin-bottom:.6rem}.pm-head p{margin:0 0 .7rem;color:var(--ink-2)}.pm-head .pm-note{font-size:.86rem;color:var(--muted)}.pm-note .fa{color:var(--primary);margin-right:.25em}.dash-note{margin:1rem 0 0;font-size:.86rem;color:var(--muted)}.pm-part{font-size:1.12rem;margin:0 0 .8rem}.pm-part--map{margin-top:clamp(2.2rem,5vw,3.2rem)}.fa-plus{--fa:"\2b"}.fa-xmark{--fa:"\f00d"}.pi{margin-top:clamp(1.4rem,3vw,2rem);padding:0}.intake-modal-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem 1rem}.pi-note{margin:1rem 0 0;font-size:.86rem;color:var(--muted)}.pi-pdf{flex:none;padding:.6rem 1.15rem;font-size:.88rem}.pi-form{display:grid;grid-gap:1rem;gap:1rem}.pi-card{position:relative;min-width:0;margin:0;padding:1.1rem 1.4rem 1.3rem;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-sm)}.pi-card>legend{float:left;width:100%;padding:0;margin-bottom:.9rem;font-weight:700;font-size:1rem;color:var(--ink)}.pi-card>legend+*,.pi-grid{clear:both}.pi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem 1.2rem;gap:1rem 1.2rem}.pi-field{display:flex;flex-direction:column;min-width:0}.pi-field--wide{grid-column:1/-1}.pi-field>label,.pi-types>legend{font-size:.86rem;font-weight:700;color:var(--ink);padding:0}.pi-hint{font-size:.78rem;line-height:1.35;color:var(--muted);margin-top:.1rem}.pi-field input,.pi-field textarea{width:100%;margin-top:auto;padding:.5rem .65rem;font:400 .92rem/1.4 var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-xs)}.pi-field>:nth-last-child(2){margin-bottom:.4rem}.pi-field input{height:2.6rem}.pi-field textarea{resize:vertical;min-height:4.2em}.pi-field input::placeholder,.pi-field textarea::placeholder{color:var(--muted);opacity:1}.pi-field input:placeholder-shown{text-overflow:ellipsis}:root[data-theme=dark] .pi-form{color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pi-form{color-scheme:dark}}.pi-field input:focus-visible,.pi-field textarea:focus-visible{outline:2px solid var(--primary);outline-offset:1px;border-color:var(--primary)}.pi-types{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;margin:0;padding:0;border:0;min-width:0}.pi-types>legend{float:left;margin-right:.6rem}.pi-types label{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--ink-2);cursor:pointer}.pi-types input{accent-color:var(--primary);margin:0;width:1rem;height:1rem}.pi-types input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pi-card>legend{padding-right:8rem}.pi-card>legend .pm-tag{margin-left:.55rem;vertical-align:.1em}.pi-sub{margin:.4rem 0 -.2rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.pi-steps{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.pi-pill{width:2.25rem;height:2.25rem;font:600 .86rem var(--sans);color:var(--ink-2);background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-pill);cursor:pointer}.pi-pill:hover{color:var(--primary);border-color:var(--primary)}.pi-pill.is-exception{border:1.5px dashed var(--primary-2)}.pi-pill.is-on{color:#fff;background:var(--primary);border-color:var(--primary)}.intake-launch{margin-top:clamp(1.8rem,4vw,2.6rem)}.intake-launch>p{margin:0 0 .9rem;color:var(--ink-2)}.intake-launch-btns{display:flex;flex-wrap:wrap;gap:.7rem}.intake-modal{margin:auto;padding:0;width:min(1040px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;color:var(--ink);background:var(--paper-2);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow)}.intake-modal::-webkit-backdrop{background:rgba(0,0,0,.55)}.intake-modal::backdrop{background:rgba(0,0,0,.55)}html:has(.intake-modal[open]){overflow:hidden}.intake-modal-inner{padding:0 clamp(1rem,3vw,2rem) clamp(1.2rem,3vw,2rem)}.intake-modal-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 0 .9rem;background:var(--paper-2)}.intake-modal-head h3{margin:0;font-size:var(--step-1)}.intake-modal-close{flex:none;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;color:var(--muted);background:transparent;border:0;border-radius:var(--r-pill);cursor:pointer}.intake-modal-close:hover{color:var(--primary);background:var(--paper-3)}.intake-modal-close:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.intake-modal .pi{margin-top:1.2rem}.intake-modal-lead{margin:0 0 1rem;font-size:.93rem;color:var(--ink-2)}.pi-tools{position:absolute;top:.75rem;right:.9rem;display:flex;gap:.15rem}.pi-tools button{width:2.2rem;height:2.2rem;color:var(--muted);background:transparent;border:0;border-radius:var(--r-pill);cursor:pointer}.pi-tools button:hover:not(:disabled){color:var(--primary);background:var(--paper-2)}.pi-tools button:disabled{opacity:.35;cursor:default}.pi-add:focus-visible,.pi-pill:focus-visible,.pi-tools button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pi-add{margin-left:.35rem;padding:.45rem 1rem;font-size:.86rem;border-color:var(--line-2)}@media (max-width:699px){.pi-card{padding:1rem 1rem 1.1rem}.pi-grid{grid-template-columns:minmax(0,1fr)}.pi-field input,.pi-field textarea{font-size:1rem}.pi-field textarea{min-height:7em}}.pm-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin-top:1.2rem}.pm-tabs{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-sm)}.pm-tabs button{font:600 .86rem var(--sans);color:var(--ink-2);background:transparent;border:0;border-radius:var(--r-xs);padding:.46rem .85rem;cursor:pointer}.pm-tabs button:hover{color:var(--primary)}.pm-tabs button.is-on{background:var(--primary);color:#fff}.pm-tabs--view button.is-on{background:var(--paper-3);color:var(--ink)}.pm-tabs button:focus-visible,.pm-walk button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pm-blurb{margin-top:.9rem;margin-bottom:.9rem;font-size:.93rem;color:var(--ink-2)}.pm-canvas{aspect-ratio:var(--pm-ratio);background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden;--xy-background-color:transparent;--xy-attribution-background-color:transparent;--xy-controls-button-background-color:var(--card);--xy-controls-button-background-color-hover:var(--paper-3);--xy-controls-button-color:var(--ink);--xy-controls-button-color-hover:var(--primary);--xy-controls-button-border-color:var(--line-2);--xy-controls-box-shadow:var(--shadow-sm);position:relative}.pm-flow{position:absolute;inset:0}@media (max-width:699px){.pm-canvas{aspect-ratio:auto;height:340px}}.pm-canvas .react-flow__node{cursor:pointer}.pm-canvas .react-flow__node-lane{pointer-events:none!important;cursor:default}.pm-canvas .react-flow__handle{width:1px;height:1px;min-width:0;min-height:0;border:0;opacity:0;pointer-events:none}.pm-canvas .react-flow__attribution{margin:0 0 .4rem .7rem}.pm-canvas .react-flow__attribution a{color:var(--muted)}.pm-canvas .react-flow__edge-textbg{fill:var(--card)}.pm-canvas .pm-edge-exception .react-flow__edge-path{stroke-dasharray:6 4}.pm-lane{width:100%;height:100%;display:flex;border-top:1px solid var(--line-2);transition:background .15s ease}.pm-lane.is-alt{background:var(--paper-2)}.pm-canvas .pm-lane-label{pointer-events:auto;cursor:default}.pm-lane:has(.pm-lane-label:hover){background:var(--primary-soft)}.pm-lane-label{flex:none;padding:0 .7rem;font:700 14px/1.25 var(--sans);border-right:1px solid var(--line-2);overflow-wrap:anywhere}.pm-lane-label,.pm-step{display:flex;align-items:center;color:var(--ink)}.pm-step{position:relative;width:100%;height:100%;justify-content:center;text-align:center;font:600 16px/1.2 var(--sans);transition:transform .14s ease}.pm-step:hover{transform:translateY(-1px)}.pm-step-label{position:relative;padding:0 .5rem}.pm-step--task{background:var(--card);border:1.5px solid var(--line-2);border-radius:10px;box-shadow:var(--shadow-sm)}.pm-step--event{background:var(--paper-3);border:1.5px solid var(--line-2);border-radius:var(--r-pill);font-size:14px;line-height:1.12}.pm-step--decision{font-size:15px;line-height:1.15}.pm-step--decision .pm-step-label{padding:0 .9rem}.pm-diamond{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pm-diamond polygon{fill:var(--card);stroke:var(--line-2);stroke-width:1.5}.pm-step--event.is-exception,.pm-step--task.is-exception{border-style:dashed;border-color:var(--primary-2)}.pm-step--decision.is-exception .pm-diamond polygon{stroke:var(--primary-2);stroke-dasharray:5 4}.pm-step--event.is-active,.pm-step--task.is-active{border:2px solid var(--primary);background:var(--primary-soft)}.pm-step--decision.is-active .pm-diamond polygon{stroke:var(--primary);stroke-width:2;stroke-dasharray:none;fill:var(--primary-soft)}.pm-legend{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;font-size:.8rem;color:var(--ink-2)}.pm-legend>span{display:inline-flex;align-items:center;gap:.4rem}.pm-key{display:inline-block;width:18px;height:12px;border:1.5px solid var(--muted);border-radius:3px}.pm-key--decision{width:11px;height:11px;border-radius:0;transform:rotate(45deg);margin:0 3px}.pm-key--event{border-radius:var(--r-pill)}.pm-key--exception{border:0;border-top:2px dashed var(--primary-2);height:0;width:22px;border-radius:0}.pm-detail{margin-top:1rem;padding:1.2rem 1.4rem;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-sm)}.pm-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.pm-detail-step{font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.pm-detail h4{font-size:var(--step-1);margin:.25rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.pm-tag{font:700 .7rem var(--sans);color:var(--primary-ink);background:var(--primary-soft);border-radius:var(--r-pill);padding:.2rem .6rem}.pm-walk{display:flex;gap:.35rem;flex:none}.pm-walk button{width:2.5rem;height:2.5rem;color:var(--ink);background:var(--paper-2);border:1px solid var(--line-2);border-radius:var(--r-pill);cursor:pointer}.pm-walk button:hover:not(:disabled){color:var(--primary);border-color:var(--primary)}.pm-walk button:disabled{opacity:.4;cursor:default}.pm-detail-does{margin:.7rem 0 1rem;color:var(--ink-2)}.pm-facts{display:grid;grid-gap:.9rem 1.6rem;gap:.9rem 1.6rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0;padding-top:.9rem;border-top:1px solid var(--line)}.pm-facts dt{font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem}.pm-facts dd{margin:0;font-size:.92rem;line-height:1.45;color:var(--ink)}.fa-table{--fa:"\f0ce"}.fa-chart-line{--fa:"\f201"}.fa-triangle-exclamation{--fa:"\f071"}.fa-circle-exclamation{--fa:"\f06a"}.fa-arrow-up{--fa:"\f062"}.fa-arrow-down{--fa:"\f063"}.dash{--dv-surface:#fff;--dv-1:#fb5804;--dv-2:#2a78d6;--dv-3:#1baf7a;--dv-4:#eda100;--dv-ref:#8a8580;--dv-under:#2a78d6;--dv-over:#e34948;--dv-good:#0ca30c;--dv-warning:#fab219;--dv-serious:#ec835a;--dv-critical:#d03b3b;--dv-o1:#fc9d62;--dv-o2:#fb7a2e;--dv-o3:#e85a0c;--dv-o4:#be4708;--dv-o5:#933606;--dv-o-ink-1:#1c1917;--dv-o-ink-2:#1c1917;--dv-o-ink-3:#fff;--dv-o-ink-4:#fff;--dv-o-ink-5:#fff;--dv-grid:#eae8e4;--dv-base:#dedbd6;--dv-good-ink:#006300;--dv-bad-ink:#b42318;margin-top:clamp(2.2rem,5vw,3.2rem)}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .dash{--dv-surface:#1a1816;--dv-1:#ee5003;--dv-2:#3987e5;--dv-3:#199e70;--dv-4:#c98500;--dv-ref:#8a857f;--dv-under:#3987e5;--dv-over:#e66767;--dv-o1:#a23f0a;--dv-o2:#c94e0b;--dv-o3:#f0600f;--dv-o4:#fb8440;--dv-o5:#fdaa78;--dv-o-ink-1:#fff;--dv-o-ink-2:#fff;--dv-o-ink-3:#1c1917;--dv-o-ink-4:#1c1917;--dv-o-ink-5:#1c1917;--dv-grid:#2b2825;--dv-base:#38342f;--dv-good-ink:#34d399;--dv-bad-ink:#fb7185}}:root[data-theme=dark] .dash{--dv-surface:#1a1816;--dv-1:#ee5003;--dv-2:#3987e5;--dv-3:#199e70;--dv-4:#c98500;--dv-ref:#8a857f;--dv-under:#3987e5;--dv-over:#e66767;--dv-o1:#a23f0a;--dv-o2:#c94e0b;--dv-o3:#f0600f;--dv-o4:#fb8440;--dv-o5:#fdaa78;--dv-o-ink-1:#fff;--dv-o-ink-2:#fff;--dv-o-ink-3:#1c1917;--dv-o-ink-4:#1c1917;--dv-o-ink-5:#1c1917;--dv-grid:#2b2825;--dv-base:#38342f;--dv-good-ink:#34d399;--dv-bad-ink:#fb7185}.dash-o1{background:var(--dv-o1);color:var(--dv-o-ink-1)}.dash-o2{background:var(--dv-o2);color:var(--dv-o-ink-2)}.dash-o3{background:var(--dv-o3);color:var(--dv-o-ink-3)}.dash-o4{background:var(--dv-o4);color:var(--dv-o-ink-4)}.dash-o5{background:var(--dv-o5);color:var(--dv-o-ink-5)}.dash-filters{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.dash-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);padding:1.1rem 1.2rem;box-shadow:var(--shadow-sm);min-width:0}.dash-card>div:last-child:not(.dash-table-wrap):not(.dash-tile-foot):not(.dash-heat):not(.dash-plot){flex:1 1;display:flex;flex-direction:column;min-width:0}.dash-bars,.dash-div,.dash-dumb,.dash-funnel,.dash-meters{flex:1 1;align-content:space-evenly}.dash-kpis{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:1fr;margin-bottom:.8rem}@media (min-width:640px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.dash-kpis{grid-template-columns:1.3fr repeat(3,minmax(0,1fr))}}.dash-grid-layout{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.dash-grid-layout{grid-template-columns:repeat(12,minmax(0,1fr))}.dash-span-4{grid-column:span 4}.dash-span-5{grid-column:span 5}.dash-span-6{grid-column:span 6}.dash-span-7{grid-column:span 7}.dash-span-8{grid-column:span 8}.dash-span-12{grid-column:span 12}}.dash-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.8rem}.dash-card-head h4{font:700 .95rem/1.3 var(--sans);margin:0;color:var(--ink);letter-spacing:0}.dash-card-head p{margin:.2rem 0 0;font-size:.82rem;line-height:1.4;color:var(--muted)}.dash-view{flex:none;width:2rem;height:2rem;color:var(--ink-2);background:transparent;border:1px solid var(--line-2);border-radius:var(--r-xs);cursor:pointer;font-size:.8rem}.dash-view:hover,.dash-view[aria-pressed=true]{color:var(--primary);border-color:var(--primary)}.dash [tabindex="0"]:focus-visible,.dash button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.dash-tile{display:flex;flex-direction:column;gap:.35rem}.dash-tile-label{font-size:.82rem;line-height:1.3;color:var(--ink-2)}.dash-tile-value{font:600 1.75rem/1.15 var(--sans);color:var(--ink);letter-spacing:-.01em}.dash-tile--hero .dash-tile-value{font-size:clamp(2.6rem,4.4vw,3.1rem);line-height:1.05}.dash-tile-foot{margin-top:auto;padding-top:.35rem;display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem}.dash-delta{font-size:.76rem;line-height:1.3;color:var(--ink-2)}.dash-delta .fa{font-size:.85em;margin-right:.1em}.dash-delta.is-good .fa{color:var(--dv-good-ink)}.dash-delta.is-bad .fa{color:var(--dv-bad-ink)}.dash-spark{flex:none}.dash-spark polyline{fill:none;stroke:var(--dv-ref);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.dash-spark circle{fill:var(--dv-1)}.dash-plot{width:100%;min-width:0}.dash-plot svg{display:block;overflow:visible;touch-action:pan-y}.dash-grid{stroke:var(--dv-grid);stroke-width:1}.dash-axis{fill:var(--muted);font:400 11px var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-axis-html{color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dash-dot{stroke:var(--card);stroke-width:2}.dash-end{fill:var(--ink);font:600 12px var(--sans);paint-order:stroke;stroke:var(--card);stroke-width:3px}.dash-cross{stroke:var(--muted);stroke-width:1}.dash-rule{stroke:var(--dv-base);stroke-width:1}.dash-rule-label{fill:var(--ink-2);font:500 11px var(--sans)}.dash-rule-value{fill:var(--muted);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-legend{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin-bottom:.6rem;font-size:.78rem;color:var(--ink-2)}.dash-legend--below{margin:.65rem 0 0}.dash-legend>span{display:inline-flex;align-items:center;gap:.35rem}.dash-key{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none}.dash-key--line{width:14px;height:2px;border-radius:2px}.dash-key--tick{width:2px;height:12px;border-radius:0;background:var(--ink)}.dash-hint{margin:.5rem 0 0;font-size:.78rem;color:var(--muted)}.dash-col{outline:none;transition:opacity .12s ease}.dash-col.is-dim{opacity:.5}.dash-hit{fill:transparent}.dash-tip{position:fixed;z-index:60;pointer-events:none;max-width:280px;background:var(--card);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-xs);box-shadow:var(--shadow);padding:.5rem .65rem;font-size:.8rem}.dash-tip-title{font-size:.74rem;color:var(--muted);margin-bottom:.25rem}.dash-tip-row{display:flex;align-items:center;gap:.4rem;line-height:1.4}.dash-tip-row b{font-weight:700;color:var(--ink)}.dash-tip-row span{color:var(--ink-2)}.dash-tip-key{flex:none;width:12px;height:2px;border-radius:2px}.dash-bars{display:grid;grid-gap:.55rem;gap:.55rem}.dash-bar-row{display:grid;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr) auto;align-items:center;grid-gap:.6rem;gap:.6rem;font-size:.82rem;border-radius:4px}.dash-bar-label{color:var(--ink-2);line-height:1.2}.dash-bar-track{display:block;min-width:0}.dash-bar{display:block;height:14px;min-width:2px;border-radius:0 4px 4px 0;transition:width .25s ease}.dash-bar-value{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dash-bar-row:hover .dash-bar{filter:brightness(1.08)}.dash-hstack{display:flex;gap:2px}.dash-hstack-part{display:block;height:14px}.dash-hstack-part:first-child{border-radius:0}.dash-hstack-part:last-child{border-radius:0 4px 4px 0}.dash-hstack-part:hover{filter:brightness(1.1)}.dash-div{display:grid;grid-gap:.55rem;gap:.55rem}.dash-div-row{display:grid;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);align-items:center;grid-gap:.6rem;gap:.6rem;font-size:.82rem;border-radius:4px}.dash-div-track{display:grid;grid-template-columns:1fr 1fr;min-width:0}.dash-div-side{position:relative;display:flex;height:16px;align-items:center}.dash-div-side--neg{justify-content:flex-end;border-right:1px solid var(--dv-base)}.dash-div-bar{display:block;height:14px;transition:width .25s ease}.dash-div-side--neg .dash-div-bar{border-radius:4px 0 0 4px}.dash-div-side--pos .dash-div-bar{border-radius:0 4px 4px 0}.dash-div-side b{position:absolute;top:50%;transform:translateY(-50%);font-size:.74rem;font-weight:600;color:var(--ink);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-meters{display:grid;grid-gap:.75rem;gap:.75rem}.dash-meter{border-radius:4px}.dash-meter-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;font-size:.84rem;color:var(--ink-2);margin-bottom:.3rem}.dash-meter-head>span:first-child{flex:1 1 auto}.dash-meter-head b{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:3.4em;text-align:right}.dash-meter-track{position:relative;display:block;height:8px;border-radius:4px;background:color-mix(in oklab,var(--fill) 16%,var(--dv-surface))}.dash-meter-track i{display:block;height:100%;border-radius:4px;background:var(--fill);transition:width .25s ease}.dash-meter-track em{position:absolute;top:-3px;width:2px;height:14px;background:var(--ink)}.dash-status{display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;color:var(--ink-2);white-space:nowrap}.dash-table-wrap{overflow-x:auto}.dash-table{width:100%;border-collapse:collapse;font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-table td,.dash-table th{padding:.45rem .6rem;text-align:right;border-bottom:1px solid var(--line);color:var(--ink-2);font-weight:400}.dash-table thead th{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.dash-table td:first-child,.dash-table th:first-child{text-align:left;padding-left:0}.dash-table tbody th{color:var(--ink)}.dash-table tbody tr:last-child td,.dash-table tbody tr:last-child th{border-bottom:0}.dash-table--status td,.dash-table--status th{text-align:left}.dash-table--status tbody td:first-child{color:var(--ink)}.dash-progress{display:grid;grid-template-columns:minmax(70px,1fr) 2.8rem 7rem;align-items:center;grid-gap:.6rem;gap:.6rem}.dash-progress b{font-weight:600;color:var(--ink);text-align:right}.dash-heat{display:grid;grid-gap:2px;gap:2px;grid-template-columns:2.6rem repeat(var(--cols),minmax(0,1fr))}.dash-heat-x{white-space:nowrap}.dash-heat-row{display:contents}.dash-heat-row .dash-axis-html{align-self:center}.dash-heat-cell{display:block;height:38px;border-radius:4px}.dash-heat-cell:hover{outline:2px solid var(--ink);outline-offset:-1px}.dash-scale{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:2px;margin-top:.55rem;font-size:.74rem;color:var(--muted)}.dash-scale span:first-child{margin-right:.35rem}.dash-scale span:last-child{margin-left:.35rem}.dash-scale i{width:20px;height:10px;border-radius:2px}.dash-segs{display:flex;gap:2px}.dash-seg{flex:1 1;min-width:2px;height:28px;border-radius:4px;display:flex;align-items:center;padding-left:.45rem;font-size:.76rem;font-weight:600;white-space:nowrap;transition:flex-grow .25s ease}.dash-seg:hover{filter:brightness(1.08)}.dash-funnel{display:grid;grid-gap:.65rem;gap:.65rem}.dash-funnel-row{border-radius:4px}.dash-funnel-head{display:flex;justify-content:space-between;gap:.5rem;font-size:.82rem;color:var(--ink-2);margin-bottom:.2rem}.dash-funnel-head b{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-dumb{display:grid;grid-gap:.55rem;gap:.55rem}.dash-dumb-row{display:grid;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);align-items:center;grid-gap:.6rem;gap:.6rem;font-size:.82rem;border-radius:4px}.dash-dumb-track{position:relative;display:block;height:18px;border-bottom:1px solid var(--dv-grid)}.dash-dumb-link{position:absolute;top:8px;height:2px;background:var(--dv-base);transition:all .25s ease}.dash-dumb-dot{position:absolute;top:3px;width:12px;height:12px;margin-left:-6px;border-radius:50%;box-shadow:0 0 0 2px var(--card);transition:left .25s ease}.dash-dumb-track b{position:absolute;top:1px;font-size:.74rem;font-weight:600;color:var(--ink-2);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-dumb-track b.is-after{color:var(--ink)}@media (prefers-reduced-motion:reduce){.dash *{transition:none!important}}@font-face{font-family:__quicksand_281863;src:url(/_next/static/media/09113be6e7e1f1e0-s.p.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:__quicksand_Fallback_281863;src:local("Arial");ascent-override:90.46%;descent-override:22.62%;line-gap-override:0.00%;size-adjust:110.54%}.__className_281863{font-family:__quicksand_281863,__quicksand_Fallback_281863;font-weight:700}.__variable_281863{--font-display:"__quicksand_281863","__quicksand_Fallback_281863"}