/* A research notebook, not a corporate brochure. */
.site-header .brand{font-size:22px}.header-inner{height:101px}.nav-links{gap:30px}.nav-links .nav-contact{border:0;padding:0}.nav-links .nav-contact:hover{background:none;color:inherit;text-decoration:underline}.research-hero{padding-top:52px;padding-bottom:40px}.research-hero .eyebrow{margin-bottom:38px}.research-hero-grid{display:grid;grid-template-columns:3.2fr 1fr;gap:50px;align-items:end}.research-hero h1{font-size:clamp(68px,7.8vw,118px);font-weight:500;line-height:.98;letter-spacing:-.065em;margin:0}.research-hero h1 span{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.06em;font-style:italic;color:var(--orange-ink)}.research-status{border-top:1px solid var(--ink);padding-top:16px;padding-bottom:8px}.research-status .status-label{font:10px/1.5 monospace;letter-spacing:1px;text-transform:uppercase}.research-status p{font-size:16px;line-height:1.55;margin:19px 0 0}.research-status .status-note{color:var(--muted);font:11px/1.6 monospace;margin-top:24px}.research-role{margin-top:39px;max-width:750px;font-size:21px;line-height:1.45;letter-spacing:-.3px}.research-role strong{font-weight:500}.research-hero-summary{display:grid;grid-template-columns:1.4fr 1fr;gap:110px;border-top:1px solid var(--line);margin-top:38px;padding-top:25px}.research-hero-summary p{margin:0;font-size:17px;line-height:1.55;max-width:700px;color:var(--muted)}.research-hero-summary .text-link{align-self:start;justify-self:end}.model-section{padding-top:34px;padding-bottom:50px}.model-rule{border-top:1px solid var(--ink);display:flex;justify-content:space-between;padding-top:14px;gap:25px}.model-rule p{font:10px/1.5 monospace;letter-spacing:1.2px;text-transform:uppercase;margin:0}.model-rule p:last-child{color:var(--muted)}.system-map{margin:0}.system-map svg{display:block;width:100%;height:auto;margin:0 auto;max-width:1320px}.system-map figcaption{max-width:830px;font:12px/1.65 Arial,Helvetica,sans-serif;color:var(--muted);margin:5px 0 0 0}.map-mobile{display:none}.research-section{padding-top:76px;padding-bottom:80px;border-top:1px solid var(--line)}.research-section .section-label{margin-bottom:30px}.research-section h2{font-size:clamp(35px,4vw,58px);font-weight:500;line-height:1.08;letter-spacing:-.045em;margin:0}.research-intro{display:grid;grid-template-columns:1fr 2.25fr;gap:70px}.research-intro .section-prose{font-size:19px;line-height:1.65;max-width:850px}.research-intro .section-prose p{margin-top:24px}.definition{border-left:3px solid var(--orange);padding-left:25px;margin-top:32px}.definition .definition-label{font:10px/1.5 monospace;letter-spacing:1px;text-transform:uppercase;color:var(--orange-ink);margin:0 0 12px}.definition .definition-text{font-family:Georgia,'Times New Roman',serif;font-size:27px;line-height:1.45;margin:0}.proposition-list{margin-top:45px}.proposition{padding:33px 0;border-top:1px solid var(--ink);display:grid;grid-template-columns:80px 1.1fr 1.6fr;gap:36px}.proposition .prop-num{font:12px/1.5 monospace;color:var(--orange-ink)}.proposition h3{font-size:27px;line-height:1.14;letter-spacing:-.8px;font-weight:500;margin:0}.proposition .prop-claim{font-size:17px;line-height:1.6;margin:0}.prop-question{font-size:13px;line-height:1.65;color:var(--muted);margin-top:19px}.prop-question strong{font-weight:700;color:var(--ink)}.model-elements{margin-top:40px;display:grid;grid-template-columns:repeat(2,1fr);gap:0 50px}.model-element{border-top:1px solid var(--line);padding:20px 0}.model-element summary{font-size:21px;letter-spacing:-.4px;line-height:1.4;cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none}.model-element summary::-webkit-details-marker{display:none}.model-element summary:after{content:'+';font-size:23px;font-weight:400;color:var(--orange-ink)}.model-element[open] summary:after{content:'−'}.model-element summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.model-element p{font-size:15px;line-height:1.65;color:var(--muted);margin:15px 0 5px;max-width:95%}.research-essays{background:var(--ink);color:var(--paper)}.research-essays .section-label .index{color:#ff9b7d}.research-essays .section-top p{color:#c4c8c0}.essay-list{border-top:1px solid #737970}.essay-row{display:grid;grid-template-columns:50px 1.65fr 1fr 35px;gap:35px;padding:35px 0;border-bottom:1px solid #737970;text-decoration:none}.essay-row .essay-num{font:12px/1.5 monospace;color:#ff9b7d;margin-top:5px}.essay-row h3{font-size:clamp(29px,3vw,44px);font-weight:500;letter-spacing:-1.3px;line-height:1.09;margin:0}.essay-row .essay-detail{font-size:14px;line-height:1.65;color:#c4c8c0}.essay-row .essay-detail p{margin:0 0 18px}.essay-row .essay-detail span{font:10px/1.5 monospace;letter-spacing:.5px;text-transform:uppercase}.essay-row .essay-arrow{font-size:24px;align-self:start}.essay-row:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.essay-series-label{font:10px/1.6 monospace;letter-spacing:1px;text-transform:uppercase;margin:0 0 17px;color:var(--muted)}.light-essays .essay-list{border-color:var(--ink)}.light-essays .essay-row{border-color:var(--line)}.light-essays .essay-row .essay-detail{color:var(--muted)}.light-essays .essay-row .essay-num{color:var(--orange-ink)}.light-essays .essay-row{grid-template-columns:50px 1.65fr 1fr 35px}.foundations-grid{display:grid;grid-template-columns:1fr 2.25fr;gap:70px}.foundations-intro{font-size:16px;line-height:1.6;color:var(--muted);margin:24px 0}.foundation{padding:21px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:30px 1fr;gap:16px}.foundation .ref-number{font:11px/1.5 monospace;color:var(--orange-ink);padding-top:3px}.foundation h3{font-size:18px;font-weight:500;line-height:1.35;letter-spacing:-.2px;margin:0 0 8px}.foundation h3 a{text-underline-offset:4px}.foundation p{font-size:13px;line-height:1.65;color:var(--muted);margin:0}.limits{background:#e8e4d9;padding:32px;margin-top:38px}.limits h3{font-size:23px;letter-spacing:-.5px;font-weight:500;margin:0 0 18px}.limits p,.limits li{font-size:14px;line-height:1.65}.limits ul{padding-left:18px;margin-bottom:0}.limits li{margin-top:10px}.hypothesis-list{margin-top:35px}.hypothesis{border-top:1px solid var(--line);padding:27px 0;display:grid;grid-template-columns:60px 1fr;gap:20px}.hypothesis .h-id{font:12px/1.6 monospace;color:var(--orange-ink)}.hypothesis h3{font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.6px;margin:0 0 15px}.hypothesis p{font-size:16px;line-height:1.65;margin:0 0 15px}.hypothesis .test-detail{font-size:13px;color:var(--muted)}.research-contact{padding-top:62px;padding-bottom:65px}.research-contact h2{font-size:clamp(40px,5vw,73px)}.research-contact .eyebrow{letter-spacing:1.4px}.research-contact .contact-band-grid p{font-size:17px;line-height:1.55;max-width:430px;margin:25px 0 0}.article-hero h1{max-width:1150px}.article-layout{grid-template-columns:1fr 2.4fr;gap:80px}.article-body .article-disclaimer a{color:var(--ink)}.article-body .article-disclaimer p{font-size:12px;line-height:1.65}.article-body .article-disclaimer{padding-top:24px}.article-body strong{font-weight:700}.article-note{padding:19px 23px;border-left:3px solid var(--orange);font:14px/1.6 Arial,Helvetica,sans-serif;background:#e8e4d9;margin:0 0 35px}.article-note strong{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.research-bio{font-size:16px;line-height:1.6}.research-bio p{margin-top:22px}.research-bio .text-link{margin-top:5px}.research-ref{font-size:11px;line-height:1.5;color:var(--orange-ink);vertical-align:super}.sources-list{font-family:Arial,Helvetica,sans-serif;padding-left:0;list-style:none}.sources-list li{font-size:13px;line-height:1.65;padding-left:0;margin-bottom:20px}.source-note{display:block;color:var(--muted);margin-top:5px}.article-series{font-family:monospace;text-transform:uppercase;font-size:10px;letter-spacing:1px;margin-bottom:24px;color:var(--orange-ink)}
@media(max-width:1100px){.research-hero-grid{grid-template-columns:3.2fr 1fr;gap:30px}.research-hero h1{font-size:8vw}.research-status p{font-size:14px}.research-hero-summary{gap:55px}.research-intro,.foundations-grid{grid-template-columns:1fr 2.5fr;gap:40px}.proposition{grid-template-columns:50px 1fr 1.5fr;gap:25px}.proposition h3{font-size:24px}.essay-row,.light-essays .essay-row{grid-template-columns:30px 1.4fr 1fr 25px;gap:24px}.essay-row h3{font-size:32px}.article-layout{gap:40px}}
@media(max-width:760px){.header-inner{height:83px}.nav-links{gap:24px}.nav-links .nav-contact{padding:4px 0}.research-hero{padding-top:35px;padding-bottom:25px}.research-hero .eyebrow{margin-bottom:30px}.research-hero-grid{display:block}.research-hero h1{font-size:clamp(49px,10.8vw,76px);line-height:1.02;letter-spacing:-.06em}.research-status{display:none}.research-role{margin-top:28px;font-size:18px;line-height:1.5}.research-hero-summary{display:block;margin-top:28px;padding-top:22px}.research-hero-summary p{font-size:15px;line-height:1.65}.research-hero-summary .text-link{margin-top:23px}.model-section{padding-top:23px;padding-bottom:40px}.model-rule{gap:20px}.model-rule p{font-size:8px;letter-spacing:.75px}.model-rule p:last-child{text-align:right;max-width:150px}.system-map svg{display:none}.map-mobile{display:block;padding:23px 0 0;max-width:460px;margin:auto}.map-purpose{font:10px/1.5 monospace;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);text-align:center;margin:0 0 18px}.map-steps{list-style:none;margin:0;padding:0;position:relative}.map-steps:before{content:'';position:absolute;left:21px;top:20px;bottom:20px;border-left:1px solid var(--ink)}.map-step{position:relative;display:flex;align-items:center;gap:18px;margin:15px 0}.map-step .map-index{background:var(--paper);z-index:1;width:43px;height:43px;border:1px solid var(--ink);display:flex;align-items:center;justify-content:center;font:10px monospace;flex:none}.map-step .map-name{font-size:18px;line-height:1.4;letter-spacing:-.3px}.map-step small{display:block;font:11px/1.5 Arial,Helvetica,sans-serif;color:var(--muted);letter-spacing:0;margin-top:2px}.map-step.commit .map-index{background:var(--orange);border-color:var(--orange)}.map-feedback{border-left:1px dashed var(--ink);border-bottom:1px dashed var(--ink);padding:0 0 12px 15px;margin:20px 0 15px 21px;font:11px/1.6 monospace;color:var(--muted)}.system-map figcaption{font-size:11px;margin-top:22px}.research-section{padding-top:52px;padding-bottom:55px}.research-intro,.foundations-grid{display:block}.research-section h2{font-size:36px;letter-spacing:-1.3px}.research-intro .section-prose{font-size:17px;line-height:1.65}.definition{padding-left:19px;margin-top:26px}.definition .definition-text{font-size:23px}.proposition-list{margin-top:30px}.proposition{grid-template-columns:35px 1fr;gap:15px;padding:25px 0}.proposition h3{font-size:25px}.proposition .prop-body{grid-column:2}.proposition .prop-claim{font-size:16px}.prop-question{font-size:12px;margin-top:15px}.model-elements{grid-template-columns:1fr;margin-top:28px}.model-element summary{font-size:20px}.model-element p{font-size:14px}.research-essays .section-top h2{font-size:43px}.essay-row,.light-essays .essay-row{grid-template-columns:25px 1fr 20px;gap:15px;padding:27px 0}.essay-row h3{font-size:30px;line-height:1.1;letter-spacing:-.9px}.essay-row .essay-detail{grid-column:2;grid-row:2;font-size:14px}.essay-row .essay-detail p{margin-bottom:17px}.essay-row .essay-arrow{grid-column:3;grid-row:1;font-size:19px}.essay-row .essay-num{font-size:10px;margin-top:4px}.foundations-intro{font-size:15px;margin-bottom:32px}.foundation h3{font-size:17px}.foundation p{font-size:12px}.limits{padding:25px;margin-top:28px}.limits h3{font-size:22px}.limits p,.limits li{font-size:13px}.hypothesis{grid-template-columns:28px 1fr;gap:16px;padding:23px 0}.hypothesis h3{font-size:23px}.hypothesis p{font-size:15px}.hypothesis .test-detail{font-size:12px}.research-contact{padding-top:43px;padding-bottom:45px}.research-contact h2{font-size:45px}.research-contact .contact-band-grid p{font-size:16px}.article-layout{display:block}.article-note{font-size:13px;padding:17px 20px}.research-bio{font-size:15px}.article-series{font-size:9px;margin-bottom:19px}}
@media(max-width:370px){.research-hero h1{font-size:44px}.research-role{font-size:16px}.research-section h2{font-size:32px}.research-contact h2{font-size:40px}}
