@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=Inter:wght@400;500;600&display=swap";:root{--color-page: #1f1d1d;--color-paper: #faf5ec;--color-paper-soft: #ffffff;--color-paper-warm: #f4ecdf;--color-ink: #14171a;--color-text: #2c2f33;--color-muted: #5f6b73;--color-line: #e6dac3;--color-accent: #0e4f4f;--color-accent-deep: #083838;--color-accent-soft: rgba(14, 79, 79, .07);--color-accent-line: rgba(14, 79, 79, .18);--color-blue: #365f72;--color-green: #687a56;--shadow-soft: 0 14px 36px rgba(35, 27, 20, .14);--shadow-image: 0 6px 18px rgba(42, 32, 23, .16);--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--header-height: 60px}*{box-sizing:border-box}html{background:var(--color-paper);color:var(--color-text);font-family:var(--font-body);scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{min-width:320px;margin:0;background:var(--color-paper);color:var(--color-text);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}body,button,input,textarea{font-family:var(--font-body)}a{color:var(--color-accent)}p,h1,h2,h3{margin:0}.page-frame{width:100%;min-height:100vh;background:var(--color-paper)}.shell{width:min(100% - 2.5rem,840px);margin:0 auto}.site-header{position:sticky;top:0;z-index:10;min-height:var(--header-height);background:color-mix(in srgb,var(--color-paper) 94%,white);border-bottom:2px solid var(--color-accent);transition:box-shadow .18s ease,background .18s ease}.site-header[data-scrolled=true]{box-shadow:0 6px 18px #0e4f4f1a}.header-inner{min-height:var(--header-height);display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.9rem 0}.brand{color:var(--color-accent);font-family:var(--font-display);font-size:1.35rem;font-weight:600;letter-spacing:-.02em;text-decoration:none}.header-inner p{color:var(--color-muted);font-size:.82rem;font-weight:500;line-height:1.3;text-align:right}.intro-section,.essay-section,.bullish-section,.next-section,.personal-section,.conversation-section{padding:3.5rem 0}.intro-section+section:before,section+section:before{content:"";display:block;width:60px;height:1px;background:var(--color-accent);margin:0 auto -3.5rem;position:relative;top:-5.25rem}.case-study-page section+section:before{top:-5.75rem}.intro-inner{display:grid;gap:2rem;align-items:start}@media(min-width:700px){.intro-inner{grid-template-columns:minmax(220px,260px) 1fr;gap:2.5rem}}.intro-image{margin:0;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-paper-warm);box-shadow:0 2px 0 0 var(--color-accent)}.intro-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}.intro-copy p{margin-bottom:1.1rem;color:var(--color-text);font-size:1.05rem;line-height:1.65}.intro-copy p:last-of-type{margin-bottom:0}.intro-copy a{text-underline-offset:3px}.action-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.action-link{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.4rem;font-family:var(--font-body);font-size:.92rem;font-weight:600;letter-spacing:.01em;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.action-link-primary{background:var(--color-accent);color:var(--color-paper);border:2px solid var(--color-accent)}.action-link-primary:hover{background:var(--color-accent-deep);border-color:var(--color-accent-deep)}.action-link-secondary{background:transparent;color:var(--color-accent);border:2px solid var(--color-accent)}.action-link-secondary:hover{background:var(--color-accent-soft)}.stat-callouts{display:grid;grid-template-columns:1fr;gap:0;margin:2.25rem 0 1.5rem;border-top:2px solid var(--color-accent);border-bottom:1px solid var(--color-accent-line)}.stat-block{padding:1.5rem 0}.stat-block:not(:last-child){border-bottom:1px solid var(--color-accent-line)}@media(min-width:700px){.stat-callouts{grid-template-columns:repeat(3,1fr)}.stat-block{padding:1.6rem 1.4rem;border-right:1px solid var(--color-accent-line);border-bottom:none}.stat-block:first-child{padding-left:0}.stat-block:last-child{padding-right:0;border-right:none}}.stat-number{font-family:var(--font-display);font-size:3rem;font-weight:500;color:var(--color-accent);line-height:1;letter-spacing:-.03em}.stat-sub{font-family:var(--font-display);font-style:italic;font-size:1rem;color:var(--color-muted);margin-top:.4rem}.stat-label{font-size:.88rem;color:var(--color-muted);margin-top:.8rem;line-height:1.5}.intro-flow{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:1.5rem 0}@media(min-width:760px){.intro-flow{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:2rem;align-items:start}}.case-callout{padding:1.4rem 1.2rem;background:var(--color-paper-soft);border:1px solid var(--color-accent-line);border-top:3px solid var(--color-accent)}.case-callout-stat{font-family:var(--font-display);font-size:1.8rem;font-weight:500;color:var(--color-accent);line-height:1;letter-spacing:-.02em;margin-bottom:.3rem}.case-callout-label{font-family:var(--font-display);font-style:italic;font-size:.92rem;color:var(--color-muted);margin-bottom:1rem;line-height:1.4}.case-callout-link{display:inline-block;color:var(--color-accent);font-weight:600;font-size:.92rem;text-decoration:none;border-bottom:1px solid var(--color-accent-line);padding-bottom:2px;transition:border-color .16s ease}.case-callout-link:after{content:" →"}.case-callout-link:hover{border-bottom-color:var(--color-accent)}.pull-quote-small{font-family:var(--font-display);font-style:italic;font-size:1.3rem;line-height:1.4;color:var(--color-accent);margin:2rem 0;padding-left:1.4rem;border-left:3px solid var(--color-accent);font-weight:500}.pull-quote{font-family:var(--font-display);font-size:1.95rem;font-weight:500;line-height:1.2;color:var(--color-accent);margin:2.5rem 0;padding:1.5rem 0;letter-spacing:-.02em;border-top:2px solid var(--color-accent);border-bottom:1px solid var(--color-accent-line)}.section-label{font-size:.76rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent);margin-bottom:1rem;font-weight:600}.essay-section h2,.bullish-section h2,.next-section h2,.personal-section h2,.conversation-section h2{margin-bottom:1.6rem;color:var(--color-ink);font-family:var(--font-display);font-size:2.3rem;font-weight:500;line-height:1.18;letter-spacing:-.02em}.essay-section p,.bullish-section p,.next-section p,.personal-section p,.conversation-section p{color:var(--color-text);font-size:1.04rem;line-height:1.65}.essay-section p+p,.bullish-section p+p,.next-section p+p{margin-top:1.1rem}.project-callouts{display:grid;grid-template-columns:1fr;gap:1rem;margin:2.25rem 0}@media(min-width:700px){.project-callouts{grid-template-columns:repeat(3,1fr);gap:1.1rem}}.project-card{padding:1.4rem 1.2rem;background:var(--color-paper-soft);border:1px solid var(--color-accent-line);border-top:3px solid var(--color-accent)}.project-stat{font-family:var(--font-display);font-size:2rem;font-weight:500;color:var(--color-accent);line-height:1;margin-bottom:.2rem;letter-spacing:-.02em}.project-sub{font-family:var(--font-display);font-style:italic;font-size:.85rem;color:var(--color-muted);margin-bottom:.85rem}.project-desc{font-size:.92rem;color:var(--color-text);line-height:1.5}.bottleneck{margin:2.25rem 0}.bottleneck-track{display:grid;grid-template-columns:1fr;gap:.85rem}@media(min-width:760px){.bottleneck-track{grid-template-columns:1fr 1fr 1.3fr}}.stage{padding:1.5rem 1.3rem;background:var(--color-paper-soft);border:1px solid var(--color-accent-line);display:flex;flex-direction:column}.stage-resolved{background:transparent;border:1px dashed var(--color-accent-line);opacity:.65}.stage-active{background:var(--color-accent);color:var(--color-paper);border:1px solid var(--color-accent)}.stage-num{font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.6rem;font-weight:600;color:var(--color-muted)}.stage-active .stage-num{color:#ffffffb3}.stage-title{font-family:var(--font-display);font-size:1.35rem;font-weight:600;margin-bottom:.45rem;letter-spacing:-.01em;line-height:1.18;color:var(--color-ink)}.stage-active .stage-title{color:var(--color-paper)}.stage-status{font-family:var(--font-display);font-style:italic;font-size:.92rem;color:var(--color-accent);margin-bottom:.9rem;display:flex;align-items:center;gap:.45rem}.stage-resolved .stage-status:before{content:"✓";font-style:normal;font-weight:700}.stage-active .stage-status{color:var(--color-paper);font-style:normal;font-weight:500}.stage-active .stage-status:before{content:"●";font-size:.6em;vertical-align:middle}.stage-desc{font-size:.9rem;color:var(--color-muted);line-height:1.5}.stage-active .stage-desc{color:#ffffffe0}.work-grid{display:grid;gap:1.1rem;margin-top:1.8rem}@media(min-width:700px){.work-grid{grid-template-columns:repeat(3,1fr)}}.work-grid article{padding:1.3rem 1.2rem;background:var(--color-paper-soft);border-top:3px solid var(--color-accent);border-left:1px solid var(--color-accent-line);border-right:1px solid var(--color-accent-line);border-bottom:1px solid var(--color-accent-line)}.work-grid h3{margin-bottom:.55rem;color:var(--color-ink);font-family:var(--font-display);font-size:1.15rem;font-weight:600;line-height:1.2;letter-spacing:-.01em}.work-grid p{color:var(--color-muted);font-size:.95rem;line-height:1.5}.personal-inner{display:grid;gap:2rem;align-items:start}@media(min-width:700px){.personal-inner{grid-template-columns:.85fr 1.5fr;gap:2.75rem}}.personal-photo{margin:0;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-paper-warm);box-shadow:0 2px 0 0 var(--color-accent)}.personal-photo img{display:block;width:100%;height:100%;object-fit:cover}.conversation-section{background:var(--color-paper-warm)}.conversation-inner{padding-top:1.75rem}.conversation-inner p{max-width:660px}.site-footer{padding:2rem 0;background:var(--color-paper);border-top:2px solid var(--color-accent)}.footer-inner{display:flex;justify-content:space-between;gap:1rem;color:var(--color-muted);font-size:.88rem}.footer-inner p{font-weight:500;color:var(--color-ink)}.footer-inner div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem}.footer-inner a{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:500}.reveal-section{opacity:1;transform:none}.has-reveal-motion .reveal-section{opacity:0;transform:translateY(10px);transition:opacity .42s ease,transform .42s ease}.has-reveal-motion .reveal-section.is-visible{opacity:1;transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.case-study-page{background:var(--color-paper)}.case-study-hero{padding:4rem 0}.case-study-hero-inner{max-width:760px}.case-study-back{display:inline-flex;align-items:center;margin-bottom:1.5rem;color:var(--color-accent);font-size:.9rem;font-weight:600;text-decoration:none;border-bottom:1px solid var(--color-accent-line);padding-bottom:2px;transition:border-color .16s ease}.case-study-back:before{content:"← ";margin-right:.15rem}.case-study-back:hover{border-bottom-color:var(--color-accent)}.case-study-hero h1{max-width:720px;margin-top:.5rem;margin-bottom:1.25rem;color:var(--color-ink);font-family:var(--font-display);font-size:2.65rem;font-weight:500;line-height:1.15;letter-spacing:-.02em;overflow-wrap:break-word}.case-study-deck{max-width:700px;margin-bottom:1.5rem;color:var(--color-text);font-size:1.1rem;line-height:1.6}.case-study-jump-links{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.75rem 0 0}.case-study-jump-links a{background:var(--color-paper-soft);border:1px solid var(--color-accent-line);border-top:2px solid var(--color-accent);color:var(--color-accent);padding:.55rem .95rem;font-size:.82rem;font-weight:600;line-height:1;text-decoration:none;letter-spacing:.01em;transition:background .16s ease}.case-study-jump-links a:hover{background:var(--color-accent-soft)}.case-study-section,.case-study-appendix{padding:4rem 0}.case-study-grid{display:grid;gap:2rem}@media(min-width:760px){.case-study-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:2.5rem}}.case-study-full{grid-column:1 / -1}.case-study-section h2,.case-study-appendix h2{max-width:680px;margin-bottom:1.5rem;color:var(--color-ink);font-family:var(--font-display);font-size:2rem;font-weight:500;line-height:1.2;letter-spacing:-.02em;overflow-wrap:break-word}.case-study-section p,.case-study-appendix p,.case-study-appendix li{color:var(--color-text);font-size:1rem;line-height:1.6}.case-study-section p+p{margin-top:1rem}.case-study-lede{margin-bottom:1.3rem;color:var(--color-ink);font-family:var(--font-display);font-size:1.2rem;font-style:italic;font-weight:500;line-height:1.45}.business-translation{margin-top:1.75rem;padding:1.2rem 1.3rem;background:var(--color-paper-warm);border-left:3px solid var(--color-accent)}.business-translation p{margin-bottom:.45rem;color:var(--color-accent);font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.business-translation span{display:block;color:var(--color-text);font-size:.98rem;line-height:1.55}.case-architecture{margin:0;padding:1.1rem;background:var(--color-paper-soft);border:1px solid var(--color-accent-line);border-top:3px solid var(--color-accent);display:grid;gap:.7rem}.case-architecture-layer{padding:.9rem 1rem;background:var(--color-paper);border-left:3px solid var(--color-accent)}.case-architecture-layer span{display:block;color:var(--color-ink);font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:-.01em;line-height:1.2}.case-architecture-layer p{margin-top:.35rem;color:var(--color-muted);font-size:.92rem;line-height:1.5}.case-source-flow{margin:0;padding:.4rem 1.3rem;background:var(--color-paper-soft);border:1px solid var(--color-accent-line);border-top:3px solid var(--color-accent);display:grid;gap:0}.case-source-step{position:relative;display:grid;grid-template-columns:2.6rem 1fr;gap:.85rem;padding:1rem 0;border-bottom:1px solid var(--color-accent-line)}.case-source-step:last-child{border-bottom:0}.case-source-step span{display:block;color:var(--color-accent);font-family:var(--font-display);font-size:1.1rem;font-weight:600;line-height:1.2}.case-source-step p{color:var(--color-text);font-size:.95rem;line-height:1.5}.case-appendix-grid{display:grid;gap:1.5rem;margin-top:1.75rem}@media(min-width:720px){.case-appendix-grid{grid-template-columns:repeat(2,1fr)}}.case-appendix-item{padding:1.4rem 1.3rem;background:var(--color-paper-soft);border:1px solid var(--color-accent-line);border-top:3px solid var(--color-accent)}.case-appendix-item h3{margin-bottom:.65rem;color:var(--color-ink);font-family:var(--font-display);font-size:1.2rem;font-weight:600;line-height:1.2;letter-spacing:-.01em}.case-appendix-item ul{margin:.85rem 0 0;padding-left:1.15rem}.case-appendix-item li{margin-bottom:.45rem}.case-appendix-item li:last-child{margin-bottom:0}.case-study-closing{max-width:760px;margin-top:0;padding-top:1.4rem;border-top:2px solid var(--color-accent);color:var(--color-ink);font-family:var(--font-display);font-size:1.15rem;font-style:italic;font-weight:500;line-height:1.5}.case-study-intro{max-width:700px;margin-top:1rem;color:var(--color-muted);font-size:1rem;line-height:1.6}.case-study-narrow{max-width:760px}.case-study-narrow>p{color:var(--color-text);font-size:1rem;line-height:1.6}.case-study-narrow>p+p{margin-top:1rem}.case-study-narrow .business-translation+p{margin-top:1.9rem}.case-plan-steps{margin:1.75rem 0 0;display:grid;gap:.9rem;grid-template-columns:1fr}@media(min-width:560px){.case-plan-steps{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.case-plan-steps{grid-template-columns:repeat(4,1fr)}}.case-plan-step{padding:1.1rem 1.15rem;background:var(--color-paper-soft);border:1px solid var(--color-accent-line);border-top:3px solid var(--color-accent)}.case-plan-step span{display:block;margin-bottom:.5rem;color:var(--color-accent);font-family:var(--font-display);font-size:1.2rem;font-weight:600;line-height:1}.case-plan-step p{color:var(--color-text);font-size:.92rem;line-height:1.5}.case-plan-note{max-width:760px;margin-top:1.6rem}.case-plan-note p{color:var(--color-text);font-size:1rem;line-height:1.6}.case-usecase{margin:1.75rem 0 0;padding:1.4rem 1.5rem;background:var(--color-paper-soft);border:1px solid var(--color-accent-line);border-top:3px solid var(--color-accent)}.case-usecase-label{margin-bottom:.9rem;color:var(--color-accent);font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.case-usecase ul{margin:0 0 1.1rem;padding-left:1.15rem}.case-usecase li{margin-bottom:.4rem;color:var(--color-text);font-size:.98rem;line-height:1.55}.case-usecase li:last-child{margin-bottom:0}.case-usecase-ask{margin-bottom:.85rem;padding-top:1rem;border-top:1px solid var(--color-accent-line);color:var(--color-ink);font-family:var(--font-display);font-size:1.1rem;font-style:italic;font-weight:500;line-height:1.45}.case-usecase-inference{color:var(--color-text);font-size:.98rem;line-height:1.6}.case-architecture-grid{margin:1.75rem 0 0;display:grid;gap:.9rem}@media(min-width:640px){.case-architecture-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.case-architecture-grid{grid-template-columns:repeat(3,1fr)}}.case-architecture-card{padding:1.1rem 1.15rem;background:var(--color-paper-soft);border:1px solid var(--color-accent-line);border-top:3px solid var(--color-accent)}.case-architecture-card span{display:block;color:var(--color-ink);font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:-.01em;line-height:1.2}.case-architecture-card p{margin-top:.4rem;color:var(--color-muted);font-size:.9rem;line-height:1.5}.case-stores{margin:1.9rem 0 0;display:grid;gap:1rem}@media(min-width:720px){.case-stores{grid-template-columns:repeat(2,1fr)}}.case-store{padding:1.3rem 1.35rem;background:var(--color-paper-soft);border:1px solid var(--color-accent-line);border-top:3px solid var(--color-accent)}.case-store-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-bottom:.75rem}.case-store-head code{color:var(--color-accent);font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,monospace;font-size:.92rem;font-weight:600}.case-store-head span{color:var(--color-muted);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.case-store-in{color:var(--color-text);font-size:.95rem;line-height:1.55}.case-store-when{margin-top:.7rem;color:var(--color-muted);font-size:.92rem;line-height:1.55}.case-store-when strong{color:var(--color-accent);font-weight:600}.case-pull-quote{max-width:720px;margin:2rem 0;padding:1.3rem 0;border-top:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);color:var(--color-ink);font-family:var(--font-display);font-size:1.5rem;font-weight:500;line-height:1.35;letter-spacing:-.01em}.case-pull-quote:last-child{margin-bottom:0}.case-walkthrough{margin:2rem 0 0;padding:1.5rem;background:var(--color-paper-warm);border:1px solid var(--color-accent-line);border-top:3px solid var(--color-accent)}.case-walkthrough figcaption{margin-bottom:.75rem;color:var(--color-ink);font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.01em;line-height:1.2}.case-walk-intro{margin-bottom:1.25rem;color:var(--color-text);font-size:.98rem;line-height:1.6}.case-walkthrough ol{margin:0;padding:0;list-style:none}.case-walk-step{display:grid;grid-template-columns:2.6rem 1fr;gap:.85rem;padding:.95rem 0;border-bottom:1px solid var(--color-accent-line)}.case-walk-step:last-of-type{border-bottom:0}.case-walk-step>span{color:var(--color-accent);font-family:var(--font-display);font-size:1.1rem;font-weight:600;line-height:1.3}.case-walk-label{color:var(--color-ink);font-weight:600;font-size:1rem;line-height:1.3}.case-walk-detail{margin-top:.25rem;color:var(--color-text);font-size:.94rem;line-height:1.55}.case-walk-result{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--color-accent-line);color:var(--color-ink);font-style:italic;font-size:.98rem;line-height:1.6}.case-decay{margin:1.9rem 0 0;padding:1.5rem;background:var(--color-paper-warm);border:1px solid var(--color-accent-line);border-top:3px solid var(--color-accent)}.case-decay-row{padding:.95rem 0;border-bottom:1px solid var(--color-accent-line)}.case-decay-row:first-of-type{padding-top:0}.case-decay-head{display:flex;align-items:baseline;justify-content:space-between;gap:.85rem;margin-bottom:.55rem}.case-decay-memory{color:var(--color-ink);font-size:.96rem;line-height:1.4}.case-decay-state{flex:none;padding:.2rem .5rem;border:1px solid var(--color-accent-line);color:var(--color-accent);font-size:.6rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;line-height:1.1}.case-decay-track{height:7px;background:var(--color-line);border-radius:4px;overflow:hidden}.case-decay-track span{display:block;width:var(--strength);height:100%;background:var(--color-accent);border-radius:4px}.case-decay-active .case-decay-track span{background:var(--color-accent);opacity:.62}.case-decay-active .case-decay-state{opacity:.8}.case-decay-fading .case-decay-track span{background:var(--color-muted)}.case-decay-fading .case-decay-memory,.case-decay-fading .case-decay-state{color:var(--color-muted)}.case-decay-fading .case-decay-state{border-color:var(--color-line)}.case-decay figcaption{margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--color-accent-line);color:var(--color-muted);font-size:.88rem;font-style:italic;line-height:1.5}.case-challenge-grid{display:grid;gap:1.5rem;margin-top:1.9rem}@media(min-width:720px){.case-challenge-grid{grid-template-columns:repeat(2,1fr)}}.case-challenge-item{padding:1.4rem 1.3rem;background:var(--color-paper-soft);border:1px solid var(--color-accent-line);border-top:3px solid var(--color-accent)}.case-challenge-item h3{margin-bottom:.6rem;color:var(--color-ink);font-family:var(--font-display);font-size:1.15rem;font-weight:600;line-height:1.25;letter-spacing:-.01em}.case-challenge-item p{color:var(--color-text);font-size:.95rem;line-height:1.55}@media(max-width:620px){.shell{width:min(100% - 1.3rem,840px)}.header-inner{align-items:flex-start;flex-direction:column;justify-content:center;gap:.2rem;padding:.7rem 0}.header-inner p{text-align:left}.intro-section,.essay-section,.bullish-section,.next-section,.personal-section,.conversation-section{padding-block:2.5rem}.essay-section h2,.bullish-section h2,.next-section h2,.personal-section h2,.conversation-section h2{font-size:1.65rem}.stat-number{font-size:2.3rem}.project-stat{font-size:1.6rem}.pull-quote{font-size:1.4rem}.case-study-hero{padding:2.5rem 0 2rem}.case-study-hero h1{font-size:1.9rem;line-height:1.15}.case-study-deck{font-size:1rem}.case-study-section,.case-study-appendix{padding-block:2.5rem}.case-study-section h2,.case-study-appendix h2{font-size:1.55rem;line-height:1.2}.case-study-lede{font-size:1.08rem}.case-study-closing{font-size:1.05rem}.footer-inner{flex-direction:column}.footer-inner div{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}.reveal-section{opacity:1;transform:none}}
