/* Documentation and community extend the existing forged-steel design. */
.header nav{gap:21px}.product-navigation{display:flex;flex-wrap:wrap;gap:8px 23px;border-bottom:1px solid var(--line);padding-block:20px}.product-navigation a{font-size:12px}.product-navigation+.breadcrumb{padding-top:10px}.hub-grid,.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hub-grid article,.community-grid article{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#191b1f,#0e1012);border:1px solid var(--line);border-top:2px solid #702020;border-radius:8px;padding:30px}.hub-grid article:after,.community-grid article:after{content:'';position:absolute;right:-40px;top:-50px;width:150px;height:150px;transform:rotate(35deg);border:1px solid #a0000029;z-index:-1}.hub-symbol{font:700 35px/1 monospace;color:var(--brand-accent);display:block;margin-bottom:35px;letter-spacing:-2px}.hub-grid h3,.community-grid h2{font-size:27px}.hub-grid p,.community-grid p{font-size:15px}.community-grid{margin-block:45px 55px}.idea-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #542323;background:radial-gradient(ellipse at 85% 50%,#78000026,transparent 60%),#121416;border-left:3px solid var(--brand-solid);padding:35px;margin-block:35px 65px;border-radius:7px}.idea-banner h2{font-size:34px}.idea-banner p{max-width:60ch;margin-bottom:0}.idea-banner .actions{flex-shrink:0}.home-hub{padding-bottom:0}.home-hub .idea-banner{margin-bottom:0}.documentation{display:grid;grid-template-columns:230px minmax(0,1fr);gap:65px;margin-block:45px 85px}.doc-toc{align-self:start;position:sticky;top:25px;padding:22px;border:1px solid var(--line);background:#121416;border-top:2px solid var(--brand-solid)}.doc-toc strong{display:block;margin-bottom:15px;font-size:14px}.doc-toc a{display:flex;font-size:12px;justify-content:space-between}.doc-content{max-width:880px;min-width:0}.doc-content section{margin-bottom:55px;scroll-margin-top:30px}.doc-content h2{font-size:34px}.doc-content h3{font-size:22px}.doc-content p{font-size:16px}.function-list{margin:0}.function-list>div{padding:20px 0;border-bottom:1px solid var(--line)}.function-list dt{font-size:19px;font-weight:700;margin-bottom:7px}.function-list dd{margin:0;color:var(--muted)}.start-steps{padding:0;list-style:none;counter-reset:steps}.start-steps li{position:relative;padding:0 0 25px 50px;counter-increment:steps}.start-steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;color:var(--brand-accent);font:bold 16px monospace}.faq details{border:1px solid var(--line);border-radius:5px;background:#121416;margin-bottom:12px}.faq summary{padding:18px 22px;min-height:56px;cursor:pointer;font-size:16px;font-weight:600}.faq details p{padding:5px 22px 20px;margin:0}.faq details[open]{border-left:3px solid var(--brand-solid)}.doc-actions{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:25px}.history-layout{max-width:1000px;margin-block:50px}.timeline{list-style:none;margin:0;padding:0}.timeline>li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:30px;position:relative;padding-bottom:50px}.timeline>li:not(:last-child):before{content:'';position:absolute;left:26px;top:50px;height:calc(100% - 50px);border-left:1px solid #682626}.timeline-number{display:grid;place-items:center;width:54px;height:54px;border:1px solid #792424;border-radius:50%;background:#181316;font:700 15px monospace;color:var(--brand-accent);z-index:1}.timeline h2{font-size:32px}.timeline h3{font-size:23px}.timeline .eyebrow{margin-top:6px;margin-bottom:15px}.timeline .pending .timeline-number{border-style:dashed;color:var(--muted)}.timeline-image{max-width:460px;border:1px solid var(--line);border-radius:7px;padding:15px;background:#111315;margin-top:25px}.timeline-image img{width:100%;max-height:260px;object-fit:contain}.stage-badge{display:inline-flex;align-items:center;min-height:30px;font:11px/1.5 monospace;padding:5px 10px;border:1px solid #55595f;border-radius:3px;color:var(--text);background:#1a1d21;margin-bottom:18px;max-width:100%}.evolution{padding-bottom:70px}.evolution-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.evolution figure{margin:0;padding:24px;background:#141619;border:1px solid var(--line);border-radius:7px}.evolution figure>a{display:flex;align-items:center;justify-content:center;min-height:220px;background:#0b0d0f}.evolution img{max-height:390px;object-fit:contain;width:100%;height:auto}.evolution figcaption{font-size:13px;color:var(--muted);margin-top:16px}.changes-list{margin-block:45px 90px}.change-entry{display:grid;grid-template-columns:260px minmax(0,1fr);gap:60px;border-top:1px solid #602020;padding-block:35px;margin-top:25px}.change-entry h2{font-size:30px}.change-entry time{font:12px monospace;color:var(--muted)}.change-entry h3{font-size:16px;text-transform:uppercase;letter-spacing:1px;color:var(--brand-accent);margin-bottom:15px}.change-entry ul{margin:0 0 26px;padding-left:20px;color:var(--muted)}.change-entry li{margin-bottom:8px}.history-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-block:55px 90px}.history-index>article{border:1px solid var(--line);background:#111315;padding:25px}.history-index>article>h2{font-size:28px;margin-bottom:35px}.history-index .timeline>li{grid-template-columns:35px minmax(0,1fr);gap:15px;padding-bottom:30px}.history-index .timeline-number{width:35px;height:35px;font-size:11px}.history-index .timeline>li:before{left:17px;top:35px;height:calc(100% - 35px)}.history-index .timeline h3{font-size:21px}.history-index .timeline p{font-size:14px}.roadmap-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-block:45px}.roadmap-column>h2{display:flex;gap:10px;align-items:center;font-size:21px;margin-bottom:24px}.roadmap-indicator{width:9px;height:9px;border-radius:50%;background:var(--brand-solid)}.roadmap-indicator.ready{background:#b9bcc2}.roadmap-indicator.planned{background:transparent;border:2px solid var(--brand-accent)}.roadmap-indicator.considering{background:transparent;border:1px dashed #b9bcc2}.roadmap-card{padding:23px 20px;border:1px solid var(--line);border-radius:7px;background:linear-gradient(160deg,#1a1c20,#101214);margin-bottom:20px;box-shadow:0 12px 20px #0003}.roadmap-card h3{font-size:22px;line-height:1.2}.roadmap-card p{font-size:14px}.roadmap-card .text-link{font-size:12px}.scope-note{padding:30px;border-left:3px solid var(--brand-solid);background:#141619;margin-bottom:75px}.scope-note h2{font-size:27px}.scope-note p{max-width:85ch}.idea-process{padding-left:24px;color:var(--muted)}.idea-process li{padding:12px 0 12px 8px;border-bottom:1px solid var(--line)}.status-guide{padding-bottom:75px}.status-guide h2{font-size:32px}.status-cloud{display:flex;flex-wrap:wrap;gap:12px}.empty-state{padding:25px;border:1px dashed #55595f;border-radius:6px}.poll-list{margin-block:45px 80px}.poll-card{display:grid;grid-template-columns:280px 1fr;gap:45px;align-items:center;border:1px solid var(--line);border-radius:9px;background:#131518;padding:35px}.poll-card h2{font-size:34px;max-width:26ch}.poll-art{position:relative;max-width:290px;min-height:250px;width:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#63000030,transparent 68%),repeating-linear-gradient(135deg,transparent,transparent 30px,#ffffff04 31px,transparent 32px);border:1px solid #393033;border-radius:8px;transform:rotate(-3deg);margin:0 auto 30px;overflow:hidden}.poll-art>span{font:bold 140px/1 Arial;color:var(--brand-solid);text-shadow:2px 2px #5d0000,-1px -1px #ff3030}.poll-art>i{position:absolute;left:20px;bottom:25px;width:50px;height:6px;background:#53585f}.poll-art>i:nth-child(3){left:auto;right:20px;width:60px;bottom:40px;background:var(--brand-solid)}.poll-art>i:nth-child(4){left:auto;right:20px;width:40px;bottom:25px}.poll-options{border:0;padding:0;margin:0 0 25px}.poll-options legend{font-size:20px;line-height:1.4;font-weight:700;margin-bottom:20px}.poll-choice{display:flex;gap:14px;align-items:center;min-height:58px;padding:15px;border:1px solid #54585e;background:#0d0f12;border-radius:4px;cursor:pointer}.poll-choice input{width:22px;height:22px;min-height:22px;flex:0 0 22px;margin:0;accent-color:var(--brand-solid)}.poll-choice span{font-size:16px;color:var(--text)}.poll-choice:has(input:checked){border-color:var(--brand-accent);background:#241414}.message-form input[type=hidden]{display:none}.message-form>.caption a{text-decoration:underline;text-underline-offset:4px}.community-grid .text-link{color:var(--brand-accent)}
@media(max-width:1100px){.header nav{gap:14px}.header nav>a{font-size:11px}.roadmap-board{grid-template-columns:1fr 1fr}.history-index{grid-template-columns:1fr}.documentation{grid-template-columns:190px minmax(0,1fr);gap:35px}.hub-grid article,.community-grid article{padding:23px}.idea-banner{flex-wrap:wrap}.change-entry{grid-template-columns:220px minmax(0,1fr);gap:30px}}
@media(max-width:820px){.header nav>a{font-size:15px}.hub-grid,.community-grid{grid-template-columns:1fr 1fr}.hub-grid article:last-child{grid-column:1/-1}.documentation{grid-template-columns:1fr;gap:30px}.doc-toc{position:static;display:flex;gap:5px 20px;flex-wrap:wrap}.doc-toc strong{width:100%;margin-bottom:0}.poll-card{grid-template-columns:180px 1fr;gap:25px;padding:25px}.poll-art{min-height:210px}.poll-card h2{font-size:28px}.product-navigation{gap:4px 20px}.doc-content{max-width:none}.history-index{margin-top:35px}.change-entry{grid-template-columns:1fr;gap:5px}.change-entry .caption{margin-top:12px}.evolution figure{padding:17px}}
@media(max-width:600px){.hub-grid,.community-grid,.roadmap-board,.evolution-grid{grid-template-columns:1fr}.hub-grid article:last-child{grid-column:auto}.hub-grid article,.community-grid article{padding:27px}.hub-symbol{margin-bottom:24px}.idea-banner{padding:25px;gap:15px}.idea-banner h2{font-size:32px}.idea-banner .actions{flex-shrink:1}.product-navigation{padding-top:14px;gap:0 15px}.product-navigation a{font-size:11px;min-height:44px}.product-navigation a span{font-size:16px}.documentation{margin-top:28px}.doc-toc{padding:18px;gap:0 20px}.doc-content h2{font-size:30px}.timeline>li{grid-template-columns:38px minmax(0,1fr);gap:18px;padding-bottom:35px}.timeline-number{width:38px;height:38px;font-size:12px}.timeline>li:not(:last-child):before{left:18px;top:38px;height:calc(100% - 38px)}.timeline h2{font-size:27px}.timeline-image{padding:10px}.timeline .eyebrow{font-size:9px}.history-layout{margin-top:35px}.evolution figure>a{min-height:180px}.evolution img{max-height:360px}.scope-note{padding:23px}.roadmap-column>h2{font-size:25px}.roadmap-card{padding:25px}.roadmap-board{gap:25px}.poll-card{grid-template-columns:1fr;padding:25px}.poll-art{max-width:240px;min-height:190px}.poll-art>span{font-size:100px}.poll-card h2{font-size:29px}.poll-list{margin-top:30px}.change-entry{padding-top:25px}.change-entry h2{font-size:29px}.status-guide h2{font-size:29px}.history-index>article{padding:23px}.start-steps li{padding-left:40px}.faq summary{padding:17px;font-size:15px}.faq details p{padding-inline:17px}.status-cloud{gap:8px}.doc-content section{margin-bottom:42px}.form-section .poll-art{display:none}}
