@font-face{font-family:Big Shoulders;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/big-shoulders-normal-400-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/big-shoulders-normal-400-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-normal-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-normal-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-normal-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-normal-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-normal-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-normal-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.uc-contractors{color-scheme:light;--uc-paper: #f1eee7;--uc-paper-deep: #f9f0c9;--uc-surface: #ffffff;--uc-ink: #141619;--uc-ink-muted: #43464b;--uc-ink-faint: #5b5f64;--uc-rule: #ddd8c8;--uc-rule-strong: #87826f;--uc-accent: #9a3a0c;--uc-accent-deep: #792d08;--uc-accent-wash: #f6e6da;--uc-on-accent: #fff8ea;--uc-seal: #1c5533;--uc-field: #1b1d1f;--uc-safety: #ffd100;--uc-on-field: #fff8ea;--uc-on-field-muted: #cfc9bd;--uc-font-display: "Big Shoulders", "Arial Narrow", system-ui, sans-serif;--uc-font-body: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--uc-font-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--uc-radius: 2px;--uc-measure: 34rem;--uc-max: 68rem;--uc-wt-bubble: #f9f0c9;--uc-wt-bubble-assistant: #ffffff;--uc-wt-call-bg: #1b1d1f;--uc-wt-call-ink: #ffd100}.uc-contractors h1,.uc-contractors h2,.uc-contractors h3,.uc-contractors h4{font-variation-settings:"opsz" 36;font-weight:700;letter-spacing:.005em;text-transform:uppercase}.co-sign{background:var(--uc-field);color:var(--uc-on-field);border-bottom:6px solid var(--uc-safety)}.co-strip{display:flex;flex-wrap:wrap;gap:var(--uc-s2) var(--uc-s5);align-items:baseline;justify-content:space-between;padding-block:var(--uc-s3);border-bottom:1px solid #3a3d40;font-family:var(--uc-font-mono);font-size:var(--uc-t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--uc-on-field-muted)}.co-strip strong{color:var(--uc-safety);font-weight:600}.co-nameplate{padding-block:var(--uc-s6);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--uc-s6);align-items:start}@media(max-width:54rem){.co-nameplate{grid-template-columns:minmax(0,1fr);gap:var(--uc-s5)}}.co-nameplate h1{font-size:var(--uc-t-4xl);font-variation-settings:"opsz" 72;font-weight:800;line-height:.94;letter-spacing:.01em;margin:0;color:var(--uc-on-field)}.co-nameplate h1 em{font-style:normal;color:var(--uc-safety)}.co-kicker{margin:0 0 var(--uc-s3);font-family:var(--uc-font-mono);font-size:var(--uc-t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--uc-safety)}.co-standfirst{margin:var(--uc-s4) 0 0;font-size:var(--uc-t-xl);line-height:1.4;color:var(--uc-on-field-muted);max-width:32rem;text-transform:none}.co-delta{background:#24272a;border:1px solid #3a3d40;border-left:6px solid var(--uc-safety);padding:var(--uc-s5)}.co-delta h2{margin:0 0 var(--uc-s4);font-size:var(--uc-t-base);font-family:var(--uc-font-mono);font-weight:600;letter-spacing:.12em;color:var(--uc-on-field-muted)}.co-delta dl{margin:0;display:grid;grid-template-columns:1fr auto;gap:var(--uc-s2) var(--uc-s4);font-family:var(--uc-font-mono);font-variant-numeric:tabular-nums;font-size:var(--uc-t-sm)}.co-delta dt{color:var(--uc-on-field-muted)}.co-delta dd{margin:0;text-align:right;color:var(--uc-on-field)}.co-delta .co-delta__add{color:var(--uc-safety)}.co-delta .co-delta__rule{grid-column:1 / -1;height:0;border-top:1px solid #52565a;margin-block:var(--uc-s1)}.co-delta .co-delta__new{font-size:var(--uc-t-xl);font-weight:600;color:var(--uc-safety)}.co-delta .co-delta__new-label{align-self:center;color:var(--uc-on-field)}.co-delta p{margin:var(--uc-s4) 0 0;font-size:var(--uc-t-xs);color:var(--uc-on-field-muted)}.co-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--uc-s4);margin-top:var(--uc-s5)}.co-btn{display:inline-flex;align-items:center;min-height:3.25rem;padding:var(--uc-s3) var(--uc-s6);background:var(--uc-safety);color:var(--uc-field);border-radius:var(--uc-radius);text-decoration:none;font-family:var(--uc-font-mono);font-size:var(--uc-t-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.co-btn:hover{background:#ffdf49;color:var(--uc-field)}.co-btn--quiet{background:transparent;color:var(--uc-on-field);border:1px solid #6b6f73}.co-btn--quiet:hover{background:#2c2f32;color:var(--uc-on-field);border-color:var(--uc-on-field-muted)}.co-sign :focus-visible{outline:3px solid var(--uc-safety);outline-offset:2px}.co-section{padding-block:var(--uc-s7)}.co-section+.co-section>.uc-wrap{padding-top:var(--uc-s7);border-top:2px dashed var(--uc-rule-strong)}.co-section--copy{background:var(--uc-paper-deep);border-block:1px solid var(--uc-rule-strong)}.co-section--copy+.co-section>.uc-wrap{border-top:0;padding-top:0}.co-head{display:flex;flex-direction:column;gap:var(--uc-s2);margin-bottom:var(--uc-s5)}.co-eyebrow{margin:0;font-family:var(--uc-font-mono);font-size:var(--uc-t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--uc-accent)}.co-head h2{margin:0;font-size:var(--uc-t-3xl)}.co-head p{margin:0;font-size:var(--uc-t-lg);color:var(--uc-ink-muted);max-width:var(--uc-measure)}.co-excl{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));border:2px solid var(--uc-field);background:var(--uc-surface)}.co-excl>div{padding:var(--uc-s5);border-right:1px solid var(--uc-rule);border-bottom:1px solid var(--uc-rule)}.co-excl h3{margin:0 0 var(--uc-s2);font-size:var(--uc-t-lg);color:var(--uc-accent)}.co-excl p{margin:0;font-size:var(--uc-t-sm);color:var(--uc-ink-muted)}.co-faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--uc-s5);margin-top:var(--uc-s5)}.co-faq h3{margin:0 0 var(--uc-s2);font-size:var(--uc-t-lg);padding-bottom:var(--uc-s2);border-bottom:2px solid var(--uc-safety)}.co-faq p{margin:0;font-size:var(--uc-t-sm);color:var(--uc-ink-muted)}.co-skill-note{margin:0 0 var(--uc-s3);font-size:var(--uc-t-sm);color:var(--uc-ink-muted);max-width:var(--uc-measure)}.co-skill pre.code{max-height:24rem;white-space:pre-wrap;overflow-wrap:anywhere}
