/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--ink:#2f2e30;--apparatus:#d2211c;--paper:#f0f8fb;--night:#10151c;--edge:#6b8893;--edge-width:2px;--bp-ground:#eef4f9;--bp-grid:#dae4ed;--bp-grid-fine:#e7eff5;--bp-road-edge:#bcc7d0;--bp-building:#e5ecf2;--bp-building-line:#ccd6e0;--bp-water:#d0e2ef;--bp-green:#e8f0ee;--bp-path:#ccd6de;--bp-road-name:#5a6e7d;--bp-ground-d:#1c1f25;--bp-grid-d:#29323a;--bp-grid-fine-d:#20252c;--panel:#fff;--band:#eaecf0;--rule:#d0d5dd;--band-d:#2a2f38;--canvas-d:#1c1f25;--input-d:#161a1f;--well:#12151a;--rule-d:#3b4c55;--device-bezel:#33383e;--device-rim:#6b7280;--tab-width:980px;--copy:#5c5f60;--muted:#6f6b75;--ink-d:#f0f8fb;--night-ink:#c6d0d5;--muted-d:#a9abad;--hivis:#ffc72c;--staging:#ae3ec9;--drive:#1f6fd0;--supply-small:#fff;--map-ground-light:#eef4f9;--map-road:#454e5c;--map-edge:#6b7482;--map-building:#23272e;--map-parcel:#39414d;--map-inactive:#5d6570;--hydrant:#528bbf;--plate-ink:#171204;--staging-ink:#f6e2fb;--white-warm:#dbe4e8;--white-step:#b0bcc2;--ember:#d64500;--ember-ink:#cc3f00;--retired-yellow:#f2c000;--teal:#266d74;--teal-d:#5aabb3;--sz-glance:36px;--sz-map-plate:32px;--sz-section:26px;--sz-title:24px;--sz-incident:23px;--sz-lead:20px;--sz-body:18px;--sz-mobile:17px;--sz-ui:16px;--sz-phone:15px;--sz-furniture:14px;--sz-eyebrow:10.5px;--sz-colhead:10px;--wt-regular:400;--wt-medium:500;--wt-semibold:600;--wt-bold:700;--chrome-edge-d:#3a414c;--rule-panel-d:#455863;--swatch-edge:#c5cbce;--chip-edge:#dbdbdb;--ok:#006a4c;--bad:#a52a29;--chrome-sticky:#f2f9fc;--chrome-bar:#e8eaed;--chrome-dot:#c3c8cf;--chrome-dot-d:#4a525f;--swatch-edge-2:#bbc1c4;--shade:#e2e8ec;--ink-55:#86898b;--chrome-mut-d:#8e949b;--display:"Barlow Condensed",system-ui,sans-serif;--body:"Barlow",system-ui,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,monospace;--face-product:"Source Sans 3",system-ui,sans-serif;--face-display:"Geist",system-ui,sans-serif;--face-figures:"DM Mono",ui-monospace,monospace;--face-wordmark:"Archivo",system-ui,sans-serif}.t-light{--t-canvas:var(--paper);--t-panel:var(--panel);--t-band:var(--band);--t-rule:var(--rule);--t-shade:var(--shade);--t-ink:var(--ink);--t-word:var(--ink);--t-copy:var(--copy);--t-muted:var(--muted);--t-accent:var(--apparatus);--t-action:var(--ink);--t-action-ink:var(--paper);--t-chrome:var(--panel);--t-chrome-rule:var(--rule);--t-active:var(--band);--t-map-ground:var(--bp-ground);--t-map-grid:var(--bp-grid);--t-map-grid-fine:var(--bp-grid-fine);--t-map-road:var(--bp-ground);--t-map-edge:var(--bp-road-edge);--t-map-building:var(--bp-building);--t-map-parcel:var(--bp-building-line);--t-map-label:var(--ink);--t-map-quiet:var(--bp-road-name);--t-map-water:var(--bp-water);--t-map-green:var(--bp-green);--t-map-path:var(--bp-path);--t-map-road-name:var(--bp-road-name);--t-section:var(--paper)}.t-dark{--t-canvas:var(--canvas-d);--t-panel:var(--band-d);--t-band:var(--band-d);--t-rule:var(--rule-d);--t-shade:var(--well);--t-ink:var(--ink-d);--t-word:var(--night-ink);--t-copy:var(--night-ink);--t-muted:var(--muted-d);--t-accent:var(--hivis);--t-action:var(--ink-d);--t-action-ink:var(--canvas-d);--t-chrome:var(--well);--t-chrome-rule:var(--band-d);--t-active:var(--band-d);--t-map-ground:var(--bp-ground-d);--t-map-grid:var(--bp-grid-d);--t-map-grid-fine:var(--bp-grid-fine-d);--t-map-road:var(--map-road);--t-map-edge:var(--map-edge);--t-map-building:var(--map-building);--t-map-parcel:var(--map-parcel);--t-map-label:var(--night-ink);--t-map-quiet:var(--map-inactive);--t-map-water:var(--bp-ground-d);--t-map-green:var(--bp-ground-d);--t-map-path:var(--map-parcel);--t-map-road-name:var(--night-ink);--t-section:var(--band-d)}[hidden]{display:none!important}.tab-well{background:var(--well);border-radius:18px;margin-top:20px;padding:26px;overflow:hidden}.tbar-ad{color:var(--t-ink);font-size:26px;font-weight:600}.tbar-ty{color:var(--t-word);font-size:23px}.mapctl-row{flex-wrap:wrap;justify-content:space-between;position:absolute;top:12px;left:12px;right:12px}.mapctl-group,.mapctl-row{gap:8px;display:flex}.fa-lay{width:100%;height:auto;display:block}.fa-head{font-family:var(--face-product);font-weight:var(--wt-semibold);font-size:var(--sz-section);color:var(--t-accent);text-align:center;max-width:none;margin:0}.fa-lines{border:1px solid var(--t-chrome-rule);border-radius:8px;overflow:hidden}.fa-line{border-bottom:1px solid var(--t-chrome-rule);align-items:center;gap:8px;padding:10px 10px 10px 12px;display:flex}.fa-line:last-child{border-bottom:0}.fa-line.on{background:var(--t-active);box-shadow:inset 4px 0 0 var(--t-accent)}.fa-line>div{flex-direction:column;flex:1;min-width:0;display:flex}.fa-line .fa-det,.fa-line .fa-name{white-space:nowrap}.fa-name{font-weight:var(--wt-semibold);color:var(--t-ink)}.fa-det,.fa-name{font-family:var(--face-product);font-size:var(--sz-incident);line-height:1.15}.fa-det{color:var(--t-muted)}.fa-check{flex:0 0 26px;width:26px;height:26px}.fa-tot{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fa-tot>div{flex-direction:column;gap:2px;display:flex}.fa-intake{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.fa-drop{font-family:var(--face-product);font-size:var(--sz-incident);color:var(--t-muted)}.tab-map-key{font-size:var(--sz-furniture)}.tab-map-figure,.tab-map-key{font-family:var(--face-figures);font-weight:var(--wt-medium)}.tab-map-figure{font-size:var(--sz-incident)}.tab-map-plate{font-weight:var(--wt-bold)}.tab-map-plate,.tab-map-word{font-family:var(--face-product);font-size:var(--sz-incident)}.tab-map-word{font-weight:var(--wt-regular)}.tab-map-chosen{font-family:var(--face-product);font-size:var(--sz-incident);font-weight:var(--wt-semibold)}.tab-device{width:var(--tab-width);transform:scale(var(--tab-zoom,1));transform-origin:0 0;text-rendering:geometricprecision;border:44px solid var(--device-bezel);outline:1px solid var(--device-rim);outline-offset:-1px;background:var(--device-bezel);border-radius:58px;overflow:hidden}.tab-screen{aspect-ratio:2360/1640;zoom:calc(892 / 1180);background:var(--t-canvas);width:1180px;font-family:var(--face-product);flex-direction:column;display:flex;position:relative;overflow:hidden}.tab-bar{background:var(--t-chrome);border-bottom:1px solid var(--t-chrome-rule);align-items:center;gap:12px;padding:6px 12px 6px 6px;display:flex}.tab-view{font-weight:var(--wt-bold);font-size:var(--sz-section);letter-spacing:.04em;text-transform:uppercase;color:var(--t-accent);white-space:nowrap}.tab-where{white-space:nowrap;align-items:baseline;gap:10px;min-width:0;margin-left:auto;display:flex}.tab-where .tbar-ty{text-overflow:ellipsis;overflow:hidden}.tab-body{flex:1;min-height:0;display:flex;position:relative}.tab-map{background:var(--t-map-ground);flex:auto;min-width:0;position:relative}.tab-map>svg{width:100%;height:100%;display:block}.tab-body .fly{scrollbar-width:thin;scrollbar-color:var(--t-chrome-rule) transparent;flex:0 0 300px;gap:12px;overflow-y:auto}.tab-device .tab-body .fly{z-index:3;border-top:1px solid var(--t-chrome-rule);width:300px;position:absolute;top:68px;bottom:0;right:0}.tab-body .fly>*{flex-shrink:0}.tab-nav{z-index:5;background:var(--t-chrome);border-right:1px solid var(--t-chrome-rule);width:330px;box-shadow:14px 0 32px var(--t-shade);flex-direction:column;gap:2px;padding:10px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.tab-nav-h{font-family:var(--face-figures);font-size:var(--sz-furniture);letter-spacing:.11em;text-transform:uppercase;color:var(--t-muted);margin:8px 12px 4px}.tab-nav-h~.tab-nav-h{margin-top:20px}.tab-guides{grid-template-columns:1fr 1fr;gap:2px;display:grid}.tab-item{text-align:left;width:100%;min-height:44px;font-family:var(--face-product);font-size:var(--sz-incident);color:var(--t-word);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;line-height:1.2;display:block}.tab-item:hover,.tab-item[aria-current]{background:var(--t-active)}.tab-item[aria-current]{color:var(--t-ink);font-weight:var(--wt-semibold);box-shadow:inset 4px 0 0 var(--t-accent)}.tab-guide{z-index:4;background:var(--t-canvas);flex-direction:column;gap:6px;padding:24px 28px;display:flex;position:absolute;inset:0}.tab-flyctl[aria-expanded=false] .ico-close,.tab-flyctl[aria-expanded=true] .ico-open,.tab-menu[aria-expanded=false] .ico-close,.tab-menu[aria-expanded=true] .ico-open,.tab-screen.t-dark .ico-moon,.tab-screen.t-light .ico-sun{display:none}@media (max-width:820px){.tab-well{padding:12px}}.btn{border:var(--edge-width) solid var(--edge);font-family:var(--face-product);font-weight:var(--wt-semibold);border-radius:5px;line-height:1.2;display:inline-block}.btn-light{background:var(--ink);color:var(--paper)}.btn-dark{background:var(--ink-d);color:var(--canvas-d)}.btn-web{font-size:var(--sz-ui);padding:11px 18px}.btn-desk{font-size:var(--sz-phone);padding:9px 16px}.btn-incident{font-size:var(--sz-incident);padding:11px 18px}.tag{border:var(--edge-width) solid var(--edge);background:var(--t-canvas);font-family:var(--face-product);font-size:var(--sz-ui);border-radius:4px;padding:4px 10px;display:inline-block}.tag-status{color:var(--t-accent);font-weight:var(--wt-semibold)}.tag-muted{color:var(--t-muted)}.btn-theme{background:var(--t-action);color:var(--t-action-ink)}.tx-heading{font-family:var(--face-display);font-weight:var(--wt-semibold);font-size:var(--sz-title);color:var(--t-ink);line-height:1.15}.tx-section{font-family:var(--face-figures);font-weight:var(--wt-medium);font-size:var(--sz-eyebrow);letter-spacing:.13em;text-transform:uppercase;color:var(--t-muted);line-height:1.2}.tx-body{font-family:var(--face-product);font-weight:var(--wt-regular);font-size:var(--sz-body);color:var(--t-copy);line-height:1.5}.tx-label{font-family:var(--face-product);font-weight:var(--wt-semibold);color:var(--t-word)}.tx-figure,.tx-label{font-size:var(--sz-ui);line-height:1.25}.tx-figure{font-family:var(--face-figures);font-weight:var(--wt-medium);font-variant-numeric:tabular-nums;color:var(--t-ink)}.tx-caption{font-family:var(--face-product);font-weight:var(--wt-regular);font-size:var(--sz-phone);color:var(--t-muted);line-height:1.35}.tx-hero{font-weight:var(--wt-bold);letter-spacing:-.02em;font-size:clamp(44px,4.8vw,66px);line-height:1.05}.tx-display,.tx-hero{font-family:var(--face-display);color:var(--t-ink);text-wrap:balance}.tx-display{letter-spacing:-.015em;font-size:clamp(30px,3.1vw,41px);line-height:1.1}.tx-display,.tx-subhead{font-weight:var(--wt-semibold)}.tx-subhead{font-family:var(--face-display);font-size:var(--sz-lead);color:var(--t-ink);line-height:1.3}.tx-lead{font-size:var(--sz-lead);color:var(--t-copy);line-height:1.5}.tx-lead,.tx-small{font-family:var(--face-product);font-weight:var(--wt-regular)}.tx-small{font-size:var(--sz-ui);color:var(--t-muted);line-height:1.45}.tx-map-label{font-weight:var(--wt-bold);font-size:var(--sz-phone);letter-spacing:.08em;text-transform:uppercase;color:var(--t-map-label);fill:var(--t-map-label)}.tx-map-key,.tx-map-label{font-family:var(--face-figures);stroke:var(--t-map-ground);stroke-width:4px;stroke-linejoin:round;paint-order:stroke}.tx-map-key{font-weight:var(--wt-regular);font-size:var(--sz-furniture);color:var(--t-map-road-name);fill:var(--t-map-road-name)}.rig-plate-box{fill:var(--apparatus);stroke:var(--edge);stroke-width:2px}.rig-plate-unit{font-family:var(--face-figures);font-weight:var(--wt-bold);font-size:var(--sz-furniture);letter-spacing:.06em;fill:var(--paper)}.rig-sides-line{stroke:var(--t-map-label);stroke-width:1.5px}.tx-map-label.rig-side{color:var(--apparatus);fill:var(--apparatus)}.wordmark{font-family:var(--face-wordmark);font-weight:var(--wt-semibold);font-size:var(--sz-section);letter-spacing:.06em;text-transform:uppercase;color:var(--t-ink);align-items:center;gap:14px;line-height:1;display:inline-flex}.wordmark svg{flex:0 0 40px;width:40px;height:40px}.wordmark-stack{grid-template-columns:40px auto;align-items:center;gap:6px 14px;display:inline-grid}.wordmark-sub{font-family:var(--face-product);font-size:var(--sz-ui);font-weight:var(--wt-regular);color:var(--t-copy);grid-column:2}.icobtn{width:44px;height:44px;color:var(--t-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.dd-item:hover,.icobtn:hover,.navlink:hover,.seg-item:hover,.tool:hover{background:var(--t-active)}.icon{fill:currentColor;flex:0 0 24px;width:24px;height:24px;display:block}.dd{min-height:44px;color:var(--t-ink);font-family:var(--face-product);font-size:var(--sz-ui);font-weight:var(--wt-semibold);justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:inline-flex}.dd,.dd-list{border:var(--edge-width) solid var(--edge);background:var(--t-panel);border-radius:6px}.dd-list{min-width:220px;box-shadow:0 12px 28px var(--t-shade);flex-direction:column;gap:2px;margin-top:6px;padding:6px;display:flex}.dd-item{min-height:44px;font-family:var(--face-product);font-size:var(--sz-ui);color:var(--t-word);cursor:pointer;border-radius:4px;align-items:center;padding:8px 12px;display:flex}.dd-item[aria-current]{background:var(--t-active);color:var(--t-ink);font-weight:var(--wt-semibold);box-shadow:inset 4px 0 0 var(--t-accent)}.mapctl{border:1px solid var(--t-map-edge);background:var(--t-map-ground);height:44px;color:var(--t-map-road-name);font-family:var(--face-product);font-size:var(--sz-ui);border-radius:8px;align-items:center;display:inline-flex}.mapctl:hover{border-color:var(--t-map-road-name)}.mapctl-sq{justify-content:center;width:44px}.mapctl-search{justify-content:space-between;width:320px}.mapctl-ph{padding:0 12px}.mapctl-go{border-left:1px solid var(--t-map-edge);font-weight:var(--wt-semibold);align-self:stretch;align-items:center;padding:0 14px;display:flex}.mapctl-zoom{gap:10px;padding:0 8px}.mapctl-track{background:var(--t-map-edge);width:96px;height:2px;display:block;position:relative}.mapctl-thumb{background:var(--t-map-road-name);border-radius:7px;width:14px;height:14px;position:absolute;top:-6px;left:70px}.mapctl-level{font-family:var(--face-figures);font-variant-numeric:tabular-nums;min-width:40px}.step{border:var(--edge-width) solid var(--edge);background:var(--t-chrome);width:44px;height:44px;color:var(--t-ink);font-family:var(--face-product);font-size:var(--sz-incident);font-weight:var(--wt-semibold);border-radius:6px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.plate{border:var(--edge-width) solid var(--edge);font-weight:var(--wt-bold);font-size:var(--sz-incident);border-radius:4px;padding:2px 10px}.plate,.sl{background:var(--hivis);color:var(--plate-ink);font-family:var(--face-product);display:inline-block}.sl{border:var(--edge-width) solid var(--edge);border-radius:3px;padding:1px 7px;font-size:14px;font-weight:700}.i-unit{border:var(--edge-width) solid var(--edge);font-family:var(--face-product);font-weight:var(--wt-bold);box-shadow:inset 3px 0 0 var(--apparatus);border-radius:4px;padding:2px 10px 2px 13px}.i-unit,.tbar-v{background:var(--t-active);color:var(--t-ink);font-size:var(--sz-incident)}.tbar-v{border:var(--edge-width) solid var(--edge);border-radius:5px;padding:3px 11px}.tbar-v.own{box-shadow:inset 3px 0 0 var(--apparatus);padding-left:14px}.fly{background:var(--t-chrome);border-left:1px solid var(--t-chrome-rule);flex-direction:column;flex:0 0 290px;gap:9px;padding:14px 16px;display:flex}.fly,.fly-h{font-family:var(--face-product)}.fly-h{color:var(--t-ink);margin-bottom:4px;font-size:26px;font-weight:700}.fly-f{border-bottom:1px solid var(--t-chrome-rule);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;display:flex}.fly-k{font-family:var(--face-figures);letter-spacing:.05em;color:var(--t-muted);font-size:14px}.fly-v{color:var(--t-word);font-size:23px}.fly-n{font-family:var(--face-figures);color:var(--t-ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500}.fly-n small{font-family:var(--face-product);color:var(--t-muted);margin-left:6px;font-size:17px;font-weight:400}.fly-f:has(>.fly-sub){flex-wrap:wrap;row-gap:2px}.fly-sub{flex-basis:100%}.fly-left{border-left:0;border-right:1px solid var(--t-chrome-rule);order:-1}.ed-status{background:var(--t-chrome);border-top:1px solid var(--t-chrome-rule);gap:16px;min-height:32px;padding:4px 12px}.ed-end,.ed-status{align-items:center;display:flex}.ed-end{gap:12px;margin-left:auto}.seg{border:var(--edge-width) solid var(--edge);background:var(--t-panel);border-radius:6px;overflow:hidden}.seg,.seg-item{display:inline-flex}.seg-item{cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0 14px}.seg-item[aria-pressed=true]{background:var(--t-active);box-shadow:inset 0 -4px 0 var(--t-accent)}.mapctl-chip{height:auto;min-height:28px;padding:2px 10px}.tool{border:var(--edge-width) solid var(--edge);background:var(--t-panel);width:100%;min-height:44px;color:var(--t-ink);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;display:flex}.tool[aria-pressed=true]{background:var(--t-active);box-shadow:inset 4px 0 0 var(--t-accent)}.tool-mark{border:var(--edge-width) solid var(--edge);border-radius:3px;flex:0 0 14px;width:14px;height:14px;margin-left:auto}.tool-mark.apparatus{background:var(--apparatus)}.tool-mark.hivis{background:var(--hivis)}.tool-mark.drive{background:var(--drive)}.tool-mark.staging{background:var(--staging)}.highlight{color:var(--t-accent)}.webband{background:var(--t-section)}.plangrid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.plangrid-h{border-top:2px solid var(--t-rule);color:var(--t-ink);margin-bottom:5px;padding-top:10px;display:block}@media (max-width:820px){.plangrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.plangrid{grid-template-columns:1fr}}.gridpaper{background-color:var(--t-map-ground);background-image:linear-gradient(var(--t-map-grid) 1px,transparent 1px),linear-gradient(90deg,var(--t-map-grid) 1px,transparent 1px),linear-gradient(var(--t-map-grid-fine) 1px,transparent 1px),linear-gradient(90deg,var(--t-map-grid-fine) 1px,transparent 1px);background-size:80px 80px,80px 80px,16px 16px,16px 16px}.navlink{border-radius:5px;padding:11px 12px;text-decoration:none}.navlink,.quietlink{min-height:44px;color:var(--t-ink);align-items:center;display:inline-flex}.quietlink{text-underline-offset:3px;text-decoration:underline}.pullquote{border-left:4px solid var(--t-accent);padding:4px 0 4px 22px}.pullquote p{color:var(--t-ink)}.steps{margin:0;padding:0;list-style:none}.steps>li{padding:0 0 30px 56px;position:relative}.steps>li:last-child{padding-bottom:0}.step-n{color:var(--t-accent);position:absolute;top:3px;left:0}.bullets{margin:0;padding:0;list-style:none}.bullets>li{border-bottom:1px solid var(--t-rule);padding:14px 0 14px 24px;position:relative}.bullets>li:last-child{border-bottom:0}.bullets>li:before{content:"";background:var(--t-accent);width:9px;height:9px;position:absolute;top:23px;left:0}.tabs{border-bottom:1px solid var(--t-rule);gap:4px;display:flex}.tabs-item{min-height:44px;color:var(--t-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:10px 14px;display:inline-flex}.tabs-item[aria-selected=true]{color:var(--t-ink);border-bottom-color:var(--t-accent)}@layer theme{:host,:root{--font-sans:var(--face-product);--font-mono:var(--face-figures);--default-font-family:var(--face-product);--default-mono-font-family:var(--face-figures);--font-display:var(--face-display)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components,utilities;html{color-scheme:light}:root{--face-product:var(--font-source-sans),system-ui,sans-serif;--face-display:var(--font-geist),system-ui,sans-serif;--face-figures:var(--font-dm-mono),ui-monospace,monospace;--face-wordmark:var(--font-wordmark),system-ui,sans-serif}.t-dark,.t-light{--site-bg:var(--t-canvas);--site-ink:var(--t-ink);--site-copy:var(--t-copy);--site-muted:var(--t-muted);--site-rule:var(--t-rule);--site-accent:var(--t-accent);--site-focus:var(--t-ink)}.t-light{color-scheme:light;--site-input:var(--panel)}.t-dark{color-scheme:dark;--site-input:var(--input-d)}html{scroll-behavior:smooth}.skip-link{background:var(--site-bg);z-index:10;padding:12px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--site-bg)}.contact-form{flex-direction:column;gap:20px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field,.field-label{display:block}.field-label{margin-bottom:7px}.field-req{color:var(--site-accent)}.contact-form input,.contact-form textarea{width:100%;color:var(--site-ink);background:var(--site-input);border:1px solid var(--site-rule);border-radius:5px;padding:11px 13px}.contact-form textarea{resize:vertical;min-height:118px;line-height:1.5}.opt-in{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.contact-form .opt-in input{width:18px;height:18px;accent-color:var(--site-focus);flex:0 0 18px;margin-top:3px;padding:0}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--site-muted)}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:3px solid var(--site-focus);outline-offset:2px;border-color:var(--site-focus)}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-submit{cursor:pointer;margin-top:0}.form-submit[disabled]{opacity:.6;cursor:progress}.form-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.form-error{color:var(--site-ink);border-left:3px solid var(--site-accent);padding:11px 14px}.form-error a{text-decoration:underline}.form-done{border-left:3px solid var(--site-accent);padding:4px 0 4px 18px}.form-done p{margin-top:8px}@media (max-width:560px){.field-row{grid-template-columns:1fr}}.signin-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;display:flex}.signin-actions button.quietlink{cursor:pointer;background:0 0;border:0;padding:0}