/* Visual reference: supplied recordings of lowob-commercial-system.
   The brief owns page order, copy, ruled cells, and interaction requirements. */
:root{--paper:#F2F1EC;--ink:#161616;--muted:#5E5E62;--lime:#C9FF28;--pale:#EEF7CC;--rule:1.5px solid var(--ink);--soft:1px solid rgba(22,22,22,.22);--gutter:clamp(20px,3.5vw,40px);--display:'Inter Tight','Helvetica Neue',Arial,sans-serif;--body:'Inter','Helvetica Neue',Arial,sans-serif;--mono:'IBM Plex Mono',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.55 var(--body);-webkit-font-smoothing:antialiased}h1,h2,h3,p,ol,ul,blockquote,dl,dd{margin:0}h1,h2,h3{font-family:var(--display);font-weight:400;letter-spacing:-.065em;line-height:1.02}h1{font-size:clamp(3.4rem,7.5vw,96px)}h2{font-size:clamp(2.7rem,4.8vw,64px)}h3{font-size:32px;letter-spacing:-.045em;line-height:1.08}p+p{margin-top:20px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;border-radius:0}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:5px}[hidden]{display:none!important}.mono,.labelrow,.meta{font:500 11.5px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.muted{color:var(--muted)}.lead{font-size:20px;font-weight:400;line-height:1.5}.section{max-width:1440px;padding:90px var(--gutter);margin:auto;position:relative}.section:after{content:'';position:absolute;height:1.5px;background:var(--ink);bottom:0;left:var(--gutter);right:var(--gutter)}.section>*:not(.atmosphere){position:relative;z-index:1}.section>h2{max-width:980px}.labelrow{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:46px}.labelrow span:last-child{text-align:right}.labelrow a{display:inline-flex;align-items:center;min-height:44px}.intro{max-width:750px;margin-top:32px;margin-bottom:50px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:space-between;gap:30px;padding:15px 22px;background:var(--ink);color:var(--paper);border:var(--rule);font-size:14px;line-height:1.4;transition:background .2s,color .2s}.button:hover{background:var(--lime);color:var(--ink)}.button.lime{background:var(--lime);color:var(--ink)}.button.lime:hover{background:var(--pale)}.button span{font-size:24px;line-height:1}.textlink{display:inline-flex;min-height:44px;align-items:center;gap:20px;border-bottom:1px solid var(--ink);font-size:15px;transition:border-color .2s}.textlink:hover{border-bottom-color:var(--lime)}.actions{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.rowarrow{font-family:Arial,sans-serif;font-weight:400;font-size:38px;line-height:1}.site-header{max-width:1440px;min-height:84px;margin:auto;padding:15px var(--gutter);display:flex;align-items:center;gap:30px;position:sticky;top:0;z-index:20;background:rgba(242,241,236,.91);backdrop-filter:blur(15px)}.brand{display:flex;align-items:center;gap:12px;min-height:44px}.brand .mark{height:22px;width:22px}.brand>span{font:600 26px var(--display);letter-spacing:-.07em}.site-header nav{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:14px}.site-header nav>a:not(.button){position:relative;display:inline-flex;gap:10px;align-items:center;min-height:44px}.site-header nav>a:not(.button):after{content:'';position:absolute;left:0;right:0;bottom:5px;height:6px;background:var(--lime);transform:scaleX(0);transform-origin:left;transition:transform .2s;z-index:-1}.site-header nav>a:not(.button):hover:after,.site-header nav>a[aria-current]:after{transform:scaleX(1)}.site-header nav>a>span{font-size:19px}.site-header nav .button{margin-left:3px;font-size:13px;padding:12px 16px;min-height:44px}.menu-toggle{display:none}.skip{position:absolute;top:-100px;left:20px;padding:15px;background:var(--lime);z-index:50}.skip:focus{top:10px}.mark{display:block}.hero{min-height:calc(100svh - 84px);display:flex;flex-direction:column;padding-top:25px;padding-bottom:35px;isolation:isolate}.hero .labelrow{margin-bottom:0;min-height:50px;align-items:start}.hero .labelrow span{max-width:290px}.hero .labelrow span:last-child{max-width:200px}.atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none}.atmosphere:before{content:'';position:absolute;width:1000px;height:750px;right:-160px;top:-180px;background:radial-gradient(closest-side,rgba(201,255,40,.6),transparent);filter:blur(60px)}.atmosphere>.mark{position:absolute;width:800px;height:800px;right:-150px;top:-50px;opacity:.17;transform:rotate(22.5deg);mask-image:radial-gradient(closest-side,#000 43%,rgba(0,0,0,.45) 80%,transparent 100%)}.hero>.atmosphere{left:var(--gutter);right:var(--gutter);top:106px;bottom:36px}.hero .atmosphere:before{top:-230px;right:-110px;width:1100px;height:850px}.hero .atmosphere>.mark{width:clamp(520px,56vw,830px);height:clamp(520px,56vw,830px);top:-70px;right:-85px;animation:rotate-mark 55s linear infinite;opacity:.19}.hero-title{flex:1;min-height:410px;display:flex;align-items:flex-end;padding:125px 0 50px}.hero h1{font-size:clamp(4rem,8.2vw,118px);font-weight:400;letter-spacing:-.065em;line-height:.98;max-width:1360px}.hero-mark{position:absolute;right:10px;top:12px}.hero-mark .mark{width:120px;height:120px;transform:rotate(22.5deg);animation:rotate-mark 55s linear infinite}.hero-bottom{display:grid;grid-template-columns:1fr 1fr .8fr;gap:45px;border-top:var(--rule);padding-top:27px}.hero-bottom p{font-size:16px;line-height:1.5;margin:0;max-width:440px}.hero-bottom>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.system{list-style:none;padding:0;margin:20px 0 55px;display:grid;grid-template-columns:repeat(4,1fr)}.system li{min-width:0}.system a{display:block;padding:10px 12px 22px 0}.system .stop{display:block;height:1.5px;background:var(--ink);position:relative;margin:29px 0 28px}.system .stop:before{content:'';width:1.5px;height:17px;background:var(--ink);position:absolute;left:0;top:-8px}.system .stop:after{content:'';width:9px;height:9px;position:absolute;left:-4px;top:-4px;border:var(--rule);background:var(--paper)}.system .lit .stop:after{width:17px;height:17px;left:-8px;top:-8px;background:var(--lime)}.system li:last-child .stop{background:linear-gradient(to right,var(--ink) 75%,transparent 75%)}.system h3{font-size:30px;margin-bottom:14px}.system .verb{letter-spacing:.04em}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:90px}.systemcopy p{margin:0;max-width:590px}.cells{display:grid;border-top:var(--rule);border-bottom:var(--rule);margin-top:45px}.cells>*{padding:34px 28px;border-right:var(--rule);min-width:0;overflow-wrap:break-word}.cells>*:last-child{border-right:0}.cells h3{margin:24px 0}.cells p{font-size:16px}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.four{grid-template-columns:repeat(4,minmax(0,1fr))}.who{grid-template-columns:repeat(3,minmax(0,1fr)) 340px;margin-top:0}.who .quote{font-size:19px;line-height:1.45;font-weight:500;margin-top:38px}.who>div:last-child{background:white}.who ul{list-style:none;padding:0;margin-top:26px;font-size:15px}.who li+li{margin-top:20px}.index a{display:grid;grid-template-columns:60px 1.25fr .78fr .8fr 38px;gap:22px;align-items:center;min-height:174px;padding:30px 0;border-top:var(--rule);position:relative;transition:background .2s}.index a:last-child{border-bottom:var(--rule)}.index h2{font-size:clamp(3.3rem,5.6vw,80px);letter-spacing:-.065em;line-height:1}.index .verb{font-size:19px;line-height:1.4;font-weight:400}.index .mono.tagline{font-size:11.5px;letter-spacing:.04em}.index a:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--lime);transform:scaleY(0);transform-origin:bottom;transition:transform .2s}.index a:hover:before{transform:scaleY(1)}.index a:hover{background:rgba(238,247,204,.4)}.index a:hover .rowarrow{transform:translateX(5px)}.index .rowarrow{transition:transform .2s}.readbox{border:var(--rule);background:#fff;display:grid;grid-template-columns:1fr 1fr}.readbox>div,.readbox dl{padding:45px}.readbox>div{border-right:var(--rule)}.readbox h2{margin:30px 0}.readbox .button{margin-top:35px}.readbox dl>div{display:grid;grid-template-columns:90px 1fr;gap:25px;padding:22px 0;border-bottom:var(--soft)}.readbox dl>div:first-child{padding-top:0}.readbox dl>div:last-child{border:0;padding-bottom:0}.readbox dt{font-size:14px;font-weight:500}.readbox dd{font-size:16px}.rules{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;border-bottom:var(--rule)}.rules li{display:flex;align-items:baseline;gap:25px;border-top:var(--rule);padding:29px 35px 29px 0}.rules li:nth-child(even){border-left:var(--rule);padding-left:35px}.rules .mono{flex-shrink:0}.rules p{max-width:530px}.markets{grid-template-columns:repeat(5,minmax(0,1fr))}.markets>*{padding:30px 22px}.markets h3{font-size:30px;overflow-wrap:anywhere}.markets p{color:var(--muted);font-size:15px}.marketrows article{display:grid;grid-template-columns:75px .9fr 1.5fr;align-items:center;gap:35px;padding:29px 0;border-top:var(--rule)}.marketrows article:last-child{border-bottom:var(--rule)}.research-home{isolation:isolate}.research-home .atmosphere:before{right:-400px;top:-100px;width:1000px;height:1100px;opacity:.55}.research-home .atmosphere>.mark{right:-480px;top:120px;opacity:.06}.research-cards>a{background:#fff;position:relative;padding-bottom:75px;transition:background .2s}.research-cards>a:hover{background:var(--pale)}.research-cards h3{font-size:30px;letter-spacing:-.04em;line-height:1.13;margin:27px 0 20px}.research-cards p.mono{font-size:11.5px;margin-top:18px;min-height:35px}.research-cards .rowarrow{position:absolute;right:28px;bottom:28px;font-size:30px}.research-cards .meta{text-transform:none;letter-spacing:.02em;font-size:11.5px;margin-top:30px}.cadence{margin-top:40px}.subscribe{border-top:var(--soft);padding-top:35px;margin-top:30px}.subscribe h3{font-size:32px}.subscribe>p{max-width:670px;font-size:15px;margin-top:18px}.subscribe form{display:flex;align-items:end;gap:14px;margin-top:25px;max-width:650px}.subscribe label{flex:1}.subscribe .button{height:52px}.placeholder{font-size:14px;color:var(--muted);line-height:1.5}.operator{grid-template-columns:minmax(0,1fr) 220px 400px;margin-top:0;margin-bottom:50px}.operator h2{font-size:52px;letter-spacing:-.055em;margin:28px 0}.operator .portrait{padding:0}.portrait img{width:100%;height:100%;object-fit:cover;object-position:52% center;display:block;filter:grayscale(1)}.operator h3{margin:0 0 18px}.operator p.mono{text-transform:none}.operator .muted{margin-top:25px}blockquote{border-left:4px solid var(--lime);padding-left:23px;font-size:19px;line-height:1.45;margin-top:33px}.operator blockquote{font-size:16px}.bench{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}.bench p{margin-top:22px;font-size:14px}.ways article:first-child{background:#fff}.ways h3{font-size:54px;letter-spacing:-.06em;margin-top:30px;margin-bottom:40px}.ways .emphasis{font-style:italic;margin-top:35px}.closing{padding-top:105px;padding-bottom:100px;isolation:isolate}.closing h2{font-size:clamp(3.7rem,7vw,96px);max-width:1200px;line-height:1}.closing .atmosphere:before{right:-230px;top:-40px;opacity:.7}.closing .atmosphere>.mark{right:-300px;top:-100px;opacity:.08}.closing>p{max-width:740px;margin:42px 0}.closing .actions{margin-top:38px}footer{max-width:1440px;margin:auto;display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:35px var(--gutter);font:500 11.5px/1.6 var(--mono);letter-spacing:.03em}footer>span:nth-child(2){margin:0 auto}footer>a{display:inline-flex;align-items:center;min-height:44px}footer .placeholder{font-size:11.5px}.page-frame{max-width:1360px;margin:20px auto 0;border:var(--rule);display:flex;justify-content:space-between;align-items:stretch;font:500 11.5px/1.6 var(--mono)}.page-frame>div{padding:15px 20px;display:flex;gap:35px;align-items:center;min-width:0}.page-frame>div>span:first-child{text-transform:none}.page-frame .mono{text-transform:none;letter-spacing:0}.page-frame>a{display:flex;align-items:center;justify-content:center;border-left:var(--rule);padding:15px 20px;min-height:58px}.page-frame>a:hover{background:var(--pale)}.page-intro{padding-top:45px;padding-bottom:95px;min-height:520px}.page-intro h1{margin-top:45px;max-width:1180px;font-size:clamp(3.4rem,7.5vw,96px)}.page-intro .intro{margin-top:65px;margin-left:auto;margin-bottom:0;max-width:58%;font-size:20px;color:var(--ink);font-weight:400}.tabs{display:grid;grid-template-columns:repeat(4,1fr);border:var(--rule)}.tabs a{padding:22px 25px;border-right:var(--rule);font-size:16px}.tabs a:last-child{border:0}.tabs a[aria-selected=true]{background:var(--lime)}.service-panel{display:grid;grid-template-columns:1fr 1fr;border:var(--rule);border-top:0;background:#fff;padding:70px 45px;gap:90px;scroll-margin-top:120px}.service-panel h2{font-size:clamp(3.8rem,6.8vw,96px);letter-spacing:-.065em;line-height:1;margin:65px 0 35px}.service-panel .lead{max-width:430px}.service-panel>div:last-child{padding-top:60px}.capabilities{list-style:none;padding:0;margin:35px 0}.capabilities li{border-top:var(--soft);padding:12px 0;font-size:16px}.capabilities li:last-child{border-bottom:var(--soft)}.filterbar,.marketfilters{display:flex;flex-wrap:wrap;margin-bottom:22px}.filterbar{border:var(--rule)}.filterbar button{border:0;border-right:var(--rule);background:transparent;flex:1;padding:17px 18px;min-height:52px}.filterbar button:last-child{border-right:0}.filterbar button[aria-pressed=true]{background:var(--lime)}.marketfilters{gap:10px}.marketfilters button{border:var(--soft);background:transparent;padding:11px 17px;min-height:44px;font-size:14px}.marketfilters button[aria-pressed=true]{background:var(--pale);border-color:var(--ink)}.filters{margin-bottom:55px}.research-row{display:grid;grid-template-columns:145px minmax(0,1fr) 180px 32px;align-items:center;gap:35px;padding:43px 0;border-top:var(--rule);transition:background .2s}.research-row:last-child{border-bottom:var(--rule)}.research-row h2{font-size:36px;letter-spacing:-.045em;line-height:1.1;margin-bottom:20px}.research-row:first-child h2{font-size:44px}.research-row p{font-size:15px}.research-row p.mono{font-size:11.5px}.research-row:hover{background:rgba(238,247,204,.4)}#filter-count{margin-top:25px}.article-intro{padding-top:50px;padding-bottom:60px}.article-intro h1{margin-top:45px;max-width:1250px}.article-intro .intro{margin-bottom:0}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:90px}.article-body{max-width:68ch;font-size:17px}.article-layout aside{position:sticky;top:108px}.article-layout aside .system{grid-template-columns:1fr;margin:0 0 25px}.article-layout aside .system a{display:grid;grid-template-columns:24px 1fr;gap:8px 15px;border-bottom:var(--soft);padding:14px}.article-layout aside .system h3{font-size:24px;margin:0}.article-layout aside .system .stop{display:none}.article-layout aside .system .verb{grid-column:2;font-size:11px}.article-layout aside .system .lit{border-left:4px solid var(--lime)}.aside-read{border:var(--rule);background:#fff;padding:28px;margin-top:35px}.aside-read h3{font-size:28px;margin-bottom:23px}.aside-read p{font-size:15px;margin-bottom:20px}.aside-read .button{margin-top:10px}.article-layout .subscribe form{flex-direction:column;align-items:stretch}.article-layout .subscribe h3{font-size:28px}.founder{display:grid;grid-template-columns:240px 1fr;gap:70px}.founder img{width:240px;height:300px;object-fit:cover;filter:grayscale(1)}.founder h2{margin-bottom:35px}.founder p{max-width:800px}.engagements{margin-top:65px}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:75px;margin-top:50px}.contact-grid .aside-read:first-child{margin-top:0}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:35px}.field-pair>*{min-width:0}.contact-grid label,.subscribe label{display:block;font:500 11.5px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase}.contact-grid form>label{margin-top:35px}input,select,textarea{display:block;min-width:0;width:100%;min-height:52px;padding:14px;border:var(--rule);background:transparent;font:400 16px/1.5 var(--body);letter-spacing:0;text-transform:none;margin-top:15px}select option{background:var(--paper);color:var(--ink)}textarea{resize:vertical}.contact-grid form>p{margin-top:28px;font-size:14px}.contact-grid form>.button{margin-top:30px}@keyframes rotate-mark{from{transform:rotate(22.5deg)}to{transform:rotate(382.5deg)}}
@media(min-width:1441px){.page-frame{max-width:1360px}}
@media(max-width:1440px){.page-frame{margin-left:var(--gutter);margin-right:var(--gutter)}}
@media(max-width:1150px){.who{grid-template-columns:repeat(4,minmax(0,1fr))}.cells>*{padding:30px 22px}.who .quote{font-size:18px}.operator{grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr)}.operator h2{font-size:44px}.markets{grid-template-columns:repeat(3,minmax(0,1fr))}.markets article:nth-child(3){border-right:0}.markets article:nth-child(n+4){border-top:var(--rule)}.index a{grid-template-columns:35px 1.25fr .75fr .75fr 32px;gap:18px;min-height:155px}.index h2{font-size:6vw}.index .verb{font-size:17px}.hero-bottom{gap:28px;grid-template-columns:1fr 1fr 250px}.hero h1{font-size:8.2vw}.hero-title{min-height:370px;padding-top:145px}.readbox>div,.readbox dl{padding:32px}.readbox dl>div{grid-template-columns:75px 1fr;gap:17px}.service-panel{padding:50px 32px;gap:50px}.research-row{grid-template-columns:115px minmax(0,1fr) 150px 28px;gap:25px}.article-layout{gap:50px}.site-header nav{gap:24px}.page-intro .intro{font-size:18px}.contact-grid{gap:45px}.ways h3{font-size:45px}}
@media(max-width:850px){.section{padding-top:65px;padding-bottom:65px}.site-header{flex-wrap:wrap;gap:0 20px;min-height:76px}.menu-toggle{display:block;border:0;border-bottom:1px solid var(--ink);padding:10px 0;min-height:44px;background:none;margin-left:auto;font-size:14px}.site-header nav{display:flex;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding-top:18px}.js .site-header nav{display:none}.js .site-header nav.open{display:flex}.site-header nav>a:not(.button){border-top:var(--soft);justify-content:space-between;padding:14px 0}.site-header nav .button{margin:12px 0 5px;padding:14px 20px}.site-header nav>a:after{display:none}.hero{padding-top:24px;padding-bottom:35px;min-height:calc(100svh - 76px)}.hero-title{padding:140px 0 40px;min-height:360px}.hero-bottom{grid-template-columns:1fr 1fr;gap:25px}.hero-bottom>div{grid-column:1/-1;flex-direction:row;align-items:center;gap:25px}.hero h1{font-size:8.6vw}.hero-mark .mark{width:105px;height:105px}.hero>.atmosphere{top:95px;bottom:200px}.hero .atmosphere>.mark{right:-130px;top:-50px;width:630px;height:630px}.who,.four{grid-template-columns:1fr 1fr}.who>*:nth-child(2),.four>*:nth-child(2){border-right:0}.who>*:nth-child(n+3),.four>*:nth-child(n+3){border-top:var(--rule)}.twocol{gap:45px}.operator{grid-template-columns:minmax(0,1fr) 220px}.operator>div:last-child{grid-column:1/-1;border-top:var(--rule)}.operator .portrait{border-right:0}.operator .portrait img{max-height:430px}.operator h2{font-size:48px}.bench{grid-template-columns:repeat(3,minmax(0,1fr))}.bench>*:nth-child(3){border-right:0}.bench>*:nth-child(n+4){border-top:var(--rule)}.index a{grid-template-columns:30px minmax(0,1fr) .8fr 30px;min-height:150px}.index .tagline{display:none}.index h2{font-size:7.7vw}.readbox dl>div{grid-template-columns:1fr;gap:10px}.research-cards h3{font-size:27px}.contact-grid{grid-template-columns:minmax(0,1fr) 250px;gap:30px}.research-row{grid-template-columns:95px minmax(0,1fr) 30px}.research-row>div:nth-of-type(2){grid-column:2;display:flex;align-items:center;gap:20px}.research-row>div:nth-of-type(2) p{margin:0}.research-row>.rowarrow{grid-column:3;grid-row:1}.article-layout{grid-template-columns:1fr}.article-layout aside{position:static}.article-layout aside .system{grid-template-columns:repeat(4,1fr)}.article-layout aside .system a{display:block}.article-layout aside .system .verb{display:block;margin-top:10px}.article-layout .subscribe form{flex-direction:row}.founder{gap:35px}.service-panel h2{font-size:64px}.page-frame>div{gap:20px}.page-intro{padding-top:45px;padding-bottom:70px;min-height:0}.page-intro .intro{max-width:68%;margin-top:50px}.service-panel{gap:35px}.service-panel>div:last-child{padding-top:30px}.tabs a{padding:20px 14px}.rules li{padding-right:20px}.rules li:nth-child(even){padding-left:25px}.ways h3{font-size:39px}.hero .labelrow{font-size:11px}}
@media(max-width:650px){html{scroll-padding-top:95px}.section{padding-top:48px;padding-bottom:48px}h1{font-size:clamp(3.05rem,11.7vw,4.5rem)}h2{font-size:clamp(2.5rem,9.5vw,3.7rem);letter-spacing:-.06em}.site-header{min-height:72px;padding-top:10px;padding-bottom:10px}.labelrow{font-size:11px;gap:18px;align-items:start;margin-bottom:32px}.labelrow span:last-child{max-width:47%}.hero{min-height:calc(100svh - 72px);padding-top:18px;padding-bottom:30px}.hero .labelrow{font-size:11px}.hero .labelrow span{max-width:49%}.hero .labelrow span:last-child{max-width:44%}.hero-title{padding:125px 0 30px;min-height:360px}.hero h1{font-size:clamp(3rem,11.6vw,4.5rem);line-height:1.01;letter-spacing:-.06em}.hero h1 br{display:none}.hero-mark{top:22px;right:5px}.hero-mark .mark{width:80px;height:80px}.hero>.atmosphere{top:90px;bottom:210px}.hero .atmosphere:before{width:700px;height:650px;right:-290px;top:-200px}.hero .atmosphere>.mark{width:500px;height:500px;right:-195px;top:-10px;opacity:.16}.hero-bottom{grid-template-columns:1fr;gap:20px}.hero-bottom p{max-width:none;font-size:16px}.hero-bottom>div{grid-column:auto;gap:15px;flex-wrap:wrap}.system{display:block;margin:10px 0 35px}.system li{border-top:var(--rule)}.system li:last-child{border-bottom:var(--rule)}.system a{display:grid;grid-template-columns:30px 1fr;gap:7px 16px;align-items:center;padding:22px 8px}.system .stop{display:none}.system .lit{border-left:4px solid var(--lime)}.system h3{margin:0}.system .verb{grid-column:2}.twocol,.readbox,.three,.four,.who,.markets,.operator,.bench{grid-template-columns:1fr}.twocol{gap:25px}.cells{margin-top:35px}.cells>*{border-right:0;border-bottom:var(--rule);padding:30px 22px}.cells>*:last-child{border-bottom:0}.cells>*:nth-child(n){border-top:0;border-right:0}.cells .quote{margin-top:25px;font-size:19px}.who{margin-top:0}.index a{grid-template-columns:28px minmax(0,1fr) 30px;gap:15px;padding:27px 0;min-height:120px}.index .verb,.index .tagline{display:none}.index h2{font-size:clamp(2.7rem,10.5vw,4rem)}.index .rowarrow{font-size:32px}.readbox>div{border-right:0;border-bottom:var(--rule)}.readbox>div,.readbox dl{padding:30px 22px}.readbox dl>div{grid-template-columns:80px 1fr;gap:15px}.readbox h2{margin-top:28px}.rules{grid-template-columns:1fr}.rules li:nth-child(n){border-left:0;padding:25px 0}.intro{margin-top:25px;margin-bottom:35px}.markets h3{overflow-wrap:normal;font-size:34px}.marketrows article{grid-template-columns:44px 1fr;gap:17px}.marketrows p{grid-column:2}.operator{margin-top:0;margin-bottom:38px}.operator>div:last-child{grid-column:auto}.operator .portrait{height:330px;padding:0}.operator .portrait img{object-position:center 38%}.operator h2{font-size:44px}.bench{margin-top:0}.research-cards>a{padding-bottom:75px}.research-cards h3{font-size:32px}.research-cards p.mono{min-height:0}.closing{padding-top:70px;padding-bottom:65px}.closing h2{font-size:clamp(3rem,11.5vw,4.5rem)}.closing>p{margin:30px 0}.closing .actions{margin-top:30px}.actions{gap:18px}.page-frame{margin-top:15px;font-size:11px}.page-frame>div{display:block;padding:14px;min-width:0}.page-frame .mono{display:block;overflow-wrap:anywhere;letter-spacing:0;font-size:11px;margin-top:7px}.page-frame>a{max-width:45%;padding:14px;overflow-wrap:anywhere}.page-intro{padding-top:35px;padding-bottom:55px}.page-intro h1{margin-top:32px;font-size:clamp(3rem,11.8vw,4.5rem)}.page-intro .intro{max-width:100%;margin-top:38px;font-size:17px}.tabs{grid-template-columns:1fr 1fr}.tabs a{font-size:15px;padding:18px}.tabs a:nth-child(2){border-right:0}.tabs a:nth-child(-n+2){border-bottom:var(--rule)}.service-panel{grid-template-columns:1fr;padding:35px 22px;gap:35px;scroll-margin-top:100px}.service-panel h2{font-size:clamp(3rem,12vw,4.5rem);margin-top:38px}.service-panel>div:last-child{padding-top:0}.filterbar{border:0;gap:6px}.filterbar button{border:var(--rule)!important;flex:1 0 28%;font-size:14px;padding:12px}.marketfilters button{padding:10px 12px}.filters{margin-bottom:35px}.research-row{grid-template-columns:1fr 25px;gap:18px;padding:32px 0}.research-row>.mono{grid-column:1}.research-row>.mono br{display:none}.research-row>div{grid-column:1}.research-row>div:nth-of-type(2){grid-column:1;display:block}.research-row>div:nth-of-type(2) p{margin-top:12px}.research-row h2,.research-row:first-child h2{font-size:32px}.research-row>.rowarrow{grid-column:2;grid-row:2}.article-intro h1{margin-top:33px}.article-intro .labelrow{flex-direction:column}.article-intro .labelrow span:last-child{max-width:none;text-align:left}.article-layout aside .system{display:block}.article-layout aside .system a{display:grid}.article-layout .subscribe form{flex-direction:column}.subscribe form{flex-wrap:wrap}.subscribe label{flex-basis:100%}.founder{grid-template-columns:1fr}.founder img{width:240px;height:290px}.contact-grid,.field-pair{grid-template-columns:1fr}.contact-grid{margin-top:35px}.contact-grid>aside{margin-top:15px}.ways h3{font-size:48px;margin-bottom:30px}footer{gap:10px 24px;font-size:11.5px;padding-top:28px;padding-bottom:28px}footer>span:nth-child(2){width:100%;order:5;margin:0}footer .placeholder{font-size:11.5px}.mono{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Manual site-edits pass: simplify the homepage and carry its shared styles
   into the dedicated service, research, and about pages. */
.labelrow{font-size:14px;line-height:1.5;letter-spacing:.045em}
.hero .labelrow{justify-content:flex-start;font-size:14px}
.hero .labelrow span:last-child:empty{display:none}
.button{justify-content:center;gap:0}
.home-services{padding-top:56px}
.home-services .labelrow{font:500 18px/1.4 var(--display);letter-spacing:-.01em;text-transform:none;color:var(--ink);margin-bottom:20px}
.home-services .labelrow span:last-child:empty{display:none}
.index a{grid-template-columns:48px minmax(260px,1.35fr) minmax(170px,.82fr) 52px;gap:24px;min-height:160px;padding:24px 14px 24px 0;transition:background .28s ease,color .28s ease}
.index a:before{display:none}
.index a:hover{background:var(--lime)}
.index h2{font-size:clamp(4rem,6.5vw,92px)}
.index .verb,.index .tagline{display:block;font:400 19px/1.35 var(--body);letter-spacing:0;text-transform:none;color:var(--ink)}
.index .rowarrow{font-size:42px;justify-self:center;transition:transform .28s ease;transform-origin:center}
.index a:hover .rowarrow{transform:rotate(-45deg)}
.readbox h2{margin:0 0 30px}
.readbox dt{font:500 20px/1.2 var(--display);letter-spacing:-.025em}
.ways article{background:transparent;transition:background .28s ease}
.ways article:first-child{background:transparent}
.ways article:hover{background:#fff}
.sector-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:45px}
.sector-grid article{min-height:320px;padding:30px 24px;border:1.5px solid #fff;border-radius:18px;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;justify-content:flex-end;transition:background .28s ease,color .28s ease,border-color .28s ease}
.sector-grid h3{font-size:clamp(2rem,2.7vw,42px);overflow-wrap:anywhere;margin-bottom:22px}
.sector-grid p{font-size:15px;color:rgba(242,241,236,.72);transition:color .28s ease}
.sector-grid article:hover{background:var(--lime);color:var(--ink);border-color:var(--ink)}
.sector-grid article:hover p{color:var(--ink)}
.research-cards>a{padding-bottom:40px}
.research-row{grid-template-columns:145px minmax(0,1fr) 180px}
footer{max-width:1440px;margin:auto;padding:55px var(--gutter);border-top:var(--rule);display:grid;grid-template-columns:minmax(280px,1.45fr) .65fr .65fr .55fr;gap:50px;align-items:start;font:400 14px/1.5 var(--body);letter-spacing:0}
footer .footer-brand .brand{width:max-content;margin-bottom:24px}
footer .footer-brand p{font-size:14px}
footer nav,footer .footer-locations,footer .footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
footer a{display:inline-flex;min-height:0;align-items:center}
footer a:hover{background:var(--lime)}
footer .footer-contact span{margin-top:2px}

@media(max-width:1150px){
 .sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .index a{grid-template-columns:42px minmax(220px,1.25fr) minmax(150px,.8fr) 44px;gap:18px}
 .index h2{font-size:6.6vw}
 footer{grid-template-columns:1.3fr .6fr .6fr .55fr;gap:32px}
}
@media(max-width:850px){
 .home-services{padding-top:46px}
 .index a{grid-template-columns:34px minmax(0,1.15fr) .75fr 38px;gap:16px;min-height:145px}
 .index h2{font-size:7.7vw}
 .index .verb,.index .tagline{display:block;font-size:16px}
 .sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 footer{grid-template-columns:1.35fr 1fr;gap:38px 55px}
}
@media(max-width:650px){
 .labelrow,.hero .labelrow{font-size:13px}
 .home-services .labelrow{font-size:17px}
 .index a{grid-template-columns:28px minmax(0,1fr) 34px;grid-template-rows:auto auto auto;gap:7px 15px;min-height:150px;padding:24px 8px}
 .index a>.mono:first-child{grid-column:1;grid-row:1}
 .index h2{grid-column:2;grid-row:1;font-size:clamp(2.9rem,12vw,4.3rem)}
 .index .verb{display:block;grid-column:2;grid-row:2;font-size:16px}
 .index .tagline{display:block;grid-column:2;grid-row:3;font-size:16px;color:var(--muted)}
 .index a:hover .tagline{color:var(--ink)}
 .index .rowarrow{grid-column:3;grid-row:1;font-size:34px}
 .sector-grid{grid-template-columns:1fr;gap:10px;margin-top:35px}
 .sector-grid article{min-height:230px;padding:28px 24px}
 .sector-grid h3{font-size:38px;overflow-wrap:normal}
 .readbox dt{font-size:18px}
 .research-row{grid-template-columns:1fr}
 footer{grid-template-columns:1fr;padding-top:42px;padding-bottom:42px;gap:32px}
}

/* Manual site-edits, second board: hierarchy, motion, service detail,
   and interaction refinements. */
.hero>.atmosphere{top:0}
.hero-title{min-height:610px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:30px;padding:110px 0 65px}
.hero h1{font-size:clamp(4.8rem,9.1vw,132px);max-width:1120px}
.hero-deck{font:400 clamp(1.5rem,2.75vw,38px)/1.08 var(--display);letter-spacing:-.045em;max-width:790px}
.hero-bottom{border-top:var(--rule);border-bottom:var(--rule);padding:30px 0;background:rgba(255,255,255,.52);grid-template-columns:1fr 1fr .72fr}
.hero-bottom p{font-size:clamp(17px,1.35vw,21px);line-height:1.42;max-width:520px}
.hero-bottom>p:first-child{font-weight:500}
.hero-bottom>div{gap:16px}

.index h2,.index .verb,.index .tagline{transition:transform 280ms cubic-bezier(.2,.75,.25,1)}
.index a:hover h2,.index a:hover .verb,.index a:hover .tagline,
.index a:focus-visible h2,.index a:focus-visible .verb,.index a:focus-visible .tagline{transform:translateX(12px)}
.index a:focus-visible{background:var(--lime)}
.index a:focus-visible .rowarrow{transform:rotate(-45deg)}
.sector-grid article{justify-content:flex-start}

.page-intro.left-copy .intro{margin-left:0;max-width:760px}
.page-intro.no-label h1{margin-top:0}
.services .systemcopy{margin-bottom:70px}
.capabilities li{margin:0 -10px;padding:12px 10px;transition:background 280ms ease,padding-left 280ms cubic-bezier(.2,.75,.25,1)}
.capabilities li:hover{background:var(--lime);padding-left:18px}

.readbox{display:block;border:0;background:transparent}
.readbox>.read-summary{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);column-gap:70px;align-items:end;padding:0;border:0}
.read-summary h2{grid-column:1;max-width:950px}
.read-summary p{grid-column:1;max-width:750px;margin-top:26px}
.read-summary .button{grid-column:2;grid-row:2;justify-self:start;align-self:end;margin:0}
.readbox .read-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin-top:75px;padding:30px 0 0;position:relative}
.readbox .read-timeline:before{content:'';position:absolute;top:8px;left:0;right:0;height:1.5px;background:var(--ink)}
.readbox .read-timeline>div{display:block;padding:20px 16px 0 0;border:0;position:relative}
.readbox .read-timeline>div:first-child{padding-top:20px}
.readbox .read-timeline>div:last-child{padding:20px 0 0}
.readbox .read-timeline>div:before{content:'';position:absolute;top:-27px;left:0;width:16px;height:16px;background:var(--lime);border:var(--rule);border-radius:50%}
.readbox .read-timeline dt{margin-bottom:18px}

.values>*{transition:background 280ms ease}
.values>*:hover{background:#fff}
.rules li:nth-child(n){gap:0;padding:29px 28px;border-left:0;transition:background 280ms ease}
.rules li:nth-child(even){border-left:var(--rule)}
.rules li:hover{background:var(--lime)}
.aside-read .textlink{display:flex;width:max-content;margin-top:12px}
.founder .observation-label{font:400 clamp(1.65rem,2.7vw,38px)/1.12 var(--display);letter-spacing:-.04em;max-width:680px;margin-top:42px}
.research-row h2{margin-bottom:0}
input:focus,select:focus,textarea:focus{background:rgba(201,255,40,.12);border-color:var(--ink);box-shadow:0 0 0 3px rgba(201,255,40,.2);outline:none}
input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}
.contact-grid form>.button{background:var(--ink);color:var(--paper);border-color:var(--ink);opacity:1}
.form-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px}
.form-actions>.button{background:var(--ink);color:var(--paper);border-color:var(--ink);opacity:1;margin:0}
.form-status{font:500 12px/1.5 var(--mono);letter-spacing:.04em;color:var(--muted);margin:0;min-height:18px}
.form-status.success{color:var(--ink);background:var(--lime);padding:5px 8px}
.form-status.error{color:#9b1c1c}
main>.section:last-child:after{display:none}
footer{border-top:1px solid rgba(22,22,22,.48)}

/* Quiet, varied atmospheric washes drawn from the brand gradients. */
.page-intro,.article-intro,.home-services,.services,.markets-section,.ways-section,.read,.research-index,.article-content,.more-research,.about-values,.about-founder,.rules-section,.contact-section{overflow:hidden;background-color:var(--paper)}
.page-services .page-intro{background-image:radial-gradient(ellipse 74% 105% at 94% 8%,rgba(201,255,40,.22),transparent 58%),radial-gradient(ellipse 68% 95% at 26% 94%,rgba(220,229,232,.62),transparent 72%),linear-gradient(108deg,var(--paper) 8%,rgba(235,239,237,.8) 58%,var(--paper) 100%)}
.page-research .page-intro{background-image:radial-gradient(ellipse 58% 90% at 12% 3%,rgba(201,255,40,.13),transparent 62%),radial-gradient(ellipse 72% 95% at 92% 76%,rgba(218,228,232,.66),transparent 70%),linear-gradient(122deg,var(--paper),rgba(240,242,237,.86) 62%,var(--paper))}
.page-about .page-intro{background-image:radial-gradient(ellipse 64% 90% at 82% 6%,rgba(201,255,40,.17),transparent 61%),radial-gradient(ellipse 70% 100% at 8% 92%,rgba(218,228,232,.55),transparent 72%)}
.page-contact .page-intro{background-image:radial-gradient(ellipse 62% 92% at 68% 5%,rgba(201,255,40,.18),transparent 60%),radial-gradient(ellipse 62% 90% at 100% 100%,rgba(218,228,232,.6),transparent 74%)}
.page-research-detail .article-intro{background-image:radial-gradient(ellipse 58% 96% at 88% 12%,rgba(201,255,40,.15),transparent 61%),linear-gradient(112deg,rgba(220,229,232,.52),transparent 64%)}
.home-services{background-image:radial-gradient(ellipse 60% 52% at 78% 0,rgba(201,255,40,.1),transparent 72%),linear-gradient(92deg,transparent 34%,rgba(220,229,232,.22),transparent 88%)}
.markets-section{background-image:radial-gradient(ellipse 52% 74% at 98% 52%,rgba(201,255,40,.18),transparent 68%),linear-gradient(104deg,rgba(218,228,232,.62),rgba(242,241,236,.28) 68%,var(--paper))}
.ways-section{background-image:radial-gradient(ellipse 56% 75% at 3% 22%,rgba(201,255,40,.1),transparent 70%),linear-gradient(118deg,transparent 45%,rgba(220,229,232,.24),transparent 92%)}
.research-index{background-image:radial-gradient(ellipse 58% 46% at 96% 92%,rgba(201,255,40,.09),transparent 72%),linear-gradient(118deg,rgba(220,229,232,.34),transparent 55%)}
.more-research{background-image:radial-gradient(ellipse 52% 70% at 92% 12%,rgba(201,255,40,.09),transparent 72%)}
.about-values{background-image:radial-gradient(ellipse 62% 74% at 95% 35%,rgba(201,255,40,.11),transparent 72%)}
.rules-section{background-image:radial-gradient(ellipse 55% 68% at 20% 2%,rgba(201,255,40,.08),transparent 72%)}

@media(max-width:850px){
 .hero-title{min-height:540px;padding-top:100px}
 .hero h1{font-size:clamp(4rem,10.3vw,6rem)}
 .hero-bottom{grid-template-columns:1fr 1fr}
 .hero-bottom>div{grid-column:1/-1}
 .readbox>.read-summary{grid-template-columns:1fr;gap:28px}
 .read-summary .button{grid-column:1;grid-row:auto}
 .readbox .read-timeline{grid-template-columns:1fr 1fr;gap:38px 28px}
 .readbox .read-timeline:before{display:none}
 .readbox .read-timeline>div:nth-child(n){padding:22px 0 0;border-top:var(--rule)}
 .readbox .read-timeline>div:before{top:-9px}
}
@media(max-width:650px){
 .hero-title{min-height:500px;gap:24px;padding:95px 0 42px}
 .hero h1{font-size:clamp(3.75rem,15.5vw,5rem)}
 .hero h1 br{display:block}
 .hero-deck{font-size:clamp(1.35rem,6.4vw,1.8rem)}
 .hero-bottom{grid-template-columns:1fr;padding:25px 0;background:transparent}
 .hero-bottom>div{grid-column:1}
 .index a:hover h2,.index a:hover .verb,.index a:hover .tagline,
 .index a:focus-visible h2,.index a:focus-visible .verb,.index a:focus-visible .tagline{transform:translateX(7px)}
 .page-intro.left-copy .intro{max-width:100%}
 .readbox .read-timeline{grid-template-columns:1fr;margin-top:52px}
 .rules li:nth-child(n){border-left:0;padding:25px 20px}
}

/* Tighten the shared desktop page-header transition into the next section. */
@media(min-width:851px){
 .page-services .page-intro,
 .page-research .page-intro,
 .page-about .page-intro,
 .page-contact .page-intro{min-height:0;padding-bottom:58px}
}

/* Manual site-edits, third board: simplified headers, restored research
   index, and the original large-format Commercial System interaction. */
.hero-bottom{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);align-items:start}
.hero-bottom>p{max-width:760px;font-weight:400}
.hero-bottom>p strong{font-weight:600}
.hero-bottom>div{justify-self:end;min-width:240px}

