.home-editorial{overflow:hidden}.home-hero{background:var(--os-ivory);border-bottom:1px solid rgba(183,131,47,.2);padding-block:clamp(5rem,10vw,9rem)}.home-hero__inner{align-items:center;display:grid;gap:clamp(3rem,8vw,7rem);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.home-hero h1{margin:.55rem 0 1.25rem}.home-hero__lead{color:var(--os-navy-2);font-family:var(--os-serif);font-size:clamp(1.35rem,3vw,2rem)}.home-hero__intro{max-width:620px}.home-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}.os-text-link{color:var(--os-navy);display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.07em;margin-top:1.5rem;text-decoration:none;text-transform:uppercase}.os-text-link span{color:var(--os-gold);display:inline-block;margin-left:.35rem;transition:transform var(--os-transition)}.os-text-link:hover span{transform:translateX(.3rem)}.systems-map{aspect-ratio:1;border:1px solid rgba(183,131,47,.35);position:relative}.systems-map::before,.systems-map::after{border:1px solid rgba(7,26,51,.18);border-radius:50%;content:"";inset:12%;position:absolute}.systems-map::after{inset:29%}.systems-map__axis{background:rgba(7,26,51,.15);height:1px;left:7%;position:absolute;right:7%;top:51%;transform:rotate(-28deg)}.systems-map__node{background:var(--os-gold);border:3px solid var(--os-ivory);border-radius:50%;height:14px;position:absolute;width:14px;z-index:2}.systems-map__node--1{left:9%;top:47%}.systems-map__node--2{left:27%;top:28%}.systems-map__node--3{right:26%;top:10%}.systems-map__node--4{left:47%;top:48%}.systems-map__node--5{bottom:14%;right:13%}.systems-map__node--6{bottom:26%;left:25%}.systems-map__node--7{right:8%;top:45%}.section-header{max-width:760px}.section-header .eyebrow{margin-bottom:.8rem}.section-header h2{margin-bottom:1rem}.section-header>p:last-child{color:var(--os-muted);max-width:680px}.article-feature{border-bottom:1px solid var(--os-border);border-top:1px solid var(--os-border);display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:120px minmax(0,850px);margin-top:3.5rem;padding-block:clamp(2.5rem,6vw,5rem)}.article-feature__number{color:var(--os-gold);font-family:var(--os-serif);font-size:clamp(3rem,8vw,6rem);line-height:1}.entry-kicker{color:var(--os-gold);font-size:.68rem;font-weight:700;letter-spacing:.12em;margin-bottom:.8rem;text-transform:uppercase}.article-feature h3{font-size:clamp(2rem,4.5vw,4rem);margin-bottom:1rem}.article-feature h3 a,.article-row h3 a,.idea-tile h3 a,.research-entry h3 a,.media-card h3 a{text-decoration:none}.home-writing{background:var(--os-navy);color:rgba(255,255,255,.75)}.home-writing h2,.home-writing h3,.home-writing .os-text-link{color:#fff}.home-writing__grid{display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.article-row{align-items:start;border-top:1px solid rgba(255,255,255,.18);display:grid;gap:1.25rem;grid-template-columns:100px 1fr 30px;padding-block:1.5rem}.article-row__meta{color:rgba(255,255,255,.48);font-size:.72rem}.article-row h3{font-size:clamp(1.25rem,2.5vw,1.8rem)}.article-row p{font-size:.9rem;margin-top:.5rem}.article-row__arrow{color:var(--os-gold);text-decoration:none}.editorial-note{border-left:2px solid var(--os-gold);color:var(--os-muted);padding:1.25rem 1.5rem}.home-writing .editorial-note{color:rgba(255,255,255,.68)}.home-ideas{background:var(--os-soft-grey)}.idea-grid{display:grid;grid-template-columns:repeat(12,1fr);margin-top:3rem}.idea-tile{border-left:1px solid var(--os-border);border-top:1px solid var(--os-border);grid-column:span 4;min-height:220px;padding:1.5rem;position:relative}.idea-tile:nth-child(4),.idea-tile:nth-child(5){grid-column:span 6}.idea-tile>span{color:var(--os-gold);font-size:.7rem;font-weight:700}.idea-tile h3{font-size:clamp(1.5rem,3vw,2.3rem);margin-top:3rem}.idea-tile p{color:var(--os-muted);font-size:.88rem;margin-top:.8rem}.idea-tile::after{background:var(--os-gold);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform var(--os-transition);width:100%}.idea-tile:hover::after{transform:scaleX(1)}.section-link{margin-top:2.5rem}.research-grid{border-top:1px solid var(--os-border);display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem}.research-entry{border-right:1px solid var(--os-border);padding:2rem 2rem 2rem 0}.research-entry+.research-entry{padding-left:2rem}.research-entry:last-child{border-right:0}.research-entry h3{font-size:clamp(1.35rem,2.4vw,2rem);margin-bottom:1rem}.research-entry>p:not(.entry-kicker){color:var(--os-muted);font-size:.88rem}.home-book{background:var(--os-ivory)}.home-book__grid{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:minmax(260px,.7fr) minmax(0,1fr)}.book-object{aspect-ratio:2/3;background:var(--os-navy);box-shadow:18px 22px 0 var(--os-gold-soft);color:#fff;display:flex;flex-direction:column;justify-content:space-between;max-width:430px;padding:clamp(2rem,5vw,4rem);position:relative}.book-object::before{border:1px solid rgba(212,170,98,.45);content:"";inset:1.25rem;position:absolute}.book-object span{font-family:var(--os-serif);font-size:clamp(1.9rem,4vw,3.5rem);line-height:1.05;position:relative}.book-object small{color:var(--os-gold-soft);font-size:.72rem;letter-spacing:.12em;position:relative;text-transform:uppercase}.home-book__grid>div:last-child>p{max-width:650px}.media-grid{display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:3rem}.media-card{border:1px solid var(--os-border);padding:1.25rem}.media-card__visual{align-items:flex-end;aspect-ratio:16/9;background:var(--os-navy);display:flex;margin-bottom:1.5rem;padding:1rem;position:relative}.media-card__visual::before{border:1px solid rgba(212,170,98,.5);border-radius:50%;content:"";height:38%;position:absolute;right:12%;top:20%;width:22%}.media-card__visual span{color:var(--os-gold-soft);font-size:.65rem;font-weight:700;letter-spacing:.15em}.media-card h3{font-size:clamp(1.3rem,2.2vw,1.8rem)}.media-card>p:last-child{color:var(--os-muted);font-size:.85rem;margin-top:.75rem}.home-about{background:var(--os-white)}.home-about__grid{align-items:center;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:minmax(260px,.7fr) minmax(0,1.2fr)}.profile-placeholder{aspect-ratio:4/5;background:var(--os-soft-grey);display:grid;max-width:430px;overflow:hidden;place-items:center;position:relative}.profile-placeholder::before,.profile-placeholder::after{border:1px solid rgba(7,26,51,.16);border-radius:50%;content:"";height:70%;position:absolute;width:85%}.profile-placeholder::after{height:38%;width:47%}.profile-placeholder span{color:var(--os-navy);font-family:var(--os-serif);font-size:clamp(4rem,10vw,8rem);z-index:1}.home-about__grid>div:last-child>p{max-width:700px}
@media(max-width:900px){.home-hero__inner{grid-template-columns:1fr 300px}.home-writing__grid{grid-template-columns:1fr}.research-grid{grid-template-columns:1fr}.research-entry,.research-entry+.research-entry{border-bottom:1px solid var(--os-border);border-right:0;padding:2rem 0}.media-grid{grid-template-columns:1fr 1fr}.home-book__grid,.home-about__grid{gap:4rem}}
@media(max-width:680px){.home-hero__inner{grid-template-columns:1fr}.systems-map{margin-inline:auto;max-width:280px;width:75%}.article-feature{grid-template-columns:1fr}.article-feature__number{font-size:3rem}.idea-tile,.idea-tile:nth-child(4),.idea-tile:nth-child(5){grid-column:span 12;min-height:170px}.idea-tile h3{margin-top:1.5rem}.media-grid{grid-template-columns:1fr}.home-book__grid,.home-about__grid{grid-template-columns:1fr}.book-object,.profile-placeholder{margin-inline:auto;width:min(82%,380px)}.home-hero__actions{align-items:flex-start;flex-direction:column}.home-hero__actions .os-text-link{margin-top:0}}
