@font-face{font-family:Inter;src:url('./assets/inter-latin-variable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:FuelDisplay;src:url('./assets/fonts/ENG1N-Condensed-Italic.woff2') format('woff2');font-style:italic;font-weight:100 900;font-display:swap}
:root{--paper:#18221e;--ink:#f2eee7;--muted:#bdc8c1;--panel:#24312a;--line:#f2eee72b;--orange:#ff6949;--eng1n-headline-max:120px;color-scheme:dark;scroll-padding-top:112px}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:400 15px/1.7 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}[hidden]{display:none!important}img{max-width:100%}:is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--orange);outline-offset:5px}h1,h2,h3{font-family:FuelDisplay,Impact,sans-serif;font-weight:700;font-style:italic;letter-spacing:0;text-transform:uppercase}em{color:var(--orange);font-style:inherit}.fuel-skip{position:fixed;top:10px;left:10px;z-index:100;background:var(--ink);color:var(--paper);padding:12px 20px;transform:translateY(-200%)}.fuel-skip:focus{transform:none}
.fuel-header{position:sticky;top:0;z-index:60;background:#18221ef5;border-bottom:1px solid var(--line)}.fuel-header-inner{width:min(88%,1280px);min-height:96px;margin:auto;display:flex;align-items:center;gap:28px}.fuel-brand{display:block;flex:none;line-height:0}.fuel-brand img{width:132px;height:auto;display:block}.fuel-by{display:flex;align-items:center;gap:10px;border-left:1px solid var(--line);padding-left:26px}.fuel-by span{font-size:11px;color:var(--muted)}.fuel-by img{width:88px;height:auto}.fuel-header nav{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:12px;font-weight:600}.fuel-header nav a{padding-block:12px}.fuel-header nav a:hover{color:var(--orange)}.fuel-header nav .fuel-subscribe-link{background:var(--orange);color:#141c17;padding:12px 18px}
body.drive-editorial,body.notes-page{--paper:#18221e;--ink:#f2eee7;--muted:#bdc8c1;--panel:#24312a;--line:#f2eee72b;--orange:#ff6949}
.drive-editorial h2,.drive-editorial h3{font-family:FuelDisplay,Impact,sans-serif}.drive-label,.n-label{font-family:Inter,Arial,sans-serif}.drive-editorial .drive-series-item h3{font-style:italic!important}.drive-frame{width:min(88%,1280px)}.drive-masthead{padding-block:62px 48px}.drive-editorial .drive-masthead h1.fuel-masthead-title{margin-bottom:0}.drive-intro nav{font-size:12px}.drive-meta{font-size:10px}.drive-series-note{font-size:11px}.drive-card-copy .drive-excerpt{font-size:14px}.drive-image-credit{background:#18221ed9;font-size:10px}.drive-main{padding-bottom:0}.fuel-arrow{display:inline-block;color:var(--orange);font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:700}
.fuel-subscribe{display:grid;grid-template-columns:1.1fr 1fr;gap:88px;align-items:start;border-top:1px solid var(--line);padding-block:64px 80px;scroll-margin-top:110px}.fuel-subscribe h2{font-family:FuelDisplay,Impact,sans-serif;font-style:italic;font-size:clamp(42px,4.2vw,62px)!important;line-height:1.06;margin:22px 0}.fuel-subscribe>div>p:not(.drive-label){font-size:15px;line-height:1.8;color:var(--muted);max-width:450px}.fuel-subscribe small{font-size:11px;color:var(--muted)}.fuel-signup{padding-top:8px}.newsletter-fields{display:grid;gap:16px}.newsletter-fields>label:first-child{font-size:12px;font-weight:650}.newsletter-fields>input{width:100%;min-height:54px;padding:15px 16px;background:var(--panel);border:1px solid #f2eee74a;border-radius:0;color:var(--ink)}.newsletter-fields>input::placeholder{color:#acb9b1}.newsletter-consent{display:flex;align-items:start;gap:12px;font-size:11px;line-height:1.7;color:var(--muted)}.newsletter-consent input{width:18px;height:18px;margin:2px 0;flex:none;accent-color:var(--orange)}.newsletter-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.newsletter-submit{padding:15px 22px;min-height:52px;background:var(--orange);color:#141c17;border:0;font-weight:700;cursor:pointer}.newsletter-submit:hover{background:#ff8267}.newsletter-submit:disabled{cursor:wait;opacity:.6}.newsletter-privacy{font-size:11px;text-decoration:underline!important;text-underline-offset:4px;width:fit-content}.newsletter-status{display:grid;gap:12px;margin-top:18px;color:var(--ink);font-size:14px}.newsletter-status:empty{margin:0}.newsletter-status strong{font-size:23px}.newsletter-status small{font-size:11px}
.fuel-footer{width:min(88%,1280px);margin:auto;border-top:1px solid var(--line);padding:42px 0 28px}.fuel-footer-top{display:flex;align-items:center;gap:38px;padding-bottom:38px}.fuel-footer-top>p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.fuel-text-link{margin-left:auto;font-size:13px;font-weight:600;display:flex;gap:22px;align-items:center}.fuel-footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:24px;color:var(--muted);font-size:11px}.fuel-footer-bottom small{font-size:inherit}.fuel-footer-bottom nav{display:flex;gap:24px}.fuel-footer a:hover{color:var(--orange)}
.notes-page main{width:min(88%,1280px);padding:0;margin-inline:auto}.notes-page :is(.n-article-hero h1,.n-tool-hero h1){font-family:FuelDisplay,Impact,sans-serif;font-style:italic!important;font-size:clamp(42px,5.6vw,80px);line-height:1.05;letter-spacing:0;max-width:1050px}.notes-page .n-prose h2,.notes-page .build-story-prose h2{font-family:Inter,Arial,sans-serif;font-style:normal!important;text-transform:none;font-size:26px!important;line-height:1.3;letter-spacing:-.03em}.notes-page .n-prose h3{font-family:Inter,Arial,sans-serif;text-transform:none;font-style:normal}.notes-page .n-toc h2{font-family:Inter,Arial,sans-serif;font-style:normal}.n-read-progress{top:96px}.notes-page .n-related-grid h3{font-family:FuelDisplay,Impact,sans-serif;letter-spacing:0;font-size:30px}.notes-page .n-breadcrumb{font-size:11px}.notes-page .n-toc a{font-size:12px}.notes-page .build-story-prose{font-family:Inter,Arial,sans-serif}.fuel-privacy{max-width:760px!important;padding-block:50px 80px!important}.fuel-privacy h1{font-size:clamp(45px,6vw,74px)}.fuel-privacy h2{font-family:Inter,Arial,sans-serif;text-transform:none;font-style:normal;font-size:23px;margin-top:36px}.fuel-privacy p{font-size:16px;line-height:1.85;color:var(--muted)}.fuel-privacy a{text-decoration:underline;text-underline-offset:4px}.fuel-privacy small{font-size:12px;color:var(--muted)}
@media(max-width:850px){.fuel-header-inner,.fuel-footer,.drive-frame,.notes-page main{width:calc(100% - 48px)}.fuel-header-inner{min-height:88px;gap:18px;flex-wrap:wrap;padding-block:16px}.fuel-header nav{gap:22px}.fuel-by{padding-left:18px}.fuel-by img{width:70px}.fuel-header nav a:nth-child(2){display:none}.fuel-subscribe{gap:38px}.fuel-subscribe h2{font-size:46px!important}.n-read-progress{top:88px}}
@media(max-width:600px){:root{scroll-padding-top:146px}.fuel-header-inner{gap:14px;justify-content:space-between;padding-block:16px 10px;min-height:120px}.fuel-header .fuel-brand img{width:102px}.fuel-by{padding-left:0;border:0;margin-left:auto}.fuel-by img{width:76px}.fuel-header nav{width:100%;margin:6px 0 0;gap:24px;justify-content:space-between;font-size:11px}.fuel-header nav a{padding-block:8px}.fuel-header nav a:nth-child(2){display:block}.fuel-header nav .fuel-subscribe-link{padding:8px 11px}.fuel-subscribe{display:block;padding-block:40px 48px;scroll-margin-top:145px}.fuel-subscribe h2{font-size:46px!important}.fuel-subscribe>div>p:not(.drive-label){font-size:14px}.fuel-signup{margin-top:28px}.fuel-footer-top{flex-wrap:wrap;gap:22px}.fuel-footer-top .fuel-brand img{width:115px}.fuel-text-link{width:100%;margin:4px 0 0}.fuel-footer-bottom{flex-direction:column;gap:18px}.fuel-footer-bottom nav{gap:20px;flex-wrap:wrap}.fuel-footer{padding-top:30px}.drive-series-note{font-size:10px}.drive-card-copy .drive-excerpt{font-size:14px}.drive-label{font-size:10px}.notes-page :is(.n-article-hero h1,.n-tool-hero h1){font-size:45px;line-height:1.08}.notes-page .n-prose h2,.notes-page .build-story-prose h2{font-size:23px!important}.n-read-progress{top:126px}.drive-library{scroll-margin-top:146px}.notes-page .n-toc{padding:18px}.n-tool-actions{gap:16px}.n-tool-actions a,.n-tool-actions button{max-width:100%}}
@media(max-width:600px){.drive-editorial .drive-masthead h1.fuel-masthead-title{margin-bottom:28px}.drive-intro>p:nth-child(2){margin-bottom:0}}
@media(max-width:350px){.fuel-header-inner,.fuel-footer,.drive-frame,.notes-page main{width:calc(100% - 32px)}.fuel-header nav{gap:10px;font-size:10px}.fuel-subscribe h2{font-size:41px!important}.notes-page :is(.n-article-hero h1,.n-tool-hero h1){font-size:39px}}
.fuel-header{background:#18221e}.fuel-header nav a.fuel-subscribe-link:hover{background:#ff8267;color:#141c17}.fuel-subscribe,.drive-library,#building-eng1n{scroll-margin-top:0}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{.fuel-header,.fuel-footer,.fuel-subscribe,.fuel-skip{display:none!important}.notes-page main{width:100%;margin:0}.notes-page{background:#fff;color:#20292d}}
