/* An illustrated field guide, followed by focused platform stories. */
#platforms{--platform-yellow:var(--surface-soft);max-width:1440px;padding:0;margin:0 auto}
#platforms .magazine-pad{padding-left:clamp(24px,3.3vw,48px);padding-right:clamp(24px,3.3vw,48px)}
.platform-magazine-hero{display:grid;grid-template-columns:48% 52%;background:var(--platform-yellow)}
.platform-hero-copy{padding:52px clamp(24px,3.3vw,48px) 38px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.platform-hero-copy h1{font-size:clamp(54px,6.9vw,96px);line-height:.95;font-weight:800;letter-spacing:-.025em;margin:27px 0}
.platform-hero-deck{font-size:17px;line-height:1.65;max-width:480px}.platform-hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:30px 0}.platform-hero-meta{font-size:11px;line-height:1.8;margin-top:auto;color:var(--muted)}.platform-hero-meta span{padding:0 7px}
.platform-cover{position:relative;margin:0;min-height:540px;background:var(--surface-alt);min-width:0}.platform-cover>a{display:block;height:100%;position:relative;padding-bottom:130px}.platform-cover img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain;padding:28px 18px 145px}.platform-cover-label{position:absolute;bottom:41px;left:32px;right:32px;z-index:1}.platform-cover-label h2{font-size:50px;line-height:1;margin:12px 0}.platform-cover-label>span:last-child{font-size:12px;font-weight:700;color:var(--green)}.platform-cover figcaption{position:absolute;bottom:11px;left:32px;right:25px;font-size:9px;line-height:1.5;color:var(--muted)}.platform-cover a:hover .platform-cover-label>span:last-child{text-decoration:underline;text-underline-offset:4px}
.platform-cover img{padding:0!important}.platform-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,#140b22d9 100%);pointer-events:none}.platform-cover .platform-cover-label{z-index:1;color:#fff}.platform-cover .platform-cover-label .eyebrow,.platform-cover .platform-cover-label>span:last-child{color:#fff}.platform-cover figcaption{z-index:1;color:#f6eafa}
.platform-editorial-band{display:grid;grid-template-columns:220px 1.15fr 1fr;gap:30px;align-items:center;background:var(--green);color:var(--on-accent);padding:30px clamp(24px,3.3vw,48px)}.platform-editorial-band>.eyebrow{color:inherit;max-width:200px;line-height:1.8}.platform-editorial-band>p{font:700 32px/1.08 var(--display);letter-spacing:-.015em}.platform-editorial-band>span:last-child{font-size:12px;line-height:1.8;opacity:.9;max-width:380px}
.platform-stories,.platform-catalog{padding-top:52px;padding-bottom:52px}.platform-magazine-heading{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:7%;margin-bottom:27px}.platform-magazine-heading h2{font-size:clamp(33px,4vw,54px);line-height:1.03;font-weight:700;margin-top:12px}.platform-magazine-heading>p{font-size:13px;line-height:1.8;color:var(--muted);max-width:540px}
.robot-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.robot-story{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;overflow:hidden;display:flex;flex-direction:column}.robot-story-image{height:245px;position:relative;overflow:hidden;background:var(--surface-alt)}.robot-story-image img{width:100%;height:100%;object-fit:contain;transition:transform .2s}.robot-story-image>span{position:absolute;right:15px;bottom:15px;display:grid;place-items:center;height:38px;width:38px;background:var(--green);color:var(--on-accent);border-radius:50%;font-size:22px}.robot-story:hover img{transform:scale(1.025)}.robot-story-copy{padding:23px 24px 26px}.robot-story-copy .eyebrow{font-size:9px;line-height:1.7}.robot-story-copy h3{font-size:34px;line-height:1.04;margin:14px 0}.robot-story-copy p{font-size:13px;line-height:1.75;color:var(--muted)}
.platform-catalog{border-top:1px solid var(--line);background:var(--surface)}.robot-catalog-controls{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:28px 0 18px}.robot-search{display:block;width:min(100%,500px)}.robot-search>span{display:block;font-size:11px;font-weight:700;margin:0 0 9px}.robot-search input{width:100%;font:14px var(--sans);padding:14px 17px;background:var(--paper);border:1px solid var(--line);border-radius:5px;color:var(--ink);min-height:48px}#platform-count{font-size:12px;color:var(--muted);padding-bottom:14px;white-space:nowrap}
.robot-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:29px}.robot-filters button{background:var(--paper);border:1px solid var(--line);border-radius:30px;padding:10px 16px;font-size:11px;font-weight:700;min-height:39px;transition:background .15s}.robot-filters button:hover{background:var(--surface-soft);border-color:var(--green)}.robot-filters button[aria-pressed=true]{background:var(--green);color:var(--on-accent);border-color:var(--green)}
.robot-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.robot-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:5px;overflow:hidden;background:var(--paper)}.robot-card-link{display:flex;flex:1;flex-direction:column;transition:background .15s}.robot-card-link:hover{background:var(--surface-soft)}.robot-card-visual{position:relative;height:240px;background:var(--surface-alt);overflow:hidden}.robot-card-visual>img{display:block;width:100%;height:100%;object-fit:contain;padding:12px 10px 28px;transition:transform .2s}.robot-card-link:hover img{transform:scale(1.025)}.robot-family{position:absolute;left:13px;bottom:12px;padding:5px 9px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:3px}
.robot-card-copy{padding:22px;display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0}.robot-maker{font-size:9px;line-height:1.7;color:var(--green);font-weight:700;text-transform:uppercase;letter-spacing:.055em}.robot-card h3{font-size:32px;line-height:1.04;font-weight:700;margin:10px 0 15px}.robot-card-question{font-size:14px;line-height:1.6;font-weight:700;margin-bottom:10px}.robot-card-summary{font-size:12px;line-height:1.75;color:var(--muted);margin-bottom:20px}.robot-card-cta{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:11px;font-weight:700;margin-top:auto;color:var(--green)}.robot-card-cta>span{font-size:21px}.robot-card-credit{padding:9px 22px;font-size:8px;line-height:1.55;border-top:1px solid var(--line);color:var(--muted)}
.robot-type-art{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:25px;background:var(--surface-soft)}.robot-type-art span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--green)}.robot-type-art b{font:700 46px/1.05 var(--display);text-align:center}.robot-empty{grid-column:1/-1;padding:40px;background:var(--surface-soft);border:1px solid var(--line)}.robot-empty h3{font-size:28px;margin-bottom:10px}.robot-empty p{font-size:14px;margin-bottom:16px}
.lerobot-magazine-strip,.platform-learning-note{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;padding-top:43px;padding-bottom:43px}.lerobot-magazine-strip{background:var(--surface-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lerobot-magazine-strip h2,.platform-learning-note h2{font-size:43px;line-height:1.05;margin-top:15px}.lerobot-magazine-strip p,.platform-learning-note p{font-size:14px;line-height:1.8;color:var(--muted)}.lerobot-magazine-strip .button{margin-top:20px}.lerobot-magazine-strip .strip-sources{margin-top:13px}.platform-learning-note .text-link{display:block;margin-top:18px}.platform-edition-note{padding-top:17px;padding-bottom:26px;font-size:10px;color:var(--muted);line-height:1.8;border-top:1px solid var(--line)}
.platform-breadcrumb{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;padding-top:22px;padding-bottom:22px;border-bottom:1px solid var(--line)}.platform-breadcrumb a{font-weight:700;color:var(--green)}.platform-breadcrumb>span{color:var(--muted)}.robot-article-hero{display:grid;grid-template-columns:1.08fr 1fr;background:var(--platform-yellow);border-bottom:1px solid var(--line)}.robot-article-intro{padding:43px clamp(24px,3.3vw,48px)}.robot-article-intro h1{font-size:clamp(52px,6vw,84px);font-weight:800;line-height:.98;margin:22px 0 24px}.robot-article-intro h2{font-size:35px;line-height:1.1;margin-bottom:22px;max-width:550px}.robot-article-intro>p{font-size:14px;line-height:1.85;max-width:600px}.robot-article-anchors{display:flex;gap:20px;flex-wrap:wrap;margin-top:25px;font-size:11px;font-weight:700;color:var(--green)}
.robot-article-image{display:flex;flex-direction:column;background:var(--surface-alt);min-width:0}.robot-article-image>img{display:block;width:100%;height:390px;object-fit:contain;padding:22px;flex:1;min-height:0}.robot-article-image figcaption{font-size:9px;padding:12px 23px;line-height:1.65;color:var(--muted)}.robot-platform-story{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:7%;padding-top:45px;padding-bottom:45px;scroll-margin-top:24px}
.robot-facts{padding:0 0 24px;border-bottom:1px solid var(--line)}.robot-facts dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:20px 0 0}.robot-facts dt{font-size:10px;color:var(--muted);margin-bottom:7px}.robot-facts dd{font-size:13px;line-height:1.7;margin:0;font-weight:700}.robot-editorial-main>section{margin-top:34px}.robot-editorial-main>section h2{font-size:35px;line-height:1.05;margin:13px 0 18px}.robot-editorial-main>section p{font-size:14px;line-height:1.9;max-width:760px}.robot-control-story{background:var(--surface-soft);border-left:3px solid var(--green);padding:25px}.robot-evidence{margin-top:22px}
.robot-editorial-aside{display:flex;flex-direction:column;gap:23px}.robot-availability,.robot-tech-links,.robot-sandbox{border:1px solid var(--line);background:var(--surface-soft);padding:23px;border-radius:5px}.robot-availability p,.robot-sandbox p{font-size:12px;line-height:1.8;margin-top:15px;color:var(--muted)}.robot-tech-links>a{display:flex;gap:15px;justify-content:space-between;font-size:13px;font-weight:700;line-height:1.6;padding-top:15px;margin-top:15px;border-top:1px solid var(--line)}.robot-tech-links>a>span{flex:0 0 auto;color:var(--green)}.robot-sandbox h3{font-size:29px;line-height:1.1;margin-top:15px}.robot-sandbox .text-link{margin-top:20px}
.robot-watch-section{border-top:1px solid var(--line);background:var(--surface-soft);padding-top:42px;padding-bottom:42px;scroll-margin-top:25px}.robot-watch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.robot-watch-grid>.learning-video:only-child{grid-column:1/-1;max-width:1000px;width:100%;margin:0 auto}.robot-watch-grid .learning-video{border-radius:5px}.robot-watch-grid .learning-video-copy h4{font:700 29px/1.12 var(--display);margin:10px 0 18px}.robot-watch-grid .learning-video-copy p{font-size:13px;line-height:1.8}
.robot-source-section{padding-top:36px;padding-bottom:36px}.robot-source-section>h2{font-size:35px;margin-bottom:25px}.robot-primary-sources>summary{display:flex;align-items:center;gap:22px;cursor:pointer;list-style:none;padding:18px 0;border-bottom:1px solid var(--line)}.robot-primary-sources>summary::-webkit-details-marker{display:none}.robot-primary-sources>summary>span{font:700 33px/1.1 var(--display)}.robot-primary-sources>summary small{font-size:11px;color:var(--muted)}.robot-primary-sources>summary b{font-size:22px;margin-left:auto;color:var(--green)}.robot-primary-sources .source-card-list{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.robot-next{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:25px;padding-bottom:32px;font-size:12px;font-weight:700;color:var(--green)}
.lerobot-workflow-story{padding-top:42px;padding-bottom:42px}.lerobot-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.lerobot-steps>section{border-top:3px solid var(--green);padding:22px 0 0}.lerobot-step-number{font:800 54px/1 var(--display);color:var(--green)}.lerobot-steps h3{font-size:29px;line-height:1.08;margin:16px 0}.lerobot-steps p{font-size:12px;line-height:1.85;color:var(--muted)}.lerobot-related{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:12px;font-weight:700;color:var(--green)}
:root[data-theme=curiosity] #platforms.platforms-page{--platform-yellow:#ffd642;padding:0;max-width:1440px}
:root[data-theme=curiosity] .platform-hero-meta{color:#5c4b32}
:root[data-theme=curiosity] .platform-cover,:root[data-theme=curiosity] .robot-article-image{background:#f4f0f4}
:root[data-theme=curiosity] .platform-editorial-band{background:#80138b;color:#fff}
:root[data-theme=curiosity] .platform-editorial-band .eyebrow{color:#f7d3ff}
:root[data-theme=curiosity] .robot-story:nth-child(1){background:#eee3f4}
:root[data-theme=curiosity] .robot-story:nth-child(2){background:#fff2c8}
:root[data-theme=curiosity] .robot-story:nth-child(3){background:#fce8dc}
:root[data-theme=curiosity] .robot-story-image,:root[data-theme=curiosity] .robot-card-visual{background:#f7f6f3}
:root[data-theme=curiosity] .lerobot-magazine-strip{background:#eee3f4}
@media(max-width:760px){.platform-cover img{object-position:15% 50%!important}}
@media(min-width:1500px){.robot-card-visual{height:270px}}
@media(max-width:1000px){.platform-magazine-hero{grid-template-columns:1fr 1fr}.platform-hero-copy h1{font-size:74px}.platform-hero-deck{font-size:15px}.platform-cover{min-height:530px}.platform-editorial-band{grid-template-columns:160px 1fr}.platform-editorial-band>span:last-child{grid-column:2}.robot-story-grid{gap:16px}.robot-story-image{height:200px}.robot-story-copy{padding:20px}.robot-story-copy h3{font-size:29px}.robot-catalog-grid{gap:16px}.robot-card-copy{padding:18px}.robot-card h3{font-size:28px}.robot-card-visual{height:200px}.robot-platform-story{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr);gap:5%}.robot-article-intro h1{font-size:65px}.robot-article-intro h2{font-size:29px}.lerobot-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}
@media(max-width:760px){.platform-magazine-hero,.robot-article-hero{grid-template-columns:1fr}.platform-hero-copy{padding-top:37px;padding-bottom:30px}.platform-hero-copy h1{font-size:78px}.platform-hero-deck{max-width:600px}.platform-cover{min-height:430px}.platform-cover img{padding-top:10px;padding-bottom:120px}.platform-cover-label{left:24px;bottom:34px}.platform-cover-label h2{font-size:42px}.platform-cover figcaption{left:24px;font-size:8px}.platform-editorial-band{grid-template-columns:1fr 1fr;gap:18px}.platform-editorial-band>.eyebrow{grid-column:1/-1;max-width:none}.platform-editorial-band>p{font-size:30px}.platform-editorial-band>span:last-child{grid-column:auto}.platform-magazine-heading{grid-template-columns:1fr;gap:20px}.platform-magazine-heading h2{font-size:43px}.robot-story-grid{grid-template-columns:1fr}.robot-story{display:grid;grid-template-columns:40% 60%}.robot-story-image{height:100%;min-height:245px}.robot-story-copy{padding:25px}.robot-story-copy h3{font-size:32px}.robot-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.robot-catalog-controls{align-items:end;gap:12px}.lerobot-magazine-strip,.platform-learning-note{grid-template-columns:1fr;gap:25px}.lerobot-magazine-strip h2,.platform-learning-note h2{font-size:40px}.robot-platform-story{grid-template-columns:1fr;gap:35px}.robot-editorial-aside{display:grid;grid-template-columns:1fr 1fr;gap:17px}.robot-editorial-aside .robot-sandbox{grid-column:1/-1}.robot-article-image>img{height:350px;flex:none}.robot-watch-grid{grid-template-columns:1fr}.robot-primary-sources .source-card-list{grid-template-columns:1fr}.robot-primary-sources>summary{flex-wrap:wrap;gap:12px}.robot-primary-sources>summary>span{font-size:30px}}
@media(max-width:480px){.platform-hero-copy h1{font-size:70px;margin:24px 0}.platform-hero-deck{font-size:15px;line-height:1.75}.platform-hero-actions{gap:19px}.platform-hero-meta{font-size:10px}.platform-cover{min-height:370px}.platform-cover img{padding-bottom:130px}.platform-editorial-band{grid-template-columns:1fr;gap:17px}.platform-editorial-band>span:last-child{max-width:none}.platform-stories,.platform-catalog{padding-top:37px;padding-bottom:37px}.platform-magazine-heading h2{font-size:40px}.robot-story{display:block}.robot-story-image{height:240px;min-height:0}.robot-story-copy h3{font-size:34px}.robot-catalog-controls{display:block}.robot-search{width:100%}#platform-count{display:block;padding:12px 0 0}.robot-filters{gap:7px}.robot-filters button{font-size:10px;padding:9px 13px;min-height:38px}.robot-catalog-grid{grid-template-columns:1fr;gap:22px}.robot-card-visual{height:260px}.robot-card-copy{padding:23px}.robot-card h3{font-size:35px}.robot-card-summary{font-size:13px}.robot-article-intro{padding-top:32px;padding-bottom:32px}.robot-article-intro h1{font-size:57px}.robot-article-intro h2{font-size:32px}.robot-article-anchors{gap:14px}.robot-article-image>img{height:290px}.robot-facts dl{grid-template-columns:1fr;gap:17px}.robot-facts dl>div{display:grid;grid-template-columns:90px 1fr;gap:18px}.robot-facts dt{margin:0}.robot-editorial-aside{grid-template-columns:1fr}.robot-editorial-main>section h2{font-size:33px}.robot-control-story{padding:22px}.robot-primary-sources>summary small{order:2;flex-basis:100%}.robot-next{font-size:11px;align-items:start}.robot-next>a{max-width:48%}.robot-next>a:last-child{text-align:right}.lerobot-steps{grid-template-columns:1fr}.lerobot-steps>section{display:grid;grid-template-columns:48px 1fr;column-gap:18px}.lerobot-step-number{font-size:42px;grid-row:1/3}.lerobot-steps h3{margin:0 0 13px;font-size:30px}.lerobot-related{display:grid;gap:17px}}
