.funnel_funnel__0dZ25{max-width:1180px}.funnel_funnel__0dZ25>header{margin-block:1.25rem 2rem}.funnel_funnel__0dZ25 h2{margin:0;font:400 clamp(2rem,4vw,3.4rem)/1.05 var(--display)}.funnel_funnel__0dZ25 p{color:var(--quiet)}.funnel_funnel__0dZ25 :is(table,dl,.funnel_chart__cPTDi){font-variant-numeric:tabular-nums}.funnel_period__6FDB_{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.8rem 2rem;border-block-end:1px solid var(--line);padding-block-end:1.25rem}.funnel_period__6FDB_ nav{display:flex;gap:.5rem}.funnel_period__6FDB_ a{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:4px;padding:.55rem .9rem;min-height:44px;color:var(--ink);text-decoration:none}.funnel_period__6FDB_ a[aria-current]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.funnel_period__6FDB_ p{margin:0}.funnel_section__5LJ6w{margin-block:clamp(2.5rem,5vw,4rem)}.funnel_section__5LJ6w>p,.funnel_tally__gDSeY>p{max-width:68ch;margin-block:.65rem 1.2rem}.funnel_overview__YIupo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:2rem;align-items:start}.funnel_funnel__0dZ25 table{width:100%;border-collapse:collapse;font-size:.95rem}.funnel_funnel__0dZ25 :is(th,td){padding:.55rem .7rem;border-block-end:1px solid var(--line)}.funnel_funnel__0dZ25 :is(th,td):first-child{padding-inline-start:0;text-align:start}.funnel_funnel__0dZ25 :is(th,td):not(:first-child){text-align:end}.funnel_funnel__0dZ25 tbody th{font-weight:500}.funnel_chart__cPTDi{margin:0;padding:clamp(1rem,3vw,2rem);background:var(--wash)}.funnel_chart__cPTDi figcaption{margin-block-end:1rem;font-weight:600}.funnel_chart__cPTDi svg{display:block;width:100%}.funnel_chart__cPTDi svg text{fill:var(--ink);font:12px var(--body)}.funnel_chart__cPTDi svg rect{fill:var(--accent)}.funnel_counters__JpaT7{display:flex;flex-wrap:wrap;gap:1rem clamp(2rem,7vw,8rem);margin:1.25rem 0}.funnel_counters__JpaT7 dt,.funnel_rules__Tcq1m dt{color:var(--quiet);font-weight:500}.funnel_counters__JpaT7 dd{margin:.2rem 0 0;font:400 2.5rem/1 var(--display)}.funnel_rules__Tcq1m{display:grid;gap:.6rem}.funnel_rules__Tcq1m>div{display:flex;flex-wrap:wrap;gap:.15rem 1rem}.funnel_rules__Tcq1m dt{min-width:5ch}.funnel_rules__Tcq1m dd{margin:0}.funnel_tally__gDSeY{border-block-start:1px solid var(--line);padding-block-start:.8rem}.funnel_tally__gDSeY summary{cursor:pointer;text-decoration:underline;text-underline-offset:.2em;padding-block:.45rem}.funnel_inputs__IHK5n,.funnel_minutes__OmoX5{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem}.funnel_tally__gDSeY label{display:grid;gap:.3rem}.funnel_tally__gDSeY input{width:6rem;max-width:100%;padding:.4rem .6rem;border:1px solid var(--quiet);border-radius:3px;background:var(--surface);color:var(--ink)}.funnel_tally__gDSeY fieldset{margin:1.5rem 0 0;border:0;padding:0}.funnel_tally__gDSeY legend{font-weight:600}.funnel_tally__gDSeY fieldset p{margin-block:.4rem .8rem}.funnel_tableScroll__Ip3bj{overflow-x:auto;max-width:100%}.funnel_tableScroll__Ip3bj table{min-width:55rem}.funnel_tableScroll__Ip3bj th{vertical-align:bottom}.funnel_tableScroll__Ip3bj :is(thead,tbody) th:first-child{min-width:8rem;max-width:13rem;overflow-wrap:anywhere;position:sticky;inset-inline-start:0;background:var(--paper)}.funnel_srOnly__t67sH{position:absolute;width:1px;height:1px;margin:-1px;clip-path:inset(50%);overflow:hidden}.funnel_scrollHint__UWW7e{display:none}@media (max-width:66rem){.funnel_scrollHint__UWW7e{display:block}}.rescue-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.7fr);gap:clamp(32px,7vw,112px);align-items:start}.rescue-aside{border-top:2px solid var(--ink);padding-top:18px}.order-entry h2,.report-route h2,.rescue-aside h2{font:400 clamp(28px,3vw,42px)/1.12 var(--display);letter-spacing:-.025em;margin:0 0 14px}.rescue-aside li,.rescue-aside p{max-width:48ch;line-height:1.6}.rescue-aside code,.task-snippet{display:block;padding:14px 16px;border:1px solid var(--line);background:#fff;overflow-wrap:anywhere}.rescue-error{border-left:3px solid var(--error);padding-inline-start:12px}.rescue-success{border-left:3px solid #355847;padding-inline-start:12px}.rescue-columns fieldset{min-width:0;margin:0;border:0;padding:0}.repo-choice legend,.screen-inputs legend{font-weight:650;margin-bottom:10px}.repo-choice>label{display:flex;align-items:center;gap:9px;margin-bottom:9px}.repo-choice input[type=radio]{width:18px;height:18px;accent-color:var(--ink)}.repo-choice .form-field{margin-top:15px}.screen-inputs .form-field+.form-field{margin-top:12px}.admin-orders,.report-routes{display:grid;gap:32px}.order-entry,.report-route{min-width:0;padding-top:22px;border-top:1px solid var(--ink)}.intake-details dd,.order-entry p,.report-route h2,.report-route p{overflow-wrap:anywhere}.grade-list{margin:16px 0}.grade-list>div{display:grid;grid-template-columns:minmax(125px,.6fr) minmax(64px,.24fr) minmax(0,1.4fr);gap:16px;padding:12px 0;border-top:1px solid var(--line);align-items:baseline}.grade-list .grade-letter,.grade-list dt{font-weight:650}.grade-list dd{margin:0;line-height:1.45}.report-next{border-block:1px solid var(--ink);padding-block:28px;margin-top:44px}.report-next h2{font:400 42px/1.1 var(--display);margin:0}.report-next p{max-width:64ch;margin:14px 0 20px}.intake-details{display:grid;grid-template-columns:minmax(95px,140px) minmax(0,1fr);gap:10px 16px}.intake-details dd{margin:0;white-space:pre-wrap}.order-entry details{margin:18px 0;border-top:1px solid var(--line);padding-top:15px}.order-entry summary{font-weight:650;cursor:pointer}.rescue-status-tag{font:600 13px/1.3 var(--body);padding:4px 9px;background:#e9e6df;display:inline-block}.order-delivery-links{display:flex;flex-wrap:wrap;gap:18px}.task-snippet{width:100%;min-height:280px;font:14px/1.5 ui-monospace,monospace}@media(max-width:760px){.rescue-columns{grid-template-columns:minmax(0,1fr)}.grade-list>div{grid-template-columns:1fr auto;gap:5px 14px}.grade-list dd:last-child{grid-column:1/-1}}.repo-choice .builder-note,.repo-choice:has([value=builder]:checked) .repo-location{display:none}.repo-choice:has([value=builder]:checked) .builder-note{display:block}.work-page{padding-block:clamp(32px,4.5vw,64px)}.work-page .service-intro{margin-bottom:30px;max-width:100%}.work-page .service-intro h1{font-size:clamp(42px,5vw,72px);overflow-wrap:anywhere}.work-page .service-intro p{font-size:1rem}.service-page .service-intro .kicker,.work-page .service-intro .kicker{font-size:.85rem;font-weight:600;letter-spacing:.02em;color:var(--quiet);margin:0 0 14px}.admin-orders{margin-top:18px}.order-delivery-links a{text-decoration:underline;text-underline-offset:3px}.ship-safe-option legend{font-weight:650;margin-bottom:10px}.ship-safe-option label{min-height:44px;display:flex;align-items:center;gap:10px;cursor:pointer}.ship-safe-option input[type=checkbox]{margin:0;padding:0;width:19px;height:19px;min-height:0;flex-shrink:0;accent-color:var(--ink)}.ship-safe-option .field-help{margin:8px 0 14px}.order-total{border-top:1px solid var(--line);padding-top:12px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.ship-safe-option .with-check,.ship-safe-option:has(input:checked) .without-check{display:none}.ship-safe-option:has(input:checked) .with-check{display:inline}.ship-safe-option>a{display:inline-block;text-decoration:underline;margin-bottom:8px}.service-page .service-intro h1{font:350 clamp(42px,6.4vw,96px)/.99 var(--display);letter-spacing:-.058em}.service-page .service-intro .kicker,.work-page .service-intro .kicker{font:400 .76rem/1.5 var(--mono,monospace);letter-spacing:.04em}.service-page .rescue-columns{gap:clamp(30px,6vw,88px)}.rescue-aside,.rescue-columns>.service-form{min-width:0;border:1px solid var(--line);border-radius:16px;padding:clamp(18px,2.8vw,40px)}.rescue-columns>.service-form{background:var(--surface)}.rescue-aside{background:linear-gradient(140deg,var(--surface),var(--wash));box-shadow:var(--glass-shadow),inset 0 1px 0 #ffffffa8}.order-entry h2,.report-next h2,.report-route h2,.rescue-aside h2{font-weight:350;letter-spacing:-.046em}.rescue-aside code,.task-snippet{font-family:var(--mono,monospace);background:var(--wash);border-radius:9px}.service-page .service-form :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),select,textarea){border-radius:9px;border-color:color-mix(in srgb,var(--quiet) 75%,var(--surface))}.service-form :is(input,select,textarea):focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.rescue-status-tag{font:400 .74rem/1.4 var(--mono,monospace);border-radius:999px;color:var(--ink);background:var(--wash)}.report-next{border-color:var(--line)}@media(max-width:760px){.service-page .service-intro h1{font-size:clamp(40px,10.8vw,48px)}.rescue-aside,.rescue-columns>.service-form{padding:18px}}.gallery_samples__wJFRn{display:grid;gap:42px;margin-top:30px}.gallery_frames__BWyy9{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px;margin:1rem 0}.gallery_frame__Rl6i3{min-width:0;max-width:100%;overflow:auto;margin:0}.gallery_frame__Rl6i3 figcaption{font-weight:600;margin:0 0 .55rem}.gallery_frame__Rl6i3 iframe{display:block;border:1px solid var(--line);background:white;box-sizing:content-box}.gallery_plain__dI7oc{white-space:pre-wrap;overflow-wrap:anywhere;max-width:65ch}.gallery_index__r008P{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;padding:0;list-style:none}