:root{
  --paper:#F2F4F7;
  --surface:#FFFFFF;
  --ink:#14203A;
  --muted:#56617A;
  --rule:#CDD4DF;
  --cobalt:#2846D1;
  --cobalt-soft:#E3E8FB;
  --ochre:#B8860B;
  --on-cobalt:#FFFFFF;
  --display:"Archivo", "Helvetica Neue", Arial, sans-serif;
  --body:"Newsreader", Georgia, "Times New Roman", serif;
  color-scheme:light;
  box-sizing:border-box;
  padding-top:env(safe-area-inset-top,0px);
  padding-bottom:env(safe-area-inset-bottom,0px);
}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){
    --paper:#0E1628;
    --surface:#15203A;
    --ink:#E6EAF2;
    --muted:#9AA6BE;
    --rule:#2A3756;
    --cobalt:#8099FF;
    --cobalt-soft:#1D2A52;
    --ochre:#E0B44A;
    --on-cobalt:#0E1628;
    color-scheme:dark;
  }
}
:root[data-theme="dark"]{
  --paper:#0E1628;--surface:#15203A;--ink:#E6EAF2;--muted:#9AA6BE;--rule:#2A3756;
  --cobalt:#8099FF;--cobalt-soft:#1D2A52;--ochre:#E0B44A;--on-cobalt:#0E1628;color-scheme:dark;
}
*,*::before,*::after{box-sizing:inherit}
html{scroll-behavior:smooth;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 72px)}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:1.1875rem;line-height:1.6;-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}
a{color:inherit}
:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px;border-radius:2px}
.wrap{width:min(1160px,100% - 2.5rem);margin-inline:auto}

/* header */
.site-head{--ink:#14203A;--muted:#56617A;--cobalt:#2846D1;--on-cobalt:#FFFFFF;--rule:#CDD4DF;position:sticky;top:env(safe-area-inset-top,0px);z-index:10;background:#FFFFFF;color:var(--ink);border-bottom:1px solid var(--rule)}
.site-head .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:64px}
.mark{font-family:var(--display);font-stretch:112%;font-weight:700;font-size:1.05rem;text-decoration:none;letter-spacing:-.01em}
.nav{display:flex;align-items:center;gap:1.6rem;font-family:var(--display);font-size:.95rem}
.nav a{text-decoration:none;color:var(--muted)}
.nav a:hover{color:var(--ink)}
.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--display);font-weight:600;font-size:.95rem;text-decoration:none;padding:.7rem 1.15rem;border-radius:999px;border:1.5px solid var(--cobalt);transition:background .15s,color .15s}
.btn.solid{background:var(--cobalt);color:var(--on-cobalt)}
.btn.solid:hover{background:transparent;color:var(--cobalt)}
.btn.ghost{color:var(--cobalt)}
.btn.ghost:hover{background:var(--cobalt-soft)}
.nav .btn{color:var(--on-cobalt)}
.nav .btn:hover{color:var(--cobalt)}
@media (max-width:760px){.nav a:not(.btn){display:none}}

/* signature */
.sig{display:block;aspect-ratio:841/171;background:currentColor;-webkit-mask:url("data:image/png;base64,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") center/contain no-repeat;mask:url("data:image/png;base64,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") center/contain no-repeat}
.mark{color:var(--cobalt);display:block;width:185px}
.signoff{display:flex;align-items:flex-end;gap:1.5rem;margin-top:clamp(3rem,6vw,4.5rem)}
.signoff .sig{width:min(420px,70vw);color:var(--paper)}
.signoff span{font-family:var(--display);font-size:.9rem;opacity:.7;padding-bottom:.6rem}
@media (max-width:600px){.signoff{flex-direction:column;align-items:flex-start;gap:.5rem}}

/* hero */
.hero{padding:clamp(3rem,8vw,6.5rem) 0 clamp(3rem,7vw,5.5rem)}
.hero .wrap{display:grid;grid-template-columns:1.25fr .9fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}
.hero h1{font-family:var(--display);font-stretch:125%;font-weight:750;font-size:clamp(2.5rem,6.2vw,4.9rem);line-height:.98;letter-spacing:-.035em;margin:0 0 1.6rem}
.hero .lede{font-size:clamp(1.15rem,1.8vw,1.35rem);max-width:34em;color:var(--ink);margin:0 0 1rem}
.hero .where{color:var(--muted);font-style:italic;margin:0 0 2rem}
.ctas{display:flex;flex-wrap:wrap;gap:.75rem}

