.sdd-page{min-height:100vh;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px));color:#1e293b;background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sdd-page *,.sdd-page :before,.sdd-page :after{box-sizing:border-box}.sdd-close-toolbar{bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:70;pointer-events:none;justify-content:flex-end;padding-inline:clamp(16px,3vw,40px);display:flex;position:fixed;inset-inline:0}.sdd-close-toolbar[hidden]{display:none}.sdd-close-button{color:#fff;pointer-events:auto;background:#0c2e46;border:1px solid #2f6875;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 20px #0c2e4638}.sdd-close-button span{color:#7de0d2;background:#7de0d21f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:20px;line-height:1;display:grid}.sdd-close-button:hover{background:#17445e;border-color:#7de0d2}.sdd-close-button:focus-visible{outline-offset:3px;outline:3px solid #0f766e}#sdd-alternatives{scroll-margin-top:76px}.sdd-reading-width,.sdd-workflow-width,.sdd-tenets-width{width:min(100% - 48px,896px);margin-inline:auto}.sdd-workflow-width{width:min(100% - 48px,1024px)}.sdd-tenets-width{width:min(100% - 48px,1152px)}.sdd-site-header{color:#f8fafc;background:#0f172a;border-bottom:1px solid #94a3b838}.sdd-site-header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 48px,1152px);min-height:80px;margin-inline:auto;display:flex}.sdd-site-brand{color:#f8fafc;align-items:center;gap:11px;font-size:20px;text-decoration:none;display:inline-flex}.sdd-site-logo{background:#fff;border-radius:11px;width:42px;height:42px;padding:4px}.sdd-home-button{color:#f8fafc;border:1px solid #64748b;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:700;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}:is(.sdd-home-button:hover,.sdd-home-button:focus-visible){background:#ffffff14;border-color:#94a3b8}.sdd-hero{color:#f8fafc;background:#0f172a;position:relative;overflow:hidden}.sdd-grid{opacity:.1;pointer-events:none;background-image:linear-gradient(#e2e8f0 1px,#0000 1px),linear-gradient(90deg,#e2e8f0 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.sdd-hero-content{z-index:1;padding-top:96px;padding-bottom:96px;position:relative}.sdd-badge{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;border:1px solid #475569;border-radius:999px;margin:0 0 24px;padding:5px 12px;font:400 12px/1.2 JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-block}.sdd-hero h1{color:#f8fafc;letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(42px,6vw,60px);font-weight:700;line-height:1.05}.sdd-deck{color:#cbd5e1;max-width:768px;margin:0;font-size:clamp(20px,2.5vw,24px);font-weight:300;line-height:1.45}.sdd-deck code{color:#22d3ee;font:inherit;background:0 0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.sdd-prose-section{padding-top:64px}.sdd-prose-section.sdd-philosophy{padding-top:32px;padding-bottom:48px}.sdd-page h2{color:#0f172a;font-size:24px;font-family:var(--public-section-heading-font);font-weight:var(--public-section-heading-weight);letter-spacing:var(--public-section-heading-tracking);line-height:var(--public-section-heading-leading);text-align:center;margin:0 0 24px;margin-inline:clamp(.5rem,1.5vw,1.25rem)}.sdd-prose{gap:24px;display:grid}.sdd-prose p{color:#334155;margin:0;font-size:18px;line-height:1.75}.sdd-workflow-section{background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:64px 0}.sdd-workflow-section h2{margin-bottom:8px;font-size:30px}.sdd-section-note{color:#64748b;margin:0 0 48px}.sdd-timeline{gap:32px;display:grid}.sdd-phase{grid-template-columns:64px minmax(0,1fr);gap:24px;display:grid}.sdd-phase-track{flex-direction:column;align-items:center;display:flex}.sdd-phase-track span{color:#fff;background:#06b6d4;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font:700 12px/1 JetBrains Mono,ui-monospace,Consolas,monospace;display:grid}.sdd-phase-track i{background:#e2e8f0;width:1px;height:100%;margin-top:8px}.sdd-phase-slate .sdd-phase-track span{background:#0f172a}.sdd-phase-indigo .sdd-phase-track span{background:#6366f1;font-size:10px}.sdd-phase-final .sdd-phase-track i{background:0 0}.sdd-phase-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:24px;box-shadow:0 1px 2px #0f172a0d}.sdd-phase-slate .sdd-phase-card{box-shadow:none;background:#f8fafc}.sdd-phase-indigo .sdd-phase-card{box-shadow:none;background:#eef2ff;border-color:#e0e7ff}.sdd-phase-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.sdd-phase-card h3{color:#1e293b;margin:0;font-size:20px;line-height:1.3}.sdd-phase-card h3 small{color:#94a3b8;margin-left:7px;font-size:14px;font-weight:400}.sdd-phase-card>p{color:#475569;margin:0 0 16px;line-height:1.6}.sdd-phase-card code{color:#475569;background:#f1f5f9;border-radius:4px;flex:none;padding:5px 8px;font:400 12px/1.1 JetBrains Mono,ui-monospace,Consolas,monospace}.sdd-phase-slate .sdd-phase-card code{color:#334155;background:#e2e8f0}.sdd-phase-card .sdd-checkpoint{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;margin:0;padding:12px;font-size:14px}.sdd-phase-indigo .sdd-phase-card h3{color:#312e81}.sdd-phase-indigo .sdd-phase-card>p{color:#3730a3}.sdd-phase-card ul{color:#4338ca;margin:0;padding-left:20px;font-size:14px;line-height:1.65}.sdd-tenets-section{padding-top:64px;padding-bottom:64px}.sdd-tenets-section>h2{border-bottom:1px solid #e2e8f0;padding-bottom:16px}.sdd-tenets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.sdd-tenets-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:24px;box-shadow:0 1px 2px #0f172a0d}.sdd-tenets-grid h3{color:#0e7490;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.4}.sdd-tenets-grid p{color:#475569;margin:0;font-size:14px;line-height:1.65}.sdd-comparison-section{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:64px 0}.sdd-comparison-section h2{text-align:center;margin-bottom:32px}.sdd-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto;box-shadow:0 1px 2px #0f172a0d}.sdd-table-wrap table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:740px;font-size:14px}.sdd-table-wrap th,.sdd-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:16px 24px;line-height:1.55}.sdd-table-wrap thead th{color:#64748b;letter-spacing:.035em;text-transform:uppercase;background:#f1f5f9;font-size:12px}.sdd-table-wrap thead th:first-child{width:20%}.sdd-table-wrap thead th:nth-child(2),.sdd-table-wrap thead th:nth-child(3){width:40%}.sdd-table-wrap thead th:last-child{color:#4338ca;background:#eef2ff}.sdd-table-wrap tbody th{color:#0f172a}.sdd-table-wrap tbody td{color:#475569}.sdd-table-wrap tbody td:last-child{color:#1e293b;background:#eef2ff6b}.sdd-table-wrap tbody tr:last-child th,.sdd-table-wrap tbody tr:last-child td{border-bottom:0}.sdd-alternatives-section{background:#fff;border-bottom:1px solid #e2e8f0;padding:64px 0}.sdd-alternatives-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:48px;margin-bottom:32px;display:grid}.sdd-alternatives-heading h2{margin-bottom:0;font-size:30px}.sdd-alternatives-heading>p{color:#64748b;margin:0;line-height:1.7}.sdd-section-label{color:#0e7490;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.sdd-advantage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.sdd-advantage-summary article{background:#f0fdfa;border:1px solid #bfe4df;border-radius:8px;padding:16px 18px}.sdd-advantage-summary h3{color:#0f766e;margin:0 0 5px;font-size:13px;line-height:1.35}.sdd-advantage-summary p{color:#52657a;margin:0;font-size:12px;line-height:1.55}.sdd-alternatives-table-wrap{background:#fff;border:1px solid #dbe4ee;border-radius:8px;overflow-x:auto;box-shadow:0 1px 2px #0f172a0d}.sdd-alternatives-table-wrap table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1060px;font-size:14px}.sdd-alternatives-table-wrap caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sdd-alternatives-table-wrap th,.sdd-alternatives-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e8edf3;padding:18px 20px;line-height:1.6}.sdd-alternatives-table-wrap thead th{color:#52657a;letter-spacing:.045em;text-transform:uppercase;background:#f1f5f9;font-size:11px}.sdd-alternatives-table-wrap thead th:first-child{width:16%}.sdd-alternatives-table-wrap thead th:nth-child(2){width:21%}.sdd-alternatives-table-wrap thead th:nth-child(3),.sdd-alternatives-table-wrap thead th:nth-child(4){width:31.5%}.sdd-alternatives-table-wrap tbody th{color:#0f172a;font-size:15px}.sdd-alternative-name{display:block}.sdd-interface-reliance{color:#64748b;margin-top:6px;font-size:12px;font-weight:500;line-height:1.45;display:block}.sdd-alternatives-table-wrap tbody td{color:#475569}.sdd-alternatives-table-wrap tbody a{color:#0f766e;text-underline-offset:3px;text-decoration-thickness:1px}:is(.sdd-alternatives-table-wrap tbody a:hover,.sdd-alternatives-table-wrap tbody a:focus-visible){color:#115e59;text-decoration-thickness:2px}.sdd-alternatives-table-wrap tbody tr:last-child th,.sdd-alternatives-table-wrap tbody tr:last-child td{border-bottom:0}.sdd-alternative-cogentspec th,.sdd-alternative-cogentspec td{color:#123252;background:#ecfdf5}.sdd-alternative-cogentspec th{border-left:4px solid #0d9488}.sdd-alternative-cogentspec .sdd-interface-reliance{color:#35657a}.sdd-comparison-note{color:#64748b;margin:14px 2px 0;font-size:12px;line-height:1.6}.sdd-other-alternatives{color:#52657a;border-top:1px solid #e2e8f0;margin:22px 2px 0;padding-top:18px;font-size:13px;line-height:1.8}.sdd-other-alternatives strong{color:#334155}.sdd-other-alternatives a{color:#0f766e;text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}:is(.sdd-other-alternatives a:hover,.sdd-other-alternatives a:focus-visible){color:#115e59;text-decoration-thickness:2px}.sdd-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sdd-overview-section{padding-bottom:64px}.sdd-overview-section>h2{margin-bottom:32px}.sdd-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.sdd-overview-grid article{background:#fff;border:1px solid #dbe4ee;border-radius:8px;padding:24px;box-shadow:0 1px 2px #0f172a0d}.sdd-overview-grid h3{color:#1e293b;align-items:center;gap:10px;margin:0 0 14px;font-size:18px;display:flex}.sdd-overview-grid h3 span{color:#fff;background:#0f172a;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.sdd-overview-grid p{color:#475569;margin:0;font-size:14px;line-height:1.7}@media (max-width:900px){.sdd-tenets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sdd-overview-grid{grid-template-columns:1fr}.sdd-alternatives-heading{grid-template-columns:1fr;align-items:start;gap:16px}.sdd-advantage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.sdd-site-header-inner{width:calc(100% - 32px);min-height:70px}.sdd-site-brand{font-size:18px}.sdd-site-logo{width:38px;height:38px}.sdd-home-button{min-height:40px;padding:0 15px}.sdd-reading-width,.sdd-workflow-width,.sdd-tenets-width{width:min(100% - 32px,1152px)}.sdd-hero-content{padding-top:72px;padding-bottom:72px}.sdd-prose-section{padding-top:48px}.sdd-prose-section.sdd-philosophy,.sdd-overview-section{padding-bottom:48px}.sdd-workflow-section,.sdd-tenets-section,.sdd-comparison-section,.sdd-alternatives-section{padding-top:48px;padding-bottom:48px}.sdd-phase{border-left:4px solid #06b6d4;grid-template-columns:minmax(0,1fr);gap:0;padding-left:20px}.sdd-phase-slate{border-color:#0f172a}.sdd-phase-indigo{border-color:#6366f1}.sdd-phase-track{display:none}.sdd-phase-heading{flex-direction:column;align-items:flex-start;gap:8px}.sdd-phase-card h3 small{margin:4px 0 0;display:block}.sdd-tenets-grid,.sdd-advantage-summary{grid-template-columns:1fr}}