.home-services{padding-top:0;padding-bottom:0;background-image:none}
.home-services:after{display:none}
.index a{grid-template-columns:minmax(0,1.55fr) minmax(190px,.62fr) 64px;gap:32px;min-height:194px;padding:30px 16px;border-top:var(--rule);transition:background 280ms cubic-bezier(.2,.75,.25,1)}
.index h2{font-size:clamp(5rem,7.65vw,112px);font-weight:400;letter-spacing:-.07em}
.index .verb{font-size:clamp(18px,1.45vw,22px);line-height:1.35}
.index a:hover,.index a:focus-visible{background:var(--lime)}
.index .rowcue{display:flex;align-items:center;justify-self:center;width:64px;gap:10px}
.index .cue-square{display:block;width:9px;height:9px;flex:0 0 9px;border:1.5px solid var(--ink);background:var(--paper);transition:transform 240ms cubic-bezier(.2,.75,.25,1),background 240ms ease}
.index .cue-line{display:block;width:18px;height:1.5px;background:var(--ink);transition:width 320ms cubic-bezier(.2,.75,.25,1)}
.index a:hover .cue-square,.index a:focus-visible .cue-square{background:var(--pale);transform:scale(1.25)}
.index a:hover .cue-line,.index a:focus-visible .cue-line{width:30px}
.index a:hover h2,.index a:hover .verb,
.index a:focus-visible h2,.index a:focus-visible .verb{transform:translateX(18px)}

