:is(.blueprint-home,.blueprint-page){--bp-paper:#0b263e;--bp-panel:#0e2d47;--bp-line:rgba(141,201,223,.3);--bp-ink:#eff8fc;--bp-muted:#afc9d9;--bp-accent:#9de6ee;--bp-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;color:var(--bp-ink);background-color:var(--bp-paper);background-image:linear-gradient(rgba(137,194,223,.045) 1px,transparent 0),linear-gradient(90deg,rgba(137,194,223,.045) 1px,transparent 0),linear-gradient(rgba(137,194,223,.075) 1px,transparent 0),linear-gradient(90deg,rgba(137,194,223,.075) 1px,transparent 0);background-size:24px 24px,24px 24px,120px 120px,120px 120px}:is(.blueprint-home,.blueprint-page) :is(a,button,input):focus-visible{outline:2px solid var(--bp-accent);outline-offset:5px}:is(.blueprint-home,.blueprint-page)>header{background:#0b263ef5;border-color:var(--bp-line);backdrop-filter:blur(12px)}:is(.blueprint-home,.blueprint-page)>header>div{max-width:1280px}:is(.blueprint-home,.blueprint-page)>header a{color:var(--bp-muted)}:is(.blueprint-home,.blueprint-page)>header a:hover{color:var(--bp-ink)}:is(.blueprint-home,.blueprint-page)>header a[href="/"]{font-family:var(--bp-mono);letter-spacing:.08em}:is(.blueprint-home,.blueprint-page) :is(header,footer) a[href="/"]>div{background:transparent;border:1px solid var(--bp-accent);border-radius:0;transform:rotate(45deg);width:21px;height:21px;margin-right:7px;position:relative}:is(.blueprint-home,.blueprint-page) :is(header,footer) a[href="/"]>div:after{content:"";width:9px;height:9px;border:1px solid var(--bp-accent);position:absolute}:is(.blueprint-home,.blueprint-page) :is(header,footer) a[href="/"]>div>span{visibility:hidden}:is(.blueprint-home,.blueprint-page) header input{background:#13344d;color:var(--bp-ink);border-color:var(--bp-line);border-radius:2px}.blueprint-home main{max-width:1600px;margin:0 auto}.blueprint-home .bp-hero{max-width:1248px;margin:0 auto;padding:24px 32px 0;position:relative}.bp-card-coordinate,.bp-comparison-label,.bp-drawing-caption,.bp-drawing-key,.bp-eyebrow,.bp-section-label,.bp-sheet-meta,.bp-title-block{font-family:var(--bp-mono)}.bp-sheet-meta{display:flex;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:.14em;color:var(--bp-muted);border-bottom:1px solid var(--bp-line);padding-bottom:16px}.bp-hero-layout{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;padding:62px 0 58px}.bp-eyebrow{color:var(--bp-accent);font-size:10px;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:9px;margin-bottom:24px}.bp-status-dot{width:6px;height:6px;background:var(--bp-accent);flex-shrink:0}.blueprint-home h1{font-size:clamp(42px,5.5vw,76px);line-height:1.04;letter-spacing:-.055em;font-weight:500;margin-bottom:28px}.blueprint-home h1 span{color:var(--bp-accent)}.bp-hero-description{max-width:440px;font-size:17px;line-height:1.7;color:var(--bp-muted);margin-bottom:30px}.bp-hero-actions{display:flex;flex-wrap:wrap;gap:12px}:is(.blueprint-home,.blueprint-page) .bp-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--bp-accent);padding:15px 20px;font-size:13px;font-weight:600;border-radius:1px;transition:background .2s,color .2s}:is(.blueprint-home,.blueprint-page) .bp-button-solid{background:var(--bp-accent);color:#09263a}:is(.blueprint-home,.blueprint-page) .bp-button-solid:hover{background:#d4f9fc}:is(.blueprint-home,.blueprint-page) .bp-button-outline{color:var(--bp-accent);background:transparent;border-color:var(--bp-line)}:is(.blueprint-home,.blueprint-page) .bp-button-outline:hover{background:#17425b;border-color:var(--bp-accent)}.bp-hero-note{color:var(--bp-muted);font-size:12px;margin-top:18px;line-height:1.6}.bp-drawing{color:#9bd4e4;position:relative;border:1px solid var(--bp-line);padding:18px;background:rgba(14,48,74,.35)}.bp-drawing:after,.bp-drawing:before{content:"+";position:absolute;font:20px var(--bp-mono);color:var(--bp-accent);line-height:1}.bp-drawing:before{top:-11px;left:-7px}.bp-drawing:after{bottom:-9px;right:-7px}.bp-drawing-caption{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em}.bp-drawing-svg{display:block;width:100%;height:auto;margin:14px 0 6px;overflow:visible}.bp-drawing-key{display:flex;justify-content:space-between;gap:10px;padding-top:13px;margin-top:10px;border-top:1px solid var(--bp-line);font-size:8px;letter-spacing:.08em}.bp-title-block{display:grid;grid-template-columns:1fr 1.3fr 1.2fr .65fr;border:1px solid var(--bp-line);background:rgba(9,32,52,.65)}.bp-title-block>div{padding:15px 20px;border-right:1px solid var(--bp-line);display:flex;flex-direction:column;gap:6px}.bp-title-block>div:last-child{border-right:0}.bp-title-block span{font-size:8px;letter-spacing:.16em;color:var(--bp-muted)}.bp-title-block strong{font-size:11px;font-weight:400;color:var(--bp-ink)}.bp-title-block .bp-sheet-number strong{font-size:19px;line-height:1;color:var(--bp-accent)}.blueprint-home .bp-section{border-bottom:1px solid var(--bp-line);background:transparent}.blueprint-home .bp-section>div{max-width:1184px}.blueprint-home .bp-section h2{color:var(--bp-ink);font-weight:500;letter-spacing:-.035em;line-height:1.2}.blueprint-home .bp-section h3{color:var(--bp-ink);font-weight:500;line-height:1.35;letter-spacing:-.02em}.blueprint-home .bp-section :is(.text-slate-600,.text-slate-500,.text-slate-400,.text-slate-300){color:var(--bp-muted)}.blueprint-home .bp-section :is(.text-blue-700,.text-blue-300,.text-blue-400){color:var(--bp-accent)}.blueprint-home .bp-section-label{color:var(--bp-accent);text-transform:uppercase;font-size:10px;letter-spacing:.16em;margin-bottom:17px}.blueprint-home .bp-panel{border:1px solid var(--bp-line);border-radius:1px;background:rgba(14,45,71,.88);transition:background .2s,border-color .2s}.blueprint-home a.bp-panel:hover{border-color:var(--bp-accent);background:#153b56}.bp-task-card{position:relative}.bp-task-card:after,.bp-task-card:before{content:"";position:absolute;width:7px;height:7px;border-color:var(--bp-accent);opacity:.8;pointer-events:none}.bp-task-card:before{top:-1px;left:-1px;border-top:1px solid;border-left:1px solid}.bp-task-card:after{bottom:-1px;right:-1px;border-bottom:1px solid;border-right:1px solid}.bp-card-drawing{color:var(--bp-accent);display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:26px;margin-bottom:20px;border-bottom:1px dashed var(--bp-line);gap:8px}.bp-card-coordinate{font-size:9px;text-transform:uppercase;letter-spacing:.05em}.blueprint-home .bp-task-card p{font-size:14px}.blueprint-home .bp-task-card>span{font-size:12px;padding-top:10px}.blueprint-home .bp-comparisons{background:rgba(6,25,42,.4)}.bp-comparison-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:var(--bp-accent);margin-bottom:34px}.bp-comparison-label>span:last-child{font-family:sans-serif;font-size:22px;line-height:.7}.blueprint-home .bp-comparison-card>p{font-size:15px}.blueprint-home .bp-comparison-card>span{font-size:12px;padding-top:18px;border-top:1px solid var(--bp-line)}.bp-guide-card img{filter:saturate(.45);transition:filter .2s}.bp-guide-card:hover img{filter:saturate(1)}.blueprint-home .bp-founder>div{max-width:900px}.blueprint-home .bp-founder-note{position:relative;border-left:3px solid var(--bp-accent)}.blueprint-home .bp-founder-note blockquote{font-size:20px;line-height:1.8}.blueprint-home .bp-founder-note a{border-radius:1px;background:transparent;border:1px solid var(--bp-line);color:var(--bp-accent);font-size:13px}.blueprint-home .bp-founder-note a:hover{border-color:var(--bp-accent)}.blueprint-home .bp-download{border-bottom:0}.blueprint-home .bp-download-panel{border-top:3px double var(--bp-accent)}:is(.blueprint-home,.blueprint-page)>footer{background:#081f32;border-color:var(--bp-line)}:is(.blueprint-home,.blueprint-page)>footer :is(h4,h3){font-family:var(--bp-mono);font-weight:400}:is(.blueprint-home,.blueprint-page)>footer :is(.text-slate-400,.text-slate-500){color:var(--bp-muted)}:is(.blueprint-home,.blueprint-page)>footer .text-blue-400{color:var(--bp-accent)}:is(.blueprint-home,.blueprint-page)>footer input{border-radius:1px;background:#102f47;border-color:var(--bp-line);color:var(--bp-ink)}:is(.blueprint-home,.blueprint-page)>footer button{border-radius:1px;background:var(--bp-accent);color:#09263a}@media (min-width:1280px){.blueprint-home main{border-left:1px solid var(--bp-line);border-right:1px solid var(--bp-line)}}@media (max-width:1023px){.bp-hero-layout{gap:24px}.blueprint-home .bp-hero{padding-left:24px;padding-right:24px}.bp-drawing{padding:12px}.bp-drawing-key{font-size:7px;letter-spacing:0}.bp-title-block>div{padding:12px}}@media (max-width:767px){.blueprint-home .bp-hero{padding:20px 20px 0}.bp-sheet-meta{font-size:8px;letter-spacing:.06em}.bp-sheet-meta>span:last-child{display:none}.bp-hero-layout{grid-template-columns:1fr;padding:38px 0 30px;gap:36px}.blueprint-home h1{font-size:clamp(42px,10vw,64px)}.bp-eyebrow{font-size:9px}.bp-hero-description{font-size:16px}.bp-hero-actions{gap:10px}.blueprint-home .bp-button{font-size:12px;padding:14px 16px;gap:16px}.bp-drawing{max-width:400px;width:100%;margin:0 auto}.bp-drawing-svg{max-height:250px}.bp-title-block{grid-template-columns:1fr 1fr}.bp-title-block>div:nth-child(2){border-right:0}.bp-title-block>div:nth-child(-n+2){border-bottom:1px solid var(--bp-line)}.bp-title-block strong{font-size:10px}.blueprint-home .bp-section h2{font-size:28px}.blueprint-home .bp-founder-note blockquote{font-size:17px}}@media (prefers-reduced-motion:reduce){.blueprint-home *,.blueprint-home :after,.blueprint-home :before{transition:none!important;scroll-behavior:auto!important}}.blueprint-page{min-width:0}.blueprint-page>main{position:relative}.blueprint-page h1{color:var(--bp-ink);font-weight:500;letter-spacing:-.04em;line-height:1.16;overflow-wrap:break-word}.blueprint-page :is(h2,h3){color:var(--bp-ink);letter-spacing:-.02em}.blueprint-page :is(.text-slate-300,.text-slate-400,.text-slate-500,.text-slate-600){color:var(--bp-muted)}.blueprint-page :is(.text-blue-300,.text-blue-400,.text-blue-500,.text-blue-600,.text-blue-700){color:var(--bp-accent)}.blueprint-page :is(.bg-slate-950,.bg-slate-900,.bg-slate-900\/50){background-color:#0a2339}.blueprint-page :is(.bg-slate-800,.bg-slate-800\/50,.bg-slate-800\/30){background-color:#0e2d47}.blueprint-page :is(.bg-slate-700,.bg-slate-700\/50){background-color:#193e57}.blueprint-page :is(.border-slate-800,.border-slate-700,.border-slate-700\/50,.border-slate-600,.border-slate-500){border-color:var(--bp-line)}.blueprint-page :is(.rounded,.rounded-lg,.rounded-xl,.rounded-2xl){border-radius:2px}.blueprint-page :is(a,button).hover\:border-blue-500:hover{border-color:var(--bp-accent)}.blueprint-page :is(a,button).hover\:bg-slate-700:hover{background-color:#20465f}.blueprint-page :is(a,button).hover\:bg-slate-600:hover{background-color:#28536b}.blueprint-page .bg-gradient-to-br{background-image:linear-gradient(135deg,#194660,#103049);border:1px solid var(--bp-line)}.blueprint-page :is(button,a,span).bg-blue-600{background:var(--bp-accent);color:#09263a;border-color:var(--bp-accent)}.blueprint-page :is(button,a).bg-blue-600:hover{background:#d4f9fc}.blueprint-page .bg-blue-600 :is(.text-white,svg){color:#09263a}.blueprint-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:#0a2339;color:var(--bp-ink);border-color:var(--bp-line);border-radius:2px}.blueprint-page :is(input,textarea)::placeholder{color:#9db8cb}.blueprint-page select option{background-color:#0a2339;color:var(--bp-ink)}.blueprint-page :is(thead,th.bg-slate-800){background-color:#153b55}.blueprint-page thead th{font-family:var(--bp-mono);font-size:12px;letter-spacing:.02em;font-weight:500}.blueprint-page :is(table,dl){border-color:var(--bp-line)}.blueprint-page dl>div{padding-bottom:8px;border-bottom:1px dashed var(--bp-line)}.blueprint-page :is(article,.blog-content,.prose){overflow-wrap:break-word}.blueprint-page .blog-content{background:#0e2d47}.blueprint-page .blog-content :is(p,li){line-height:1.85}.blueprint-page .blog-content :is(h2,h3){scroll-margin-top:90px}.blueprint-page .blog-content h2{padding-top:22px;border-top:1px solid var(--bp-line)}.blueprint-page .blog-content :is(pre,code){overflow-wrap:normal}.blueprint-page .blog-content pre{overflow-x:auto}.blueprint-page .blog-content blockquote{border-left-color:var(--bp-accent)}.blueprint-page .bp-reading-sheet,.blueprint-page main>.prose,.blueprint-page main>article{padding:clamp(20px,4vw,36px);background:#0e2d47;border:1px solid var(--bp-line)}.bp-page-plate{display:grid;grid-template-columns:1fr minmax(220px,43%);align-items:center;gap:24px;position:relative;padding:18px 28px;margin:0 0 32px;border:1px solid var(--bp-line);border-bottom:3px double var(--bp-line);background-color:rgba(14,45,71,.8);background-image:linear-gradient(rgba(141,201,223,.045) 1px,transparent 0),linear-gradient(90deg,rgba(141,201,223,.045) 1px,transparent 0);background-size:16px 16px}.bp-plate-copy{position:relative;z-index:1}.bp-plate-ref{display:block;font-family:var(--bp-mono);color:var(--bp-accent);font-size:10px;letter-spacing:.1em;margin-bottom:12px}.bp-plate-copy>p{color:var(--bp-ink);font-size:21px;font-weight:400;letter-spacing:-.025em;margin:0 0 8px}.bp-plate-note{color:var(--bp-muted);display:block;font-size:12px;line-height:1.6;max-width:300px}.bp-artwork{display:block;color:var(--bp-accent);width:100%;height:auto;max-height:200px}.bp-plate-cross{position:absolute;font:18px/1 var(--bp-mono);color:var(--bp-accent);pointer-events:none}.bp-plate-cross-top{top:-10px;left:-6px}.bp-plate-cross-bottom{bottom:-8px;right:-6px}.bp-page-plate-compact{grid-template-columns:1fr 200px;padding:12px 22px;gap:16px}.bp-page-plate-compact .bp-artwork{max-height:100px}.bp-page-plate-compact .bp-plate-copy>p{font-size:17px}.bp-page-plate-compact .bp-plate-ref{font-size:9px;margin-bottom:7px}.bp-card-mark{color:var(--bp-accent);display:flex;justify-content:space-between;align-items:center;min-height:70px;gap:16px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px dashed var(--bp-line)}.bp-card-mark>.bp-artwork{width:150px;height:70px}.bp-card-mark>span{font:10px var(--bp-mono);letter-spacing:.14em;white-space:nowrap}.blueprint-home .bp-card-mark{margin-bottom:18px}.blueprint-home .bp-comparison-label{margin-bottom:20px}.bp-decision-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--bp-line);background:#0e2d47;margin-bottom:24px}.bp-decision-steps>div{position:relative;padding:18px 20px;border-right:1px solid var(--bp-line)}.bp-decision-steps>div:last-child{border-right:0}.bp-decision-steps span{display:block;font:10px var(--bp-mono);color:var(--bp-accent);margin-bottom:8px}.bp-decision-steps p{font-size:13px;color:var(--bp-muted)}@media (max-width:767px){.blueprint-page h1{font-size:clamp(28px,7vw,38px)}.bp-page-plate{padding:18px;grid-template-columns:1fr 42%;gap:12px}.bp-plate-copy>p{font-size:17px}.bp-plate-ref{font-size:9px;line-height:1.6;letter-spacing:.04em}.bp-plate-note{font-size:11px}.bp-page-plate-compact{grid-template-columns:1fr 100px}.bp-page-plate-compact .bp-plate-note{display:none}.bp-decision-steps>div{padding:14px 10px}.bp-decision-steps p{font-size:12px}.blueprint-page main>article{padding:18px}}@media (max-width:380px){.bp-page-plate{grid-template-columns:1fr}.bp-page-plate>.bp-artwork{height:90px}.bp-page-plate-compact{grid-template-columns:1fr 80px}.bp-page-plate-compact>.bp-artwork{height:auto}}@media (prefers-reduced-motion:reduce){.blueprint-page *,.blueprint-page :after,.blueprint-page :before{transition:none!important;scroll-behavior:auto!important}}.blueprint-page header a[href="/"]>span.bg-gradient-to-br{background:transparent;border:1px solid var(--bp-accent);width:21px;height:21px;color:transparent;border-radius:0;transform:rotate(45deg);margin-right:7px;position:relative}.blueprint-page header a[href="/"]>span.bg-gradient-to-br:after{content:"";position:absolute;width:9px;height:9px;border:1px solid var(--bp-accent)}.newsletter-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(32px,6vw,80px);align-items:center;padding:80px 0;border-bottom:1px solid var(--bp-line)}.newsletter-eyebrow{font:11px/1.6 var(--bp-mono);letter-spacing:.12em;color:var(--bp-accent);margin-bottom:18px}.blueprint-page .newsletter-hero h1{font-size:clamp(44px,5.8vw,76px);line-height:1.06;letter-spacing:-.055em}.newsletter-hero h1 span{color:var(--bp-accent)}.newsletter-intro{font-size:clamp(20px,2.4vw,27px);line-height:1.5;color:var(--bp-ink);margin-top:28px}.newsletter-benefits{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:28px;color:var(--bp-muted);font-size:12px}.newsletter-benefits li:before{content:"+";color:var(--bp-accent);margin-right:8px}.newsletter-signup-hero{padding:clamp(24px,3vw,36px);background:#0e2d47;border:1px solid var(--bp-line);border-top:3px solid var(--bp-accent)}.newsletter-signup-hero input{min-height:50px}.newsletter-signup-hero button{min-height:50px;cursor:pointer}.newsletter-archive,.newsletter-articles{padding:56px 0;scroll-margin-top:100px}.newsletter-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.newsletter-section-heading .newsletter-eyebrow{margin-bottom:10px}.newsletter-issue{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;padding:32px;background:#0e2d47;border:1px solid var(--bp-line)}.newsletter-issue-date{font:12px/1.8 var(--bp-mono);color:var(--bp-muted)}.newsletter-latest{display:block;color:var(--bp-accent);font-size:10px;letter-spacing:.12em;margin-bottom:12px}.newsletter-articles{border-top:1px solid var(--bp-line);padding-bottom:80px}@media(max-width:767px){.newsletter-hero{grid-template-columns:1fr;padding:44px 0;gap:32px}.newsletter-issue{grid-template-columns:1fr;gap:20px;padding:24px}.newsletter-section-heading{flex-direction:column;align-items:start;gap:14px}.newsletter-archive,.newsletter-articles{padding:40px 0}}