:root{--paper:#f5f3ed;--ink:#25372a;--muted:#697264;--line:#d6d9cc;--accent:#ac5838;--wash:#e9ebdf;--white:#faf9f4;--display:'Space Grotesk',sans-serif;--body:'Manrope',sans-serif;--mono:'IBM Plex Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #c66a3f;outline-offset:5px}img{max-width:100%;display:block}figure,p{margin:0}p{line-height:1.75;text-wrap:pretty}h1,h2,h3{font-family:var(--display);font-weight:500;margin:0;line-height:1.08;text-wrap:balance}h1{font-size:clamp(46px,6vw,86px);letter-spacing:-4px}h1 em{font-style:normal;color:#7b866b}h2{font-size:clamp(34px,3.8vw,54px);letter-spacing:-2px}h3{font-size:26px;letter-spacing:-.8px}button,a{transition:color .18s,background .18s,border-color .18s}::selection{background:#dac3a4}[hidden]{display:none!important}.wrap{width:calc(100% - 96px);max-width:1344px;margin-inline:auto}.section{padding-block:72px}.mono,.eyebrow{font:400 10px/1.55 var(--mono);letter-spacing:.05em}.eyebrow{letter-spacing:.1em;margin-bottom:24px;color:var(--muted)}.square{display:inline-block;width:7px;height:7px;margin-right:9px;background:var(--accent)}.muted{color:#7b866b}.masthead{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{font:600 27px var(--display);letter-spacing:-1.1px;display:inline-flex;align-items:center}.brand svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;margin-right:10px}.brand>span{color:var(--accent)}.masthead nav{display:flex;gap:30px;font-size:12px}.masthead nav a:hover{color:var(--accent)}.hero{display:grid;grid-template-columns:1.65fr 1fr;gap:65px;padding-block:52px 40px;align-items:end}.hero .eyebrow{margin-bottom:23px}.hero-description{max-width:390px;padding-bottom:5px}.hero-description p{font-size:14px;line-height:1.85}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:46px;padding:13px 21px;font-size:12px}.button.dark{background:var(--ink);color:var(--white)}.button:hover{background:#415441}.hero .button{margin-top:23px}.intro h2{font-size:clamp(30px,3.25vw,48px);max-width:1100px;line-height:1.22;letter-spacing:-1.8px}.intro>p{margin-top:26px;margin-left:auto;max-width:705px;font-size:14px;color:var(--muted)}.section-heading{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:32px}.section-heading>p{max-width:360px;font-size:14px;color:var(--muted);line-height:1.8}.section-heading .eyebrow{margin-bottom:18px}.evidence-section{background:#24382c;color:var(--white);padding-block:66px}.evidence-section .eyebrow,.evidence-section .section-heading>p{color:#c2cabb}.evidence-controls{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:23px}.case-tabs,.view-controls{display:flex;gap:4px}.case-tabs button,.view-controls button{background:none;color:#c2cabb;border:1px solid transparent;padding:11px 14px;font-size:12px;line-height:1.4}.case-tabs button{border-bottom:1px solid #526052;padding-inline:16px}.case-tabs button.active{background:#e8eadd;color:var(--ink);border-color:#e8eadd}.view-controls{border:1px solid #586959;padding:3px}.view-controls button{font-size:11px;padding:7px 12px}.view-controls button.active{background:#485b49;color:white}.case-tabs button:hover,.view-controls button:hover{color:white;background:#48614b}.evidence-workspace{display:grid;grid-template-columns:2.6fr 1fr;gap:34px;align-items:start}.pair-view{display:grid;grid-template-columns:1fr 1fr;gap:9px}.image-frame{position:relative}.image-frame img{width:100%;height:auto}.image-date{position:absolute;left:10px;top:10px;background:#233328e8;color:white;padding:6px 8px;font-size:9px}.image-lab{--roi-left:0%;--roi-top:33.3%;--roi-width:88%;--roi-height:66.7%}.change-marker{position:absolute;left:var(--roi-left);top:var(--roi-top);width:var(--roi-width);height:var(--roi-height);overflow:visible;pointer-events:none;z-index:1}.change-marker rect{fill:none;stroke-dasharray:14 9;stroke-linejoin:round;vector-effect:non-scaling-stroke}.marker-contrast{stroke:#17271d;stroke-width:5;stroke-opacity:.7}.marker-line{stroke:#ffe098;stroke-width:2.5}.hide-change .change-marker{display:none}.image-tools{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-block:14px}.image-tools label{font-size:11px;display:flex;gap:7px;align-items:center;cursor:pointer}.image-tools input{accent-color:#cfbd8c;width:15px;height:15px;margin:0}.image-tools>.mono{font-size:8px;color:#b5c1af}.compare{max-width:580px;aspect-ratio:1;position:relative;margin-inline:auto}.compare img{width:100%;height:100%;object-fit:cover}.compare-base{position:absolute;inset:0}.compare-before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--split)) 0 0)}.compare-date{position:absolute;top:14px;padding:6px 8px;background:#213a2ae8;font-size:9px;z-index:2}.compare-date.before{left:14px}.compare-date.after{right:14px}.compare-line{position:absolute;left:var(--split);top:0;bottom:0;width:2px;background:var(--paper);transform:translateX(-1px);pointer-events:none;z-index:2}.compare-line span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--paper);color:var(--ink);border-radius:50%;height:43px;width:43px;display:grid;place-items:center;font-size:18px;box-shadow:0 0 0 5px #fff2}.compare input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:ew-resize;margin:0;z-index:3}.compare:focus-within{outline:3px solid #eccb88;outline-offset:5px}.case-id{font-size:9px;color:#bdc6b2;margin-bottom:17px}.case-info h3{font-size:30px;letter-spacing:-1px;line-height:1.12;margin-bottom:16px}.case-info>p:not(.mono){font-size:13px;color:#c0cabb;line-height:1.8}.case-question{border-top:1px solid #586659;margin-top:22px;padding-top:18px}.case-question .mono{font-size:9px;color:#e1c894}.case-question p{font-size:13px;line-height:1.8;margin-top:10px}.case-info .case-state{font-size:11px!important;margin-top:19px;color:#bcc8b5!important}.image-credit{font-size:10px;color:#b1bfab;line-height:1.8;max-width:860px;margin-top:17px}.build-steps{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.build-steps article{padding:30px 30px 30px 0}.build-steps article+article{padding-left:30px;border-left:1px solid var(--line)}.build-steps svg{display:block;fill:none;stroke:var(--ink);stroke-width:1.5;width:48px;height:48px;margin-bottom:24px}.accent-stroke{stroke:var(--accent)}.build-steps h3{font-size:25px;margin-bottom:16px;line-height:1.18}.build-steps p{font-size:14px;color:var(--muted);line-height:1.8}.build-foot{padding-top:18px;font-size:12px;color:var(--muted)}.users-section{padding-top:0}.use-cases{border-top:1px solid var(--line)}.use-cases article{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.3fr);gap:32px;align-items:start;border-bottom:1px solid var(--line);padding-block:31px}.use-cases h2{font-size:clamp(32px,3.2vw,44px);letter-spacing:-1.5px;line-height:1.1}.use-cases p{font-size:16px;color:#43523f;max-width:55ch;line-height:1.65}.business-note{margin-top:23px;font-size:12px;color:var(--muted)}.team-section{padding-block:62px;border-block:1px solid var(--line);background:#eceee3}.team-list{border-top:1px solid #cdd3c2}.team-list article{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;padding-block:27px;border-bottom:1px solid #cdd3c2;align-items:start}.team-list h3{font-size:25px}.person-role{font-size:12px;color:#56634e;margin-top:8px}.team-list article>p{font-size:13px;line-height:1.85;color:#56634e}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:27px;border-top:1px solid var(--line)}.small-brand{font-size:23px}.small-brand svg{width:20px;height:20px}footer p,footer>a:last-child{font-size:11px;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:absolute;left:16px;top:-70px;background:var(--paper);padding:15px;z-index:10}.skip:focus{top:12px}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:35px}.hero h1{font-size:64px;letter-spacing:-3px}.hero-description p{font-size:13px}.use-cases article{gap:28px}.evidence-workspace{grid-template-columns:2.1fr 1fr;gap:26px}.case-info h3{font-size:26px}.case-info>p:not(.mono),.case-question p{font-size:12px}.image-tools>.mono{display:none}.build-steps article{padding-right:23px}.build-steps article+article{padding-left:23px}.build-steps h3{font-size:22px}.team-list article{gap:45px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.masthead{height:76px;gap:15px}.brand{font-size:23px}.brand svg{width:21px;height:21px}.masthead nav{gap:15px;font-size:10px}.masthead nav a:first-child{display:none}.hero{grid-template-columns:1fr;padding-block:35px 27px;gap:22px}.hero h1{font-size:clamp(45px,8vw,66px);letter-spacing:-2.6px}.hero .eyebrow{font-size:8px;margin-bottom:19px}.hero-description{max-width:500px}.hero-description p{font-size:14px}.hero .button{margin-top:20px}.section,.intro{padding-block:48px}.intro h2{font-size:31px;letter-spacing:-1.3px}.intro h2 br{display:none}.intro>p{font-size:13px;margin-top:20px}.section-heading{display:block;margin-bottom:27px}.section-heading>p{font-size:13px;max-width:500px;margin-top:18px}.section-heading>p br{display:none}h2{font-size:35px;letter-spacing:-1.6px}.eyebrow{font-size:9px;margin-bottom:19px}.evidence-section{padding-block:48px}.evidence-controls{display:block}.case-tabs button{font-size:11px;padding:10px}.view-controls{width:max-content;margin-top:14px}.evidence-workspace{grid-template-columns:1fr;gap:20px}.pair-view{gap:6px}.image-date{font-size:8px;padding:4px 6px;top:7px;left:7px}.case-info h3{font-size:29px}.case-info>p:not(.mono),.case-question p{font-size:13px}.case-id{margin-bottom:12px}.case-question{margin-top:17px;padding-top:15px}.image-credit{font-size:10px;margin-top:20px}.build-steps{grid-template-columns:1fr}.build-steps article,.build-steps article+article{padding:24px 0 24px 67px;border-left:0;position:relative}.build-steps article+article{border-top:1px solid var(--line)}.build-steps svg{position:absolute;left:0;top:26px;width:43px;height:43px}.build-steps h3{font-size:24px;margin-bottom:12px}.build-steps p{font-size:13px}.build-foot{font-size:11px}.users-section{padding-top:0}.use-cases article{grid-template-columns:1fr;gap:17px;padding-block:27px}.use-cases h2{font-size:34px;letter-spacing:-1.2px}.use-cases h2 br{display:none}.use-cases p{font-size:14px}.business-note{font-size:11px}.team-section{padding-block:46px}.team-list article{grid-template-columns:1fr;gap:15px;padding-block:24px}.team-list article>p{font-size:13px}.team-list h3{font-size:25px}footer{flex-wrap:wrap;gap:17px}footer p{display:none}footer>a:last-child{font-size:10px}.small-brand{font-size:22px}.small-brand svg{width:19px;height:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:800px){}

/* GroundTruth mobile deployment: existing hardware, separated from branding concept. */
.claude-original img{width:100%;height:auto}.use-cases{max-width:1060px}.users-section>.eyebrow{margin-bottom:18px}.use-cases article{padding-block:26px}.use-cases h2{font-size:clamp(29px,2.9vw,40px)}
.deployment-section{background:var(--wash);border-block:1px solid var(--line);padding-block:60px 26px}.deployment-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:36px;align-items:end;margin-bottom:32px}.deployment-heading h2{font-size:clamp(37px,4.1vw,56px)}.deployment-heading>p{font-size:16px;line-height:1.7;max-width:41ch;color:#43523f}.deployment-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:34px;align-items:start}.hardware-visual{min-width:0}.hardware-tabs{display:flex;gap:5px;margin-bottom:12px;flex-wrap:wrap}.hardware-tabs button{border:1px solid #bfc6b6;background:transparent;padding:10px 12px;font-size:11px;min-height:40px}.hardware-tabs button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.hardware-tabs button:hover:not(.active){background:#dce1d1}.hardware-visual img,.hardware-visual video{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#1f2821}.hardware-visual video{aspect-ratio:16/9}.hardware-visual figcaption{font-size:10px;color:#56634e;line-height:1.65;margin-top:11px;max-width:75ch}.hardware-reference{color:#56634e;font-size:9px;line-height:1.7;margin-bottom:20px}.hardware-reference strong{display:block;color:var(--ink);font:500 17px/1.5 var(--display);letter-spacing:0;margin-top:5px}.deployment-details article{padding:20px 0;border-top:1px solid #c8cebe}.deployment-details h3{font-size:23px;letter-spacing:-.6px;line-height:1.2}.deployment-details article p{font-size:13px;line-height:1.75;color:#43523f;margin-top:10px}.deployment-note{border-top:1px solid #c8cebe;padding-top:17px;margin-top:24px;font-size:10px;line-height:1.8;color:#56634e;max-width:100%}
@media(max-width:800px){.use-cases{max-width:none}.use-cases article{gap:13px}.use-cases p{font-size:15px;max-width:55ch}.use-cases h2{font-size:32px}.deployment-section{padding-block:44px 23px}.deployment-heading{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.deployment-heading h2{font-size:38px}.deployment-heading>p{font-size:15px;max-width:none}.deployment-layout{grid-template-columns:1fr;gap:27px}.hardware-tabs{gap:4px}.hardware-tabs button{padding:10px 9px;font-size:10px}.deployment-details{display:grid;grid-template-columns:1fr;gap:0}.hardware-reference{margin-bottom:16px}.deployment-details h3{font-size:24px}.deployment-details article p{font-size:14px}.deployment-details article{padding-block:18px}.deployment-note{margin-top:13px}.claude-original img{min-width:0}}

/* Each audience keeps its explanation directly beneath its heading. */
.use-cases{max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line)}.use-cases article{display:block;padding:27px 28px 29px 0;border-bottom:0}.use-cases article+article{padding-left:28px;border-left:1px solid var(--line)}.use-cases h2{font-size:clamp(28px,2.5vw,35px);line-height:1.15;letter-spacing:-1px;min-height:2.3em}.use-cases p{margin-top:18px;font-size:15px;line-height:1.75;max-width:37ch}.use-cases h2 br{display:initial}
@media(max-width:800px){.use-cases{grid-template-columns:1fr}.use-cases article,.use-cases article+article{padding:23px 0;border-left:0}.use-cases article+article{border-top:1px solid var(--line)}.use-cases h2{font-size:30px;min-height:0}.use-cases h2 br{display:none}.use-cases p{margin-top:12px;max-width:55ch;font-size:15px;line-height:1.7}}

/* Stationary enclosure concept and original Aragats imagery. */
.hardware-visual img.reference-hardware{object-fit:contain;padding:7% 16%;background:#e3e6da}.image-lab .compare{max-width:650px}.compare-date{font-size:10px}.case-tabs{flex-wrap:wrap}.case-info{padding-top:5px}
@media(max-width:800px){.case-tabs{gap:3px}.case-tabs button{padding:10px 12px}.view-controls button{padding:8px 12px}.image-tools{align-items:flex-start}.image-tools>.mono{max-width:45%;text-align:right}.compare-date{font-size:9px;padding:6px}.case-info{padding-top:0}}

/* Compact source gallery. Files stay original; two report panels use a CSS viewport. */
.change-gallery{padding-top:8px;padding-bottom:6px}.gallery-heading{display:flex;justify-content:space-between;gap:32px;align-items:end;border-top:1px solid var(--line);padding:26px 0 24px}.gallery-heading .eyebrow{margin-bottom:10px}.gallery-heading h2{font-size:30px;letter-spacing:-1px}.gallery-heading>p{max-width:32ch;font-size:12px;line-height:1.65;color:var(--muted)}
.change-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 22px}.change-card{grid-column:span 2;min-width:0}.change-card.featured{grid-column:span 3}.change-photo{display:block;position:relative;overflow:hidden;isolation:isolate;width:100%;aspect-ratio:3/2;border:0;padding:0;background:#dce1d1;text-align:left}.change-card.featured .change-photo{aspect-ratio:2.2}.change-photo img{display:block;width:100%;height:100%;object-fit:cover}.change-card:not(.featured) .change-photo{aspect-ratio:1.5}.photo-open{position:absolute;right:10px;bottom:10px;width:28px;height:28px;display:grid;place-items:center;background:var(--paper);color:var(--ink);font-size:18px;z-index:1}.change-photo:hover .photo-open{background:var(--ink);color:var(--paper)}.change-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;font-size:8px;color:var(--muted);margin-top:13px}.change-card h3{font-size:26px;line-height:1.2;letter-spacing:-.7px;margin-top:6px}.change-observed{font-size:12px;line-height:1.55;margin-top:7px}.change-source{color:var(--muted);font-size:9px;line-height:1.6;margin-top:8px}.gallery-note{font-size:10px;line-height:1.6;color:var(--muted);margin-top:23px;border-top:1px solid var(--line);padding-top:15px}
#source-dialog{width:min(1100px,calc(100% - 40px));max-height:calc(100dvh - 40px);padding:25px;border:1px solid var(--line);background:var(--paper);color:var(--ink);overflow:auto}#source-dialog::backdrop{background:#17271dc9}.source-dialog-head{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:20px}.source-dialog-head .eyebrow{margin-bottom:8px}.source-dialog-head h2{font-size:28px;letter-spacing:-.8px}#source-close{display:flex;align-items:center;gap:18px;background:transparent;border:1px solid var(--line);padding:10px 14px;font-size:12px;min-height:42px}#source-close span{font-size:22px}#source-images{display:grid;gap:12px}#source-images.two-images{grid-template-columns:1fr 1fr}#source-images img{width:100%;height:auto;object-fit:contain;max-height:65dvh}#source-caption{font-size:13px;line-height:1.7;margin-top:18px;max-width:85ch}#source-credit{font-size:10px;color:var(--muted);line-height:1.65;margin-top:10px}.source-open{overflow:hidden}
@media(max-width:800px){.gallery-heading{display:block;padding-top:23px}.gallery-heading h2{font-size:28px}.gallery-heading>p{margin-top:12px;max-width:none}.change-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.change-card,.change-card.featured{grid-column:span 1}.change-card.featured .change-photo{aspect-ratio:1.5}.change-meta{font-size:8px}.change-card h3{font-size:23px}.change-observed{font-size:12px}.change-source{font-size:9px}.change-card:last-child{grid-column:span 2;max-width:calc(50% - 7.5px)}#source-dialog{width:calc(100% - 20px);padding:18px;max-height:calc(100dvh - 20px)}.source-dialog-head h2{font-size:24px}#source-images.two-images{grid-template-columns:1fr}.source-dialog-head{gap:12px}#source-close{padding:8px 11px;gap:8px}#source-caption{font-size:12px}}
@media(max-width:430px){.change-grid{gap:24px 12px}.change-meta{display:block;font-size:7px}.change-meta span{display:block}.change-card h3{font-size:21px}.change-observed{font-size:11px}.change-source{font-size:8px}.photo-open{width:25px;height:25px;bottom:7px;right:7px}.change-card:last-child{max-width:calc(50% - 6px)}}

.change-photo svg{display:block;width:100%;height:100%}

/* Review edits: explicit team examples, hackathon deliverables and experience. */
.team-concept-note{border-left:2px solid #77846a;padding-left:10px;margin-top:12px;font-size:11px;line-height:1.55;color:#46543f}.team-concept-note strong{display:block;font-weight:650;color:var(--ink);margin-bottom:2px}.team-concept-note span{display:block;max-width:47ch}
.hackathon-plan{background:#e6dfd2;border-block:1px solid #d7cbbb;margin-bottom:64px;padding-block:46px 42px}.hackathon-heading{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:30px}.hackathon-date{display:inline-block;color:#5e452e;font-size:13px;letter-spacing:.06em;margin-bottom:15px}.hackathon-heading h2{font-size:clamp(36px,4vw,54px)}.hackathon-heading>p{color:#5c584d;font-size:16px;line-height:1.65;max-width:31ch}.hackathon-outputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cbbfaf}.hackathon-outputs article{padding:26px 30px 0 0}.hackathon-outputs article+article{padding-left:30px;border-left:1px solid #cbbfaf}.output-label{font-size:10px;color:#655b4a;display:block;margin-bottom:13px;letter-spacing:.1em}.hackathon-outputs h3{font-size:clamp(23px,2.1vw,29px);line-height:1.2;letter-spacing:-.7px;max-width:20ch}.hackathon-outputs p{font-size:14px;line-height:1.7;margin-top:14px;color:#575549;max-width:38ch}
.hardware-visual figure{position:relative}.hardware-visual figcaption.concept-badge{position:absolute;left:14px;top:14px;margin:0;padding:6px 10px;background:#f5f3edef;border:1px solid #fff7;color:#33422d;font:11px/1.4 var(--mono);letter-spacing:.04em}.deployment-details{padding-top:52px}.deployment-details article:first-child{border-top:0;padding-top:0}.deployment-details h3{font-size:clamp(25px,2.3vw,31px);line-height:1.2}.deployment-details article{padding-block:25px}.deployment-details article p{font-size:16px;line-height:1.75;max-width:38ch}.deployment-note{font-size:10px}
.team-intro{font-size:15px!important;line-height:1.75!important;max-width:36ch!important}.team-intro strong{display:block;color:var(--ink);font-size:19px;line-height:1.5;font-weight:550;margin-bottom:10px}.team-profiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #bec7b4}.team-profiles article{display:flex;flex-direction:column;padding:27px 30px 0 0;min-width:0}.team-profiles article+article{border-left:1px solid #cdd3c2;padding-left:30px}.team-profiles h3{font-size:26px;letter-spacing:-.8px}.team-profiles .person-role{font-size:13px;margin-top:8px}.person-experience{margin-top:29px}.person-experience .experience-headline{font-family:var(--display);font-weight:500;font-size:clamp(25px,2.35vw,33px);line-height:1.2;letter-spacing:-.9px;color:var(--ink);min-height:2.4em}.person-experience>p:not(.experience-headline){font-size:14px;line-height:1.75;color:#4f5e47;margin-top:17px;max-width:36ch}.person-contribution{border-top:1px solid #cdd3c2;padding-top:17px;margin-top:24px;font-size:12px;line-height:1.7;color:#526449;max-width:39ch}
@media(max-width:1000px){.team-profiles article{padding-right:20px}.team-profiles article+article{padding-left:20px}.team-profiles h3{font-size:23px}.person-experience .experience-headline{font-size:26px}.hackathon-outputs article{padding-right:22px}.hackathon-outputs article+article{padding-left:22px}}
@media(max-width:800px){.hackathon-plan{padding-block:32px;margin-bottom:43px}.hackathon-heading{display:block;margin-bottom:24px}.hackathon-date{font-size:11px;margin-bottom:12px}.hackathon-heading h2{font-size:36px}.hackathon-heading>p{margin-top:16px;font-size:14px;max-width:none}.hackathon-heading>p br{display:none}.hackathon-outputs{grid-template-columns:1fr}.hackathon-outputs article,.hackathon-outputs article+article{padding:21px 0 0;border-left:0}.hackathon-outputs article+article{margin-top:21px;border-top:1px solid #cbbfaf}.hackathon-outputs h3{font-size:25px;max-width:none}.hackathon-outputs p{margin-top:9px;font-size:14px;max-width:45ch}.output-label{font-size:9px;margin-bottom:8px}.deployment-details{padding-top:0}.deployment-details h3{font-size:27px}.deployment-details article p{font-size:15px;max-width:45ch}.hardware-visual figcaption.concept-badge{left:10px;top:10px;font-size:10px}.team-profiles{grid-template-columns:1fr}.team-profiles article,.team-profiles article+article{padding:25px 0;border-left:0}.team-profiles article+article{border-top:1px solid #c0c9b7}.team-profiles h3{font-size:25px}.person-experience{margin-top:22px}.person-experience .experience-headline{font-size:30px;min-height:0}.person-experience>p:not(.experience-headline){font-size:14px;max-width:45ch;margin-top:13px}.person-contribution{margin-top:17px;padding-top:12px;max-width:none;font-size:12px}.team-intro strong{font-size:19px}.team-concept-note{font-size:10px;padding-left:8px}}
