.architecture.svelte-1m7zt09{width:100%;margin:48px auto;scroll-margin-top:100px}header.svelte-1m7zt09{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.eyebrow.svelte-1m7zt09{color:var(--accent);font-size:var(--text-label);margin:0 0 10px}h2.svelte-1m7zt09{font-size:var(--text-section);letter-spacing:-.035em;margin:0;font-weight:600}.hint.svelte-1m7zt09{font-size:var(--text-label);color:#f4eadc80}.diagram.svelte-1m7zt09{background:#0c0b0a;border:1px solid #f4eadc26;border-radius:12px 12px 0 0;grid-template-columns:minmax(180px,.75fr) minmax(0,1.8fr);align-items:center;gap:24px;padding:clamp(16px,3vw,32px);display:grid}.node.svelte-1m7zt09{text-align:left;width:100%;min-width:0;color:var(--foreground);cursor:pointer;background:#131210;border:1px solid #f4eadc2e;border-radius:8px;gap:14px;padding:24px;transition:border-color .16s,background .16s;display:grid}.node.active.svelte-1m7zt09{border-color:var(--accent);background:#201a14}.node-type.svelte-1m7zt09{color:var(--accent);align-items:center;gap:8px;font-size:11px;display:flex}.node.svelte-1m7zt09 strong:where(.svelte-1m7zt09){letter-spacing:-.02em;font-size:17px;line-height:1.35}.description.svelte-1m7zt09{color:#f4eadc94;font-size:var(--text-label);line-height:1.5}.branches.svelte-1m7zt09{gap:16px;display:grid}.path.svelte-1m7zt09{grid-template-columns:20px minmax(0,1fr) 95px;align-items:center;gap:16px;display:grid}.path.svelte-1m7zt09>svg{color:var(--accent)}.destination.svelte-1m7zt09{color:#f4eadca3;font-size:var(--text-label);line-height:1.5}.proposal.svelte-1m7zt09{color:#f4eadca6;width:100%;font-size:var(--text-label);text-align:left;cursor:pointer;background:0 0;border:1px dashed #f4eadc40;border-top:0;align-items:center;gap:12px;padding:18px 24px;display:flex}.proposal.svelte-1m7zt09 strong:where(.svelte-1m7zt09){color:var(--accent);margin-right:12px;font-weight:500}.proposal.svelte-1m7zt09>svg:last-child{margin-left:auto}.proposal.active.svelte-1m7zt09{background:#201a14}.detail.svelte-1m7zt09{border:1px solid #f4eadc26;border-top:0;border-radius:0 0 12px 12px;padding:22px 24px}.detail.svelte-1m7zt09 h3:where(.svelte-1m7zt09){margin:0 0 8px;font-size:15px;font-weight:600}.detail.svelte-1m7zt09 p:where(.svelte-1m7zt09){max-width:88ch;font-size:var(--text-label);color:#f4eadca6;margin:0;line-height:1.65}button.svelte-1m7zt09:hover{border-color:var(--accent)}button.svelte-1m7zt09:focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media (width<=760px){.diagram.svelte-1m7zt09{grid-template-columns:1fr;gap:16px}.node.svelte-1m7zt09{gap:10px;padding:16px}.path.svelte-1m7zt09{grid-template-columns:18px minmax(0,1fr);gap:10px}.destination.svelte-1m7zt09{grid-column:2;padding-left:16px}.path.svelte-1m7zt09>svg{transform:rotate(90deg)}.proposal.svelte-1m7zt09{padding:16px}.proposal.svelte-1m7zt09 strong:where(.svelte-1m7zt09){margin:0 0 4px;display:block}.detail.svelte-1m7zt09{padding:18px}}@media (prefers-reduced-motion:reduce){.node.svelte-1m7zt09{transition:none}}.feature-gallery.svelte-12zdwt2{width:100%;margin:clamp(2rem,4vw,4rem) auto}.compact.svelte-12zdwt2{margin:0}.compact.svelte-12zdwt2 .examples:where(.svelte-12zdwt2){grid-template-columns:1fr;gap:1rem}.compact.svelte-12zdwt2 figcaption:where(.svelte-12zdwt2){padding-top:.5rem}header.svelte-12zdwt2{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 2rem;margin-bottom:1.25rem;display:flex}h2.svelte-12zdwt2,h3.svelte-12zdwt2,p.svelte-12zdwt2,figure.svelte-12zdwt2{margin:0}h2.svelte-12zdwt2{letter-spacing:-.025em;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:600}header.svelte-12zdwt2 p:where(.svelte-12zdwt2){color:#f4eadc99;font-size:.78rem;line-height:1.5}.examples.svelte-12zdwt2{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2.5rem);display:grid}figure.svelte-12zdwt2{min-width:0}a.svelte-12zdwt2{aspect-ratio:2100/910;background:#faf9f6;border-radius:8px;align-items:center;display:flex;overflow:hidden}a.svelte-12zdwt2:focus-visible{outline:2px solid var(--ring);outline-offset:5px}img.svelte-12zdwt2{object-fit:contain;width:100%;height:100%;display:block}figcaption.svelte-12zdwt2{gap:.9rem;padding-top:1rem;display:flex}figcaption.svelte-12zdwt2>span:where(.svelte-12zdwt2){color:var(--accent);font-size:.75rem;line-height:1.7}h3.svelte-12zdwt2{font-size:.95rem;font-weight:600;line-height:1.5}figcaption.svelte-12zdwt2 p:where(.svelte-12zdwt2){color:#f4eadca6;max-width:48ch;margin-top:.25rem;font-size:.85rem;line-height:1.6}@media (width<=760px){.examples.svelte-12zdwt2{grid-template-columns:1fr;gap:1.75rem}}.recruiter-summary.svelte-lqx3b2{border-block:1px solid #f4eadc29;width:100%;margin:32px auto 0;padding:24px 0}.compact.svelte-lqx3b2{border-bottom:0;margin-top:1.5rem;padding-block:1.25rem 0}.compact.svelte-lqx3b2 .summary-main:where(.svelte-lqx3b2),.compact.svelte-lqx3b2 .summary-detail:where(.svelte-lqx3b2){grid-template-columns:1fr;gap:1rem}.compact.svelte-lqx3b2 .summary-label:where(.svelte-lqx3b2){display:none}.compact.svelte-lqx3b2 .proof:where(.svelte-lqx3b2){gap:.25rem;display:grid}.summary-label.svelte-lqx3b2{color:var(--accent);font-size:var(--text-label);margin-bottom:18px}.summary-main.svelte-lqx3b2,.summary-detail.svelte-lqx3b2{grid-template-columns:1fr 1fr;gap:24px 48px;display:grid}h2.svelte-lqx3b2,h3.svelte-lqx3b2{font-size:var(--text-label);color:#f4eadc8f;margin:0 0 8px;font-weight:600}p.svelte-lqx3b2{max-width:58ch;margin:0;font-size:15px;line-height:1.55}details.svelte-lqx3b2{margin-top:12px}summary.svelte-lqx3b2{cursor:pointer;width:fit-content;font-size:var(--text-label);color:#f4eadcbf;padding:12px 0}.summary-detail.svelte-lqx3b2{padding-block:8px 20px}.proof.svelte-lqx3b2{font-size:var(--text-label);flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-top:10px;display:flex}.proof.svelte-lqx3b2 a:where(.svelte-lqx3b2){min-height:32px;color:var(--accent);align-items:center;font-weight:600;display:inline-flex}.proof.svelte-lqx3b2 span:where(.svelte-lqx3b2){color:#f4eadc8c}a.svelte-lqx3b2:focus-visible,summary.svelte-lqx3b2:focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media (width<=640px){.summary-main.svelte-lqx3b2,.summary-detail.svelte-lqx3b2{grid-template-columns:1fr;gap:18px}.recruiter-summary.svelte-lqx3b2{margin-top:24px;padding-block:20px}p.svelte-lqx3b2{font-size:var(--text-small)}.proof.svelte-lqx3b2{gap:0;display:grid}}.case-back.svelte-9hm5jc{width:min(100%,100rem);margin-inline:auto}.case-hero.svelte-9hm5jc>.artifact:where(.svelte-9hm5jc),.case-hero.svelte-9hm5jc>.camera-examples:where(.svelte-9hm5jc){margin-top:0}.camera-examples.svelte-9hm5jc{justify-self:end;width:min(100%,36rem);min-width:0}.engineering-detail.svelte-9hm5jc{width:100%;margin-inline:auto}.engineering-detail.svelte-9hm5jc>summary:where(.svelte-9hm5jc){color:var(--foreground);cursor:pointer;font-size:var(--text-small);border-block:1px solid #f4eadc29;padding:20px 0}.engineering-detail.svelte-9hm5jc>summary:where(.svelte-9hm5jc):focus-visible{outline:2px solid var(--ring);outline-offset:4px}.case-study [id]{scroll-margin-top:100px}.incident.svelte-9hm5jc header:where(.svelte-9hm5jc){margin-bottom:24px}.incident.svelte-9hm5jc header:where(.svelte-9hm5jc) .eyebrow:where(.svelte-9hm5jc){margin-bottom:12px}.incident-steps.svelte-9hm5jc{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.incident-steps.svelte-9hm5jc li:where(.svelte-9hm5jc){border-top:1px solid #f4eadc33;padding-top:18px}.incident-steps.svelte-9hm5jc span:where(.svelte-9hm5jc){color:var(--accent);font-size:var(--text-label)}.incident-steps.svelte-9hm5jc h3:where(.svelte-9hm5jc){margin-block:12px;font-size:19px}.incident-steps.svelte-9hm5jc p:where(.svelte-9hm5jc),.incident-evidence.svelte-9hm5jc p:where(.svelte-9hm5jc){color:#f4eadcad;font-size:var(--text-small);line-height:1.65}.incident-evidence.svelte-9hm5jc{margin-top:24px}.incident-evidence.svelte-9hm5jc summary:where(.svelte-9hm5jc){cursor:pointer;font-size:var(--text-label);padding-block:12px}.incident-evidence.svelte-9hm5jc p:where(.svelte-9hm5jc){max-width:80ch;padding-top:12px}.incident-evidence.svelte-9hm5jc summary:where(.svelte-9hm5jc):focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (width<=700px){.incident-steps.svelte-9hm5jc{grid-template-columns:1fr;gap:20px}}.case-study.svelte-9hm5jc{min-height:100svh;color:var(--foreground);background:#050505;padding-block:clamp(6rem,9vw,8rem) 4rem}.case-hero.svelte-9hm5jc,.facts.svelte-9hm5jc,.story-section.svelte-9hm5jc,.case-footer.svelte-9hm5jc{width:100%;margin-inline:auto}.case-hero.svelte-9hm5jc{align-items:start;gap:clamp(1.5rem,3vw,3rem);max-width:100rem;display:grid}.case-hero.has-media.svelte-9hm5jc{grid-template-columns:minmax(20rem,.82fr) minmax(28rem,1.18fr)}.case-copy.svelte-9hm5jc{min-width:0}.back-link.svelte-9hm5jc{color:#f4eadcb8;min-height:2.75rem;transition:color var(--interaction-duration) var(--interaction-ease), transform var(--interaction-duration) var(--interaction-ease);align-items:center;margin-bottom:1.5rem;font-size:.9rem;display:inline-flex}.back-link.svelte-9hm5jc:hover{color:var(--accent);transform:translate(-2px)}.back-link.svelte-9hm5jc:focus-visible,.case-footer.svelte-9hm5jc a:where(.svelte-9hm5jc):focus-visible,.case-footer.svelte-9hm5jc button:where(.svelte-9hm5jc):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.eyebrow.svelte-9hm5jc,.facts.svelte-9hm5jc span:where(.svelte-9hm5jc),.artifact.svelte-9hm5jc>p:where(.svelte-9hm5jc),.option-grid.svelte-9hm5jc article:where(.svelte-9hm5jc)>span:where(.svelte-9hm5jc){color:var(--accent);font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:.015em;margin:0;font-weight:600;line-height:1.5}h1.svelte-9hm5jc,h2.svelte-9hm5jc,h3.svelte-9hm5jc,p.svelte-9hm5jc,blockquote.svelte-9hm5jc{margin:0}h1.svelte-9hm5jc{font-family:var(--font-serif);font-size:var(--text-page);letter-spacing:-.045em;margin-top:.7rem;font-weight:400;line-height:1.02}.thesis.svelte-9hm5jc{color:#f4eadcc7;max-width:42rem;font-size:var(--text-lead);margin-top:1.15rem;line-height:1.5}.artifact.svelte-9hm5jc{aspect-ratio:16/10;background:#0a0a0a;min-width:0;max-height:30rem;display:grid;position:relative;overflow:hidden}.artifact.svelte-9hm5jc .video-shell,.artifact.svelte-9hm5jc img:where(.svelte-9hm5jc){width:100%;height:100%}.artifact.svelte-9hm5jc img:where(.svelte-9hm5jc){object-fit:contain}.artifact.svelte-9hm5jc>p:where(.svelte-9hm5jc){z-index:3;color:#f4eadcd1;background:#050505e0;width:fit-content;max-width:calc(100% - 8rem);padding:.4rem .55rem;position:absolute;inset:auto 1rem .8rem}.artifact.text-only.svelte-9hm5jc{border:1px solid #f4eadc29;align-content:center;padding:clamp(1.2rem,3vw,2.5rem)}.artifact.svelte-9hm5jc ol:where(.svelte-9hm5jc){margin:0;padding:0;list-style:none}.artifact.svelte-9hm5jc li:where(.svelte-9hm5jc){color:#f4eadcc2;border-top:1px solid #f4eadc29;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:1rem;min-height:3.7rem;display:grid}.artifact.svelte-9hm5jc li:where(.svelte-9hm5jc):last-child{border-bottom:1px solid #f4eadc29}.artifact.svelte-9hm5jc li:where(.svelte-9hm5jc) span:where(.svelte-9hm5jc){color:var(--accent);font-family:var(--font-technical);font-size:var(--text-label)}.artifact.svelte-9hm5jc li:where(.svelte-9hm5jc) strong:where(.svelte-9hm5jc){font-size:1rem;line-height:1.4}.facts.svelte-9hm5jc{border-block:1px solid #f4eadc29;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.5rem,4vw,4rem);display:grid}.facts.svelte-9hm5jc div:where(.svelte-9hm5jc){border-right:1px solid #f4eadc29;gap:.55rem;padding:1rem;display:grid}.facts.svelte-9hm5jc div:where(.svelte-9hm5jc):last-child{border-right:0}.facts.svelte-9hm5jc strong:where(.svelte-9hm5jc){color:#f4eadcc7;font-size:.9rem;font-weight:500;line-height:1.5}.story-section.svelte-9hm5jc{border-bottom:1px solid #f4eadc29;padding-block:clamp(3.5rem,7vw,7rem)}.problem-section.svelte-9hm5jc,.result.svelte-9hm5jc{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);gap:clamp(2rem,7vw,8rem);display:grid}.story-section.svelte-9hm5jc h2:where(.svelte-9hm5jc){max-width:22ch;font-size:var(--text-section);letter-spacing:-.035em;font-weight:650;line-height:1.08}.main-copy.svelte-9hm5jc>p:where(.svelte-9hm5jc),.story-section.svelte-9hm5jc aside:where(.svelte-9hm5jc)>p:where(.svelte-9hm5jc),.option-grid.svelte-9hm5jc p:where(.svelte-9hm5jc),.choice-grid.svelte-9hm5jc p:where(.svelte-9hm5jc){color:#f4eadcbf;max-width:68ch;font-size:var(--text-body);margin-top:1.1rem;line-height:1.65}.story-section.svelte-9hm5jc h3:where(.svelte-9hm5jc){color:var(--foreground);font-size:1rem;font-weight:700;line-height:1.35}.problem-section.svelte-9hm5jc aside:where(.svelte-9hm5jc),.result.svelte-9hm5jc aside:where(.svelte-9hm5jc){border-top:1px solid #f4eadc33;align-self:end;padding-top:1rem}blockquote.svelte-9hm5jc{max-width:34ch;color:var(--accent);font-family:var(--font-serif);margin-top:1.5rem;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.5}.alternatives.svelte-9hm5jc>header:where(.svelte-9hm5jc),.behavior.svelte-9hm5jc>header:where(.svelte-9hm5jc){margin-bottom:clamp(1.75rem,4vw,3rem)}.option-grid.svelte-9hm5jc,.choice-grid.svelte-9hm5jc{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.option-grid.svelte-9hm5jc article:where(.svelte-9hm5jc){border:1px solid #f4eadc29;min-width:0;padding:clamp(1.25rem,3vw,2rem)}.option-grid.svelte-9hm5jc article:where(.svelte-9hm5jc)+article:where(.svelte-9hm5jc){border-left:0}.option-grid.svelte-9hm5jc h3:where(.svelte-9hm5jc){margin-top:.8rem;font-size:clamp(1.15rem,1.6vw,1.4rem)}.choice-grid.svelte-9hm5jc{gap:clamp(1.5rem,5vw,5rem);padding-top:clamp(1.75rem,4vw,3rem)}.choice-grid.svelte-9hm5jc>div:where(.svelte-9hm5jc):first-child{border-left:2px solid var(--accent);padding-left:1rem}.behavior-table.svelte-9hm5jc{border-top:1px solid #f4eadc29}.behavior-row.svelte-9hm5jc{border-bottom:1px solid #f4eadc29;grid-template-columns:minmax(7rem,.32fr) repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1rem,3vw,2.5rem);padding-block:1rem;display:grid}.behavior-row.svelte-9hm5jc strong:where(.svelte-9hm5jc),.behavior-row.svelte-9hm5jc span:where(.svelte-9hm5jc){color:var(--accent);font-size:var(--text-label);font-weight:650}.behavior-row.svelte-9hm5jc p:where(.svelte-9hm5jc){color:#f4eadcbd;font-size:.96rem;line-height:1.5}.behavior-head.svelte-9hm5jc span:where(.svelte-9hm5jc){color:#f4eadc94}.case-footer.svelte-9hm5jc{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:clamp(2rem,4vw,4rem);display:flex}.case-footer.svelte-9hm5jc button:where(.svelte-9hm5jc),.case-footer.svelte-9hm5jc a:where(.svelte-9hm5jc){color:#f4eadcb3;cursor:pointer;min-height:2.85rem;transition:color var(--interaction-duration) var(--interaction-ease), transform var(--interaction-duration) var(--interaction-ease);background:0 0;border:0;align-items:center;padding:0;font-size:.9rem;font-weight:600;display:inline-flex}.case-footer.svelte-9hm5jc a:where(.svelte-9hm5jc){gap:.75rem}.case-footer.svelte-9hm5jc a:where(.svelte-9hm5jc) span:where(.svelte-9hm5jc){color:var(--foreground);font-size:1rem;font-weight:700}.case-footer.svelte-9hm5jc button:where(.svelte-9hm5jc):hover,.case-footer.svelte-9hm5jc a:where(.svelte-9hm5jc):hover{color:var(--accent);transform:translateY(-1px)}@media (width<=900px){.camera-examples.svelte-9hm5jc{width:100%}.case-hero.has-media.svelte-9hm5jc,.problem-section.svelte-9hm5jc,.result.svelte-9hm5jc{grid-template-columns:1fr}.artifact.svelte-9hm5jc{aspect-ratio:16/9}}@media (width<=700px){.case-study.svelte-9hm5jc{padding-top:5.75rem}h1.svelte-9hm5jc{font-size:var(--text-page)}.facts.svelte-9hm5jc,.option-grid.svelte-9hm5jc,.choice-grid.svelte-9hm5jc{grid-template-columns:1fr}.facts.svelte-9hm5jc div:where(.svelte-9hm5jc){border-bottom:1px solid #f4eadc29;border-right:0}.facts.svelte-9hm5jc div:where(.svelte-9hm5jc):last-child{border-bottom:0}.option-grid.svelte-9hm5jc article:where(.svelte-9hm5jc)+article:where(.svelte-9hm5jc){border-top:0;border-left:1px solid #f4eadc29}.behavior-head.svelte-9hm5jc{display:none}.behavior-row.svelte-9hm5jc{grid-template-columns:1fr;gap:.4rem}.behavior-row.svelte-9hm5jc p:where(.svelte-9hm5jc):before{color:#f4eadc85;margin-bottom:.2rem;font-size:.75rem;font-weight:600;display:block}.behavior-row.svelte-9hm5jc p:where(.svelte-9hm5jc):nth-child(2):before{content:"Before"}.behavior-row.svelte-9hm5jc p:where(.svelte-9hm5jc):nth-child(3):before{content:"After"}}@media (prefers-reduced-motion:reduce){.back-link.svelte-9hm5jc,.case-footer.svelte-9hm5jc button:where(.svelte-9hm5jc),.case-footer.svelte-9hm5jc a:where(.svelte-9hm5jc){transition:none}.back-link.svelte-9hm5jc:hover,.case-footer.svelte-9hm5jc button:where(.svelte-9hm5jc):hover,.case-footer.svelte-9hm5jc a:where(.svelte-9hm5jc):hover{transform:none}}
