:root{--cream:     #f6f0df;--cream-2:   #f1e9d0;--paper:     #faf6e9;--ink:       #1a2c4a;--ink-2:     #233860;--ink-soft:  #4a5c7d;--ink-faint: #8493ad;--yellow:    #f5c842;--yellow-2:  #ffd45a;--yellow-deep: #d9a523;--rust:      #d96b2d;--rust-2:    #c25420;--red:       #b83727;--green:     #4a8b5e;--teal:      #2a6f7a;--rule:      #d6cba8}*{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{margin:0;padding:0;background:var(--cream);color:var(--ink);font-family:'Mulish', system-ui, sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}body{overflow-x:hidden}.curves-bg{position:absolute;inset:0;width:100%;pointer-events:none;z-index:0;overflow:hidden}.curves-bg svg{position:absolute;overflow:visible}.curves-bg .blob-1{top:-80px;right:-120px;width:540px;height:540px;opacity:0.42}.curves-bg .blob-2{top:380px;left:-180px;width:460px;height:460px;opacity:0.32}.curves-bg .blob-3{top:1500px;right:-100px;width:380px;height:380px;opacity:0.28}.curves-bg .blob-4{top:2400px;left:-60px;width:420px;height:420px;opacity:0.22}.curves-bg .blob-5{top:3300px;right:-140px;width:500px;height:500px;opacity:0.30}.curves-bg .blob-6{top:4200px;left:-100px;width:360px;height:360px;opacity:0.25}.curves-bg .ribbon-1{top:880px;left:0;right:0;width:100%;height:60px;opacity:0.5}.curves-bg .ribbon-2{top:1900px;left:0;right:0;width:100%;height:80px;opacity:0.4}a{color:var(--ink);text-decoration:underline;text-decoration-color:rgba(26,44,74,0.4);text-underline-offset:3px}a:hover{color:var(--rust);text-decoration-color:var(--rust)}.wrap{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:0 36px}.mono{font-family:'JetBrains Mono', ui-monospace, monospace}.boot-overlay{position:fixed;inset:0;z-index:1000;background:var(--ink);color:var(--cream);font-family:'JetBrains Mono', monospace;font-size:13px;padding:40px;display:flex;flex-direction:column;justify-content:center;-webkit-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out;overflow:hidden}.boot-overlay::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 30%, rgba(245,200,66,0.08), transparent 50%),radial-gradient(ellipse at 80% 70%, rgba(217,107,45,0.06), transparent 50%);pointer-events:none}.boot-overlay.done{opacity:0;pointer-events:none}.boot-content{max-width:760px;width:100%;margin:0 auto;position:relative;z-index:1}.boot-content .header{font-size:18px;font-weight:700;color:var(--yellow);letter-spacing:0.04em;margin-bottom:24px;line-height:1.4}.boot-content .header .small{color:var(--ink-faint);font-size:12px;font-weight:500;display:block;letter-spacing:0.12em;margin-top:4px}.boot-line{white-space:pre;line-height:1.85;color:var(--cream);opacity:0.92}.boot-line .ok-tag{color:#84d099;font-weight:600}.boot-line .warn-tag{color:var(--yellow);font-weight:600}.boot-line .err-tag{color:var(--rust);font-weight:600}.boot-line .ghost{color:var(--ink-faint)}.boot-cursor{display:inline-block;width:8px;height:14px;background:var(--yellow);vertical-align:middle;margin-left:4px;-webkit-animation:blink-cur 1s steps(1) infinite;animation:blink-cur 1s steps(1) infinite}@-webkit-keyframes blink-cur{50%{opacity:0}}@keyframes blink-cur{50%{opacity:0}}.boot-skip{position:absolute;top:24px;right:24px;color:var(--ink-faint);font-size:11px;letter-spacing:0.12em;text-transform:uppercase}.boot-bar{background:var(--ink);color:var(--cream);font-family:'JetBrains Mono', monospace;font-size:12px;padding:8px 0;overflow:hidden;border-bottom:1px solid var(--ink);position:relative;z-index:5}.boot-bar .inner{max-width:1280px;margin:0 auto;padding:0 36px;display:flex;align-items:center;gap:14px;height:18px}.boot-bar .lp{color:var(--yellow)}.boot-bar .seq{color:var(--cream);letter-spacing:0.04em}.boot-bar .seq .ok{color:#84d099}.boot-bar .blink{width:7px;height:14px;background:var(--yellow);-webkit-animation:blink 1s steps(1) infinite;animation:blink 1s steps(1) infinite;margin-left:4px}@-webkit-keyframes blink{50%{opacity:0}}@keyframes blink{50%{opacity:0}}.boot-bar .spacer{flex:1}.boot-bar .uptime{color:var(--ink-faint);font-size:11px;letter-spacing:0.08em}nav.top{position:relative;z-index:4;padding:22px 36px 0;max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:32px}nav.top .mark{font-weight:900;font-size:22px;letter-spacing:0.04em;color:var(--ink);text-decoration:none}nav.top .mark .dot{color:var(--rust)}nav.top a.navlink{font-weight:700;font-size:15px;color:var(--ink);text-decoration:none;padding:6px 4px;-webkit-transition:color 0.15s;transition:color 0.15s}nav.top a.navlink:hover{color:var(--rust)}nav.top .spacer{flex:1}nav.top .icon{width:36px;height:36px;border-radius:50%;background:var(--yellow);color:var(--ink);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;text-decoration:none;-webkit-transition:all 0.15s;transition:all 0.15s}nav.top .icon:hover{background:var(--rust);color:white;-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}.hero{position:relative;padding:40px 0 60px;overflow:visible}.hero-grid{display:-ms-grid;display:grid;-ms-grid-columns:1.1fr 1fr;grid-template-columns:1.1fr 1fr;gap:30px;align-items:start;min-height:560px}.hero-copy{position:relative}.callout{display:inline-flex;align-items:center;gap:10px;font-family:'JetBrains Mono', monospace;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--rust);margin-bottom:22px;background:var(--paper);padding:6px 12px;border:1px solid var(--ink);border-radius:4px}.callout::before{content:"";width:6px;height:6px;background:var(--rust);border-radius:50%;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}@-webkit-keyframes pulse{50%{opacity:0.35;-webkit-transform:scale(1.4);transform:scale(1.4)}}@keyframes pulse{50%{opacity:0.35;-webkit-transform:scale(1.4);transform:scale(1.4)}}h1.hero-title{margin:0 0 26px;font-weight:800;font-size:clamp(38px, 4.4vw, 62px);line-height:1.02;letter-spacing:-0.025em;color:var(--ink)}h1.hero-title .em-rust{color:var(--rust)}.claude-bubble{position:absolute;top:265px;left:425px;background:var(--ink);color:var(--cream);font-family:'Caveat', cursive;font-weight:700;font-size:26px;line-height:1;padding:10px 18px;border-radius:999px;border:2.5px solid var(--ink);-webkit-box-shadow:3px 3px 0 var(--rust);box-shadow:3px 3px 0 var(--rust);-webkit-transform:rotate(-6deg);transform:rotate(-6deg);z-index:6;white-space:nowrap;-webkit-animation:pop-in 1.1s cubic-bezier(0.4, 1.6, 0.6, 1) 2.4s backwards;animation:pop-in 1.1s cubic-bezier(0.4, 1.6, 0.6, 1) 2.4s backwards}.claude-bubble::before{content:"";position:absolute;top:-25px;left:56px;width:14px;height:14px;border-radius:50%;background:var(--ink);border:2.5px solid var(--ink)}.claude-bubble::after{content:"";position:absolute;top:-34px;left:50px;width:8px;height:8px;border-radius:50%;background:var(--ink);border:2px solid var(--ink)}.claude-bubble .em{color:var(--rust)}@-webkit-keyframes pop-in{from{opacity:0;-webkit-transform:rotate(-6deg) scale(0.6);transform:rotate(-6deg) scale(0.6)}to{opacity:1;-webkit-transform:rotate(-6deg) scale(1);transform:rotate(-6deg) scale(1)}}@keyframes pop-in{from{opacity:0;-webkit-transform:rotate(-6deg) scale(0.6);transform:rotate(-6deg) scale(0.6)}to{opacity:1;-webkit-transform:rotate(-6deg) scale(1);transform:rotate(-6deg) scale(1)}}.squiggle{display:inline-block;position:relative;color:var(--ink);padding-bottom:6px}.squiggle svg{position:absolute;left:0;right:0;bottom:-16px;width:100%;height:22px;pointer-events:none}.squiggle .squiggle-path{stroke:var(--yellow-deep);stroke-width:7;fill:none;stroke-linecap:round;stroke-dasharray:800;stroke-dashoffset:800;-webkit-animation:drawline 1.4s ease-out 0.7s forwards;animation:drawline 1.4s ease-out 0.7s forwards}@-webkit-keyframes drawline{to{stroke-dashoffset:0}}@keyframes drawline{to{stroke-dashoffset:0}}.hero-deck{font-size:19px;line-height:1.55;color:var(--ink-2);max-width:40ch;margin:0 0 24px;font-weight:500}.hero-deck a{color:var(--ink);text-decoration-thickness:2px;text-underline-offset:4px;font-weight:700}.hero-deck a:hover{color:var(--rust)}.hero-deck em{font-family:'Newsreader', serif;font-style:italic;color:var(--rust);font-weight:500}.spec-block{font-family:'JetBrains Mono', monospace;font-size:13px;line-height:1.8;background:var(--ink);color:var(--cream);border-radius:8px;padding:16px 22px;margin-bottom:28px;max-width:46ch;-webkit-box-shadow:4px 4px 0 var(--yellow);box-shadow:4px 4px 0 var(--yellow);position:relative}.spec-block::before{content:"● ● ●";position:absolute;top:6px;right:12px;color:var(--ink-faint);font-size:10px;letter-spacing:4px}.spec-block .row{display:flex;gap:14px}.spec-block .k{color:var(--yellow);width:80px;flex-shrink:0}.spec-block .v{color:var(--cream)}.spec-block .v .role{border-right:6px solid var(--yellow);padding-right:4px;-webkit-animation:blink-cursor 1s steps(1) infinite;animation:blink-cursor 1s steps(1) infinite}@-webkit-keyframes blink-cursor{50%{border-right-color:transparent}}@keyframes blink-cursor{50%{border-right-color:transparent}}.spec-block .v .accent{color:#84d099}.cta-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;background:var(--yellow);color:var(--ink);font-family:'Mulish', sans-serif;font-weight:800;font-size:14px;letter-spacing:0.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;-webkit-transition:all 0.18s;transition:all 0.18s;border:none;border-radius:999px}.btn:hover{background:var(--ink);color:var(--yellow);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn.ghost{background:transparent;color:var(--ink);-webkit-box-shadow:inset 0 0 0 2px var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--cream);-webkit-box-shadow:inset 0 0 0 2px var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.btn.dark{background:var(--ink);color:var(--yellow)}.btn.dark:hover{background:var(--rust);color:white}.cta-textlink{font-family:'Mulish', sans-serif;font-size:14px;font-weight:600;color:var(--ink-soft);text-decoration:none;padding:6px 4px;-webkit-transition:color 0.15s;transition:color 0.15s}.cta-textlink:hover{color:var(--rust)}.cta-textlink .txt{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rust);text-decoration-thickness:2px;text-underline-offset:4px;margin-left:4px}.cta-textlink:hover .txt{color:var(--rust);text-decoration-color:var(--ink)}.arrow-deco{position:absolute;width:150px;height:130px;pointer-events:none;z-index:4}.arrow-deco svg{width:100%;height:100%;overflow:visible}.arrow-deco svg path{stroke:var(--rust);stroke-width:3.5;fill:none;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400;-webkit-animation:drawline 1.2s ease-out 1.2s forwards;animation:drawline 1.2s ease-out 1.2s forwards}.arrow-deco.arrow-1{top:0px;left:28%;-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}.arrow-note{position:absolute;top:-10px;left:18%;font-family:'Caveat', cursive;color:var(--rust);font-size:26px;font-weight:700;-webkit-transform:rotate(-6deg);transform:rotate(-6deg);opacity:0;-webkit-animation:fade-in 0.6s ease-out 2s forwards;animation:fade-in 0.6s ease-out 2s forwards;z-index:5;white-space:nowrap}@-webkit-keyframes fade-in{to{opacity:1}}@keyframes fade-in{to{opacity:1}}.hero-portrait{position:relative;min-height:760px;overflow:visible}.portrait-stage{position:absolute;right:0;top:0;width:105%;height:100%;overflow:visible}.bracket{position:absolute;width:40px;height:40px;border:4px solid var(--ink)}.bracket.tl{top:20px;left:20px;border-right:0;border-bottom:0}.bracket.tr{top:20px;right:20px;border-left:0;border-bottom:0}.bracket.bl{bottom:20px;left:20px;border-right:0;border-top:0}.bracket.br{bottom:20px;right:20px;border-left:0;border-top:0}.dim-label{position:absolute;font-family:'JetBrains Mono', monospace;font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-soft)}.dim-label.top{top:6px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:var(--cream);padding:0 8px}.dim-label.bot{bottom:6px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:var(--cream);padding:0 8px}.dim-line{position:absolute;font-family:'JetBrains Mono', monospace;font-size:10px;color:var(--ink-soft);letter-spacing:0.08em}.dim-line.left{top:50%;left:-8px;-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg);background:var(--cream);padding:0 6px}.portrait-figure{position:absolute;left:0;right:0;bottom:0;top:-195px;z-index:3}.portrait-figure img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;-webkit-filter:drop-shadow(6px 8px 0 rgba(26,44,74,0.15));filter:drop-shadow(6px 8px 0 rgba(26,44,74,0.15))}.highlight-bg{position:absolute;right:14%;top:10%;width:56%;height:50%;background:var(--yellow);z-index:1;-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}.wilbur-badge{position:absolute;bottom:30px;left:-10px;width:130px;z-index:5;-webkit-transform:rotate(-8deg);transform:rotate(-8deg);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.wilbur-badge:hover{-webkit-transform:rotate(-3deg) scale(1.04);transform:rotate(-3deg) scale(1.04)}.wilbur-badge .frame{background:var(--cream);border:3px solid var(--ink);padding:10px 10px 12px;-webkit-box-shadow:4px 4px 0 var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:4px;position:relative}.wilbur-badge .frame img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:60% 40%;object-position:60% 40%;border-radius:2px;display:block}.wilbur-badge .lbl{font-family:'Caveat', cursive;font-size:22px;font-weight:700;text-align:center;color:var(--ink);margin-top:4px;line-height:1}.wilbur-badge .pin{position:absolute;top:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:14px;height:14px;background:var(--rust);border-radius:50%;-webkit-box-shadow:0 2px 0 var(--ink);box-shadow:0 2px 0 var(--ink);z-index:6}.featured{display:flex;align-items:center;gap:30px;margin-top:56px;padding-top:24px;border-top:1px dashed var(--rule)}.featured .label{font-family:'Caveat', cursive;font-size:22px;font-weight:700;color:var(--ink-soft);line-height:1;-webkit-transform:rotate(-2deg);transform:rotate(-2deg);flex-shrink:0}.featured .logos{display:flex;gap:30px;flex-wrap:wrap;align-items:center;font-family:'Mulish', sans-serif;font-weight:800;color:var(--ink-soft);font-size:17px;letter-spacing:0.04em;text-transform:uppercase}.featured .logos span{opacity:0.65}.featured .logos .ital{font-family:'Newsreader', serif;font-style:italic;font-weight:600;font-size:22px;letter-spacing:0;text-transform:none}.stat-block{background:var(--ink);color:var(--cream);border-radius:16px;padding:32px 44px;margin-top:90px;position:relative;-webkit-box-shadow:8px 8px 0 var(--yellow);box-shadow:8px 8px 0 var(--yellow)}.stat-block::before{content:"";position:absolute;inset:0;border-radius:16px;background:radial-gradient(ellipse at 80% 20%, rgba(245,200,66,0.1), transparent 55%),radial-gradient(ellipse at 20% 80%, rgba(217,107,45,0.08), transparent 55%);pointer-events:none}.stat-block>*{position:relative;z-index:1}.stats{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr);gap:28px;align-items:end}.stat .pre{font-family:'JetBrains Mono', monospace;font-size:10px;color:var(--ink-faint);letter-spacing:0.12em;text-transform:uppercase;margin-bottom:8px}.stat .n{font-weight:900;font-size:72px;line-height:0.95;color:var(--yellow);letter-spacing:-0.03em;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum"}.stat .n.infty{display:inline-block;-webkit-animation:lemniscate 4s ease-in-out infinite;animation:lemniscate 4s ease-in-out infinite}@-webkit-keyframes lemniscate{0%,100%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scaleX(1.2) rotate(2deg);transform:scaleX(1.2) rotate(2deg)}}@keyframes lemniscate{0%,100%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scaleX(1.2) rotate(2deg);transform:scaleX(1.2) rotate(2deg)}}.stat .lbl{font-weight:700;font-size:12px;letter-spacing:0.18em;text-transform:uppercase;color:var(--cream);margin-top:10px}.stat .sub{font-family:'JetBrains Mono', monospace;font-size:11px;color:var(--ink-faint);margin-top:4px;font-weight:500}.stat .sub::before{content:"// ";color:var(--rust)}section.body{padding:80px 0;position:relative}.sec-head{display:flex;align-items:end;gap:20px;margin-bottom:36px}.sec-head .num{font-family:'JetBrains Mono', monospace;font-size:16px;color:var(--rust);font-weight:700;letter-spacing:0.12em}.circled-title{display:inline-block;position:relative;margin:0;padding:4px 24px 8px;font-weight:800;font-size:48px;line-height:1;color:var(--ink);letter-spacing:-0.02em}.circled-title svg{position:absolute;inset:-10px -8px -10px -8px;width:calc(100% + 16px);height:calc(100% + 20px);pointer-events:none}.circled-title svg path{fill:none;stroke:var(--yellow-deep);stroke-width:4;stroke-linecap:round}.sec-head .extra{margin-left:auto;font-family:'Caveat', cursive;font-size:22px;font-weight:600;color:var(--ink-soft);-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}.building-intro{display:-ms-grid;display:grid;-ms-grid-columns:1.2fr 1fr;grid-template-columns:1.2fr 1fr;gap:60px;align-items:start;margin-bottom:50px}.building-intro .lead{font-size:22px;line-height:1.5;color:var(--ink-2);font-weight:500}.building-intro .lead strong{font-weight:800;color:var(--ink)}.building-intro .lead em{font-family:'Newsreader', serif;font-style:italic;font-weight:500;color:var(--rust)}.building-intro .more{font-size:16px;line-height:1.55;color:var(--ink-soft)}.companies-grid{display:-ms-grid;display:grid;-ms-grid-columns:1.4fr 1fr 1fr;grid-template-columns:1.4fr 1fr 1fr;gap:24px}.company{background:var(--paper);border:3px solid var(--ink);border-radius:16px;padding:26px;-webkit-box-shadow:6px 6px 0 var(--ink);box-shadow:6px 6px 0 var(--ink);-webkit-transition:all 0.2s;transition:all 0.2s;display:flex;flex-direction:column;position:relative}.company:hover{-webkit-transform:translate(-3px, -3px);transform:translate(-3px, -3px);-webkit-box-shadow:9px 9px 0 var(--ink);box-shadow:9px 9px 0 var(--ink)}.company .logo-row{display:flex;align-items:center;gap:14px;margin-bottom:18px}.company .logo{width:56px;height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;background:var(--ink)}.company .logo svg{width:100%;height:100%}.company .logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:6px}.company.banner{padding:0;overflow:hidden}.company.banner .company-banner{width:100%;aspect-ratio:16 / 9;border-bottom:3px solid var(--ink);display:flex;align-items:center;justify-content:center;overflow:hidden}.company.banner .company-banner img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.company.banner .company-banner.banner-strive{background:var(--paper)}.company.banner .company-banner.banner-strive img{-o-object-fit:contain;object-fit:contain;padding:14px 20px}.company.banner .company-banner.banner-iterative{background:#000}.company.banner .company-banner.banner-iterative img{-o-object-fit:cover;object-fit:cover}.company.banner .company-meta{padding:18px 22px 24px;display:flex;flex-direction:column;flex:1}.company.banner .company-meta .role-tag{align-self:flex-start;margin-bottom:10px}.company .role-tag{background:var(--yellow);color:var(--ink);font-weight:800;font-size:10px;letter-spacing:0.14em;text-transform:uppercase;padding:5px 10px;border-radius:999px;-ms-grid-row-align:center;align-self:center}.company.c2 .role-tag{background:var(--rust);color:white}.company.c3 .role-tag{background:var(--ink);color:var(--yellow)}.company h3{margin:0 0 6px;font-weight:800;font-size:30px;line-height:1;letter-spacing:-0.02em;color:var(--ink)}.company .ital{font-family:'Newsreader', serif;font-style:italic;font-weight:500;color:var(--ink-2);font-size:17px;margin-bottom:16px}.company p{margin:0 0 22px;font-size:15px;line-height:1.55;color:var(--ink-2);flex:1}.company .meta{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px}.company .chip{font-family:'JetBrains Mono', monospace;font-weight:500;font-size:10px;color:var(--ink-soft);background:var(--cream-2);padding:3px 9px;border-radius:999px;letter-spacing:0.04em}.company .more{font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:0.1em;color:var(--rust);text-decoration:none;align-self:flex-start;border-bottom:2px solid var(--rust);padding-bottom:2px}.company .more:hover{color:var(--ink);border-bottom-color:var(--ink)}.company .arrow{display:inline-block;margin-left:4px;-webkit-transition:-webkit-transform 0.15s;transition:-webkit-transform 0.15s;transition:transform 0.15s;transition:transform 0.15s, -webkit-transform 0.15s}.company .more:hover .arrow{-webkit-transform:translateX(4px);transform:translateX(4px)}.podcast-section{background:var(--ink);color:var(--cream);padding:80px 0;position:relative;overflow:hidden}.podcast-section::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 15% 30%, rgba(245,200,66,0.08), transparent 50%),radial-gradient(ellipse at 90% 80%, rgba(217,107,45,0.1), transparent 55%);pointer-events:none}.pod-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1.2fr;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center;position:relative;z-index:1}.pod-cover{aspect-ratio:1;background:var(--yellow);border-radius:20px;border:4px solid var(--cream);-webkit-box-shadow:12px 12px 0 var(--rust);box-shadow:12px 12px 0 var(--rust);padding:0;display:-ms-grid;display:grid;-ms-grid-rows:1fr auto auto;grid-template-rows:1fr auto auto;position:relative;overflow:hidden}.pod-cover-art{background:var(--ink);-ms-grid-rows:1fr auto;grid-template-rows:1fr auto}.pod-cover-art .cover-art{position:relative;overflow:hidden}.pod-cover-art .cover-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.pod-cover .cover-top{display:flex;align-items:center;justify-content:center;padding:36px;position:relative}.pod-cover .show-name{font-weight:900;font-size:80px;line-height:0.88;color:var(--ink);letter-spacing:-0.04em;text-align:center}.pod-cover .show-name .saas{display:block}.pod-cover .show-name .that{display:block;font-style:italic;font-family:'Newsreader', serif;font-weight:600;color:var(--rust)}.pod-cover .show-name .app{display:block}.pod-cover .cover-bottom{background:var(--ink);color:var(--cream);padding:18px 26px;display:flex;align-items:baseline;justify-content:space-between}.pod-cover .cover-bottom .host{font-family:'JetBrains Mono', monospace;font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--yellow)}.pod-cover .cover-bottom .meta{font-family:'JetBrains Mono', monospace;font-size:11px;color:var(--ink-faint);letter-spacing:0.08em}.pod-cover .stripe{position:absolute;top:0;left:0;width:36px;height:100%;background:repeating-linear-gradient(180deg, var(--rust) 0 12px, var(--ink) 12px 24px)}.pod-cover .stripe.right{left:auto;right:0}.pod-cover .star-tl{position:absolute;top:18px;right:56px;font-family:'Caveat', cursive;color:var(--rust);font-size:40px;line-height:1;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}.pod-copy h2{color:var(--yellow)}.pod-copy .circled-title svg path{stroke:var(--yellow)}.pod-copy .deck{font-size:21px;line-height:1.55;color:var(--cream);margin:20px 0 18px;font-weight:500}.pod-copy .deck strong{color:var(--yellow);font-weight:800}.pod-copy .deck em{font-family:'Newsreader', serif;font-style:italic;font-weight:500}.pod-copy .sub{font-size:16px;color:rgba(246,240,223,0.75);line-height:1.55;margin:0 0 28px;max-width:52ch}.pod-copy .cta-row .btn{background:var(--yellow);color:var(--ink)}.pod-copy .cta-row .btn:hover{background:var(--cream)}.pod-copy .cta-row .btn.ghost{background:transparent;color:var(--cream);-webkit-box-shadow:inset 0 0 0 2px var(--cream);box-shadow:inset 0 0 0 2px var(--cream)}.topics-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:22px}.topic{background:var(--paper);border:3px solid var(--ink);border-radius:16px;padding:24px 26px;-webkit-box-shadow:5px 5px 0 var(--ink);box-shadow:5px 5px 0 var(--ink);-webkit-transition:all 0.18s;transition:all 0.18s}.topic:hover{-webkit-transform:translate(-2px, -2px);transform:translate(-2px, -2px);-webkit-box-shadow:7px 7px 0 var(--ink);box-shadow:7px 7px 0 var(--ink)}.topic .pre{display:inline-block;font-family:'JetBrains Mono', monospace;background:var(--yellow);color:var(--ink);font-weight:700;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;padding:4px 10px;border-radius:999px;margin-bottom:14px}.topic.t2 .pre{background:var(--rust);color:white}.topic.t3 .pre{background:var(--ink);color:var(--yellow)}.topic.t4 .pre{background:var(--teal);color:white}.topic.t5 .pre{background:var(--green);color:white}.topic.t6 .pre{background:var(--red);color:white}.topic h4{margin:0 0 8px;font-weight:800;font-size:22px;line-height:1.2;letter-spacing:-0.015em;color:var(--ink)}.topic h4 em{font-family:'Newsreader', serif;font-style:italic;color:var(--rust);font-weight:600}.topic p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-soft)}.thoughts-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:22px}.thought-card{display:flex;flex-direction:column;background:var(--paper);border:3px solid var(--ink);border-radius:16px;padding:22px 24px 20px;-webkit-box-shadow:5px 5px 0 var(--ink);box-shadow:5px 5px 0 var(--ink);-webkit-transition:all 0.18s;transition:all 0.18s;text-decoration:none;color:var(--ink)}.thought-card:hover{-webkit-transform:translate(-2px, -2px);transform:translate(-2px, -2px);-webkit-box-shadow:7px 7px 0 var(--ink);box-shadow:7px 7px 0 var(--ink)}.thought-date{display:inline-block;align-self:flex-start;font-family:'JetBrains Mono', monospace;background:var(--yellow);color:var(--ink);font-weight:700;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;padding:4px 10px;border-radius:999px;margin-bottom:14px}.thought-card:nth-child(2) .thought-date{background:var(--rust);color:white}.thought-card:nth-child(3) .thought-date{background:var(--ink);color:var(--yellow)}.thought-title{margin:0 0 10px;font-weight:800;font-size:22px;line-height:1.2;letter-spacing:-0.015em;color:var(--ink)}.thought-desc{margin:0 0 14px;font-size:15px;line-height:1.5;color:var(--ink-soft)}.thought-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.thought-tag{font-family:'JetBrains Mono', monospace;font-size:11px;font-weight:600;color:var(--ink-soft);background:var(--cream);padding:3px 8px;border-radius:4px}.thought-cta{margin-top:auto;font-family:'JetBrains Mono', monospace;font-size:12px;font-weight:700;letter-spacing:0.06em;color:var(--rust);text-transform:uppercase}.thought-card:hover .thought-cta{color:var(--ink)}.personal-grid{display:-ms-grid;display:grid;-ms-grid-columns:1.2fr 1fr 1fr;grid-template-columns:1.2fr 1fr 1fr;grid-auto-rows:240px;gap:18px}.ph{border:3px solid var(--ink);border-radius:14px;background:var(--paper);overflow:hidden;position:relative;-webkit-box-shadow:4px 4px 0 var(--ink);box-shadow:4px 4px 0 var(--ink);-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}.ph:hover{-webkit-transform:translate(-2px, -2px);transform:translate(-2px, -2px)}.ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ph .cap{position:absolute;bottom:10px;left:10px;background:var(--paper);padding:6px 10px;border-radius:6px;font-weight:700;font-size:12px;color:var(--ink);-webkit-box-shadow:2px 2px 0 var(--ink);box-shadow:2px 2px 0 var(--ink)}.ph.tall{-ms-grid-row-span:2;grid-row:span 2}.ph.r1{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}.ph.r2{-webkit-transform:rotate(1.5deg);transform:rotate(1.5deg)}.ph.r3{-webkit-transform:rotate(-0.8deg);transform:rotate(-0.8deg)}.ph.r4{-webkit-transform:rotate(0.5deg);transform:rotate(0.5deg)}.ph.note{background:var(--yellow);padding:26px}.ph.note h4{margin:0 0 8px;font-weight:800;font-size:26px;line-height:1.05;letter-spacing:-0.02em}.ph.note p{margin:0;font-size:15px;line-height:1.5;color:var(--ink-2)}.ph.note p em{font-family:'Newsreader', serif;font-style:italic;font-weight:500}.cta-banner{background:var(--ink);color:var(--cream);padding:70px 0;margin-top:60px;position:relative;overflow:hidden}.cta-banner::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 20%, rgba(245,200,66,0.1), transparent 55%),radial-gradient(ellipse at 20% 90%, rgba(217,107,45,0.1), transparent 55%)}.cta-grid{display:-ms-grid;display:grid;-ms-grid-columns:1.2fr 1fr;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}.cta-banner h2{margin:0 0 18px;font-weight:900;font-size:58px;line-height:0.98;letter-spacing:-0.025em;color:var(--cream)}.cta-banner h2 em{font-family:'Newsreader', serif;font-style:italic;font-weight:500;color:var(--yellow)}.cta-banner p{font-size:18px;line-height:1.55;color:rgba(246,240,223,0.85);margin:0 0 24px;max-width:50ch}.cta-banner ul{margin:0 0 24px;padding:0;list-style:none}.cta-banner ul li{padding-left:32px;position:relative;font-size:16px;color:var(--cream);margin-bottom:8px}.cta-banner ul li::before{content:"▸";position:absolute;left:8px;top:0;color:var(--yellow);font-weight:700}.cta-banner .cta-row .btn{background:var(--yellow);color:var(--ink)}.cta-banner .cta-row .btn:hover{background:var(--cream)}.cta-banner .cta-row .btn.ghost{background:transparent;color:var(--cream);-webkit-box-shadow:inset 0 0 0 2px var(--cream);box-shadow:inset 0 0 0 2px var(--cream)}.cta-portrait{position:relative}.cta-portrait .yellow-bg{position:absolute;width:320px;height:380px;right:30px;top:40px;background:var(--yellow);-webkit-transform:rotate(-3deg);transform:rotate(-3deg);border-radius:8px}.cta-portrait img{position:relative;width:100%;max-width:420px;margin-left:auto;display:block;-webkit-filter:drop-shadow(8px 12px 0 rgba(0,0,0,0.4));filter:drop-shadow(8px 12px 0 rgba(0,0,0,0.4))}footer{background:var(--cream);padding:56px 0 32px;position:relative;z-index:2}.foot-top{display:-ms-grid;display:grid;-ms-grid-columns:1.6fr 1fr 1fr 1fr;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;margin-bottom:36px}.foot-top h5{margin:0 0 14px;font-weight:800;font-size:13px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink)}.foot-top a{display:block;padding:4px 0;color:var(--ink-soft);text-decoration:none;font-size:15px;font-weight:500}.foot-top a:hover{color:var(--rust)}.foot-top .mark{font-weight:900;font-size:26px;color:var(--ink);margin-bottom:12px}.foot-top .mark .dot{color:var(--rust)}.foot-top p{font-size:15px;line-height:1.55;color:var(--ink-soft);max-width:36ch;margin:0 0 16px}.foot-top p em{font-family:'Newsreader', serif;font-style:italic}.foot-bot{border-top:1px dashed var(--rule);padding-top:18px;display:flex;align-items:center;gap:18px;font-family:'JetBrains Mono', monospace;font-size:12px;color:var(--ink-soft)}.foot-bot .wilbur-foot{font-family:'Caveat', cursive;font-size:22px;font-weight:700;color:var(--rust);-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}.foot-bot .spacer{flex:1}.role-row{font-family:'JetBrains Mono', monospace;font-size:14px;color:var(--ink-soft);margin-bottom:24px}.role-row .label{color:var(--rust);margin-right:6px}.role-row .role{color:var(--ink);font-weight:600;border-right:6px solid var(--ink);padding-right:4px;-webkit-animation:blink-cursor 1s steps(1) infinite;animation:blink-cursor 1s steps(1) infinite}.projects-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:18px;margin-top:24px}.project-card{background:var(--paper);border:3px solid var(--ink);border-radius:14px;-webkit-box-shadow:4px 4px 0 var(--ink);box-shadow:4px 4px 0 var(--ink);padding:20px 22px 18px;display:flex;flex-direction:column;-webkit-transition:-webkit-transform 0.18s, -webkit-box-shadow 0.18s;transition:-webkit-transform 0.18s, -webkit-box-shadow 0.18s;transition:transform 0.18s, box-shadow 0.18s;transition:transform 0.18s, box-shadow 0.18s, -webkit-transform 0.18s, -webkit-box-shadow 0.18s}.project-card:hover{-webkit-transform:translate(-2px, -2px);transform:translate(-2px, -2px);-webkit-box-shadow:6px 6px 0 var(--ink);box-shadow:6px 6px 0 var(--ink)}.proj-head{margin-bottom:10px}.proj-name{font-family:'Mulish', sans-serif;font-weight:800;font-size:20px;letter-spacing:-0.02em;color:var(--ink);margin:0 0 4px;line-height:1.15}.proj-name a{color:inherit;text-decoration:none}.proj-name a:hover{color:var(--rust)}.proj-tagline{font-family:'Newsreader', serif;font-style:italic;font-weight:500;font-size:16px;color:var(--rust);margin:0;line-height:1.3}.proj-desc{font-size:14px;color:var(--ink-soft);margin:0 0 14px;flex:1;line-height:1.5}.proj-stack{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-wrap:wrap;gap:6px}.proj-stack li{font-family:'JetBrains Mono', monospace;font-size:10px;font-weight:500;letter-spacing:0.06em;text-transform:uppercase;padding:3px 8px;background:var(--cream-2);border:1.5px solid var(--ink);color:var(--ink);border-radius:999px}.proj-links{display:flex;gap:12px;padding-top:12px;border-top:2px dashed var(--rule)}.proj-link{display:inline-flex;align-items:center;gap:6px;font-family:'JetBrains Mono', monospace;font-size:11px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-soft);text-decoration:none;-webkit-transition:color 0.15s;transition:color 0.15s}.proj-link:hover{color:var(--rust)}.proj-link svg{color:var(--rust)}.episodes-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:18px;margin-top:24px}.episode-card{background:var(--paper);border:3px solid var(--ink);border-radius:14px;-webkit-box-shadow:4px 4px 0 var(--ink);box-shadow:4px 4px 0 var(--ink);overflow:hidden;text-decoration:none;color:inherit;display:block;-webkit-transition:-webkit-transform 0.18s, -webkit-box-shadow 0.18s;transition:-webkit-transform 0.18s, -webkit-box-shadow 0.18s;transition:transform 0.18s, box-shadow 0.18s;transition:transform 0.18s, box-shadow 0.18s, -webkit-transform 0.18s, -webkit-box-shadow 0.18s}.episode-card:hover{-webkit-transform:translate(-2px, -2px);transform:translate(-2px, -2px);-webkit-box-shadow:6px 6px 0 var(--ink);box-shadow:6px 6px 0 var(--ink);color:inherit}.ep-thumb{aspect-ratio:16 / 9;background-color:var(--ink);background-size:cover;background-position:center;position:relative;border-bottom:3px solid var(--ink)}.ep-thumb::after{content:"▶";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--yellow);font-size:32px;text-shadow:2px 2px 0 var(--ink);background:rgba(26,44,74,0.18);-webkit-transition:background 0.15s;transition:background 0.15s}.episode-card:hover .ep-thumb::after{background:rgba(26,44,74,0.05)}.ep-duration{position:absolute;top:10px;left:10px;background:var(--ink);color:var(--yellow);font-family:'JetBrains Mono', monospace;font-size:11px;font-weight:600;letter-spacing:0.05em;padding:3px 8px;border-radius:4px;z-index:2}.ep-body{padding:14px 16px 16px}.ep-title{font-family:'Mulish', sans-serif;font-weight:800;font-size:17px;line-height:1.2;letter-spacing:-0.015em;color:var(--ink);margin:0 0 6px}.ep-guest{font-family:'JetBrains Mono', monospace;font-size:11px;color:var(--ink-soft);margin:0;letter-spacing:0.04em}.subsec-head{display:flex;align-items:baseline;justify-content:space-between;margin:36px 0 16px}.subsec-head h3{margin:0;font-family:'Mulish', sans-serif;font-weight:800;font-size:22px;letter-spacing:-0.02em;color:var(--ink)}.subsec-link{font-family:'JetBrains Mono', monospace;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--rust);text-decoration:none}.subsec-link:hover{color:var(--ink)}.shorts-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:14px}.short-card{text-decoration:none;color:inherit;display:block;-webkit-transition:-webkit-transform 0.18s;transition:-webkit-transform 0.18s;transition:transform 0.18s;transition:transform 0.18s, -webkit-transform 0.18s}.short-card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);color:inherit}.sh-thumb{aspect-ratio:9 / 16;background-color:var(--ink);background-size:cover;background-position:center;border:3px solid var(--ink);border-radius:10px;-webkit-box-shadow:3px 3px 0 var(--ink);box-shadow:3px 3px 0 var(--ink);position:relative;overflow:hidden}.sh-thumb::before{content:"";position:absolute;inset:0;background:rgba(26,44,74,0.18);-webkit-transition:background 0.15s;transition:background 0.15s}.sh-thumb::after{content:"▶";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--yellow);font-size:22px;text-shadow:2px 2px 0 var(--ink);z-index:1}.short-card:hover .sh-thumb::before{background:rgba(26,44,74,0)}.sh-duration{position:absolute;bottom:8px;right:8px;background:var(--ink);color:var(--yellow);font-family:'JetBrains Mono', monospace;font-size:10px;font-weight:600;padding:2px 6px;border-radius:3px;z-index:2}.sh-title{margin-top:10px;font-family:'Mulish', sans-serif;font-weight:700;font-size:13px;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.languages-grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:14px;margin-top:24px}.lang-card{display:flex;align-items:flex-start;gap:12px;background:var(--paper);border:2px solid var(--ink);border-radius:12px;-webkit-box-shadow:4px 4px 0 var(--ink);box-shadow:4px 4px 0 var(--ink);padding:14px 16px;-webkit-transition:-webkit-transform 0.18s, -webkit-box-shadow 0.18s;transition:-webkit-transform 0.18s, -webkit-box-shadow 0.18s;transition:transform 0.18s, box-shadow 0.18s;transition:transform 0.18s, box-shadow 0.18s, -webkit-transform 0.18s, -webkit-box-shadow 0.18s}.lang-card:hover{-webkit-transform:translate(-2px, -2px);transform:translate(-2px, -2px);-webkit-box-shadow:6px 6px 0 var(--ink);box-shadow:6px 6px 0 var(--ink)}.lang-card.is-future{background:transparent;border-style:dashed;-webkit-box-shadow:4px 4px 0 var(--ink-faint);box-shadow:4px 4px 0 var(--ink-faint)}.lang-card.is-future .lang-flag{-webkit-filter:saturate(0.3);filter:saturate(0.3);opacity:0.6}.lang-card.is-future .lang-name{color:var(--ink-soft)}.lang-card.is-future .lang-code{background:var(--cream-2);color:var(--ink-faint);border-color:var(--ink-faint)}.lang-card.is-future .lang-level,.lang-card.is-future .lang-note{color:var(--ink-faint)}.lang-flag{font-size:1.8rem;line-height:1;flex-shrink:0;padding-top:2px}.lang-body{min-width:0;flex:1}.lang-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.lang-name{font-family:'Mulish', sans-serif;font-weight:800;font-size:16px;letter-spacing:-0.015em;color:var(--ink)}.lang-code{font-family:'JetBrains Mono', monospace;font-size:10.5px;letter-spacing:0.12em;text-transform:uppercase;background:var(--yellow);color:var(--ink);padding:2px 7px;border:1.5px solid var(--ink);border-radius:4px}.lang-level{font-family:'JetBrains Mono', monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:0.12em;color:var(--rust);margin-bottom:4px}.lang-note{font-size:13px;color:var(--ink-soft);margin:0;line-height:1.45}::-moz-selection{background:var(--yellow);color:var(--ink)}::selection{background:var(--yellow);color:var(--ink)}.nav-links{display:contents}.nav-toggle{display:none;background:transparent;border:0;cursor:pointer;padding:8px;width:44px;height:44px;margin-left:auto;flex-direction:column;align-items:center;justify-content:center;gap:5px}.nav-toggle .bar{display:block;width:24px;height:2.5px;background:var(--ink);border-radius:2px;-webkit-transition:opacity 0.2s, -webkit-transform 0.2s;transition:opacity 0.2s, -webkit-transform 0.2s;transition:transform 0.2s, opacity 0.2s;transition:transform 0.2s, opacity 0.2s, -webkit-transform 0.2s}nav.top.is-open .nav-toggle .bar:nth-child(1){-webkit-transform:translateY(7.5px) rotate(45deg);transform:translateY(7.5px) rotate(45deg)}nav.top.is-open .nav-toggle .bar:nth-child(2){opacity:0}nav.top.is-open .nav-toggle .bar:nth-child(3){-webkit-transform:translateY(-7.5px) rotate(-45deg);transform:translateY(-7.5px) rotate(-45deg)}body.nav-locked{overflow:hidden}@media (max-width: 960px){.wrap{padding:0 24px}nav.top{padding:18px 24px 0;gap:18px}nav.top a.navlink{font-size:14px;padding:6px 2px}.hero{padding:28px 0 40px}.hero-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:24px;min-height:0}.hero-portrait{min-height:0}.claude-bubble,.arrow-deco,.arrow-note{display:none}.portrait-stage{position:relative;width:100%;height:auto;max-width:460px;margin:0 auto;aspect-ratio:3 / 4}.portrait-figure{position:relative;inset:auto;top:0;height:100%}.portrait-figure img{height:100%}.highlight-bg{right:8%;top:6%;width:70%;height:60%}.bracket{width:28px;height:28px;border-width:3px}.wilbur-badge{width:100px;bottom:10px;left:-6px}.stats{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:22px 28px}.stat .n{font-size:56px}.stat-block{padding:28px 32px;margin-top:56px}.building-intro{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:22px;margin-bottom:36px}.companies-grid{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.companies-grid .company:first-child{grid-column:1 / -1}.pod-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:36px}.pod-cover{max-width:420px;margin:0 auto}.pod-cover .show-name{font-size:64px}.topics-grid{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.thoughts-grid{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.thoughts-grid .thought-card:nth-child(3){display:none}.projects-grid{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.shorts-grid{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:12px}.episodes-grid{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.personal-grid{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-auto-rows:200px}.cta-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:32px}.cta-portrait{display:none}.cta-banner{padding:56px 0}.cta-banner h2{font-size:44px}.foot-top{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:28px}.foot-top .col-1{grid-column:1 / -1}section.body{padding:56px 0}.circled-title{font-size:40px}}@media (max-width: 720px){html,body{font-size:16px}.wrap{padding:0 18px}nav.top{padding:14px 18px 14px;gap:12px;position:relative}nav.top .nav-toggle{display:flex}nav.top .nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:var(--cream);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);-webkit-box-shadow:0 8px 0 rgba(26,44,74,0.06);box-shadow:0 8px 0 rgba(26,44,74,0.06);padding:14px 18px 18px;z-index:60;flex-direction:row;flex-wrap:wrap;gap:0}nav.top.is-open .nav-links{display:flex}nav.top .nav-links a.navlink{flex:0 0 100%;padding:12px 4px;font-size:17px;font-weight:700;border-bottom:1px dashed var(--rule)}nav.top .nav-links a.navlink:last-of-type{border-bottom:0}nav.top .nav-links .spacer{flex:0 0 100%;height:0;margin:10px 0 4px}nav.top .nav-links .icon{display:inline-flex !important;flex:0 0 auto;margin-right:8px}.boot-bar .inner{padding:0 18px;gap:10px}.boot-bar .uptime{display:none}.hero{padding:20px 0 32px}h1.hero-title{font-size:clamp(32px, 9vw, 46px);margin-bottom:18px}.callout{font-size:10px;padding:5px 10px;margin-bottom:16px}.hero-deck{font-size:17px;margin-bottom:18px}.spec-block{font-size:12px;padding:14px 18px;margin-bottom:22px}.spec-block .k{width:64px}.cta-row{gap:12px}.btn{padding:12px 20px;font-size:13px}.portrait-stage{max-width:320px}.wilbur-badge{width:88px;bottom:6px;left:-4px}.featured{flex-direction:column;align-items:flex-start;gap:14px;margin-top:36px}.featured .logos{gap:18px;font-size:14px}.featured .logos .ital{font-size:18px}.stat-block{padding:24px;margin-top:40px;-webkit-box-shadow:5px 5px 0 var(--yellow);box-shadow:5px 5px 0 var(--yellow)}.stats{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:20px}.stat .n{font-size:48px}.stat .lbl{font-size:11px}section.body{padding:44px 0}.sec-head{flex-wrap:wrap;gap:12px;margin-bottom:24px}.sec-head .extra{margin-left:0}.circled-title{font-size:32px;padding:4px 14px 6px}.building-intro .lead{font-size:19px}.companies-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.companies-grid .company:first-child{grid-column:auto}.company{padding:22px}.company h3{font-size:26px}.podcast-section{padding:56px 0}.pod-cover .show-name{font-size:52px}.pod-copy .deck{font-size:18px}.topics-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.topic{padding:20px 22px}.topic h4{font-size:19px}.thoughts-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.thoughts-grid .thought-card:nth-child(3){display:flex}.projects-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.episodes-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.shorts-grid{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.personal-grid{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-auto-rows:160px;gap:12px}.ph.tall{-ms-grid-row-span:2;grid-row:span 2}.ph.r1,.ph.r2,.ph.r3,.ph.r4{-webkit-transform:none;transform:none}.ph.note{grid-column:1 / -1;grid-row:auto;height:auto;min-height:0;padding:20px 22px}.ph.note h4{font-size:22px;margin-bottom:6px}.ph.note p{font-size:15px}.cta-banner{padding:44px 0;margin-top:32px}.cta-banner h2{font-size:34px}.cta-banner p{font-size:16px}footer{padding:40px 0 24px}.foot-top{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:24px;margin-bottom:24px}.foot-top .col-1{grid-column:auto}.foot-bot{flex-wrap:wrap;gap:10px;font-size:11px}.languages-grid{gap:10px}}@media (max-width: 420px){h1.hero-title{font-size:32px}.circled-title{font-size:28px}.cta-banner h2{font-size:28px}.pod-cover .show-name{font-size:44px}.shorts-grid{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:10px}}