:root{--site-max-width: 1180px;--site-copy-width: 760px;--site-gap: clamp(1.25rem, 2vw, 1.75rem);--site-radius: 24px;--site-radius-sm: 18px;--site-section-space: clamp(3.25rem, 8vw, 6rem);--site-transition: .18s ease}html,body{background:var(--atmosphere),linear-gradient(180deg,var(--domain-bg-base),var(--domain-bg-wash));color:var(--text-primary);font-family:var(--font-body);font-size:16px}body.site-body{margin:0;min-height:100vh;background:var(--atmosphere),linear-gradient(180deg,var(--domain-bg-base),var(--domain-bg-wash));color:var(--text-primary)}a{color:inherit}.site-frame{width:min(calc(100% - 2rem),var(--site-max-width));margin:0 auto;padding:1.25rem 0 3rem}.site-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:0 0 2rem}.site-wordmark{display:inline-flex;flex-direction:column;gap:.3rem;text-decoration:none;max-width:28rem}.site-wordmark__eyebrow,.hero-block__eyebrow,.hero-block__strap,.section-heading__eyebrow,.impact-card__label,.timeline-preview__period,.work-card__context,.work-card__label,.proof-module__label,.contact-card__label,.writing-card__signal,.section-link,.proof-bar__value{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.site-wordmark__eyebrow,.hero-block__eyebrow,.section-heading__eyebrow,.work-card__label,.contact-card__label{color:var(--text-accent)}.site-wordmark__name{font-family:var(--font-display);font-size:clamp(1.55rem,2vw,1.95rem);font-weight:600;line-height:1;color:var(--text-primary)}.site-nav{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.site-nav__link,.site-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.9rem;padding:.75rem 1.05rem;border:1px solid var(--border-default);border-radius:999px;background:#fffcf794;-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);text-decoration:none;color:var(--text-primary);transition:transform var(--site-transition),background var(--site-transition),border-color var(--site-transition),box-shadow var(--site-transition)}.site-nav__link:hover,.site-nav__link.is-active,.site-button:hover{transform:translateY(-1px);background:#fffcf7e0;border-color:var(--border-strong);box-shadow:var(--glow-sm)}.site-button{background:var(--text-primary);color:var(--domain-bg-base);border-color:transparent;font-weight:700}.site-button.is-secondary{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.site-main{display:grid;gap:var(--site-section-space)}.hero-block,.site-section,.pull-quote,.work-card,.impact-card,.writing-card,.contact-card,.timeline-preview__item,.proof-bar__item{position:relative}.hero-block{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(2rem,4.5vw,4rem);border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-default);animation:rise-in .48s ease both}.hero-block__meta{display:grid;align-content:start;gap:.9rem}.hero-block__eyebrow,.hero-block__strap{margin:0}.hero-block__strap{color:var(--text-secondary);letter-spacing:.08em}.hero-block__copy{max-width:46rem}.hero-block__title{margin:0;font-family:var(--font-display);font-size:clamp(3rem,7vw,5.8rem);font-weight:600;line-height:.96;letter-spacing:-.03em;text-wrap:balance}.hero-block__summary,.section-heading__summary,.site-prose p,.impact-card__summary,.timeline-preview__item p,.pull-quote p,.narrative-section p,.work-card__grid p,.proof-module p,.writing-card p,.contact-card p,.contact-block__note,.site-footer__copy{color:var(--text-secondary);font-size:1.04rem;line-height:1.75}.hero-block__summary{margin:1.5rem 0 0;max-width:42rem;font-size:clamp(1.1rem,2vw,1.28rem)}.hero-block__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.site-section{display:grid;gap:1.75rem;padding-top:.25rem}.site-section+.site-section{border-top:1px solid var(--border-default);padding-top:clamp(2.25rem,4vw,3rem)}.section-heading{max-width:44rem}.section-heading__eyebrow,.section-heading__title,.section-heading__summary{margin:0}.section-heading__title,.timeline-preview__item h3,.impact-card__title,.narrative-section h2,.work-card__title,.proof-module h4,.writing-card h3,.contact-card a,.site-footer__name{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.section-heading__title{margin-top:.75rem;font-size:clamp(1.95rem,4vw,3rem);line-height:1.05;text-wrap:balance}.section-heading__summary{margin-top:.95rem;max-width:40rem}.site-prose{max-width:var(--site-copy-width)}.site-prose p,.narrative-section p{margin:0}.site-prose p+p,.narrative-section p+p{margin-top:1rem}.proof-bar,.impact-grid,.writing-grid,.contact-block__channels{display:grid;gap:1rem}.proof-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.proof-bar__item,.impact-card,.writing-card,.contact-card,.timeline-preview__item,.pull-quote,.work-card,.narrative-section{background:var(--bg-panel);border:1px solid var(--border-default);border-radius:var(--site-radius-sm);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur)}.proof-bar__item{padding:1.35rem}.proof-bar__value{margin:0;color:var(--text-accent)}.proof-bar__label{margin:.7rem 0 0;font-size:1.1rem;line-height:1.35}.proof-bar__note{margin:.7rem 0 0}.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-card,.writing-card,.contact-card{padding:1.55rem;transition:transform var(--site-transition),border-color var(--site-transition),background var(--site-transition)}.impact-card:hover,.writing-card:hover,.contact-card:hover,.timeline-preview__item:hover,.work-card:hover,.proof-module:hover{transform:translateY(-2px);border-color:var(--border-strong);background:var(--bg-panel-hover)}.impact-card__label,.impact-card__title,.impact-card__summary,.writing-card h3,.writing-card p,.contact-card a,.contact-card p{margin:0}.impact-card__title,.writing-card h3,.contact-card a{margin-top:.7rem;font-size:1.5rem;line-height:1.1}.impact-card__summary,.writing-card p:last-child,.contact-card p:last-child{margin-top:.85rem}.timeline-preview{display:grid;gap:1rem}.timeline-preview__item{padding:1.45rem}.timeline-preview__period{margin:0;color:var(--text-accent)}.timeline-preview__item h3,.timeline-preview__item p{margin:0}.timeline-preview__item h3{margin-top:.55rem;font-size:1.35rem}.timeline-preview__item p{margin-top:.75rem}.section-link{display:inline-flex;width:fit-content;margin-top:.25rem;text-decoration:none;color:var(--text-accent)}.pull-quote{padding:clamp(1.6rem,3vw,2.25rem);max-width:54rem}.pull-quote blockquote{margin:0;font-family:var(--font-display);font-size:clamp(1.9rem,4vw,3rem);line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.pull-quote p{margin:1rem 0 0;max-width:38rem}.narrative-sections,.work-stack{display:grid;gap:1rem}.narrative-section{padding:1.7rem}.narrative-section h2{margin:0 0 .9rem;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.1}.work-card{padding:1.8rem;transition:transform var(--site-transition),border-color var(--site-transition),background var(--site-transition)}.work-card__header,.work-card__grid,.work-card__proofs{display:grid;gap:1rem}.work-card__context,.work-card__title{margin:0}.work-card__context{color:var(--text-accent)}.work-card__title{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.02}.work-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.75rem}.work-card__grid div{padding-top:1rem;border-top:1px solid var(--border-default)}.work-card__label,.work-card__grid p{margin:0}.work-card__label{margin-bottom:.55rem}.work-card__proofs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.5rem}.proof-module{padding:1.25rem;border:1px solid var(--border-default);border-radius:16px;transition:transform var(--site-transition),border-color var(--site-transition),background var(--site-transition)}.proof-module__label,.proof-module h4,.proof-module p{margin:0}.proof-module__label{color:var(--text-accent)}.proof-module h4{margin-top:.6rem;font-size:1.15rem}.proof-module p{margin-top:.75rem}.writing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.writing-card__signal{margin-top:1rem;color:var(--text-accent)}.contact-block{display:grid;gap:1rem}.contact-block__channels{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card a{display:inline-flex;text-decoration:none}.contact-card p{margin:.75rem 0 0}.contact-block__note{max-width:44rem;margin:0}.site-cta{align-items:start}.site-footer{display:flex;justify-content:space-between;gap:1.5rem;padding:2.5rem 0 1rem;margin-top:var(--site-section-space);border-top:1px solid var(--border-default)}.site-footer__name,.site-footer__copy{margin:0}.site-footer__name{font-size:1.25rem}.site-footer__copy{max-width:34rem;margin-top:.55rem}.site-footer__links{display:grid;gap:.5rem;justify-items:end;text-align:right}.site-footer__links a{text-decoration:none;color:var(--text-secondary)}.site-footer__links a:hover,.section-link:hover{color:var(--text-primary)}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.site-topbar,.hero-block,.site-footer{grid-template-columns:1fr;flex-direction:column}.hero-block{gap:1.25rem}.proof-bar,.impact-grid,.writing-grid,.contact-block__channels,.work-card__grid,.work-card__proofs{grid-template-columns:1fr 1fr}}@media(max-width:760px){.site-frame{width:min(calc(100% - 1rem),var(--site-max-width));padding-top:.85rem}.site-topbar{padding-bottom:1.5rem}.hero-block{padding:1.5rem 0 1.75rem;border-top:0}.hero-block__title{font-size:clamp(2.35rem,14vw,3.6rem)}.proof-bar,.impact-grid,.writing-grid,.contact-block__channels,.work-card__grid,.work-card__proofs{grid-template-columns:1fr}.site-footer__links{justify-items:start;text-align:left}}@media(prefers-reduced-motion:reduce){.hero-block,.impact-card,.writing-card,.contact-card,.timeline-preview__item,.work-card,.proof-module,.site-button,.site-nav__link{animation:none;transition:none;transform:none}}
