/* Portfolio styles. Cascade order preserved; superseded declarations removed. */
/* Space Grotesk, Copyright 2020 The Space Grotesk Project Authors. SIL Open Font License 1.1. Copyright 2020 The Space Grotesk Project Authors (https://github.com/floriankarsten/space-grotesk)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
 */
:root {--max: 1240px;}
* {box-sizing: border-box;}
html {scroll-behavior: smooth; scroll-padding-top: 100px;}
body {margin: 0; color: var(--ink); -webkit-font-smoothing: antialiased;}
body:has(dialog[open]) {overflow: hidden;}
button,input,a {-webkit-tap-highlight-color: transparent;}
button,input {font: inherit;}
button,a {touch-action: manipulation;}
button {cursor: pointer;}
a {color: inherit; text-decoration: none;}
button {color: inherit;}
a:focus-visible,button:focus-visible,input:focus-visible {outline: 2px solid var(--accent); outline-offset: 5px;}
button:disabled {opacity: .55; cursor: wait;}
h1,h2,h3,p {margin: 0;}
h1,h2 {font-weight: 500;}
h2 {font-size: clamp(36px,4.4vw,60px); line-height: 1.08;}
h2 span {color: var(--muted);}
em {font-style: normal; color: var(--accent);}
p {line-height: 1.7; color: var(--muted);}
.wrap {width: min(var(--max),calc(100% - 96px)); margin-inline: auto;}
.site-header {height: 100px; display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 0 48px; border-bottom: 1px solid var(--line); max-width: 1600px; margin: auto;}
.brand {display: flex; align-items: center; gap: 15px; font-size: 12px; font-weight: 700; letter-spacing: .12em;}
.brand-icon {font-size: 34px; letter-spacing: -.1em; font-weight: 600;}
.brand-icon span {color: var(--accent);}
.brand-sub {display: block; color: var(--muted); font-size: 8px; letter-spacing: .13em; margin-top: 6px;}
nav {display: flex; gap: 30px; font-size: 13px; color: #b7c1c6;}
nav a:hover {color: var(--accent);}
.header-actions {display: flex; align-items: center; gap: 20px;}
.lang {font-size: 12px;}
.button {display: inline-flex; justify-content: center; align-items: center; gap: 28px; padding: 15px 21px; border: 1px solid transparent; min-height: 48px; font-size: 13px; font-weight: 600;}
.button:hover {transform: translateY(-2px);}
.accent {background: var(--accent); color: #172012;}
.accent:hover {background: #e3ffa9;}
.outline {background: transparent; border-color: #56616a;}
.outline:hover {background: #222c34;}
.small {font-size: 12px; padding: 11px 16px; min-height: 40px;}
.text-link {display: inline-flex; align-items: center; gap: 22px; background: none; border: 0; padding: 8px 0; font-size: 13px;}
.text-link:hover {color: var(--accent);}
.hero {display: grid; grid-template-columns: 1.08fr 1fr; align-items: center; padding-top: 82px; padding-bottom: 72px;}
.eyebrow {font-size: 10px; font-weight: 600; color: #bdc9c9; display: flex; align-items: center; gap: 10px; margin-bottom: 26px;}
.status-dot {width: 6px; height: 6px; display: inline-block; border-radius: 50%; background: var(--accent); box-shadow: 0 0 0 4px #d4ff7a10; flex-shrink: 0;}
.intro {font-size: 16px; max-width: 460px; margin-top: 26px;}
.hero-actions {display: flex; gap: 28px; align-items: center; margin-top: 32px;}
.hero-facts {display: flex; border-top: 1px solid var(--line); margin-top: 48px; padding-top: 24px;}
.hero-facts strong {letter-spacing: -.04em; display: block; font-weight: 500;}
.hero-facts span {display: block; color: var(--muted); margin-top: 7px;}
.hero-art {border: 1px solid var(--line); position: relative; margin-bottom: 30px;}
.art-top,.art-bottom {display: flex; justify-content: space-between; align-items: center; padding: 20px; border-bottom: 1px solid var(--line);}
.art-bottom {border-top: 1px solid var(--line); border-bottom: 0; padding: 15px 20px;}
.mono {font-family: monospace; font-size: 10px; letter-spacing: .08em; color: #a7b5bc;}
.micro-pill {letter-spacing: .1em; border: 1px solid #596942; color: var(--accent); border-radius: 20px; padding: 6px 9px;}
.robot-scene {display: block; width: 100%; height: auto;}
.art-cross {color: var(--accent); font-size: 22px;}
.art-caption {position: absolute; top: calc(100% + 16px); font: 9px monospace; letter-spacing: .05em; color: #84939d; right: 0;}
.expertise-strip {border-block: 1px solid var(--line);}
.strip-inner {display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 24px 0; font-size: 13px; flex-wrap: wrap;}
.strip-inner>span:first-child {font-size: 9px; letter-spacing: .12em; color: var(--muted);}
.strip-inner i {font-style: normal; color: #596751;}
.section {padding-top: 96px; padding-bottom: 96px;}
.section-heading {display: flex; justify-content: space-between; align-items: flex-end; gap: 48px;}
.section-heading>p {max-width: 335px; font-size: 14px;}
.filters {display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 28px;}
.filters button {background: none; color: var(--muted); border: 1px solid var(--line); padding: 10px 18px; border-radius: 30px; font-size: 12px;}
.filters .selected {color: var(--accent); border-color: #70894d; background: #d4ff7a0a;}
.project-grid {display: grid;}
.project-card {text-align: left; display: flex; flex-direction: column; border: 1px solid var(--line); padding: 0; overflow: hidden;}
.card-art {display: grid; place-items: center; position: relative; overflow: hidden;}
.card-art svg {width: 100%; height: 100%; opacity: .9;}
.card-art .number {position: absolute; top: 16px; left: 18px; font: 10px monospace; color: #9cacb6;}
.card-art .arrow {position: absolute; bottom: 12px; font-size: 23px; color: var(--accent);}
.card-body {flex: 1;}
.card-category {letter-spacing: .14em; color: var(--accent); margin-bottom: 14px;}
.project-card h3 {font-weight: 500; letter-spacing: -.025em; margin-bottom: 12px;}
.project-card p {line-height: 1.7;}
.tag-row {display: flex; gap: 7px; flex-wrap: wrap; margin-top: 22px;}
.tag-row span {font: 9px monospace; color: #bcc8ce; background: #ffffff06; border: 1px solid #ffffff12; padding: 5px 7px; border-radius: 3px;}
.work-footer {display: flex; justify-content: space-between; align-items: center; gap: 20px; margin-top: 28px; font-size: 12px; color: var(--muted);}
.lab-section {border-block: 1px solid #34413a; padding: 90px 0;}
.lab-grid {display: grid; grid-template-columns: .85fr 1.15fr; gap: 100px; align-items: center;}
.lab-grid>div>p {margin-top: 25px; font-size: 15px; max-width: 330px;}
.lab-note {display: flex; align-items: center; gap: 12px; margin-top: 35px; font-size: 11px; color: #a3b0a4;}
.telemetry-card {border: 1px solid #43513d; border-radius: 8px; padding: 30px;}
.telemetry-head {display: flex; justify-content: space-between; align-items: center; margin-bottom: 25px;}
.chart-legend {display: flex; align-items: center; gap: 8px; font: 9px monospace; color: #8fa096;}
.chart-legend>span:last-child {margin-left: auto;}
.chart-dot {height: 5px; width: 5px; background: var(--accent); border-radius: 50%;}
.telemetry-card>svg {width: 100%; margin-top: 12px;}
.telemetry-card h3 {font-size: 26px; letter-spacing: -.035em; font-weight: 500; margin-top: 20px;}
.telemetry-card p {font-size: 12px; margin-top: 12px;}
.telemetry-card .button {margin-top: 26px;}
.telemetry-card small {display: block; color: #90a091; font-size: 10px; line-height: 1.5; margin-top: 15px;}
.about-grid {display: grid; grid-template-columns: .75fr 1.25fr; gap: 100px; align-items: center;}
.portrait-wrap {position: relative; border: 1px solid var(--line); max-width: 390px;}
.portrait-wrap img {width: 100%; height: auto; display: block; aspect-ratio: 1; object-fit: cover;}
.portrait-label {padding: 20px 0; display: flex; flex-direction: column; gap: 6px;}
.portrait-label>span:last-child {font-size: 11px; color: var(--muted);}
.about-grid h2 {font-size: clamp(32px,4vw,52px);}
.about-grid p {font-size: 14px; margin-top: 22px;}
.about-tags {display: flex; gap: 8px; flex-wrap: wrap; margin: 25px 0;}
.about-tags span {border-bottom: 1px solid #5a6657; padding: 8px 4px;}
.invite-section {padding: 40px; border: 1px solid var(--line); display: flex; align-items: center; justify-content: space-between; gap: 35px;}
.invite-section .eyebrow {margin-bottom: 14px;}
.invite-section h2 {font-size: 32px; letter-spacing: -.04em;}
.invite-section p {max-width: 650px; font-size: 13px; margin-top: 13px;}
.invite-section .button {flex-shrink: 0;}
.contact-section {padding: 95px 0;}
.large {font-size: 20px; margin-top: 30px;}
footer {padding: 28px 0; border-top: 1px solid var(--line); display: flex; align-items: center; justify-content: space-between; gap: 20px; font-size: 10px; color: var(--muted);}
.footer-link {border: 0; background: none; color: var(--muted); font-size: 10px; padding: 10px 0;}
dialog {background: #18212a; color: var(--ink); border: 1px solid #49585e; border-radius: 10px; padding: 44px; width: calc(100% - 32px); max-height: 85vh; box-shadow: 0 30px 100px #0008;}
dialog::backdrop {background: #060b10d9; backdrop-filter: blur(7px);}
.dialog-close {position: absolute; right: 15px; top: 10px; background: none; border: 0; font-size: 28px; color: #aebec4; padding: 5px 10px;}
dialog h2 {font-size: 37px; line-height: 1.15; margin-bottom: 20px;}
dialog p {font-size: 14px;}
dialog .eyebrow {margin-bottom: 20px;}
dialog h3 {font-size: 14px; margin: 25px 0 8px; color: var(--accent);}
label {display: block; font-size: 12px; margin-bottom: 8px;}
input {width: 100%; background: #10171e; border: 1px solid #53626b; border-radius: 4px; color: var(--ink); padding: 13px; margin: 8px 0 18px; min-height: 46px;}
#login-form {margin-top: 26px;}
#login-form .button {width: 100%;}
#login-status {font-size: 12px; margin-top: 16px; min-height: 20px; white-space: pre-wrap;}
.login-foot {border-top: 1px solid var(--line); padding-top: 20px; margin-top: 20px; font-size: 11px; display: flex; justify-content: space-between; color: var(--muted);}
.login-foot a {color: var(--accent);}
.timeline {border-left: 1px solid #52634b; padding-left: 28px;}
.timeline article {position: relative; padding: 0 0 34px;}
.timeline article:before {content: ''; position: absolute; left: -33px; top: 4px; width: 9px; height: 9px; border-radius: 50%; background: var(--accent);}
.timeline h3 {font-size: 21px; margin: 7px 0;}
.timeline p {font-size: 13px;}
.private-layout {display: grid; grid-template-columns: 1fr 1fr; gap: 60px;}
.private-layout h3 {margin-bottom: 20px;}
.skill-group {margin-bottom: 22px;}
.skill-group h4 {font-size: 12px; color: var(--muted); margin: 0 0 9px;}
.private-projects {margin-top: 50px; display: grid; grid-template-columns: repeat(2,1fr); gap: 15px;}
.private-projects article {border: 1px solid var(--line); padding: 23px; background: var(--panel);}
.private-projects h3 {font-size: 16px; line-height: 1.4;}
.private-projects p {font-size: 12px; margin-top: 9px;}
.downloads {display: flex; gap: 12px; margin: 25px 0 40px; flex-wrap: wrap;}
.admin-panel {padding: 30px; border: 1px solid #6a824c; border-radius: 5px; margin-top: 50px;}
.admin-panel p {font-size: 13px;}
.admin-form {display: grid; grid-template-columns: 1fr 1fr auto; gap: 15px; align-items: center; margin-top: 20px;}
.admin-form input {margin-bottom: 0;}
.access-row {padding: 15px 0; display: flex; gap: 16px; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--line); font-size: 12px; overflow-wrap: anywhere;}
.access-row small {display: block; color: var(--muted); margin-top: 5px;}
.skip {position: absolute; left: 10px; top: -100px; padding: 12px; background: var(--accent); color: #111; z-index: 5;}
.skip:focus {top: 10px;}
[hidden] {display: none !important;}
.empty-state {padding: 40px; border: 1px solid var(--line); color: var(--muted);}
@media (min-width:1500px) {.hero {padding-top: 105px; padding-bottom: 95px;}}
@media (max-width:1100px) {.wrap {width: calc(100% - 64px);}.site-header {padding: 0 32px;}.hero {gap: 35px;}.hero-facts {gap: 20px;}.lab-grid,.about-grid {gap: 50px;}.project-card h3 {font-size: 18px;}.brand-sub {display: none;}.project-grid {gap: 12px;}.card-body {padding: 20px 18px;}}
@media (max-width:800px) {.site-header {height: 80px;}.brand>span:last-child {display: none;}nav {gap: 22px;}.header-actions {gap: 12px;}.hero {grid-template-columns: 1fr; padding-top: 48px; gap: 55px;}.hero h1 {font-size: clamp(48px,9vw,70px);}.hero-art {max-width: 500px; transform: rotate(-1deg); width: 95%; margin: auto;}.hero-facts {justify-content: space-between;}.intro {max-width: 520px;}.expertise-strip {margin-top: 20px;}.strip-inner>span:first-child {width: 100%;}.strip-inner {justify-content: flex-start; gap: 15px; font-size: 11px;}.section {padding-block: 65px;}.section-heading {display: block;}.section-heading>p {max-width: 500px; margin-top: 22px;}.project-grid {grid-template-columns: repeat(2,1fr);}.project-card:last-child {grid-column: 1/-1;}.lab-grid,.about-grid {grid-template-columns: 1fr; gap: 45px;}.lab-grid>div>p {max-width: 500px;}.lab-section {padding: 65px 0;}.portrait-wrap {width: 75%; max-width: 330px;}.invite-section {display: block;}.invite-section .button {margin-top: 25px;}.private-layout {grid-template-columns: 1fr; gap: 35px;}.admin-form {grid-template-columns: 1fr;}.contact-section {padding-block: 65px;}footer {flex-wrap: wrap;}footer>span:nth-child(2) {display: none;}}
@media (max-width:480px) {.wrap {width: calc(100% - 40px);}.site-header {padding: 0 20px; gap: 12px;}nav {font-size: 11px; gap: 14px;}.small {padding: 9px; font-size: 10px; gap: 6px;}.header-actions {gap: 9px;}.hero {padding-top: 38px;}.hero h1 {font-size: 48px;}.hero-facts {gap: 15px;}.hero-facts strong {font-size: 18px;}.hero-facts span {font-size: 9px;}.hero-actions {gap: 20px;}.hero-actions .text-link {font-size: 11px;}.hero-actions .button {gap: 15px; padding-inline: 16px;}.project-grid {grid-template-columns: 1fr;}.card-art {height: 180px;}.work-footer {display: block;}.work-footer .text-link {margin-top: 12px;}.telemetry-card {padding: 22px;}.invite-section {padding: 26px;}.invite-section h2 {font-size: 27px;}.large {font-size: 16px;}dialog {padding: 35px 24px;}.private-projects {grid-template-columns: 1fr;}.login-foot {gap: 15px;}.eyebrow {font-size: 9px;}}
@media (prefers-reduced-motion:reduce) {html {scroll-behavior: auto;}*,*:before,*:after {transition: none !important; animation: none !important;}}
.project-grid {align-items: stretch;}
.project-card {min-width: 0;}
.project-card p,.private-projects p {font-size: 14px;}
.card-category {font-size: 10px;}
.filters button,.lang,.footer-link,.text-link {min-height: 44px;}
.lang {min-width: 36px;}
.project-card:only-child {grid-column: auto;}
.code-actions {display: flex; justify-content: space-between; gap: 12px; margin-top: 12px;}
.code-actions .text-link {font-size: 12px;}
.noscript-note {padding: 18px; text-align: center;}
.status-error {color: #ffb7a8 !important;}
.status-success {color: var(--accent) !important;}
.private-projects-heading {margin-top: 45px;}
.private-project-filters {margin-top: 20px;}
.private-projects-grid {margin-top: 20px;}
.empty-access {padding: 20px 0;}
.private-note {margin-top: 18px; font-size: 13px;}
.access-row>div {min-width: 0;}
.access-row button {flex-shrink: 0;}
.admin-panel input {min-width: 0;}
.private-layout>* {min-width: 0;}
.downloads .button {white-space: normal; text-align: center;}
.large {overflow-wrap: anywhere;}
.login-foot {flex-wrap: wrap;}
dialog {overscroll-behavior: contain;}
#main:focus {outline: none;}
@media (max-width:600px) {.site-header {height: auto; min-height: 102px; display: grid; grid-template-columns: 1fr auto; gap: 4px 12px; padding-block: 12px;}.site-header nav {grid-column: 1/-1; grid-row: 2; justify-content: center; gap: 32px;}.site-header nav a {padding: 10px 0;}.brand>span:last-child {display: block; font-size: 10px;}.brand-sub {display: none;}.header-actions {justify-self: end;}.hero h1 {font-size: clamp(39px,10vw,54px);}.hero-actions {flex-wrap: wrap; gap: 12px 22px;}.hero-facts {flex-wrap: wrap; gap: 20px;}.hero-facts>div {min-width: 80px;}.art-top,.art-bottom {padding: 12px;}.art-bottom .mono {font-size: 8px;}.art-caption {font-size: 8px;}.telemetry-head {gap: 10px; flex-wrap: wrap;}.admin-panel {padding: 20px;}.section-heading .button {margin-top: 20px;}.contact-section .large {font-size: clamp(14px,4vw,20px);}}
@media (max-width:360px) {.brand>span:last-child {display: none;}.header-actions {gap: 4px;}.hero h1 {font-size: 38px;}.wrap {width: calc(100% - 32px);}.hero-art {width: 100%; transform: none;}.micro-pill {font-size: 7px;}.hero-facts span {font-size: 10px;}}
.sr-only {position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap;}
.lang {color: var(--ink); background: var(--panel); border: 1px solid var(--line); border-radius: 5px; padding: 8px; min-height: 40px; cursor: pointer;}
.language-suggestion {display: flex; align-items: center; justify-content: flex-end; gap: 18px; padding-block: 12px; font-size: 12px; color: var(--muted); border-bottom: 1px solid var(--line);}
.language-suggestion .text-link {color: var(--accent);}
.hero-facts>div:nth-child(2) strong {font-size: 16px; padding-top: 4px;}
.card-art {height: 210px;}
.card-art svg {transition: transform .35s;}
.project-card:hover .card-art svg {transform: translateY(-4px);}
.card-art .number {letter-spacing: .09em;}
.project-result {border-left: 2px solid var(--accent); padding-left: 12px; margin-top: 20px; font-size: 12px; color: #d2dcd8; line-height: 1.65;}
.card-cta {border-top: 1px solid var(--line); margin-top: 22px; padding-top: 16px; display: flex; justify-content: space-between; color: var(--accent); font-size: 12px;}
.card-body {display: flex; flex-direction: column;}
.card-body .card-cta {margin-top: auto; padding-top: 18px;}
.card-body .tag-row {margin-bottom: 22px;}
.approach-section {border-bottom: 1px solid var(--line);}
.approach-grid {display: grid; grid-template-columns: repeat(3,1fr); gap: 40px;}
.approach-grid article {border-top: 1px solid #52634b; padding-top: 24px;}
.approach-grid h3 {font-weight: 500; margin: 20px 0 12px;}
.approach-grid p {font-size: 14px;}
.case-study {display: grid;}
.case-study section {border-left: 1px solid #5b714b; padding-left: 20px;}
.case-study h3 {margin-top: 12px;}
.admin-panel {margin: 0 0 40px; scroll-margin-top: 24px;}
.login-history {margin-top: 35px; border-top: 1px solid var(--line); padding-top: 28px;}
.login-history>p {margin-top: 10px;}
.history-controls {display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin-top: 20px;}
.history-controls label {flex: 1; min-width: 180px; margin: 0;}
.history-controls input {margin-bottom: 0;}
.history-controls button {align-self: flex-end;}
.history-list {max-height: 460px; overflow: auto; margin-top: 20px;}
.history-table {border-collapse: collapse; width: 100%; text-align: left; font-size: 12px;}
.history-table th {position: sticky; top: 0; background: var(--panel); color: var(--accent);}
.history-table th,.history-table td {padding: 14px 12px; border-bottom: 1px solid var(--line);}
.history-table td:first-child {overflow-wrap: anywhere;}
.history-table td:last-child {white-space: nowrap;}
.login-record-notice {font-size: 11px; color: var(--muted); border-left: 2px solid #667f48; padding-left: 12px; margin-bottom: 20px;}
.private-note {margin-bottom: 28px;}
@media (max-width:800px) {.approach-grid {grid-template-columns: 1fr; gap: 24px;}.language-suggestion {justify-content: flex-start; flex-wrap: wrap; gap: 4px 16px;}.header-actions {gap: 8px;}.history-table th,.history-table td {padding: 12px 6px;}.history-table td:last-child {white-space: normal;}}
@media (max-width:600px) {.site-header:has(#admin-jump:not([hidden])) .brand>span:last-child {display: none;}.site-header nav {gap: 25px;}.header-actions .lang {padding: 6px; max-width: 60px;}.history-controls button {flex: 1;}.hero-facts>div:nth-child(2) {max-width: 160px;}.card-art .number {font-size: 9px;}}
.hero h1 em {display: block;}
.hero-art {transform: none;}
.hero-facts {gap: 25px;}
.hero-facts span {font-size: 12px; max-width: 160px; line-height: 1.5;}
.hero-facts strong {font-size: 21px;}
.section {padding-block: 76px;}
.card-category,.eyebrow {font-size: 11px;}
.project-card p,.about-grid p,.telemetry-card p {font-size: 16px;}
.tag-row span {font-size: 12px;}
.art-note {position: absolute; left: 18px; bottom: 12px; font-size: 11px; color: #bcc8ce;}
.card-art .arrow {right: 18px;}
.telemetry-card small,.footer-link,footer,.portrait-label>span:last-child {font-size: 12px;}
.portrait-wrap {padding: 16px 16px 0;}
.portrait-wrap img {filter: none;}
.case-study {gap: 16px;}
.case-study p {font-size: 16px;}
.flow-list {display: flex; flex-wrap: wrap; gap: 8px; padding: 0; list-style: none; margin: 18px 0;}
.flow-list li {padding: 10px 12px; border: 1px solid #607169; border-radius: 4px; font-size: 13px;}
.flow-list li+li:before {content: '→ '; color: var(--accent);}
textarea {width: 100%; resize: vertical; padding: 12px; background: #10171e; color: var(--ink); border: 1px solid #65747c; border-radius: 4px; font: inherit;}
#request-form {margin-top: 24px;}
#request-status {margin-top: 16px;}
#request-form .button {width: 100%;}
.request-row {padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere;}
.request-row p {white-space: pre-wrap;}
.request-actions {display: flex; gap: 12px; margin-top: 12px; flex-wrap: wrap;}
.request-panel {margin-top: 30px; padding-top: 20px; border-top: 1px solid var(--line);}
.login-foot .text-link {color: var(--accent);}
dialog {max-width: 780px;}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible {outline: 3px solid var(--accent); outline-offset: 4px;}
.hero-art .mono,.art-caption {color: #b5c0c7;}
.about-tags span {font-size: 12px;}
.section[id],#contact {scroll-margin-top: 24px;}
@media (max-width:800px) {.hero {gap: 40px;}.hero h1 {font-size: clamp(38px,7vw,58px);}.hero-art {max-width: 420px;}.project-grid {grid-template-columns: 1fr;}.project-card:last-child {grid-column: auto;}.section {padding-block: 52px;}.project-card {display: grid; grid-template-columns: 1fr 1.2fr;}.card-art {height: 100%; min-height: 250px;}.hero-facts {justify-content: flex-start;}}
@media (max-width:520px) {.project-card {display: flex;}.card-art {height: 190px; min-height: 190px;}.hero {padding-block: 38px;}.hero h1 {font-size: clamp(33px,9vw,46px);}.hero h1 em {font-size: .74em;}.hero-facts {gap: 18px;}.hero-facts>div {flex: 1 1 110px;}.hero-facts span {font-size: 12px;}.hero-art {width: 100%;}.portrait-wrap {width: 100%; max-width: 306px;}.invite-section h2 {font-size: 28px;}.site-header nav {gap: 24px;}.case-study section {padding-left: 12px;}dialog {padding: 40px 20px;}.project-card h3 {font-size: 24px;}.hero-actions .text-link {font-size: 14px;}}
.expertise-section {border-top: 1px solid var(--line);}
.expertise-grid {display: grid; grid-template-columns: repeat(4,1fr); gap: 24px; margin-top: 36px;}
.expertise-grid article {border-top: 2px solid #52634b; padding-top: 20px;}
.expertise-grid h3 {font-size: 18px; margin: 0 0 14px;}
.expertise-grid p {font-size: 14px; line-height: 1.8;}
@media (max-width:850px) {.expertise-grid {grid-template-columns: 1fr 1fr;}}
@media (max-width:480px) {.expertise-grid {grid-template-columns: 1fr;}}
.robot-scene {user-select: none; -webkit-user-select: none;}
.robot-product {cursor: grab; outline: none;}
.robot-product.is-ready {filter: drop-shadow(0 0 4px #d4ff7a88);}
.robot-product:focus-visible {filter: drop-shadow(0 0 5px #d4ff7a);}
.robot-product.is-gripped,.robot-scene.is-holding {cursor: grabbing;}
.robot-hint {margin: 0; padding: 10px 20px; border-top: 1px solid var(--line); font-family: monospace; font-size: 11px; letter-spacing: .02em; color: var(--muted);}
:root {--bg: #0b1016; --panel: #141d26; --ink: #f3f5ee; --muted: #b4c0ca; --line: #2b3945; --accent: #d4ff7a; --signal: #94d8ed;}
body {background: radial-gradient(ellipse at 85% 4%,#16303b55,transparent 38%),var(--bg);}
.site-header {border-bottom-color: #90b3c51c;}
.brand-icon {color: var(--ink);}
nav a {position: relative; padding-block: 12px;}
nav a:after {content: ""; position: absolute; bottom: 4px; left: 0; width: 0; height: 1px; background: var(--accent); transition: width .2s;}
nav a:hover:after,nav a:focus-visible:after {width: 100%;}
.hero {gap: 48px; padding-block: 80px;}
.hero h1 {font-size: clamp(44px,5.5vw,76px); letter-spacing: -.055em; line-height: 1.02;}
.hero h1 em {font-size: .86em; line-height: 1.08; margin-top: 14px;}
.hero .intro {max-width: 480px; line-height: 1.75;}
.eyebrow {letter-spacing: .18em;}
.hero-art {background: radial-gradient(ellipse at 70% 15%,#2d485656,transparent 65%),linear-gradient(145deg,#19232d,#10171e); border-color: #5d788655; box-shadow: 0 28px 75px #0005,inset 0 1px 0 #d3edff12; border-radius: 12px;}
.art-top,.art-bottom {border-color: #829eaf26;}
.micro-pill {background: #d4ff7a08;}
.robot-scene {background: radial-gradient(ellipse at 50% 70%,#91b8ca0c,transparent 65%);}
.button {border-radius: 6px; transition: background .2s,transform .2s,box-shadow .2s;}
.button.accent {box-shadow: 0 5px 24px #d4ff7a12;}
.button.accent:hover {box-shadow: 0 8px 30px #d4ff7a26;}
.expertise-strip {background: #111a22; border-color: #7f9dae22;}
.section-heading {margin-bottom: 44px;}
.project-grid {grid-template-columns: 1.2fr 1fr; gap: 22px;}
.project-card {border-radius: 10px; background: linear-gradient(140deg,#19232d,#111921); transition: transform .25s,border-color .25s,box-shadow .25s;}
.project-card:hover {border-color: #b5db7890; box-shadow: 0 14px 40px #0003; transform: translateY(-3px);}
.project-card:first-child {grid-row: span 2;}
.project-card:first-child .card-art {height: 330px;}
.project-card:not(:first-child) {display: grid; grid-template-columns: .65fr 1fr;}
.project-card:not(:first-child) .card-art {height: 100%; min-height: 240px;}
.card-art {background: radial-gradient(ellipse at 60% 30%,#2a464350,#15212c 75%);}
.card-art .number {max-width: 85%; line-height: 1.5; font-size: 10px;}
.project-card h3 {font-size: 25px; line-height: 1.2;}
.card-body {padding: 28px;}
.project-card:not(:first-child) .card-body {padding: 24px;}
.project-card:not(:first-child) h3 {font-size: 22px;}
.project-card p {font-size: 15px;}
.project-result {border-left-color: #94d8ed66;}
.approach-grid article,.expertise-grid article {border-top-color: #94d8ed44;}
.lab-section {background: radial-gradient(ellipse at 80% 40%,#26403655,transparent 70%),#101b1c; border-color: #7e9f942b;}
.telemetry-card {background: linear-gradient(145deg,#152321,#0e171c); border-color: #8cad9344; box-shadow: 0 24px 60px #0003;}
.portrait-wrap {background: linear-gradient(145deg,#263641,#151e27); border-radius: 10px; overflow: hidden;}
.invite-section {background: linear-gradient(110deg,#1b2831,#121b22); border-color: #7998a644; border-radius: 10px;}
@media (max-width:1050px) {.project-card:not(:first-child) {display: flex;}.project-card:not(:first-child) .card-art {height: 180px; min-height: 180px;}.project-card:first-child .card-art {height: 330px;}}
@media (max-width:800px) {.hero {padding-block: 48px; gap: 40px;}.hero h1 {font-size: clamp(42px,8vw,64px);}.project-grid {grid-template-columns: 1fr;}.project-card:first-child {grid-row: auto;}.project-card,.project-card:not(:first-child) {display: grid; grid-template-columns: .85fr 1fr;}.project-card .card-art,.project-card:first-child .card-art,.project-card:not(:first-child) .card-art {height: 100%; min-height: 240px;}}
@media (max-width:520px) {.hero {padding-block: 36px;}.hero h1 {font-size: clamp(39px,10vw,52px);}.project-card,.project-card:not(:first-child) {display: flex;}.project-card .card-art,.project-card:first-child .card-art,.project-card:not(:first-child) .card-art {height: 210px; min-height: 210px;}.card-body {padding: 24px;}.hero-art {border-radius: 9px;}}
h1,h2,h3 {font-family: EngineeringDisplay,"Segoe UI",sans-serif; font-weight: 400;}
h1,h2 {letter-spacing: -.045em;}
.mono,.robot-hint,.tag-row {font-family: ui-monospace,monospace;}
nav a[aria-current=location] {color: var(--accent);}
nav a[aria-current=location]:after {width: 100%;}
.hero-art {overflow: visible;}
.robot-scene {filter: drop-shadow(0 8px 10px #0003);}
.robot-status {display: inline-block; color: var(--accent); letter-spacing: .08em;}
.robot-hint {min-height: 42px;}
.hero-facts>div:nth-child(2) {display: none;}
.expertise-strip {display: none;}
#approach .section-heading>p {display: none;}
.approach-grid h3 {font-size: 23px;}
.expertise-grid h3 {line-height: 1.4;}
#detail-dialog.project-reading {position: fixed; inset: 0; margin: 0; width: 100%; max-width: none; height: 100%; max-height: none; border: 0; border-radius: 0; padding: 80px max(24px,calc((100vw - 960px)/2)); background: radial-gradient(ellipse at 90% 0,#18333b66,transparent 55%),var(--bg);}
.project-reading .dialog-close {position: fixed; top: 20px; right: 28px; background: var(--panel); border: 1px solid var(--line); border-radius: 50%; width: 48px; height: 48px; padding: 0; z-index: 2;}
.project-reading h2 {font-size: clamp(36px,6vw,68px); max-width: 800px;}
.project-reading .case-study {grid-template-columns: repeat(3,1fr); margin-top: 36px;}
.project-reading .case-study section {min-width: 0;}
.project-cover {height: 280px; border: 1px solid var(--line); border-radius: 12px; background: radial-gradient(ellipse at 50% 30%,#263e42,#131e28); margin: 30px 0; display: grid; place-items: center;}
.project-cover svg {height: 100%; width: 100%;}
.project-reading .flow-list {counter-reset: flow; gap: 12px;}
.project-reading .flow-list li {flex: 1; min-width: 120px; padding: 18px;}
.project-reading .flow-list li:before {counter-increment: flow; content: counter(flow,decimal-leading-zero) " / "; color: var(--signal);}
.project-reading .flow-list li+li:before {content: counter(flow,decimal-leading-zero) " / ";}
.project-reading p {font-size: 18px; line-height: 1.75;}
.project-reading h3 {font-size: 16px;}
.project-links {display: flex; gap: 16px; flex-wrap: wrap; margin-top: 40px; padding-top: 24px; border-top: 1px solid var(--line);}
.project-links a {min-height: 44px; padding: 12px; border: 1px solid var(--line); border-radius: 5px;}
.project-links a:hover {border-color: var(--accent);}
.telemetry-card .tag-row {margin-top: 18px;}
.contact-section {background: radial-gradient(ellipse at 20% 100%,#28403133,transparent 70%);}
.portrait-wrap img {border-radius: 5px;}
input,textarea,select {font-size: 16px;}
nav a:focus-visible {color: var(--accent);}
@media (max-width:700px) {.project-reading .case-study {grid-template-columns: 1fr;}.project-cover {height: 210px;}#detail-dialog.project-reading {padding-top: 86px;}.hero h1 {overflow-wrap: anywhere;}.hero-facts {margin-top: 32px;}.robot-hint {font-size: 10px; padding-inline: 12px;}.project-reading .flow-list li {flex-basis: 40%;}}
@media (prefers-reduced-motion:no-preference) {.project-card .arrow {transition: transform .2s;}.project-card:hover .arrow {transform: translate(3px,-3px);}.project-cover {animation: surface-in .3s ease-out;}@keyframes surface-in { 
  from {opacity: .5; transform: translateY(8px);} 
  to {opacity: 1; transform: none;} 
}}
@font-face {font-family: EngineeringDisplay; font-style: normal; font-weight: 300 700; font-display: swap; src: url(data:font/woff;base64,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) format("woff");}
body {font-family: "Segoe UI",Arial,sans-serif;}
#robot-upper,#robot-fore {filter: drop-shadow(2px 4px 2px #0005);}
#robot-elbow,#robot-wrist {filter: drop-shadow(1px 3px 2px #0005);}
#robot-camera {filter: drop-shadow(0 2px 2px #0006);}
#robot-tool-link {stroke: #dce8ee;}
#robot-products>g:first-child {opacity: .65;}
.robot-hint {display: flex; align-items: center; justify-content: space-between; gap: 12px;}
.robot-status {order: 2; float: none; font-size: 10px; white-space: nowrap;}
.application-example {margin: 32px 0; padding: 24px; border: 1px solid #57717d; border-radius: 8px; background: #16232a;}
.application-example small {display: block; color: var(--muted); margin-top: 16px; font-size: 13px; line-height: 1.6;}
.project-links a:focus-visible {outline: 3px solid var(--accent);}
.micro-pill {font-size: 10px;}
.art-caption {font-size: 11px;}
.art-top .mono {font-size: 11px;}
.project-reading .project-cover {position: relative;}
.section-arrived .section-heading {animation: section-enter .45s ease-out;}
@keyframes section-enter { 
  from {opacity: .6; transform: translateY(12px);} 
  to {opacity: 1; transform: none;} 
}
@media (max-width:600px) {.hero-art {max-width: 100%;}.hero-art .art-caption {position: static; padding: 10px 12px; font-size: 11px;}.hero-art .micro-pill {font-size: 9px;}.art-top {gap: 12px;}.robot-hint {flex-wrap: wrap;}.hero h1 {font-size: clamp(36px,9vw,48px);}.hero .intro {font-size: 16px;}.hero-actions .button,.hero-actions .text-link {min-height: 48px;}.project-reading p {font-size: 16px;}.application-example {padding: 18px;}.project-links {display: grid; grid-template-columns: 1fr;}.project-links a {line-height: 1.5;}.flow-list li {overflow-wrap: anywhere;}.site-header {gap: 8px;}.site-header nav a {min-height: 44px;}.art-bottom .mono {font-size: 9px;}.contact-section .large {font-size: clamp(14px,4vw,20px);}dialog input,dialog textarea {font-size: 16px;}}
@media (prefers-reduced-motion:reduce) {.section-arrived .section-heading {animation: none;}}

/* Focus remains visible on all form controls and SVG product buttons. */
select:focus-visible,textarea:focus-visible,.robot-product:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.robot-product:focus-visible{filter:drop-shadow(0 0 3px var(--accent))}

/* Project reading flow: one continuous column, compact illustration, no backdrop blur. */
#detail-dialog.project-reading{padding:56px max(24px,calc((100vw - 860px)/2));overflow-y:auto;overscroll-behavior:contain;scroll-behavior:auto}
#detail-dialog.project-reading::backdrop{backdrop-filter:none;background:var(--bg)}
.project-reading .eyebrow{margin-bottom:16px;padding-right:48px}
.project-reading h2{margin-bottom:24px;outline:none}
.project-reading .project-cover{height:160px;margin:0 0 32px;animation:none}
.project-reading .case-study{grid-template-columns:1fr;gap:28px;margin-top:0}
.project-reading .case-study section{padding-left:20px}
.project-reading .case-study h3{margin:0 0 8px}
.project-reading p{font-size:17px;line-height:1.8;max-width:72ch}
.project-reading h3{font-size:17px;margin-top:32px;margin-bottom:12px}
.project-reading .application-example{padding:24px;margin:32px 0}
.project-reading .application-example h3{margin-top:0}
.project-reading .flow-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));list-style:none;padding:0}
.project-reading .flow-list li{min-width:0;line-height:1.6}
.project-reading .project-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.project-reading .project-links a{display:flex;align-items:center;line-height:1.5}
@media(max-width:600px){#detail-dialog.project-reading{padding:76px 22px 36px}.project-reading .project-cover{height:120px}.project-reading .project-links{grid-template-columns:1fr}.project-reading p{font-size:16px}.project-reading .dialog-close{right:16px;top:12px}}

/* Robotics observatory: decorative SVG/CSS surfaces, no 3D runtime or image downloads. */
.hero{position:relative;isolation:isolate}.hero-copy,.hero-art{z-index:1}.observatory-grid{position:absolute;inset:0 -30px;overflow:hidden;z-index:-1;pointer-events:none;opacity:.48;mask-image:linear-gradient(90deg,transparent,#000 25%,#000 85%,transparent)}
.observatory-grid:before{content:"";position:absolute;inset:10% 0;background-image:linear-gradient(#94d8ed0b 1px,transparent 1px),linear-gradient(90deg,#94d8ed0b 1px,transparent 1px);background-size:64px 64px;transform:perspective(600px) rotateX(28deg) rotateZ(-12deg)}
.orbital-ring{position:absolute;width:620px;height:620px;right:-100px;top:10%;border:1px solid #94d8ed24;border-radius:50%;box-shadow:0 0 0 55px #94d8ed04,0 0 0 110px #94d8ed04}.orbital-ring:after{content:"";position:absolute;inset:28px;border:1px dashed #94d8ed26;border-radius:50%}
.scan-band{position:absolute;inset:0;background:linear-gradient(110deg,transparent 42%,#94d8ed0d 50%,transparent 58%);transform:translateX(-60%)}
.observatory-grid i{position:absolute;width:4px;height:4px;background:#94d8ed;border-radius:50%;box-shadow:0 0 12px #94d8ed;top:24%;left:62%}.observatory-grid i:nth-last-child(2){top:78%;left:87%}.observatory-grid i:last-child{top:62%;left:42%}
.hero.effects-running .scan-band{animation:observatory-scan 14s linear infinite}.hero.effects-running .orbital-ring:after{animation:observatory-orbit 80s linear infinite}.camera-volume{pointer-events:none}.hero.effects-running .camera-volume{animation:camera-sense 5s ease-in-out infinite}.robot-scene.is-holding .camera-volume{fill-opacity:.12;stroke:#d4ff7a}
@media(max-width:800px){.observatory-grid{inset:0}.orbital-ring{width:400px;height:400px}}
@media(max-width:600px){.observatory-grid{opacity:.28}}
