.header-actions{display:grid;justify-items:end;gap:10px}.home-header .header-actions{display:flex;align-items:center;gap:18px}.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,.site-nav a[aria-current=page]{color:var(--white)}.site-nav a[aria-current=page]{color:var(--pastel-orange)}body.home-page{--grimoire-width: max(1440px, 100vw);position:relative;isolation:isolate;background:var(--green)}body.home-page:before{position:absolute;inset:0;z-index:0;background:url(/assets/charlie-greenman-esoteric-field-1500.webp) center top / var(--grimoire-width) auto repeat-y;content:"";opacity:.035;pointer-events:none}body.home-page>main,body.home-page>.site-footer{position:relative;z-index:1}.home-header{background:#0a3a2ff5;border-bottom:1px solid rgba(255,255,255,.09)}.hero{position:relative;overflow:hidden;isolation:isolate;padding:112px 0 94px;background:radial-gradient(ellipse at 78% 42%,rgba(119,151,105,.13),transparent 40%),radial-gradient(ellipse at 93% 15%,rgba(255,194,115,.045),transparent 36%)}.hero:before{position:absolute;inset:0;z-index:0;background:url(/assets/charlie-greenman-esoteric-field-1500.webp) center top / var(--grimoire-width) auto;content:"";mix-blend-mode:screen;opacity:.06;pointer-events:none;mask-image:linear-gradient(90deg,transparent 15%,#000)}.hero:after{position:absolute;right:0;bottom:0;left:0;z-index:2;height:1px;background:var(--green-line);content:""}.hero-layout{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:36px;align-items:center}.hero-copy{display:grid;justify-items:start;gap:24px}.hero-copy .eyebrow{display:flex;align-items:center;gap:12px;font-size:.875rem;font-weight:700}.hero-copy .eyebrow:before{width:30px;height:2px;background:var(--orange);content:""}.hero-copy h1{max-width:none;font-size:6.5rem;line-height:.98;font-weight:700}.hero-copy h1>span{display:block}.hero-copy h1>span:last-child{color:var(--soft-pink)}.hero-name-dot{color:var(--orange)}.hero-lede{color:var(--white);font-family:var(--serif);font-size:2rem;line-height:1.2}.hero-support{max-width:48ch;color:#bed0c9;font-size:1.0625rem;line-height:1.65}.hero-actions{align-items:center;gap:24px;padding-top:4px}.hero-actions .button{gap:24px;min-height:52px;padding:14px 20px;border:1px solid transparent;font-size:.9375rem;font-weight:750}.hero-actions .button-primary{color:#17251e}.hero-actions .button-primary:hover{background:#ff785a}.hero-profile-link,.text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:.9375rem;font-weight:650;text-decoration:none}.hero-profile-link:hover,.text-link:hover{color:var(--pastel-orange)}.public-work-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:76px;padding-top:68px;padding-bottom:68px;border-bottom:1px solid var(--green-line);scroll-margin-top:106px}.public-work-intro{display:grid;align-content:start;justify-items:start;gap:16px}.public-work-intro h2{max-width:10ch;font-size:2.75rem;line-height:1.12}.public-work-links{border-top:1px solid var(--green-line)}.work-link{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--green-line);padding:21px 4px;text-decoration:none;transition:background .16s ease}.work-link-index{align-self:start;padding-top:7px;color:var(--pastel-orange);font-size:.75rem;font-variant-numeric:tabular-nums}.work-link-copy{display:grid;gap:5px}.work-link-copy strong{font-family:var(--serif);font-size:1.5rem;font-weight:500;line-height:1.3}.work-link-copy>span{color:#bed0c9;font-size:.875rem;line-height:1.5}.link-arrow{display:grid;flex:0 0 40px;height:40px;place-items:center;margin-left:auto;border:1px solid rgba(255,255,255,.24);border-radius:50%;color:var(--soft-pink);font-size:1.25rem;transition:background .16s ease,color .16s ease}.work-link:hover{background:#ffffff09}.work-link:hover .link-arrow{border-color:var(--soft-pink);background:var(--soft-pink);color:var(--green)}.focus-section,.writing-section{padding-top:76px;scroll-margin-top:106px}.home-page .section-heading{gap:16px;margin-bottom:34px}.home-page .section-heading h2{max-width:none;font-size:3rem;line-height:1.12}.section-dek{color:#bed0c9;line-height:1.6}.focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.focus-card{display:grid;align-content:start;gap:16px;border-top:1px solid rgba(255,194,115,.5);padding-top:20px}.focus-number{color:var(--pastel-orange);font-size:.75rem;font-variant-numeric:tabular-nums}.focus-card h3{font-size:1.5rem;line-height:1.3}.focus-card p{color:#bed0c9;font-size:.9375rem;line-height:1.65}.writing-section .section-heading{grid-template-columns:1fr auto;align-items:end}.writing-section .section-heading>.eyebrow{grid-column:1 / -1}.writing-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:0 32px}.writing-card-featured{grid-row:span 2}.writing-card a{display:grid;height:100%;align-content:start;gap:16px;border-top:1px solid var(--green-line);padding:28px 0;text-decoration:none}.writing-card:last-child a{padding-bottom:0}.writing-card-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;color:#bed0c9;font-size:.75rem}.writing-card-meta>span{color:var(--pastel-orange);font-weight:700}.writing-card h3{max-width:24ch;font-size:1.75rem;font-weight:500;line-height:1.2}.writing-card p{max-width:50ch;color:#bed0c9;font-size:.9375rem;line-height:1.65}.writing-card-link{display:flex;align-items:center;gap:16px;margin-top:4px;font-size:.8125rem;font-weight:700}.writing-card-link>span{font-size:1.25rem}.writing-card a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.writing-card-featured a{position:relative;overflow:hidden;align-content:space-between;gap:28px;border:0;border-radius:8px;padding:36px;background:var(--soft-pink);color:var(--green)}.writing-card-featured a:before{position:absolute;top:0;left:36px;width:56px;height:4px;background:var(--orange);content:""}.writing-card-featured h3{max-width:15ch;font-size:2.75rem;line-height:1.1}.writing-card-featured p,.writing-card-featured .writing-card-meta,.writing-card-featured .writing-card-meta>span{color:var(--green)}.writing-card-featured .writing-card-link{justify-content:space-between;border-top:1px solid rgba(10,58,47,.25);padding-top:20px}.identity-section{padding-top:76px}.identity-answer{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:76px;border-top:1px solid var(--green-line);padding-top:44px}.identity-copy{display:grid;gap:16px}.identity-copy h2{font-size:2rem;line-height:1.25}.identity-copy>p:not(.eyebrow){color:#bed0c9;font-size:.9375rem;line-height:1.7}.identity-links{display:grid;align-content:start;gap:18px;margin:0}.identity-links div{display:grid;gap:3px}.identity-links dt{color:#bed0c9;font-size:.75rem}.identity-links dd{margin:0}.identity-links a{display:inline-flex;min-height:32px;align-items:center;color:var(--white);font-size:.9375rem}.identity-links a:hover{color:var(--pastel-orange)}.quote-section{padding-top:64px;padding-bottom:64px}.quote-section blockquote{margin:0;border-left:2px solid var(--orange);padding-left:24px}.quote-section p{max-width:36ch;color:var(--pastel-orange);font-family:var(--serif);font-size:1.75rem;font-style:italic;line-height:1.4}.home-page a:focus-visible{outline:2px solid var(--pastel-orange);outline-offset:5px}.home-page[data-motion-paused] .hero *,.home-page[data-motion-paused] .hero *:before,.home-page[data-motion-paused] .hero *:after{animation-play-state:paused}@media(max-width:1200px){.hero-copy h1{font-size:5.25rem}}@media(max-width:1100px){.hero-layout{gap:24px}.public-work-section,.identity-answer{gap:44px}.hero-actions{gap:12px 20px}.home-header .header-actions{gap:22px}.home-header-nav a:first-child{display:none}.site-nav{gap:20px}}@media(max-width:1000px){.hero-copy h1{font-size:4rem}}@media(max-width:800px){.hero{padding:128px 0 102px}.hero-layout{grid-template-columns:minmax(0,1fr);gap:36px}.hero-layout>.signal-engine{width:min(480px,100%);justify-self:center}.hero-copy h1{font-size:5.25rem}.hero-lede{font-size:1.625rem}.hero-support{font-size:1rem}.public-work-section{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:32px}.public-work-intro h2{font-size:2.25rem}.focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.writing-grid{gap:0 24px}.writing-card-featured a{padding:28px}.writing-card-featured h3{font-size:2.25rem}.identity-answer{gap:32px}}@media(max-width:640px){.site-header.home-header{display:flex;align-items:center;gap:12px;padding:16px}.home-header .header-actions{gap:16px}.home-header-nav a:not([href="/notebook/"]){display:none}.home-header-nav{font-size:.875rem}.hero{padding:112px 0 92px}.hero-layout{gap:32px}.hero-layout>.signal-engine{max-width:370px}.hero-copy{gap:22px}.hero-copy h1{font-size:4rem}.hero-lede{font-size:1.75rem}.hero-actions{gap:14px 20px}.hero-actions .button{gap:18px;font-size:.875rem}.hero-profile-link{font-size:.875rem}.public-work-section{grid-template-columns:1fr;gap:28px;padding-top:48px;padding-bottom:48px}.public-work-intro h2{max-width:14ch}.work-link{gap:18px}.work-link-copy>span{max-width:30ch}.home-page .section-heading h2{font-size:2.25rem}.focus-section,.writing-section,.identity-section{padding-top:52px}.focus-grid{gap:28px 22px}.focus-card h3{font-size:1.25rem}.focus-card p{font-size:.875rem}.writing-section .section-heading{grid-template-columns:1fr;gap:12px}.writing-grid{grid-template-columns:1fr;gap:24px}.writing-card-featured{grid-row:auto}.writing-card-featured h3{font-size:2.5rem}.writing-card-featured a{min-height:370px}.writing-card:not(.writing-card-featured) a{padding:24px 0 0}.identity-answer{grid-template-columns:1fr;padding-top:32px}.identity-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.quote-section{padding-top:48px;padding-bottom:48px}.quote-section p{font-size:1.5rem}}@media(max-width:380px){.hero-copy h1{font-size:3.5rem}.focus-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hero *,.hero *:before,.hero *:after{animation:none!important}.home-page *,.home-page *:before,.home-page *:after{transition:none!important}html:has(.home-page){scroll-behavior:auto}}
