:root{--sx-night:#071412;--sx-deep:#102c28;--sx-ink:#10211f;--sx-paper:#f3f0e7;--sx-white:#fffdf7;--sx-mint:#bce8ce;--sx-lime:#e3ee70;--sx-line:#b8c2b9}
body.section-experience{background:var(--sx-paper);color:var(--sx-ink)}.section-experience .site-head{background:rgba(7,20,18,.96);color:#fff;border-bottom-color:#38534d}.section-experience .site-head a,.section-experience #menu{color:#e7f0ec}.section-experience .mark{background:var(--sx-lime);color:var(--sx-night);border-color:var(--sx-lime)}.section-experience .site-head nav a[aria-current]{background:var(--sx-lime);color:var(--sx-night)}.section-experience .status-bar{background:#122d29;color:#cbdcd5}.section-experience main{max-width:none;padding:0}.section-experience footer{background:var(--sx-night);color:#e6efea;border-top-color:#38534d}.section-experience footer a{color:var(--sx-lime)}
.sx-page{overflow:hidden}.sx-hero{min-height:74vh;position:relative;display:grid;align-items:end;background:var(--sx-night);color:#fff}.sx-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.04)}.sx-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,14,12,.95),rgba(4,14,12,.73) 45%,rgba(4,14,12,.18) 78%),linear-gradient(0deg,rgba(4,14,12,.74),transparent 45%)}.sx-hero-copy{position:relative;z-index:2;width:min(920px,88vw);padding:clamp(4rem,8vw,8rem) 0 clamp(4rem,7vw,7rem);margin-left:clamp(1.25rem,8vw,9rem)}.sx-kicker{font:650 .76rem/1.2 Source,system-ui,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:var(--sx-lime)}.sx-kicker.dark{color:#235f52}.sx-hero h1{font:400 clamp(3.1rem,7.2vw,7.5rem)/.92 Editorial,Georgia,serif;letter-spacing:-.055em;margin:.55rem 0 1.4rem;max-width:900px}.sx-hero-copy>p:not(.sx-kicker){font:400 clamp(1.15rem,2vw,1.65rem)/1.45 Editorial,Georgia,serif;color:#dfebe6;max-width:760px}.sx-hero nav{display:flex;gap:1.25rem;flex-wrap:wrap;margin-top:2.2rem}.sx-hero nav a{color:#fff;text-decoration:none;border-bottom:1px solid var(--sx-lime);padding:.55rem 0}.sx-hero>small{position:absolute;z-index:2;right:1rem;bottom:1rem;color:#d4ded9;font-size:.72rem;max-width:430px;text-align:right}
.sx-section{padding:clamp(4.5rem,8vw,8rem) clamp(1.25rem,8vw,9rem)}.sx-section h2,.sx-continue h2{font:400 clamp(2.3rem,5vw,5rem)/1 Editorial,Georgia,serif;letter-spacing:-.045em;margin:.4rem 0 1.4rem}.sx-section p{color:#3d514d}.sx-thesis{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(2rem,8vw,8rem);align-items:end;background:var(--sx-white)}.sx-thesis>p{font-size:1.25rem;line-height:1.7;margin:0}
.sx-flow{background:var(--sx-deep);color:#fff}.sx-flow .sx-kicker{color:var(--sx-mint)}.sx-flow header{display:grid;grid-template-columns:1.2fr .8fr;column-gap:4rem;align-items:end}.sx-flow header .sx-kicker{grid-column:1/-1}.sx-flow header p{color:#c8dbd4;font-size:1.05rem}.sx-flow ol{list-style:none;padding:0;margin:4rem 0 0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #4b6c64}.sx-flow li{padding:1.5rem 1rem 1.5rem 0;border-right:1px solid #4b6c64;margin-right:1rem}.sx-flow li:last-child{border:0}.sx-flow li>b{color:var(--sx-lime);font-size:.76rem}.sx-flow li div{display:grid;gap:.65rem;margin-top:1.7rem}.sx-flow li strong{font-size:1.1rem}.sx-flow li span{color:#bcd0ca;font-size:.94rem;line-height:1.55}
.sx-now,.sx-domains,.sx-place-stack,.sx-inspector,.sx-lineage,.sx-directory{background:var(--sx-paper)}.sx-now header,.sx-domains header,.sx-place-stack header,.sx-inspector header,.sx-directory header{max-width:880px;margin-bottom:3rem}.sx-timeline{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #96a79f}.sx-timeline article{padding:1.6rem;border-right:1px solid #96a79f}.sx-timeline article:last-child{border:0}.sx-timeline time,.sx-timeline article>span{display:block;font-size:.73rem;letter-spacing:.12em}.sx-timeline time{color:#235f52;font-weight:650}.sx-timeline article>span{color:#786b43;margin-top:.6rem}.sx-timeline h3{font:400 1.6rem/1.2 Editorial,Georgia,serif}.sx-timeline h3 a{color:var(--sx-ink)}.sx-truth{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);background:#e4e7dc}.sx-legend{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#aebbb4;border:1px solid #aebbb4;align-self:center}.sx-legend span{background:var(--sx-white);padding:1.1rem;display:grid;gap:.25rem;font-size:.87rem}.sx-legend b{font-size:.72rem;letter-spacing:.08em;color:#1f6254}
.sx-tools{background:var(--sx-white)}.sx-tools header{max-width:850px;margin-bottom:3rem}.sx-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.sx-tool-grid article{border:1px solid var(--sx-line);padding:1.5rem;background:#f8f6ef;display:flex;flex-direction:column}.sx-tool-grid article>div{display:flex;justify-content:space-between;gap:1rem;color:#35645a;font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}.sx-tool-grid article>div small{text-align:right;color:#6c7a75}.sx-tool-grid h3{font:400 1.65rem/1.15 Editorial,Georgia,serif}.sx-tool-grid h3 a{color:var(--sx-ink)}.sx-tool-grid details{margin-top:auto}.sx-tool-grid details ol{padding-left:1.25rem}.sx-tool-grid details p{font-size:.9rem}
.sx-continue{background:var(--sx-night);color:#fff;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,8vw,9rem);text-align:center}.sx-continue p{color:#c4d7d0;margin-inline:auto}.sx-continue nav{display:flex;justify-content:center;gap:.65rem;flex-wrap:wrap;margin-top:2rem}.sx-continue a{color:#fff;text-decoration:none;border:1px solid #48655f;padding:.7rem 1rem}.sx-continue a:hover{border-color:var(--sx-lime)}
.sx-domains>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#aebbb4;border:1px solid #aebbb4}.sx-domains a,.sx-domains span{display:flex;min-height:190px;flex-direction:column;justify-content:flex-end;padding:1.4rem;background:var(--sx-white);color:var(--sx-ink);text-decoration:none}.sx-domains b{font:400 1.85rem Editorial,Georgia,serif}.sx-domains span>em,.sx-domains a>span{font-style:normal;color:#49605a;margin:.5rem 0 auto}.sx-domains small{font-size:.68rem;letter-spacing:.1em;color:#246052}.sx-object{display:grid;grid-template-columns:1.1fr .9fr;gap:5rem;background:#e5eee7}.sx-object nav{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.sx-button{display:inline-block;background:var(--sx-ink);color:#fff!important;padding:.75rem 1rem;text-decoration:none}.sx-object ol{list-style:none;padding:0;margin:0;counter-reset:sxobj}.sx-object li{counter-increment:sxobj;border-bottom:1px solid #9fb0a8;padding:1rem 0}.sx-object li:before{content:'0' counter(sxobj);color:#317060;margin-right:1rem;font-size:.75rem}
.sx-place-stack>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#9eafa7}.sx-place-stack article{background:var(--sx-white);padding:1.5rem;min-height:155px}.sx-place-stack b{color:#286457;font-size:.74rem;letter-spacing:.1em}.sx-place-stack p{font:400 1.2rem/1.45 Editorial,Georgia,serif;color:var(--sx-ink)}.sx-boundaries{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,7vw,7rem);align-items:center;background:#dce8e1}.sx-boundaries figure{margin:0}.sx-boundaries img{width:100%;height:520px;object-fit:cover}.sx-boundaries figcaption{font-size:.72rem;color:#53645f;margin-top:.5rem}.sx-boundaries .sx-legend{margin-top:2rem}
.sx-inspector-grid{display:grid;grid-template-columns:280px 1fr;border:1px solid #9fb0a8;min-height:380px}.sx-inspector-grid nav{display:grid;background:var(--sx-deep);padding:1rem}.sx-inspector-grid button{border:0;border-bottom:1px solid #45645c;background:transparent;color:#d8e6e0;text-align:left;padding:1rem;cursor:pointer;font:650 .75rem Source,sans-serif;letter-spacing:.1em}.sx-inspector-grid button.active{background:var(--sx-lime);color:var(--sx-ink)}#sx-research-panel{padding:clamp(2rem,6vw,6rem);background:var(--sx-white)}#sx-research-panel small{color:#286457;letter-spacing:.12em}#sx-research-panel h3{font:400 clamp(2rem,4vw,4rem)/1 Editorial,Georgia,serif;margin:1rem 0}#sx-research-panel p{font-size:1.15rem;max-width:700px}.sx-ai{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#799087;padding:1px}.sx-ai>div{background:var(--sx-deep);color:#fff;padding:clamp(2rem,6vw,6rem)}.sx-ai h2{font-size:clamp(2rem,4vw,4rem)}.sx-ai li{margin:.8rem 0;color:#cbded7}.sx-lineage>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#aab8b1;border:1px solid #aab8b1;margin-top:2.5rem}.sx-lineage>div p{display:flex;flex-direction:column;gap:.8rem;background:var(--sx-white);padding:1.3rem;margin:0}.sx-lineage span{font-size:.94rem}.sx-lineage>small{display:block;margin-top:1.2rem;color:#52645e}
.sx-directory header{max-width:1050px}.sx-filters{display:flex;gap:.55rem;flex-wrap:wrap;margin:1.8rem 0}.sx-filters button{border:1px solid #8fa299;background:transparent;color:var(--sx-ink);padding:.65rem .85rem;cursor:pointer}.sx-filters button.active{background:var(--sx-deep);color:#fff}.sx-search{display:grid;gap:.45rem;font-weight:650;max-width:650px}.sx-search input{background:var(--sx-white);border:1px solid #8fa299;padding:.9rem 1rem;color:var(--sx-ink)}#sx-tool-count{font-size:.86rem}.sx-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.sx-directory-grid>article{display:flex;flex-direction:column;border:1px solid var(--sx-line);padding:1.5rem;background:var(--sx-white)}.sx-tool-state{display:flex;justify-content:space-between;gap:1rem;color:#286457;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.sx-tool-state small{text-align:right}.sx-directory-grid h3{font:400 1.75rem/1.1 Editorial,Georgia,serif}.sx-directory-grid ol{padding-left:1.2rem;font-size:.9rem;color:#40544f}.sx-directory-grid .sx-limit{border-top:1px solid #c4cec9;padding-top:1rem;font-size:.86rem}.sx-directory-grid .sx-button{margin-top:auto;align-self:flex-start}.sx-empty{border:1px dashed #8fa299;padding:2rem}.sx-contract{display:grid;grid-template-columns:1fr 1fr;gap:5rem;background:#dce8e1}.sx-contract ul{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;background:#9cafa6}.sx-contract li{background:var(--sx-white);padding:1rem}
@media(max-width:1050px){.sx-flow header,.sx-thesis,.sx-object,.sx-boundaries,.sx-truth,.sx-contract{grid-template-columns:1fr}.sx-flow ol{grid-template-columns:1fr 1fr}.sx-flow li{border-bottom:1px solid #4b6c64}.sx-timeline,.sx-tool-grid,.sx-directory-grid{grid-template-columns:1fr 1fr}.sx-domains>div,.sx-place-stack>div,.sx-lineage>div{grid-template-columns:1fr 1fr}.sx-ai{grid-template-columns:1fr}.sx-boundaries img{height:420px}}
@media(max-width:700px){.sx-hero{min-height:650px}.sx-hero-copy{margin-left:1.2rem;width:calc(100% - 2.4rem)}.sx-hero h1{font-size:3.25rem}.sx-hero-shade{background:linear-gradient(0deg,rgba(4,14,12,.95),rgba(4,14,12,.62) 80%)}.sx-hero>small{left:1.2rem;right:1.2rem;text-align:left}.sx-section{padding:4rem 1.2rem}.sx-flow ol,.sx-timeline,.sx-tool-grid,.sx-directory-grid,.sx-domains>div,.sx-place-stack>div,.sx-lineage>div{grid-template-columns:1fr}.sx-flow li{border-right:0;margin:0}.sx-inspector-grid{grid-template-columns:1fr}.sx-inspector-grid nav{grid-template-columns:1fr 1fr}.sx-legend,.sx-contract ul{grid-template-columns:1fr}.sx-object{gap:2.5rem}.sx-boundaries img{height:330px}.sx-continue{padding:4rem 1.2rem}}
@media(prefers-reduced-motion:reduce){.sx-page *{scroll-behavior:auto!important}}
.sx-hero nav button{color:#fff;text-decoration:none;border:0;border-bottom:1px solid var(--sx-lime);padding:.55rem 0;background:transparent;cursor:pointer;font:inherit}

/* One editorial system, five different fields of attention. The values below
   recolor surfaces and photographic veils without changing page structure. */
body.section-experience[data-vp-theme="today"] {
  --sx-night:#1d3445;--sx-deep:#27475a;--sx-ink:#213c4d;--sx-paper:#eaf0f3;
  --sx-white:#fcfdfb;--sx-mint:#d5e8ee;--sx-lime:#f0ca94;--sx-line:#b8c9d1;
  --sx-accent:#356b83;--sx-copy:#405767;--sx-soft:#dce8ee;--sx-soft-alt:#e4edf0;
  --sx-hero-rgb:24,48,65;
}
body.section-experience[data-vp-theme="explore"] {
  --sx-night:#3b3034;--sx-deep:#573f3a;--sx-ink:#3b3031;--sx-paper:#f2e9df;
  --sx-white:#fffbf5;--sx-mint:#efd7c8;--sx-lime:#f1c8a8;--sx-line:#d1beb3;
  --sx-accent:#925746;--sx-copy:#604e4b;--sx-soft:#e9dcd2;--sx-soft-alt:#f0e4db;
  --sx-hero-rgb:46,30,32;
}
body.section-experience[data-vp-theme="places"] {
  --sx-night:#303b3f;--sx-deep:#405258;--sx-ink:#333b3c;--sx-paper:#f1eadc;
  --sx-white:#fffdf7;--sx-mint:#e4e3d4;--sx-lime:#eed2a5;--sx-line:#c9c2ae;
  --sx-accent:#835f3c;--sx-copy:#57594f;--sx-soft:#e8e0cf;--sx-soft-alt:#ede5d7;
  --sx-hero-rgb:33,45,48;
}
body.section-experience[data-vp-theme="research"] {
  --sx-night:#303041;--sx-deep:#434258;--sx-ink:#333341;--sx-paper:#efedf0;
  --sx-white:#fffdfd;--sx-mint:#e0dbea;--sx-lime:#ded0ec;--sx-line:#c6c1ce;
  --sx-accent:#695c80;--sx-copy:#565363;--sx-soft:#e6e2eb;--sx-soft-alt:#ebe7ed;
  --sx-hero-rgb:36,35,52;
}
body.section-experience[data-vp-theme="tools"] {
  --sx-night:#1c3446;--sx-deep:#294a61;--sx-ink:#213e50;--sx-paper:#e8eef2;
  --sx-white:#fbfdfd;--sx-mint:#d3e7ee;--sx-lime:#c9e0eb;--sx-line:#b8cad2;
  --sx-accent:#356f8d;--sx-copy:#445a67;--sx-soft:#dce8ed;--sx-soft-alt:#e4edf1;
  --sx-hero-rgb:22,42,59;
}
body.section-experience[data-vp-theme] .sx-hero-shade {
  background:linear-gradient(90deg,rgba(var(--sx-hero-rgb),.96),rgba(var(--sx-hero-rgb),.76) 48%,rgba(var(--sx-hero-rgb),.22) 83%),
    linear-gradient(0deg,rgba(var(--sx-hero-rgb),.76),transparent 49%);
}
body.section-experience[data-vp-theme] .sx-hero>img { filter:saturate(.88) contrast(1.04); }
body.section-experience[data-vp-theme] .sx-kicker.dark,
body.section-experience[data-vp-theme] .sx-timeline time,
body.section-experience[data-vp-theme] .sx-legend b,
body.section-experience[data-vp-theme] .sx-domains small,
body.section-experience[data-vp-theme] .sx-tool-grid article>div,
body.section-experience[data-vp-theme] .sx-place-stack b,
body.section-experience[data-vp-theme] .sx-tool-state,
body.section-experience[data-vp-theme] #sx-research-panel small { color:var(--sx-accent); }
body.section-experience[data-vp-theme] .sx-section:not(.sx-flow):not(.sx-ai) p:not(.sx-kicker) { color:var(--sx-copy); }
body.section-experience[data-vp-theme] .sx-flow header p,
body.section-experience[data-vp-theme] .sx-flow li span,
body.section-experience[data-vp-theme] .sx-continue p,
body.section-experience[data-vp-theme] .sx-ai li { color:#e6e6e7; }
body.section-experience[data-vp-theme] .sx-truth,
body.section-experience[data-vp-theme] .sx-object,
body.section-experience[data-vp-theme] .sx-contract { background:var(--sx-soft); }
body.section-experience[data-vp-theme] .sx-boundaries { background:var(--sx-soft-alt); }
body.section-experience[data-vp-theme] .sx-tool-grid article { background:var(--sx-white); }
body.section-experience[data-vp-theme] .sx-flow ol,
body.section-experience[data-vp-theme] .sx-flow li,
body.section-experience[data-vp-theme] .sx-timeline,
body.section-experience[data-vp-theme] .sx-timeline article,
body.section-experience[data-vp-theme] .sx-inspector-grid { border-color:var(--sx-line); }
body.section-experience[data-vp-theme] .sx-inspector-grid nav { background:var(--sx-deep); }
body.section-experience[data-vp-theme] .sx-inspector-grid button { border-color:var(--sx-line);color:#f2f0ed; }
body.section-experience[data-vp-theme] .sx-inspector-grid button.active { color:var(--sx-ink); }
body.section-experience[data-vp-theme] .sx-filters button.active { background:var(--sx-deep);color:#fff; }
@media(max-width:700px) {
  body.section-experience[data-vp-theme] .sx-hero-shade {
    background:linear-gradient(0deg,rgba(var(--sx-hero-rgb),.97),rgba(var(--sx-hero-rgb),.67) 82%);
  }
}
