:root{color-scheme:dark;--green: #0a3a2f;--green-lift: #0f4a3d;--green-panel: #123f35;--green-line: rgba(255, 255, 255, .16);--orange: #ff5733;--soft-pink: #fee4df;--white: #ffffff;--pastel-orange: #ffc273;--iceberg: #daf1f2;--purple: #6f3cc4;--max-width: 1160px;--serif: "GT Sectra Display", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans: "Open Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{min-height:100%;background:var(--green);scroll-behavior:smooth}body{min-height:100%;margin:0;background:radial-gradient(circle at 82% 12%,rgba(255,194,115,.1),transparent 24rem),linear-gradient(180deg,var(--green) 0%,#073229 100%);color:var(--white);font-family:var(--sans);font-size:16px;line-height:1.5;letter-spacing:0}body::selection{background:var(--pastel-orange);color:#102f29}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.2em}p,h1,h2,h3{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:700;letter-spacing:0}h1{max-width:780px;font-size:clamp(4rem,8vw,8.25rem);line-height:.92}h2{max-width:720px;font-size:clamp(2.35rem,4.7vw,5.1rem);line-height:.98}h3{font-size:1.55rem;line-height:1.16}.site-header{position:fixed;top:0;left:0;z-index:10;display:flex;width:100%;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(18px,5vw,56px);background:linear-gradient(180deg,#0a3a2ff5,#0a3a2f00)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;text-decoration:none}.brand-mark{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:8px;background:#ffffff14;color:var(--soft-pink);font-family:var(--serif)}.header-actions{display:grid;justify-items:end;gap:10px}.site-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 24px;color:#ffffffd6;font-size:.95rem;font-weight:800}.header-actions .site-nav{justify-content:flex-end}.site-nav a{text-decoration:none}.site-nav a:hover,.site-nav a:focus-visible{color:var(--white)}.audio-control{display:inline-flex;width:154px;min-height:42px;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:5px 10px 5px 5px;background:#073229c7;box-shadow:0 16px 38px #0000001f;backdrop-filter:blur(14px)}.audio-toggle{display:inline-grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border:0;border-radius:50%;background:var(--soft-pink);color:var(--green);cursor:pointer}.audio-toggle:hover,.audio-toggle:focus-visible{background:var(--pastel-orange);outline:2px solid rgba(255,255,255,.86);outline-offset:2px}.audio-icon{display:none;width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.audio-toggle[data-audio-state=playing] .audio-icon-playing,.audio-toggle[data-audio-state=muted] .audio-icon-muted,.audio-toggle[data-audio-state=paused] .audio-icon-paused{display:block}.audio-volume{display:inline-flex;flex:1 1 auto;min-width:0;align-items:center}.audio-volume input{width:100%;min-width:74px;height:20px;accent-color:var(--pastel-orange);cursor:pointer}.audio-volume input:focus-visible{outline:2px solid rgba(255,255,255,.86);outline-offset:3px}.section-shell{width:min(var(--max-width),calc(100% - 44px));margin:0 auto}.hero{position:relative;min-height:min(88vh,900px);overflow:hidden;padding:142px 0 88px;background:linear-gradient(90deg,#0a3a2ffa,#0a3a2fc7),url(/assets/ace-workbench.png) right center / min(72vw,1060px) auto no-repeat;background-blend-mode:normal,luminosity}.hero:after{position:absolute;right:0;bottom:0;left:0;z-index:1;height:12px;background:linear-gradient(90deg,var(--orange),var(--pastel-orange),var(--iceberg),var(--purple));content:""}.hero-layout{position:relative;z-index:2;display:grid;min-height:calc(min(88vh,900px) - 230px);grid-template-columns:minmax(0,.68fr) minmax(260px,.32fr);gap:48px;align-items:end}.pixel-duel{position:absolute;right:0;bottom:6px;left:0;z-index:4;height:390px;isolation:isolate;overflow:hidden;pointer-events:none;animation:pixel-duel-scene 15s linear 1 forwards}.pixel-duel:before{position:absolute;right:0;bottom:0;left:0;z-index:6;height:6px;background:#ffefd0d1;box-shadow:0 0 12px #ffc273e0,0 -6px 18px #ff573347;content:"";opacity:.68}.pixel-duel:after{position:absolute;inset:0;z-index:2;background:radial-gradient(circle at 78% 38%,rgba(255,87,51,.2),transparent 20rem),linear-gradient(90deg,rgba(5,16,23,.2),transparent 28%,rgba(5,16,23,.34));content:"";opacity:0;animation:pixel-cavern-fade 15s steps(1,end) 1 forwards}.pixel-sprite,.pixel-cavern,.pixel-fire-wash,.pixel-bridge,.pixel-impact,.pixel-shield,.pixel-speech,.pixel-spell,.pixel-spell:before,.pixel-spell:after,.pixel-sparks span{position:absolute;display:block;image-rendering:pixelated}.pixel-spell,.pixel-spell:before,.pixel-spell:after,.pixel-sparks span{box-shadow:0 0 0 1px #0000001f}.pixel-cavern{right:0;bottom:0;left:0;z-index:0;height:360px;background:linear-gradient(180deg,#05101700 0 44%,#051017a3),repeating-linear-gradient(90deg,transparent 0 14px,rgba(255,194,115,.11) 14px 24px,transparent 24px 32px),radial-gradient(circle at 82% 46%,rgba(255,87,51,.24),transparent 22rem);clip-path:polygon(36% 45%,100% 12%,100% 100%,0 100%,0 82%);opacity:0;animation:pixel-cavern-fade 15s steps(1,end) 1 forwards}.pixel-fire-wash{right:0;bottom:18px;z-index:1;width:72%;height:340px;background:radial-gradient(circle at 76% 18%,rgba(255,194,115,.7) 0 8%,transparent 24%),radial-gradient(circle at 78% 48%,rgba(255,87,51,.46) 0 14%,transparent 35%),linear-gradient(116deg,transparent 0 26%,rgba(255,87,51,.18) 28% 38%,rgba(255,194,115,.34) 39% 45%,transparent 46% 100%),repeating-linear-gradient(90deg,rgba(255,87,51,.18) 0 8px,transparent 8px 18px);clip-path:polygon(0 48%,100% 0,100% 92%,12% 72%);filter:blur(.2px);opacity:0;mix-blend-mode:screen;animation:pixel-fire-wash 15s steps(1,end) 1 forwards}.pixel-bridge{right:3%;bottom:16px;left:7%;z-index:7;height:40px;background:linear-gradient(180deg,#d9d4c8 0 9px,#7d8179 9px 18px,#22211d 18px 100%),repeating-linear-gradient(90deg,transparent 0 46px,rgba(5,8,10,.55) 46px 54px);box-shadow:0 0 20px #ffc2738a,inset 0 8px #ffffff47;clip-path:polygon(0 20%,42% 0,48% 33%,55% 0,100% 18%,100% 62%,56% 72%,50% 100%,43% 72%,0 62%);opacity:0;animation:pixel-bridge-path 15s steps(1,end) 1 forwards}.pixel-bridge:before,.pixel-bridge:after{position:absolute;content:""}.pixel-bridge:before{right:42%;bottom:-18px;width:8px;height:22px;background:#05080a;box-shadow:16px -6px #05080a,30px 0 #05080a,46px -8px #05080a}.pixel-bridge:after{right:36%;bottom:21px;width:120px;height:8px;background:#daf1f2eb;box-shadow:-14px 10px var(--pastel-orange),56px 18px var(--orange),96px -8px var(--white);opacity:0;animation:pixel-bridge-crack 15s steps(1,end) 1 forwards}.pixel-speech{bottom:288px;left:-320px;z-index:13;max-width:292px;border:5px solid #151b17;padding:10px 14px;background:#fffffff5;color:#151b17;font-family:var(--sans);font-size:1.02rem;font-weight:900;line-height:1;opacity:0;text-align:center;text-shadow:none;animation:pixel-speech-path 15s steps(1,end) 1 forwards}.pixel-speech:after{position:absolute;right:34px;bottom:-17px;width:20px;height:12px;background:#fff;border-right:5px solid #151b17;border-bottom:5px solid #151b17;content:""}.pixel-sprite{background-position:center bottom;background-repeat:no-repeat;background-size:contain}.pixel-shield{bottom:32px;left:-300px;z-index:10;width:276px;height:252px;border:8px solid rgba(238,250,255,.96);border-radius:50%;background:radial-gradient(circle at 54% 58%,rgba(218,241,242,.36) 0 30%,rgba(56,146,229,.18) 31% 57%,transparent 58%),repeating-linear-gradient(0deg,rgba(218,241,242,.18) 0 8px,transparent 8px 16px),repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 8px,transparent 8px 16px);box-shadow:0 0 0 6px #120e6b5c,0 0 44px #daf1f2e0,inset 0 0 36px #daf1f273;opacity:0;animation:pixel-shield-path 15s steps(1,end) 1 forwards}.pixel-shield:before,.pixel-shield:after{position:absolute;background:var(--orange);content:""}.pixel-shield:before{top:26px;left:-20px;width:10px;height:32px;box-shadow:234px 18px var(--orange),72px -20px var(--orange),190px 162px var(--orange),12px 126px var(--orange)}.pixel-shield:after{right:24px;bottom:-14px;width:36px;height:8px;box-shadow:-192px -24px var(--orange),-74px -174px var(--orange)}.pixel-wizard{bottom:34px;left:-190px;z-index:12;width:158px;height:220px;background-image:url(/assets/pixel-bridge-wizard-v5.svg);filter:drop-shadow(0 2px 0 rgba(0,0,0,.5)) drop-shadow(0 0 18px rgba(218,241,242,.62));animation:pixel-wizard-path 15s steps(1,end) 1 forwards,pixel-wizard-brace 15s steps(1,end) 1 forwards}.pixel-balfur{right:-610px;bottom:30px;z-index:6;width:560px;height:390px;background-image:url(/assets/pixel-fire-demon-v5.svg);filter:drop-shadow(0 3px 0 rgba(0,0,0,.56)) drop-shadow(0 0 28px rgba(255,87,51,.78));animation:pixel-balfur-path 15s steps(1,end) 1 forwards;transform-origin:center bottom}.pixel-balfur:before{position:absolute;inset:8px 2px 8px 12px;background:radial-gradient(circle at 54% 28%,rgba(255,194,115,.3),transparent 22%),radial-gradient(circle at 62% 44%,rgba(255,87,51,.2),transparent 36%);content:"";mix-blend-mode:screen;animation:pixel-fire-pulse .52s steps(1,end) infinite}.pixel-spell{bottom:92px;left:18%;z-index:11;width:58%;height:16px;background:repeating-linear-gradient(90deg,var(--white) 0 10px,var(--iceberg) 10px 18px,var(--pastel-orange) 18px 26px,var(--orange) 26px 32px);box-shadow:0 0 18px #daf1f2e6,0 0 32px #ffc273a8;clip-path:polygon(0 36%,94% 0,100% 50%,94% 100%,0 64%);opacity:0;transform:rotate(-3deg) scaleX(0);transform-origin:left center;animation:pixel-spell-cast 15s linear 1 forwards}.pixel-impact{bottom:42px;left:-260px;z-index:14;width:150px;height:118px;border:8px solid rgba(238,250,255,.95);border-radius:50%;background:radial-gradient(circle,rgba(218,241,242,.62) 0 18%,rgba(255,194,115,.34) 19% 36%,transparent 37%),repeating-linear-gradient(90deg,rgba(255,255,255,.48) 0 8px,transparent 8px 18px);box-shadow:0 0 32px #daf1f2eb,0 0 54px #ffc273b3;opacity:0;transform:scale(.2);animation:pixel-impact-burst 15s steps(1,end) 1 forwards}.pixel-spell:before,.pixel-spell:after{right:-10px;background:var(--pastel-orange);content:""}.pixel-spell:before{top:-8px;width:18px;height:6px}.pixel-spell:after{bottom:-8px;width:12px;height:6px;background:var(--orange)}.pixel-sparks span{z-index:15;width:8px;height:8px;background:var(--pastel-orange);opacity:0;animation:pixel-spark 15s linear 1 forwards}.pixel-sparks span:nth-child(1){bottom:108px;left:47%}.pixel-sparks span:nth-child(2){bottom:62px;left:58%;background:var(--orange);animation-delay:.12s}.pixel-sparks span:nth-child(3){bottom:138px;left:67%;background:var(--white);animation-delay:.22s}.pixel-sparks span:nth-child(4){bottom:42px;left:38%;background:var(--iceberg);animation-delay:.32s}@keyframes pixel-duel-scene{0%,94%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes pixel-cavern-fade{0%,10%,86%,to{opacity:0}18%,76%{opacity:1}}@keyframes pixel-fire-wash{0%,14%,80%,to{opacity:0}22%,68%{opacity:1}}@keyframes pixel-bridge-path{0%,10%,92%,to{opacity:0}16%,82%{opacity:1}}@keyframes pixel-bridge-crack{0%,48%,78%,to{opacity:0}54%,64%{opacity:1}}@keyframes pixel-wizard-path{0%{left:-190px}12%{left:6%}24%,72%{left:12%}82%,to{left:13%}}@keyframes pixel-wizard-brace{0%,48%,to{transform:translateY(0)}54%{transform:translateY(-8px)}58%,70%{transform:translateY(2px)}}@keyframes pixel-speech-path{0%,30%,68%,to{left:-320px;opacity:0}36%,62%{left:8.5%;opacity:1}}@keyframes pixel-shield-path{0%,26%,72%,to{left:-300px;opacity:0}32%,66%{left:7.4%;opacity:1}}@keyframes pixel-impact-burst{0%,48%,70%,to{left:14.6%;opacity:0;transform:scale(.2)}52%{left:14.6%;opacity:1;transform:scale(.72)}56%{left:14.6%;opacity:.94;transform:scale(1.12)}64%{left:14.6%;opacity:.26;transform:scale(1.36)}}@keyframes pixel-balfur-path{0%{right:-610px;bottom:30px;transform:translateY(0) scale(1)}12%{right:-7%;bottom:30px;transform:translateY(0) scale(1)}24%,62%{right:0;bottom:30px;transform:translateY(0) scale(1)}70%{right:2%;bottom:16px;transform:translateY(18px) scale(.98)}84%,to{right:12%;bottom:-72px;transform:translateY(74px) scale(.9)}}@keyframes pixel-spell-cast{0%,48%,72%,to{opacity:0;transform:rotate(-3deg) scaleX(0)}52%{opacity:1;transform:rotate(-3deg) scaleX(.32)}56%{opacity:1;transform:rotate(-3deg) scaleX(.78)}60%,66%{opacity:1;transform:rotate(-3deg) scaleX(1)}}@keyframes pixel-fire-pulse{0%,to{opacity:.72;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes pixel-spark{0%,34%,74%,to{opacity:0;transform:translate(0)}44%{opacity:1;transform:translate(10px,-10px)}54%{opacity:1;transform:translate(-12px,8px)}64%{opacity:.75;transform:translate(16px,14px)}}.hero-copy{display:grid;gap:26px}.hero-copy h1{max-width:920px;font-size:6.2rem;line-height:.96;text-wrap:balance}.hero-name-prefix{display:block;margin-bottom:.12em;color:var(--pastel-orange);font-family:var(--sans);font-size:.24em;font-weight:800;line-height:1.15}.hero-copy>p:not(.eyebrow){max-width:640px;color:#ffffffd6;font-size:clamp(1.2rem,2.4vw,1.75rem);line-height:1.34}.eyebrow{color:var(--pastel-orange);font-size:.78rem;font-weight:900;line-height:1.2;text-transform:uppercase}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:6px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:6px;padding:12px 18px;font-weight:900;text-decoration:none}.button-primary{background:var(--orange);color:var(--white)}.portrait-frame{position:relative;margin:0;overflow:hidden;isolation:isolate;aspect-ratio:1;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(145deg,#ffffff1c,#ffffff08),#0f4a3dbd;box-shadow:0 24px 80px #0000002e}.portrait-frame:before{position:absolute;inset:0;z-index:3;background:url(/assets/ace-portrait-intelligence-smiling.png) center / cover no-repeat;content:"";filter:saturate(1.45) contrast(1.35) hue-rotate(104deg);mix-blend-mode:screen;opacity:0;pointer-events:none;animation:portrait-glitch-channel 8s steps(1,end) infinite}.portrait-frame:after{position:absolute;inset:0;z-index:4;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 70% 18%,rgba(255,87,51,.22),transparent 18rem);background-size:8px 8px,8px 8px,auto;content:"";mix-blend-mode:screen;pointer-events:none;animation:portrait-glitch-grid 8s steps(1,end) infinite}.portrait-frame img{display:block;width:100%;height:100%;object-fit:cover}.portrait-base{position:relative;z-index:1;filter:saturate(.92) contrast(1.12);animation:portrait-glitch-base 8s steps(1,end) infinite}.portrait-glitch-smile{position:absolute;inset:0;z-index:2;filter:saturate(1.05) contrast(1.18);opacity:0;pointer-events:none;animation:portrait-glitch-smile 8s steps(1,end) infinite}@keyframes portrait-glitch-base{0%,12.5%,to{transform:none;filter:saturate(.92) contrast(1.12)}1.25%{transform:translate(2px,-1px);filter:saturate(1.28) contrast(1.24) hue-rotate(-10deg)}2.5%{transform:translate(-3px,1px);filter:saturate(.78) contrast(1.48)}4.5%{transform:translate(3px,2px);filter:saturate(1.1) contrast(1.38) hue-rotate(8deg)}6.5%{transform:translate(-2px,-2px);filter:saturate(1.42) contrast(1.18)}8.5%{transform:translate(2px);filter:saturate(.95) contrast(1.45) hue-rotate(-16deg)}10.75%{transform:translate(-1px,2px);filter:saturate(1.12) contrast(1.2)}}@keyframes portrait-glitch-smile{0%,12.5%,to{transform:none;opacity:0;filter:saturate(1.05) contrast(1.18)}1.25%{transform:translate(2px,-1px);opacity:.88;filter:saturate(1.3) contrast(1.24) hue-rotate(-10deg)}2.5%{transform:translate(-3px,1px);opacity:.96;filter:saturate(.82) contrast(1.48)}4.5%{transform:translate(3px,2px);opacity:.92;filter:saturate(1.14) contrast(1.38) hue-rotate(8deg)}6.5%{transform:translate(-2px,-2px);opacity:.86;filter:saturate(1.44) contrast(1.18)}8.5%{transform:translate(2px);opacity:.94;filter:saturate(.98) contrast(1.45) hue-rotate(-16deg)}10.75%{transform:translate(-1px,2px);opacity:.82;filter:saturate(1.14) contrast(1.2)}}@keyframes portrait-glitch-channel{0%,12.5%,to{transform:none;opacity:0;clip-path:inset(0)}1.25%{transform:translate(8px,-2px);opacity:.44;clip-path:inset(2% 0 78% 0)}2.5%{transform:translate(-7px,2px);opacity:.36;clip-path:inset(37% 0 41% 0)}4.5%{transform:translate(6px,1px);opacity:.5;clip-path:inset(66% 0 12% 0)}6.5%{transform:translate(-9px,-1px);opacity:.34;clip-path:inset(12% 0 63% 0)}8.5%{transform:translate(7px);opacity:.42;clip-path:inset(50% 0 25% 0)}10.75%{transform:translate(-3px,2px);opacity:.22;clip-path:inset(0)}}@keyframes portrait-glitch-grid{0%,12.5%,to{transform:none;background-position:0 0,0 0,center;opacity:1}1.25%{transform:translate(-2px,1px);background-position:0 4px,4px 0,center;opacity:.72}4.5%{transform:translate(2px,-1px);background-position:0 -4px,-4px 0,center;opacity:.92}8.5%{transform:translate(-1px);background-position:0 6px,6px 0,center;opacity:.78}}.panel-section{padding:82px 0;border-top:1px solid var(--green-line);background:transparent}.quote-section{padding:42px 0 78px}.quote-section blockquote{margin:0}.quote-section p{max-width:760px;color:var(--pastel-orange);font-family:var(--serif);font-size:clamp(1.55rem,3vw,2.45rem);font-weight:700;line-height:1.16}.section-heading{display:grid;gap:14px;margin-bottom:34px}.page-hero{padding:156px 0 84px;border-bottom:12px solid var(--orange);background:linear-gradient(90deg,#0a3a2ffa,#0a3a2fd6),url(/assets/blog-founder-mode-workbench.svg) right center / min(68vw,1040px) auto no-repeat;background-blend-mode:normal}.page-hero .section-shell{display:grid;gap:24px}.page-hero p:not(.eyebrow){max-width:680px;color:#fffc;font-size:clamp(1.1rem,2.1vw,1.45rem)}.post-list{display:grid;gap:16px}.post-card{display:grid;gap:14px;border:1px solid var(--green-line);border-radius:8px;padding:28px;background:#0f4a3dc7;color:var(--white);text-decoration:none}.post-card:hover,.post-card:focus-visible{border-color:#ffc273b8;background:#0f4a3df5}.post-card span,.article-meta{color:var(--pastel-orange);font-size:.78rem;font-weight:900;text-transform:uppercase}.post-card p{max-width:760px;color:#ffffffc2}.article-shell{width:min(1080px,calc(100% - 44px));margin:0 auto;padding:148px 0 110px}.back-link{display:inline-flex;margin-left:260px;margin-bottom:42px;color:#ffffffc2;font-weight:900}.article-header{display:grid;gap:18px;max-width:820px;margin-left:260px;margin-bottom:44px;padding-bottom:36px;border-bottom:1px solid var(--green-line)}.article-body{display:grid;grid-template-columns:210px minmax(0,820px);gap:50px;align-items:start}.article-toc{position:sticky;top:112px;display:grid;gap:14px;border-left:3px solid var(--pastel-orange);padding:4px 0 6px 18px}.article-toc ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.article-toc a{position:relative;display:block;color:#ffffffc7;font-size:.95rem;font-weight:800;line-height:1.35;text-decoration:none}.article-toc a:hover,.article-toc a:focus-visible,.article-toc a[aria-current=location]{color:var(--pastel-orange)}.article-toc a[aria-current=location]:before{position:absolute;top:.1em;bottom:.1em;left:-21px;width:3px;border-radius:999px;background:var(--orange);content:""}.article-prose{display:grid;gap:24px;color:#ffffffd1;font-size:1.12rem;line-height:1.72}.article-prose h2{margin-top:20px;font-size:clamp(2rem,3vw,3rem);scroll-margin-top:110px}.article-prose strong{color:var(--white)}.article-prose ul{display:grid;gap:10px;margin:0;padding-left:1.15em}.article-prose li::marker{color:var(--pastel-orange)}.article-prose code{border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:.1em .35em;background:#ffffff14;color:var(--iceberg);font-size:.94em}.article-prose pre{margin:2px 0;overflow-x:auto;border:1px solid rgba(255,194,115,.3);border-radius:8px;padding:18px 20px;background:#051c17b8}.article-prose pre code{display:block;border:0;padding:0;background:transparent;color:var(--pastel-orange);font-size:.96rem;line-height:1.55}.article-prose blockquote{margin:8px 0;border-left:4px solid var(--orange);padding:4px 0 4px 22px;color:var(--white);font-family:var(--serif);font-size:clamp(1.35rem,2.4vw,2rem);font-weight:700;line-height:1.18}@media(max-width:900px){.site-header{position:absolute;align-items:flex-start}.hero{background:linear-gradient(180deg,#0a3a2ffa,#0a3a2feb),url(/assets/ace-workbench.png) right top / 820px auto no-repeat}.page-hero{background:linear-gradient(180deg,#0a3a2ffa,#0a3a2feb),url(/assets/blog-founder-mode-workbench.svg) right top / 760px auto no-repeat}.hero-layout{grid-template-columns:1fr}.portrait-frame{width:min(100%,420px)}.article-shell{width:min(100% - 44px,820px)}.back-link,.article-header{margin-left:0}.article-body{grid-template-columns:1fr;gap:34px}.article-toc{position:static;border-top:1px solid var(--green-line);border-bottom:1px solid var(--green-line);border-left:0;padding:20px 0}.article-toc a[aria-current=location]:before{display:none}}@media(max-width:640px){.site-header{display:grid;gap:18px}.home-header{grid-template-columns:auto 1fr;align-items:start}.site-nav{justify-content:flex-start}.header-actions{grid-column:2;grid-row:1;justify-self:end}.header-actions .site-nav{justify-content:flex-end}.audio-control{width:136px}.audio-volume input{min-width:58px}.brand span:last-child{display:none}.section-shell{width:min(var(--max-width),calc(100% - 32px))}.hero{min-height:88vh;padding:142px 0 72px}.hero-layout{min-height:calc(88vh - 214px)}.pixel-duel{height:188px}.pixel-speech{bottom:144px;max-width:188px;padding:7px 9px;border-width:4px;font-size:.68rem}.pixel-cavern{height:180px}.pixel-wizard{bottom:26px;width:82px;height:114px}.pixel-balfur{bottom:26px;width:262px;height:182px}.pixel-shield{bottom:22px;width:132px;height:124px;border-width:5px}.pixel-fire-wash{bottom:0;width:100%;height:180px}.pixel-bridge{right:1%;bottom:14px;left:4%;height:24px}.pixel-impact{bottom:26px;width:82px;height:66px;border-width:5px}.pixel-spell{bottom:66px;left:18%;width:62%;height:10px}.hero-copy h1{width:auto;font-size:3.35rem}h2{font-size:2.45rem}.panel-section{padding:66px 0}.article-shell{width:min(100% - 32px,820px);padding-top:132px}}@media(prefers-reduced-motion:reduce){.pixel-duel{display:none}.portrait-frame:before,.portrait-frame:after,.portrait-frame img{animation:none}}