.research-index{padding-top:70px}
.research-row{grid-template-columns:155px minmax(0,1fr) 210px;gap:44px;padding:44px 18px 44px 0}
.research-row h2,.research-row:first-child h2{font-size:clamp(2.15rem,3.3vw,48px);margin:0;max-width:900px}
.research-row>div:last-child{align-self:start;padding-top:8px}
.research-row:hover{background:var(--pale)}
.research-row .mono{line-height:1.8}

.article-body h2{font-size:clamp(2rem,3.2vw,42px);letter-spacing:-.045em;margin:60px 0 22px}
.article-body h3{font-size:28px;margin:42px 0 18px}
.article-body p{margin-top:0;margin-bottom:22px}
.article-body p+p{margin-top:0}
.article-body ul,.article-body ol{padding-left:24px;margin:25px 0 30px}
.article-body li+li{margin-top:12px}
.article-body li blockquote{border:0;padding:0;margin:0;font-size:inherit}
.article-body blockquote{margin:34px 0;padding:4px 0 4px 24px}
.article-body a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.article-body a:hover{background:var(--lime)}
.article-layout aside .system a{grid-template-columns:1fr}
.article-layout aside .system h3,.article-layout aside .system .verb{grid-column:1}

@media(max-width:1150px){
 .index a{grid-template-columns:minmax(0,1.45fr) minmax(170px,.65fr) 52px;min-height:174px;gap:24px}
 .index h2{font-size:7.3vw}
 .research-row{grid-template-columns:135px minmax(0,1fr) 175px;gap:30px}
}
@media(max-width:850px){
 .hero-bottom{grid-template-columns:1fr 240px}
 .hero-bottom>div{grid-column:2;grid-row:1;flex-direction:column;align-items:flex-start}
 .index a{grid-template-columns:minmax(0,1fr) minmax(145px,.55fr) 44px;min-height:154px;gap:18px}
 .index h2{font-size:8.8vw}
 .index .verb{font-size:17px}
 .research-row{grid-template-columns:120px minmax(0,1fr);gap:25px}
 .research-row>div:last-child{grid-column:2;padding-top:0}
 .system a{padding-left:0}
}
@media(max-width:650px){
 .hero-bottom{grid-template-columns:1fr}
 .hero-bottom>div{grid-column:1;grid-row:auto;justify-self:start;min-width:0;flex-direction:row}
 .index a{grid-template-columns:minmax(0,1fr) 36px;grid-template-rows:auto auto;gap:7px 14px;min-height:138px;padding:25px 8px}
 .index h2{grid-column:1;grid-row:1;font-size:clamp(3.2rem,14vw,4.6rem)}
 .index .verb{display:block;grid-column:1;grid-row:2;font-size:16px}
 .index .rowcue{grid-column:2;grid-row:1;width:36px;gap:6px}
 .index .cue-square{width:8px;height:8px;flex-basis:8px}
 .index .cue-line{width:12px}
 .index a:hover .cue-line,.index a:focus-visible .cue-line{width:20px}
 .index a:hover h2,.index a:hover .verb,
 .index a:focus-visible h2,.index a:focus-visible .verb{transform:translateX(7px)}
 .system a{grid-template-columns:1fr;padding:22px 8px}
 .system h3,.system .verb{grid-column:1}
 .research-index{padding-top:48px}
 .research-row{grid-template-columns:1fr;gap:16px;padding:32px 8px 32px 0}
 .research-row>span,.research-row>div,.research-row>div:last-child{grid-column:1}
 .research-row .mono br{display:block}
 .research-row h2,.research-row:first-child h2{font-size:32px}
}

