.work-journey{height:calc(100svh + var(--work-run,270svh))}
.timeline-projects>button{flex:1;min-width:0}.timeline-projects>button:not(:first-child):not(:last-child){align-items:center;text-align:center}
.theme-earthol>img{filter:saturate(.6) brightness(.55)}
.project-context{font-size:10px;color:#92a9c0;margin-top:10px}.project-website{display:flex;align-items:center;gap:12px;width:max-content;font-size:9px;color:#a8d6c9;margin-top:14px;border-bottom:1px solid #88c4ae40;padding-bottom:5px;transition:color .3s,border-color .3s}.project-website svg{width:10px}.project-website:hover{color:#d7fff1;border-color:#b3e8d6}.detail-website{display:inline-block;margin-top:15px;font-size:11px;color:#c0eadb;border-bottom:1px solid #a4dfc654;padding-bottom:5px}
/* An open frame, followed by concrete ways to build. */
.conviction{border-top:1px solid var(--line)}.conviction-manifesto{position:relative;display:grid;grid-template-columns:1.7fr 1fr;gap:70px;align-items:end;margin-bottom:76px}.conviction-manifesto h2{font-size:clamp(42px,4.8vw,69px);font-weight:430;line-height:1.17;letter-spacing:-.055em}.conviction-manifesto h2>span{color:#819ab8}.conviction-note{max-width:330px;padding-bottom:7px}.conviction-note>.eyebrow{font-size:7px;color:#7699bd}.conviction-note>p{font-size:12px;line-height:2;color:#9eb3cc;margin-top:20px}.conviction-note>span:last-child{display:block;margin-top:23px;font-size:9px;line-height:1.8;color:#6685a8}
.services-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:27px}.services-heading .eyebrow{font-size:7px;color:#6d8db1}.services-heading h3{font-weight:430;font-size:29px;letter-spacing:-.035em;margin-top:12px}.services-heading>span{font-size:10px;color:#819bb8;padding-bottom:7px}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.service-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:26px 23px 22px;border:1px solid #a7bfe225;background:linear-gradient(145deg,#15223a69,#0b152569);transition:transform .4s var(--ease),border-color .35s,background .35s}.service-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:30px}.service-top>svg{width:24px;height:24px;color:#b1c8e3}.service-top>span{font-size:8px;color:#5c789c}.service-tag{font-size:6px;color:#698bb2;letter-spacing:.08em;line-height:1.8}.service-card h4{font-size:19px;font-weight:450;line-height:1.3;letter-spacing:-.025em;color:#d5e4f5;margin:15px 0 13px}.service-card>p{font-size:10px;line-height:1.95;color:#8ca3bf;margin-bottom:27px}.service-discuss{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;font-size:8px;color:#a8c4e6;margin-top:auto;padding-top:14px;border-top:1px solid #a6c0df1c}.service-discuss>svg{width:10px;transition:transform .3s}.service-card:hover{transform:translateY(-4px);border-color:#9abde859;background:#14243b99}.service-card:hover .service-discuss>svg{transform:translate(2px,-2px)}.services-footnote{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;font-size:8px;letter-spacing:.03em;color:#6481a3}.services-footnote>a{display:inline-flex;align-items:center;gap:14px;color:#9ab6d6;padding-block:6px}.services-footnote>a>svg{width:10px}
/* Daily Orbit is an ordinary section in the same document. */
#orbit{padding-block:110px 65px;border-top:1px solid var(--line)}#orbit>.container>.section-label{margin-bottom:0}.orbit-title{font-size:clamp(43px,5vw,69px);line-height:1.13;font-weight:430;letter-spacing:-.055em;margin:0 0 22px}.orbit-title>span{color:#8195af;white-space:nowrap}#orbit .orbit-header{padding:33px 0 37px}#orbit .orbit-header>p{font-size:12px}.orbit-section-heading h3{font-size:29px;font-weight:420;line-height:1.25;letter-spacing:-.04em;margin-top:16px}.game-panel-copy h4{font-size:clamp(23px,2.1vw,31px);line-height:1.15;letter-spacing:-.04em;font-weight:450;color:#f0f3f8;margin:15px 0 18px;min-height:2.3em}
/* One small final line, with an explicit and accessible refresh action. */
.quote-bar{display:grid;grid-template-columns:79px minmax(0,1fr) 28px;gap:15px;align-items:center;margin-top:19px;padding:13px 0 1px;border-top:1px solid #97b7d918;min-height:43px}.quote-label{font-size:6px;letter-spacing:.1em;color:#4d698b;white-space:nowrap}.quote-line{font-size:9px;line-height:1.9;color:#7f96b2}.quote-text{font-style:normal}.quote-source{display:inline;margin-left:12px;white-space:nowrap;font-size:8px;color:#5e7d9f;transition:color .25s}.quote-source:hover{color:#c8dff8}.quote-refresh{display:grid;place-items:center;width:28px;height:28px;color:#6386ad;border:1px solid #89aacf25;border-radius:50%;transition:background .3s,color .3s,border-color .3s}.quote-refresh>svg{width:12px;height:12px;transition:transform .4s var(--ease)}.quote-refresh:hover{background:#86b6ed0b;color:#c7e2ff;border-color:#9cbfe65c}.quote-refresh:hover>svg{transform:rotate(55deg)}.quote-refresh:active>svg{transform:rotate(140deg)}
@media(max-width:1000px){.conviction-manifesto{gap:40px;grid-template-columns:1.6fr 1fr}.conviction-manifesto h2{font-size:48px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-card{padding:26px}.service-card h4{font-size:22px}.service-card>p{font-size:11px;max-width:360px}.service-top{margin-bottom:23px}.game-panel-copy h4{font-size:23px}}
@media(max-width:700px){.work-journey{height:calc(100svh + var(--work-run,270svh))}.timeline-name{font-size:7px}.timeline-date{font-size:6px;letter-spacing:.02em}.project-context{font-size:9px;margin-top:7px}.project-website{font-size:9px;margin-top:11px}.conviction-manifesto{display:block;margin-bottom:45px}.conviction-manifesto h2{font-size:39px;line-height:1.2}.conviction-note{margin-top:30px;max-width:350px}.conviction-note>.eyebrow{font-size:6px}.conviction-note>p{font-size:11px;line-height:2;margin-top:14px}.conviction-note>span:last-child{font-size:8px;margin-top:17px}.services-heading{display:block;margin-bottom:23px}.services-heading h3{font-size:27px;margin-top:10px}.services-heading>.eyebrow{font-size:6px}.services-heading>span{display:block;margin-top:12px;font-size:9px}.services-grid{grid-template-columns:1fr;gap:14px}.service-card{padding:23px}.service-top{margin-bottom:23px}.service-card h4{font-size:23px;margin-block:12px}.service-card>p{font-size:11px;margin-bottom:24px}.service-tag{font-size:6px}.service-discuss{font-size:9px;padding-top:16px}.services-footnote{font-size:7px;gap:15px;line-height:1.8}.services-footnote>a{font-size:8px;white-space:nowrap}#orbit{padding-block:76px 45px}.orbit-title{font-size:42px;line-height:1.13;margin-bottom:20px}.orbit-title>span{display:block;white-space:normal}#orbit .orbit-header{padding:26px 0 31px}#orbit .orbit-header>p{font-size:10px}.orbit-section-heading h3{font-size:25px;line-height:1.3;margin-top:12px}.game-panel-copy h4{font-size:31px;min-height:0;margin:13px 0 17px;max-width:270px}.quote-bar{grid-template-columns:minmax(0,1fr) 28px;gap:7px 12px;padding-top:13px;padding-right:38px;margin-top:16px}.quote-label{grid-column:1/-1;font-size:5px;letter-spacing:.12em}.quote-line{font-size:9px;line-height:1.9}.quote-source{font-size:8px;margin-left:8px}.quote-refresh{width:27px;height:27px;align-self:center}.quote-refresh>svg{width:11px;height:11px}}
@media(max-width:700px){.work-timeline{padding-right:38px}.work-timeline>svg{width:calc(100% - 38px)}.timeline-present{right:38px}}
@media(prefers-reduced-motion:reduce){.work-journey{height:auto}.service-card:hover{transform:none}.quote-refresh>svg{transition:none}}