.parcel{position:relative;margin:0;aspect-ratio:4/5;max-width:440px;justify-self:end;width:100%}
.parcel svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.parcel .photo{position:absolute;left:9%;top:8%;width:78%;height:78%;object-fit:cover;clip-path:polygon(0 4%,100% 0,96% 100%,3% 96%)}
.boundary{fill:none;stroke:var(--cobalt);stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-dasharray:1600;stroke-dashoffset:1600;animation:draw 2.2s cubic-bezier(.6,.05,.3,1) .25s forwards}
.lot{fill:none;stroke:var(--rule);stroke-width:1;vector-effect:non-scaling-stroke}
.pin{fill:var(--ochre);opacity:0;animation:fade .5s ease 2.2s forwards}
.bearing{font-family:var(--body);font-style:italic;font-size:13px;fill:var(--muted);opacity:0;animation:fade .6s ease 2s forwards}
@keyframes draw{to{stroke-dashoffset:0}}
@keyframes fade{to{opacity:1}}
@media (prefers-reduced-motion:reduce){.boundary{animation:none;stroke-dashoffset:0}.pin,.bearing{animation:none;opacity:1}}
@media (max-width:860px){
  .hero .wrap{grid-template-columns:1fr}
  .parcel{justify-self:start;max-width:360px;order:-1}
}

/* section scaffolding */
section{padding:clamp(3.5rem,8vw,6rem) 0;border-top:1px solid var(--rule)}
.sec-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;margin-bottom:clamp(2rem,5vw,3.5rem);align-items:end}
h2{font-family:var(--display);font-stretch:118%;font-weight:700;font-size:clamp(1.9rem,3.8vw,2.9rem);line-height:1.04;letter-spacing:-.025em;margin:0}
.sec-head p{margin:0;color:var(--muted);max-width:36em}
@media (max-width:760px){.sec-head{grid-template-columns:1fr;gap:1rem}}

/* thesis: stacked layers */
.strata{display:flex;flex-direction:column;gap:0}
.stratum{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) auto;gap:1.5rem 2.5rem;align-items:baseline;padding:1.6rem 1.75rem;border:1px solid var(--rule);background:var(--surface);margin-top:-1px}
.stratum:nth-child(1){margin-right:12%}
.stratum:nth-child(2){margin-right:6%;margin-left:3%}
.stratum:nth-child(3){margin-left:6%;background:var(--cobalt);border-color:var(--cobalt);color:var(--on-cobalt);padding-block:2.2rem}
.stratum h3{font-family:var(--display);font-stretch:110%;font-weight:650;font-size:1.3rem;line-height:1.2;margin:0}
.stratum p{margin:0;font-size:1.05rem}
.stratum .kind{font-family:var(--display);font-size:.85rem;color:var(--muted);white-space:nowrap}
.stratum:nth-child(3) .kind{color:var(--on-cobalt);opacity:.85}
.strata-note{margin:2rem 0 0 6%;max-width:40em;font-size:1.25rem;font-style:italic}
@media (max-width:760px){
  .stratum{grid-template-columns:1fr;margin-left:0!important;margin-right:0!important;gap:.6rem}
  .strata-note{margin-left:0}
}

/* focus */
.focus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,6vw,5rem)}
.focus article{padding:1.75rem 0;border-top:1px solid var(--rule)}
.focus h3{font-family:var(--display);font-stretch:108%;font-weight:650;font-size:1.35rem;margin:0 0 .5rem;letter-spacing:-.01em}
.focus p{margin:0;color:var(--muted)}
@media (max-width:760px){.focus{grid-template-columns:1fr}}

/* ai */
.ai-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:start}
.practice{display:flex;flex-direction:column;gap:2rem}
.practice article{padding-left:1.25rem;border-left:3px solid var(--cobalt)}
.practice h3{font-family:var(--display);font-stretch:108%;font-weight:650;font-size:1.3rem;margin:0 0 .4rem;letter-spacing:-.01em}
.practice p{margin:0;color:var(--muted)}
.ai-side{background:var(--surface);border:1px solid var(--rule);padding:1.75rem}
.ai-side h3{font-family:var(--display);font-weight:650;font-size:1.05rem;margin:0 0 .5rem}
.ai-side p{margin:0 0 1.5rem;font-size:1.02rem;color:var(--muted)}
.ai-side ul{list-style:none;margin:0;padding:0}
.ai-side li{padding:.55rem 0;border-top:1px solid var(--rule);font-size:1.02rem}
@media (max-width:860px){.ai-grid{grid-template-columns:1fr}}

/* propy */
.roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:2px solid var(--ink)}
.roles article{padding:1.6rem 1.5rem 1.8rem 0;border-bottom:1px solid var(--rule)}
.roles article+article{padding-left:1.5rem;border-left:1px solid var(--rule)}
.roles article:nth-child(4){padding-left:0;border-left:0}
.roles h3{font-family:var(--display);font-stretch:108%;font-weight:650;font-size:1.25rem;margin:0 0 .5rem;letter-spacing:-.01em}
.roles p{margin:0;color:var(--muted);font-size:1.05rem}
@media (max-width:900px){.roles{grid-template-columns:1fr}.roles article,.roles article+article{padding:1.4rem 0;border-left:0}}