/* Site-wide copy, Read CTA cleanup, founder story, and legal dialogs. */
.hero-bottom>p{padding:4px 32px 4px 24px}
.readbox>.read-summary{display:block;max-width:900px;padding:0}
.service-panel>div:last-child{padding-bottom:0}
.founder{grid-template-columns:minmax(290px,380px) minmax(0,1fr);gap:76px;align-items:start}
.founder img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;margin-top:30px}
.founder h2{margin-bottom:10px}
.founder-role{font:500 14px/1.6 var(--mono);letter-spacing:.045em;text-transform:uppercase;color:var(--muted);margin-bottom:34px}
.founder .observation-label{margin-top:48px}
.founder blockquote{max-width:880px;margin-top:28px;padding-left:28px}
.founder blockquote p{max-width:none;margin:0}
.founder blockquote p+p{margin-top:22px}
.aside-read.elsewhere{margin-top:0}
footer .legal-trigger{border:0;background:transparent;padding:0;min-height:0;font:inherit;color:inherit;text-align:left;cursor:pointer}
footer .legal-trigger:hover{background:var(--lime)}
.legal-dialog{width:min(1060px,calc(100vw - 40px));max-width:none;height:min(86vh,900px);max-height:none;margin:auto;padding:0;border:var(--rule);background:var(--paper);color:var(--ink)}
.legal-dialog::backdrop{background:rgba(22,22,22,.68);backdrop-filter:blur(5px)}
.legal-dialog[open]{display:block}
.legal-panel{min-height:100%;background-image:radial-gradient(ellipse 55% 42% at 92% 4%,rgba(201,255,40,.18),transparent 68%)}
.legal-panel>header{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;padding:38px 44px;border-bottom:var(--rule);background:rgba(242,241,236,.94);backdrop-filter:blur(14px)}
.legal-brand{font-size:18px;margin-bottom:8px}
.legal-panel h2{font-size:clamp(2.8rem,6vw,72px);margin-bottom:16px}
.legal-panel header p:not(.legal-brand){max-width:760px}
.legal-panel header .mono{margin-top:22px;font-size:11.5px}
.dialog-close{align-self:start;min-width:76px;min-height:44px;padding:10px 14px;border:var(--rule);background:var(--ink);color:var(--paper);font:500 12px/1 var(--mono);text-transform:uppercase;cursor:pointer}
.dialog-close:hover{background:var(--lime);color:var(--ink)}
.legal-copy{padding:18px 44px 60px}
.legal-copy section{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:50px;padding:36px 0;border-bottom:var(--soft)}
.legal-copy section:last-child{border-bottom:0}
.legal-copy h3{font-size:24px;line-height:1.2}
.legal-copy h3 span{font:500 11.5px/1.6 var(--mono);letter-spacing:.06em;color:var(--muted);vertical-align:middle;margin-right:12px}
.legal-copy p{font-size:16px;line-height:1.65;max-width:720px}
.legal-copy p+p{grid-column:2;margin-top:-26px}
body.dialog-open{overflow:hidden}

