/* Forest / stone. Human-readable utility type instead of miniature captions. */
:root{--paper:#f8f9f6;--ink:#2b342f;--muted:#606e64;--line:#dce2d9;--accent:#365f4b;--accent-ink:#294c3b;--sans:'IBM Plex Sans',Arial,sans-serif;--serif:var(--sans)}
body{background:var(--paper);font-size:16px;line-height:1.65;color:var(--ink)}.site-header{background:var(--paper)}.mono,.eyebrow,.section-label,.tags,.pill{font-family:var(--sans);letter-spacing:0;font-weight:400}.eyebrow{font-size:13px}.button{font-size:15px;font-weight:500;min-height:48px}.text-link{font-size:15px;font-weight:500}.header-contact{font-size:14px}.site-header nav{font-size:15px}.wordmark{font-size:16px}.wordmark-sub{font-size:11px;letter-spacing:.02em}.hero .eyebrow{font-size:13px;letter-spacing:0}.hero h1{font-size:clamp(62px,6.1vw,84px);font-weight:600;letter-spacing:-2.8px;line-height:1.02}.hero-description{font-size:18px;line-height:1.65;max-width:450px}.hero-actions .text-link{font-size:15px}.hero-footnote{font-family:var(--sans);font-size:13px;color:#667268}.hero-footnote span:last-child{font-size:13px;color:#667268}.hero-lab{color:var(--ink)}.lab-meta{font-family:var(--sans);font-size:13px;color:#647467}.lab-meta>.mono{font-size:13px}.lab-meta .tiny-cross{display:none}.lab-caption{font-size:14px;color:#5c6d60;min-height:62px;line-height:1.5}.node-label{font-family:var(--sans);font-size:12px;line-height:1.3;font-weight:500;letter-spacing:0}.map-node{height:28%;padding:10px}.map-node.selected .node-label{color:#365f4b}.mini-browser{display:none}.mini-server{height:29px;margin:0;gap:3px}.mini-server i{height:8px}.mini-chart{height:29px}.mini-chip{height:29px}.mini-product{padding-top:0;height:29px;align-items:center}.mini-product>i{height:23px}.mini-product>span{gap:3px}.mini-product b{height:2px}.node-label{padding-top:6px;margin-top:7px}.core-logo{font-weight:600}.core-caption{display:none}.mini-chip b{display:none}.hero-lab[data-focus=device] .mini-chip i{background:#e2e9df;border-color:#7d9a87}
.experience-strip>.mono{font-size:14px;max-width:145px;color:#667367}.work-heading .eyebrow{font-size:14px;color:#6a786b}.work-heading>p{font-weight:500;font-size:36px;line-height:1.2;letter-spacing:-.7px}.work-heading .muted{color:#6a786b}.section-label{font-size:14px;gap:12px}.section-label .chapter-number{font-size:15px;font-weight:500;padding:5px 8px}.section-label>span:last-child{font-size:13px;color:#677468}.project-brand{font-size:21px;font-weight:500}.project-copy h2{font-weight:600;font-size:clamp(42px,4vw,57px);letter-spacing:-1.3px;line-height:1.08}.project-copy>p{font-size:17px;line-height:1.7;max-width:440px}.project-copy>.secondary-copy{font-size:15px;line-height:1.75;max-width:440px;color:#657267}.tags span{font-size:13px;color:#5e6e62}.project-note{font-size:13px;color:#68786b}.project-link{font-size:15px}.case-details{max-width:440px}.case-details summary{font-size:15px}.case-details p{font-size:14px;line-height:1.75}.project-bottom>.mono{font-size:13px}.project-bottom>p{font-size:14px;line-height:1.6}.project-bottom{align-items:baseline;gap:20px}
.demo-toolbar,.payment-demo .demo-toolbar,.translation-demo .demo-toolbar,.hardware-demo .demo-toolbar{background:#edf0e9;min-height:66px}.demo-toolbar>.mono{font-size:13px;color:#5d6e5d}.demo-toolbar .pill{font-size:12px!important;line-height:1.3;padding:5px 8px;font-weight:400;letter-spacing:0;background:#e3e9dd!important;color:#5c7057!important}.demo-index{font-size:12px;font-family:var(--sans);letter-spacing:0;color:#70806c}.segmented{gap:4px;flex-wrap:wrap}.segmented button{font-size:14px;line-height:1.4;padding:8px 11px;font-weight:400}.segmented button[aria-pressed=true]{font-weight:500;padding-block:7px}.demo-footer,.payment-demo .demo-footer,.translation-demo .demo-footer,.hardware-demo .demo-footer{font-size:12px;line-height:1.5;color:#63755f;min-height:50px}.demo-footer>.mono{font-size:12px;color:#6e8067}.demo-footer>span:first-child{flex:1}.after-stage{background:#f4f6f0}.reading-card{width:245px;padding:15px 16px}.reading-card>.mono{font-size:12px;color:#6c8063}.reading-progress-head{font-size:14px;gap:10px;margin-top:10px}.reading-progress-head b{font-size:13px;font-weight:500}.reading-card button{font-size:13px;min-height:31px;padding-top:8px}.progress-track{margin-block:11px}.arch-node{padding:15px 12px;gap:10px}.arch-node b{font-size:15px;font-weight:500}.arch-node small{font-size:12px;color:#697c61;line-height:1.4;overflow-wrap:anywhere}.arch-node>.mono{font-size:12px}.arch-icon{font-size:20px}.widget-note{top:110px}.widget-note>.mono{font-size:12px;color:#647a5a}.widget-note h3{font-size:28px;font-weight:500;line-height:1.18;letter-spacing:-.4px}.widget-note p{font-size:14px;line-height:1.6;max-width:220px}.widget-value{font-size:12px;color:#64775c}.widget-value b{font-size:38px;font-weight:500}
.race-heading h3{font-size:27px;font-weight:500;line-height:1.25;letter-spacing:-.4px}.race-heading h3 .serif{color:#66795d}.race-reduction{font-size:61px;font-weight:600;letter-spacing:-2px}.race-reduction small{font-family:var(--sans);font-size:12px;letter-spacing:0;color:#6c7d63}.race-lane-label{font-size:15px;color:#5c7255;line-height:1.4}.race-lane-label b{font-size:25px;font-weight:500;white-space:nowrap}.race-lane-label small{font-family:var(--sans);font-size:12px;color:#6b7e61}.race-lane-note{font-family:var(--sans);font-size:12px;color:#6b7e60;letter-spacing:0;line-height:1.4}.race-note-after{color:#426650}.race-time-bars{font-size:12px;grid-template-columns:26px 1fr}.race-demo .payment-controls .button{font-size:14px;min-height:46px}.race-demo .payment-controls>p{font-size:13px;line-height:1.55}.race-demo .demo-footer{font-size:12px}.race-track{margin-block:23px 18px}
.translation-heading .mono{font-size:13px;color:#687e5e}.translation-heading h3{font-size:27px;font-weight:500;line-height:1.25}.locale-badge{font-size:12px;white-space:nowrap;color:#5e7753}.translation-row{font-family:var(--sans);font-size:14px;grid-template-columns:1fr repeat(3,46px);min-height:54px;color:#4f6843}.translation-row>span:first-child{font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.table-head{font-size:12px;min-height:38px;color:#697e5e}.table-head>span:first-child{font-family:var(--sans);font-size:12px}.translation-row>span:not(:first-child){font-size:15px}.table-head>span:not(:first-child){font-size:12px}.translation-status{font-size:13px;line-height:1.6;color:#5d7750}.translation-action{gap:12px}.translation-action>.mono{font-size:12px;white-space:nowrap;color:#627d55}.translation-action .button{font-size:14px;min-height:46px}.translation-result{font-size:14px;line-height:1.6}.translation-result p{font-size:13px}.translation-preview{font-family:var(--sans);font-size:13px;gap:5px 15px}
.hardware-readouts .mono{font-size:13px;color:#5f7b52}.hardware-readouts strong{font-family:var(--sans);font-size:34px;font-weight:500}.hardware-readouts strong small{font-size:16px;color:#68865a}.hardware-readouts .device-state{font-size:26px;font-weight:400}.weight-control label{font-size:15px;color:#4e6b41}.weight-control label .mono{font-size:13px;color:#607f50}.activation-label{font-size:13px;line-height:1.5;color:#627f52}.range-marks{font-size:12px;color:#68875a;line-height:1.4;margin-top:5px}.output-rule{font-family:var(--mono);font-size:11px;line-height:1.6;overflow-wrap:anywhere;color:#5f7d4e}.weight-control input{height:30px}.sensor text,.actuator text,.io-label{font-family:var(--sans);font-size:16px;letter-spacing:0;fill:#64795a}.board-text{font-family:var(--sans);font-size:22px;letter-spacing:.02em}.board-small{font-family:var(--sans);font-size:11px}.hardware-demo .demo-footer>span:first-child{max-width:100%}.hardware-hint{display:none}
.about>.eyebrow{font-size:14px}.about h2{font-weight:500;font-size:48px;letter-spacing:-1px;line-height:1.1}.about-grid>div>p{font-size:16px;line-height:1.8;color:#596e50}.about .text-link{font-size:14px}.about-meta{font-size:12px;line-height:1.5;color:#687f5d}.contact .eyebrow{font-size:14px;color:#667f59}.contact h2{font-size:clamp(46px,5.6vw,78px);font-weight:500;letter-spacing:-1.7px}.contact-bottom p{font-size:16px;line-height:1.7;color:#5d7650}.contact .button{font-size:15px}.contact .text-link,.email-link{font-size:14px}.site-footer{font-size:13px;line-height:1.5}.site-footer>span:not(.mono){font-size:13px}.site-footer>.mono{font-size:12px}.site-footer button{font-size:12px;min-height:38px}.back-top{width:40px;height:40px}
@media(min-width:1181px){.after-stage{height:min(475px,calc(100svh - 270px))}.phone-shell{width:185px!important;height:402px!important;top:22px!important}.architecture{top:65px;left:42%;right:20px}.widget-note{top:80px}.reading-card{bottom:20px;left:20px}}
@media(max-width:1180px){.hero h1{font-size:clamp(58px,6.1vw,74px)}.hero-description{font-size:17px}.hero .eyebrow{font-size:12px}.hero-actions .text-link{font-size:14px}.hero-footnote{font-size:12px}.lab-meta{font-size:12px}.lab-caption{font-size:13px}.node-label{font-size:12px}.project-copy h2{font-size:43px}.project-copy>p{font-size:16px}.project-copy>.secondary-copy{font-size:14px}.demo-toolbar .pill{font-size:11px!important}.demo-toolbar>.mono{font-size:12px}.demo-index{font-size:11px}.segmented button{font-size:13px;padding-inline:9px}.demo-footer{font-size:12px}.race-heading h3{font-size:24px}.race-reduction{font-size:54px}.race-reduction small{font-size:11px}.race-lane-label{font-size:14px}.race-lane-label b{font-size:23px}.race-lane-label small{font-size:11px}.race-lane-note{font-size:11px}.race-demo .payment-controls .button{font-size:13px}.race-demo .payment-controls>p{font-size:12px}.translation-action .button{font-size:13px}.translation-action>.mono{font-size:11px}.translation-row{grid-template-columns:1fr repeat(3,37px)}.translation-row>span:first-child{font-size:11px}.hardware-readouts .device-state{font-size:23px}.hardware-readouts .mono{font-size:12px}.range-marks{font-size:11px}.output-rule{font-size:10px}.contact h2{font-size:64px}}
@media(max-width:1050px){.hero h1{font-size:clamp(51px,6vw,65px);letter-spacing:-1.7px}.hero .eyebrow{font-size:12px;flex-wrap:wrap;gap:7px}.hero-description{font-size:16px}.hero-actions .text-link{font-size:14px}.hero .button{font-size:14px}.hero-footnote{font-size:12px}.lab-meta{font-size:12px}.lab-caption{font-size:13px}.hero-lab .map-node{padding:8px}.node-label{font-size:11px}.mini-product,.mini-server,.mini-chart,.mini-chip{height:22px}.mini-server i{height:6px}.node-label{padding-top:5px;margin-top:5px}.experience-strip>.mono{font-size:13px}.project-copy h2{font-size:49px}.project-copy>p{font-size:17px;max-width:660px}.project-copy>.secondary-copy{font-size:15px;max-width:660px}.case-details{max-width:660px}.after-stage{height:470px}.phone-shell{width:195px;height:424px;top:24px}.architecture{top:70px;left:42%;right:23px}.arch-node{padding:16px 13px}.arch-node b{font-size:16px}.arch-node small{font-size:13px}.arch-node>.mono{font-size:12px}.widget-note{top:90px}.widget-note h3{font-size:31px}.widget-note p{font-size:15px}.widget-note>.mono{font-size:13px}.widget-value{font-size:13px}.reading-card{width:245px}.demo-toolbar>.mono{font-size:14px}.segmented button{font-size:15px;padding-inline:12px}.demo-index{font-size:12px}.demo-toolbar .pill{font-size:12px!important}.demo-footer{font-size:13px}.demo-footer>.mono{font-size:12px}.race-heading h3{font-size:29px}.race-reduction{font-size:65px}.race-reduction small{font-size:12px}.race-lane-label{font-size:16px}.race-lane-label b{font-size:27px}.race-lane-label small{font-size:13px}.race-lane-note{font-size:13px}.race-demo .payment-controls .button{font-size:15px}.race-demo .payment-controls>p{font-size:14px}.race-demo .demo-footer{font-size:13px}.race-time-bars{font-size:13px}.translation-heading .mono{font-size:14px}.translation-heading h3{font-size:28px}.locale-badge{font-size:13px}.translation-row{grid-template-columns:1fr repeat(3,65px);min-height:58px}.translation-row>span:first-child{font-size:14px}.table-head>span:first-child{font-size:13px}.table-head>span:not(:first-child){font-size:13px}.translation-status{font-size:14px}.translation-action .button{font-size:15px}.translation-action>.mono{font-size:13px}.translation-result{font-size:15px}.translation-result p,.translation-preview{font-size:14px}.hardware-readouts .mono{font-size:14px}.hardware-readouts strong{font-size:36px}.hardware-readouts .device-state{font-size:27px}.weight-control label{font-size:16px}.weight-control label .mono{font-size:14px}.activation-label{font-size:14px}.range-marks{font-size:13px}.output-rule{font-size:12px}.project-bottom>p{font-size:14px}.project-bottom>.mono{font-size:13px}.contact h2{font-size:59px}}
@media(max-width:720px){.wordmark{font-size:14px}.wordmark-sub{font-size:10px}.site-header nav{font-size:13px;gap:18px}.hero .eyebrow{font-size:12px}.hero h1{font-size:clamp(57px,11.5vw,76px);letter-spacing:-2px}.hero-description{font-size:17px;line-height:1.65}.hero .button{font-size:14px}.hero-actions .text-link{font-size:14px}.hero-footnote{font-size:12px}.lab-meta{font-size:13px}.lab-caption{font-size:14px;min-height:65px}.hero-lab .map-node{padding:8px}.node-label{font-size:12px;line-height:1.3;padding-top:5px;margin-top:6px}.mini-product,.mini-server,.mini-chart,.mini-chip{height:25px}.mini-server i{height:7px}.experience-strip>.mono{font-size:13px}.work-heading .eyebrow{font-size:13px}.work-heading>p{font-size:30px}.section-label{font-size:13px;gap:8px;flex-wrap:wrap}.section-label .chapter-number{font-size:14px}.section-label>span:last-child{font-size:12px}.section-line{min-width:12px}.project-brand{font-size:20px}.project-copy h2{font-size:44px}.project-copy>p{font-size:17px;line-height:1.7}.project-copy>.secondary-copy{font-size:15px;line-height:1.75}.tags span{font-size:13px}.project-note{font-size:13px}.project-link{font-size:15px}.case-details summary{font-size:15px}.case-details p{font-size:14px}.project-bottom{gap:12px}.project-bottom>.mono{font-size:12px;flex:none}.project-bottom>p{font-size:13px}.demo-toolbar{padding:13px 14px;min-height:62px;gap:9px}.demo-toolbar>.mono{font-size:13px}.demo-toolbar .pill{font-size:11px!important;padding:5px 7px}.demo-index{display:none}.segmented{gap:4px;flex-wrap:nowrap}.segmented button{font-size:14px;padding:8px 11px}.after-stage{height:445px}.phone-shell{width:178px;height:387px;top:30px}.reading-card{width:220px;left:13px;bottom:20px;padding:13px 14px}.reading-card>.mono{font-size:11px}.reading-progress-head{font-size:13px}.reading-progress-head b{font-size:12px}.reading-card button{font-size:12px}.architecture{left:41%;right:11px;top:65px}.arch-node{padding:13px 8px;gap:7px}.arch-node b{font-size:14px}.arch-node small{font-size:11px;line-height:1.5}.arch-node>.mono,.trace-bars{display:none}.arch-icon{font-size:15px}.widget-note{left:48%;right:12px;top:95px}.widget-note>.mono{font-size:11px}.widget-note h3{font-size:24px;letter-spacing:-.3px}.widget-note p{font-size:13px;line-height:1.55}.widget-value{font-size:11px;margin-top:18px}.widget-value b{font-size:33px}.demo-footer,.payment-demo .demo-footer,.translation-demo .demo-footer,.hardware-demo .demo-footer{font-size:12px;line-height:1.5;padding:12px 14px;gap:10px}.demo-footer>.mono{font-size:11px}.race-heading{padding:24px 19px;gap:12px}.race-heading h3{font-size:23px;letter-spacing:-.3px}.race-reduction{font-size:48px;letter-spacing:-1.5px}.race-reduction small{font-size:11px;max-width:95px;white-space:normal}.race-lanes{padding-inline:19px}.race-lane-label{font-size:14px;gap:10px;align-items:start}.race-lane-label b{font-size:23px;line-height:1.25}.race-lane-label small{font-size:12px;display:block}.race-lane-note{font-size:11px;line-height:1.4;gap:20px}.race-lane-note>span:last-child{text-align:right;max-width:60%}.race-time-bars{font-size:12px;padding-inline:19px}.race-demo .payment-controls{padding:0 19px 25px;gap:14px;flex-wrap:wrap;justify-content:flex-start}.race-demo .payment-controls .button{font-size:14px;padding:12px 14px;gap:18px}.race-demo .payment-controls>p{font-size:13px;text-align:left}.race-demo .demo-footer{font-size:12px}.translation-heading{padding:24px 19px;align-items:start}.translation-heading .mono{font-size:12px}.translation-heading h3{font-size:23px}.locale-badge{font-size:11px;line-height:1.4;padding:6px 8px;margin-top:3px}.translation-table{margin-inline:19px}.translation-row{grid-template-columns:minmax(0,1fr) repeat(3,34px);padding-inline:10px;min-height:54px;gap:1px}.translation-row>span:first-child{font-size:11px;line-height:1.6}.table-head>span:first-child,.table-head>span:not(:first-child){font-size:11px}.translation-row>span:not(:first-child){font-size:14px}.table-head{min-height:36px}.translation-status{margin:20px 19px;font-size:13px}.translation-action{padding:0 19px 24px;gap:12px;flex-wrap:wrap}.translation-action .button{font-size:14px;padding:12px 14px;gap:15px}.translation-action>.mono{font-size:12px}.translation-result{margin-inline:19px;font-size:14px}.translation-result p,.translation-preview{font-size:13px}.hardware-readouts{margin-inline:19px;gap:14px}.hardware-readouts .mono{font-size:12px}.hardware-readouts strong{font-size:30px}.hardware-readouts .device-state{font-size:23px}.weight-control{padding-inline:19px}.weight-control label{font-size:15px;flex-wrap:wrap;gap:4px 15px}.weight-control label .mono{font-size:12px}.activation-label{font-size:13px;margin-top:10px}.range-marks{font-size:11px;gap:8px}.range-marks>span:nth-child(2){text-align:center}.range-marks>span:last-child{text-align:right}.output-rule{font-size:11px;line-height:1.6;padding:11px 10px}.sensor text,.actuator text{font-size:27px}.io-label,.board-small{display:none}.board-text{font-size:27px}.about>.eyebrow{font-size:13px}.about h2{font-size:43px}.about-grid>div>p{font-size:16px}.about .text-link{font-size:14px}.about-meta{font-size:12px;gap:12px 20px}.contact .eyebrow{font-size:13px;line-height:1.4}.contact h2{font-size:clamp(42px,8.4vw,59px);letter-spacing:-1px}.contact-bottom p{font-size:16px}.contact-actions{gap:18px;flex-wrap:wrap}.contact .button{font-size:14px}.contact .text-link,.email-link{font-size:14px}.site-footer{font-size:12px;gap:15px;min-height:135px}.site-footer>span:not(.mono){font-size:12px}.site-footer>.mono{font-size:11px}.site-footer button{font-size:12px;min-height:38px}}
@media(max-width:390px){.hero h1{font-size:56px}.hero .eyebrow{font-size:11px}.hero-lab .map-node{padding:7px}.node-label{font-size:11px;padding-top:5px;margin-top:5px}.mini-product,.mini-server,.mini-chart,.mini-chip{height:22px}.mini-server i{height:6px}.lab-meta{font-size:12px}.lab-caption{font-size:13px}.project-copy h2{font-size:41px}.section-label{font-size:12px}.section-label>span:last-child{font-size:11px}.segmented button{font-size:13px;padding-inline:10px}.after-stage{height:415px}.phone-shell{width:164px;height:356px;top:28px}.reading-card{width:215px;left:12px;bottom:20px}.architecture{left:38%;right:9px;top:58px}.arch-node{padding:11px 7px;gap:6px}.arch-node b{font-size:13px}.arch-node small{font-size:11px}.arch-icon{font-size:14px}.widget-note{left:47%;right:10px;top:85px}.widget-note h3{font-size:22px}.widget-note p{font-size:12px}.widget-note>.mono{font-size:11px}.widget-value{font-size:11px}.demo-footer>.mono{font-size:11px}.demo-toolbar>.mono{font-size:12px}.demo-toolbar .pill{font-size:11px!important}.race-heading h3{font-size:21px}.race-reduction{font-size:44px}.race-reduction small{font-size:11px}.race-lane-label{font-size:13px}.race-lane-label b{font-size:22px}.race-lane-label small{font-size:11px}.race-lane-note{font-size:11px}.translation-heading{padding-inline:16px;gap:10px}.translation-heading h3{font-size:22px}.locale-badge{font-size:11px}.translation-table{margin-inline:16px}.translation-row{grid-template-columns:minmax(0,1fr) repeat(3,27px);padding-inline:8px}.translation-row>span:first-child{font-size:11px}.translation-status{margin-inline:16px;font-size:12px}.translation-action{padding-inline:16px}.translation-action .button{font-size:13px}.translation-action>.mono{font-size:11px}.translation-result{margin-inline:16px}.hardware-readouts{margin-inline:16px;gap:12px}.hardware-readouts .mono{font-size:11px}.hardware-readouts .device-state{font-size:21px}.weight-control{padding-inline:16px}.range-marks{font-size:11px}.output-rule{font-size:11px}.contact .button{font-size:14px}.contact .text-link{font-size:14px}}
@media(max-width:345px){.hero h1{font-size:50px}.wordmark{font-size:13px;gap:8px}.wordmark-sub{font-size:10px}.site-header nav{font-size:12px;gap:13px}.hero .eyebrow{font-size:11px}.node-label{font-size:10px}.hero-lab .map-node{padding:6px}.mini-product,.mini-server,.mini-chart,.mini-chip{height:19px}.project-copy h2{font-size:38px}.segmented{gap:2px}.segmented button{font-size:12px;padding-inline:8px}.demo-footer>.mono{display:none}.race-heading{gap:9px;padding-inline:15px}.race-heading h3{font-size:20px}.race-reduction{font-size:39px}.race-reduction small{font-size:10px}.translation-heading h3{font-size:21px}.translation-row{grid-template-columns:minmax(0,1fr) repeat(3,24px)}.translation-row>span:first-child{font-size:11px}.translation-action .button{font-size:13px}.hardware-readouts .device-state{font-size:19px}.hardware-readouts strong{font-size:28px}.range-marks{font-size:10px}.output-rule{font-size:10px}}
.wordmark-sub{font-size:11px}
@media(max-width:345px){.wordmark-sub{display:none}.node-label,.range-marks,.output-rule,.race-reduction small{font-size:11px}}
.hero-footnote>span:first-child{display:inline}
@media(max-width:720px){.after-demo .demo-toolbar>.demo-index{display:none}}
@media(min-width:1181px){.after-demo .phone-shell{width:auto!important;aspect-ratio:185/402;height:min(402px,calc(100svh - 306px))!important}}

/* Personal context stays in the same readable, quiet visual system. */
.about-intro>p{font-size:17px;line-height:1.75;color:#5d6e61;margin-top:24px;max-width:390px}.about .about-intro .about-meta{margin-top:28px}.personal-story>p{max-width:none}.personal-notes{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:55px;padding-top:32px;border-top:1px solid #dce2d9}.personal-note-label{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;color:#697c69;margin-bottom:18px}.personal-notes h3{font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.5px;color:#344a3b;margin-bottom:20px}.personal-notes p{font-size:16px;line-height:1.75;color:#5a6c5c}.personal-notes p+p{margin-top:14px}.personal-notes strong{font-weight:500;color:#3b5944}.personal-notes .text-link{font-size:14px;margin-top:20px}.about .personal-story>.text-link{margin-top:22px}.personal-story p+p{margin-top:17px}
@media(max-width:1050px){.about-grid{grid-template-columns:.85fr 1.15fr;gap:35px}.about-intro>p{font-size:16px}.personal-notes{gap:36px}.personal-notes h3{font-size:26px}}
@media(max-width:720px){.about-grid{grid-template-columns:1fr;gap:30px}.about-intro>p{max-width:none;margin-top:22px}.personal-story>p{font-size:16px}.personal-notes{grid-template-columns:1fr;gap:32px;margin-top:35px;padding-top:28px}.personal-notes article+article{padding-top:28px;border-top:1px solid #dce2d9}.personal-notes h3{font-size:27px}.personal-notes p{font-size:16px}.personal-note-label{font-size:13px}}
.colleague-notes{margin-top:56px;padding-top:32px;border-top:1px solid #dce2d9}.colleague-heading h3{font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.4px;color:#344a3b}.colleague-heading>p{font-size:13px;line-height:1.6;color:#5a6c5c;margin-top:8px}.colleague-quotes{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:30px}.colleague-quotes figure{margin:0;display:flex;flex-direction:column;align-items:flex-start;border-left:2px solid #a7b8a8;padding-left:22px}.colleague-quotes blockquote{margin:0 0 20px}.colleague-quotes blockquote p{font-size:19px;line-height:1.6;color:#344a3b}.colleague-quotes figcaption{font-size:14px;line-height:1.6;font-weight:500;color:#344a3b;margin-top:auto}.colleague-quotes figcaption span{font-weight:400;color:#5a6c5c}.colleague-notes>.text-link{font-size:14px;margin-top:26px}@media(max-width:1050px){.colleague-quotes{gap:36px}}@media(max-width:720px){.colleague-notes{margin-top:36px;padding-top:28px}.colleague-heading h3{font-size:24px}.colleague-quotes{grid-template-columns:1fr;gap:28px;margin-top:25px}.colleague-quotes blockquote p{font-size:18px}.colleague-quotes figure{padding-left:18px}.colleague-quotes blockquote{margin-bottom:14px}}

/* Working-together block spans the space after the retired university project was removed. */
.personal-notes{display:block}.working-together{display:grid;grid-template-columns:1fr 1fr;gap:64px}.working-heading h3{margin-bottom:0}@media(max-width:1050px){.working-together{gap:36px}}@media(max-width:720px){.working-together{grid-template-columns:1fr;gap:20px}}