.deals-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin:clamp(3.5rem,7vw,5rem) 0 1.5rem}
.deals-head h3{font-family:var(--display);font-stretch:118%;font-weight:700;font-size:clamp(1.5rem,2.8vw,2.1rem);letter-spacing:-.02em;margin:0}
.deals-head p{margin:0;color:var(--muted);max-width:30em}
.deals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
.deal{position:relative;background:var(--surface);border:1px solid var(--rule);padding:1.75rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.9rem}
.deal::before{content:"";position:absolute;inset:8px;border:1px dashed var(--rule);pointer-events:none}
.deal h4{font-family:var(--display);font-stretch:112%;font-weight:700;font-size:1.4rem;line-height:1.1;margin:0;letter-spacing:-.015em}
.deal .dev{font-family:var(--display);font-size:.9rem;color:var(--muted);margin-top:-.5rem}
.deal p{margin:0;font-size:1.02rem}
.deal .fig{font-family:var(--display);font-stretch:125%;font-weight:750;font-size:2.4rem;line-height:1;color:var(--cobalt);letter-spacing:-.03em}
.deal .fig small{display:block;font-family:var(--body);font-stretch:100%;font-weight:400;font-size:.95rem;letter-spacing:0;color:var(--muted);margin-top:.35rem}
.deal a{font-family:var(--display);font-size:.92rem;font-weight:600;color:var(--cobalt);margin-top:auto}
@media (max-width:900px){.deals{grid-template-columns:1fr}}

/* writing */
.posts{list-style:none;margin:0;padding:0}
.posts li{border-top:1px solid var(--rule)}
.posts li:last-child{border-bottom:1px solid var(--rule)}
.posts a{display:grid;grid-template-columns:minmax(0,1fr) 6rem;gap:1.5rem;padding:1.5rem .25rem;text-decoration:none;align-items:baseline}
.posts a:hover h3{color:var(--cobalt)}
.posts .src{font-family:var(--display);font-size:.9rem;color:var(--muted)}
.posts .src{text-align:right}
.posts h3{font-family:var(--display);font-weight:600;font-stretch:102%;font-size:1.25rem;line-height:1.25;margin:0 0 .35rem;transition:color .15s}
.posts p{margin:0;color:var(--muted);font-size:1.05rem;max-width:44em}
.posts .featured h3{font-size:clamp(1.5rem,2.6vw,1.9rem);font-stretch:112%;letter-spacing:-.015em}
.more-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}
@media (max-width:760px){
  .posts a{grid-template-columns:1fr;gap:.35rem}
  .posts .src{text-align:left}
}

/* path */
.path{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem)}
.timeline{list-style:none;margin:0;padding:0;border-left:2px solid var(--rule)}
.timeline li{position:relative;padding:0 0 1.75rem 1.75rem}
.timeline li::before{content:"";position:absolute;left:-7px;top:.55rem;width:12px;height:12px;border-radius:50%;background:var(--paper);border:2px solid var(--cobalt)}
.timeline li.now::before{background:var(--cobalt)}
.timeline .years{font-family:var(--display);font-size:.9rem;color:var(--muted)}
.timeline h3{font-family:var(--display);font-weight:650;font-size:1.15rem;margin:.1rem 0 .25rem}
.timeline p{margin:0;color:var(--muted);font-size:1.02rem}
.side h3{font-family:var(--display);font-weight:650;font-size:1.05rem;margin:0 0 .75rem}
.side ul{list-style:none;margin:0 0 2.25rem;padding:0}
.side li{padding:.5rem 0;border-bottom:1px solid var(--rule);font-size:1.05rem}
@media (max-width:860px){.path{grid-template-columns:1fr}}

/* contact */
.contact{background:var(--ink);color:var(--paper);border-top:0}
.contact h2{font-size:clamp(2.2rem,5.4vw,4.2rem);font-stretch:125%;max-width:14em;margin-bottom:1.5rem}
.contact p{max-width:36em;font-size:1.2rem;margin:0 0 2rem;opacity:.85}
.contact .btn.solid{background:var(--paper);color:var(--ink);border-color:var(--paper)}
.contact .btn.solid:hover{background:transparent;color:var(--paper)}
.contact .btn.ghost{color:var(--paper);border-color:color-mix(in srgb,var(--paper) 45%,transparent)}
.contact .btn.ghost:hover{background:color-mix(in srgb,var(--paper) 10%,transparent)}
.foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:clamp(3rem,7vw,5rem);padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--paper) 22%,transparent);font-family:var(--display);font-size:.9rem;opacity:.75}
.foot a{text-decoration:none}
.foot a:hover{text-decoration:underline}
.foot nav{display:flex;flex-wrap:wrap;gap:1.25rem}
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