@media(max-width:850px){
 .founder{grid-template-columns:220px minmax(0,1fr);gap:42px}
 .founder img{margin-top:24px}
 .legal-copy section{grid-template-columns:1fr;gap:16px}
 .legal-copy p+p{grid-column:1;margin-top:0}
}
@media(max-width:650px){
 .hero-bottom>p{padding:0 8px}
 .founder{grid-template-columns:1fr;gap:34px}
 .founder img{width:min(100%,360px);margin-top:0}
 .founder .observation-label{margin-top:38px}
 .founder blockquote{padding-left:20px}
 .legal-dialog{width:calc(100vw - 20px);height:calc(100vh - 20px)}
 .legal-panel>header{padding:26px 22px;gap:20px}
 .legal-panel h2{font-size:42px}
 .legal-panel header .mono{font-size:10.5px}
 .legal-copy{padding:8px 22px 40px}
 .legal-copy section{padding:28px 0}
 .legal-copy h3{font-size:21px}
}

@media(min-width:851px) and (max-width:1150px){
 .founder{grid-template-columns:300px minmax(0,1fr);gap:55px}
}

/* Refine the shared logo lockup. */
.brand{gap:7px}
.brand .mark{width:29px;height:29px;transform:translateY(1px)}
.brand>span{font-size:31px;line-height:1}
@media(max-width:650px){
 .brand .mark{width:26px;height:26px}
 .brand>span{font-size:28px}
}
