@layer reset,base,components,responsive;
@layer reset{*{box-sizing:border-box}body,h1,h2,h3,p{margin:0}a{color:inherit}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%}[hidden]{display:none!important}}
@layer base{
:root{--paper:#f4f3eb;--ink:#202b25;--muted:#647067;--green:#204b3b;--line:#d7d9ce;--pale:#e7eade;--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace;--serif:Georgia,'Times New Roman',serif}html{scroll-behavior:smooth;scroll-padding-top:120px}body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}a{text-decoration:none}button{color:inherit}a,button,input,select{outline-offset:5px}:focus-visible{outline:2px solid #467c59}::selection{background:#c6d8bc}h1,h2,h3{line-height:1.1;letter-spacing:-.045em;font-weight:500}h1{font-size:clamp(48px,5.4vw,82px)}h2{font-size:clamp(34px,3.2vw,48px)}h3{font-size:29px}em{font-family:var(--serif);font-weight:400;color:var(--green)}pre,code,kbd,samp{font-family:var(--mono)}pre{overflow-x:auto;line-height:1.85;font-size:13px;tab-size:4}p{text-wrap:pretty}button{border:0;background:none}.eyebrow{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.12em;line-height:1.6;color:var(--green);margin-bottom:25px}.pulse{display:inline-block;width:7px;height:7px;background:#8baf70;border-radius:50%;flex-shrink:0}small{font-size:12px}section[id],h2[id]{scroll-margin-top:115px}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:var(--green);color:white;padding:15px}.skip:focus{top:10px}}
@layer components{
.announcement{padding:10px 28px;display:flex;gap:9px;align-items:center;justify-content:center;background:var(--green);color:#fff;font-size:11px;line-height:1.5}.announcement>span:not(.pulse){color:#d0dccc}.announcement a{margin-left:10px;border-bottom:1px solid #8da18c}.header{max-width:1500px;margin:auto;height:102px;padding:0 5%;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:40px}.brand{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-1px}.brand-symbol{width:49px;height:53px;border:1px solid var(--green);display:flex;align-items:flex-end;position:relative;padding:3px 6px;font-family:var(--serif);font-size:33px;line-height:1.1;font-weight:400;color:var(--green)}.brand-symbol>span{position:absolute;top:5px;right:5px;font:9px var(--mono)}.brand-sub{display:block;font:9px var(--mono);letter-spacing:0;color:var(--muted);margin-top:4px}.header nav{display:flex;gap:32px;margin-left:auto;font-size:12px}.header nav a:hover,.header nav a[aria-current]{color:var(--green);text-decoration:underline;text-underline-offset:7px}.search-trigger{border:1px solid var(--line);border-radius:4px;padding:9px 12px;display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted)}.search-trigger>span{font-size:22px;line-height:1}.search-trigger kbd{font-size:10px;background:#eaece2;padding:1px 5px;border-radius:3px}.mobile-menu{display:none}.hero{max-width:1500px;margin:auto;padding:99px 5% 93px;display:grid;grid-template-columns:1.05fr 1fr;gap:6%;align-items:center}.hero .eyebrow{font-size:9px;display:flex;gap:10px;align-items:center}.eyebrow>span{width:16px;height:1px;background:var(--green)}.hero h1{font-size:clamp(48px,5.2vw,78px);letter-spacing:-.055em;line-height:1.04}.hero-description{font-size:15px;line-height:1.85;color:#59645b;margin-top:28px;max-width:490px}.hero-actions{display:flex;gap:27px;align-items:center;margin-top:32px}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;padding:13px 20px;font-size:12px;border-radius:3px;font-weight:500;transition:background .15s,transform .15s}.primary{background:var(--green);color:#fff}.primary:hover{background:#32634c;transform:translateY(-1px)}.text-link{font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid #aab6a1;padding-bottom:3px}.text-link:hover{color:#4d7443}.hero-note{font:10px var(--mono);color:#6b7468;margin-top:26px;display:flex;align-items:center;gap:8px}.hero-code{background:#e9ecdf;border:1px solid #cbd2c0;box-shadow:12px 14px 0 #e3e6d8;transform:rotate(-.5deg);border-radius:6px;overflow:hidden}.code-title{display:flex;justify-content:space-between;align-items:center;padding:17px 23px;border-bottom:1px solid #cbd2c0;font:10px var(--mono);color:#69765c}.code-title>span:first-child{display:flex;align-items:center;gap:9px;color:var(--ink)}.code-title i{height:7px;width:7px;border:1px solid #7c946d;display:inline-block;border-radius:50%}.hero-code pre{margin:0;padding:28px 25px 32px;font-size:13px;min-height:305px}.token-keyword{color:#7d4a34}.token-string{color:#3b7750}.token-comment{color:#7a8372}.token-number{color:#875e21}.token-type{color:#3c667b}.code-output{margin:0 22px;padding:15px 0;border-top:1px dashed #bac5af;display:flex;gap:15px;align-items:center;font-size:12px}.code-output>span:first-child{color:#779465}.output-label{margin-left:auto;font:8px var(--mono);letter-spacing:.06em;color:#6e7b62}.code-caption{padding:14px 23px;background:#dfe5d5;display:flex;justify-content:space-between;font:9px var(--mono);color:#596650}.code-caption a{text-decoration:underline;text-underline-offset:3px}.principles{max-width:1350px;margin:0 auto;padding:22px 0;border-block:1px solid var(--line);display:flex;justify-content:space-around;font:10px var(--mono);color:#6a7566}.principles span+span:before{content:'+';margin-right:40px;color:#91a17e}.section{max-width:1500px;margin:auto;padding:89px 5%;display:grid;grid-template-columns:1fr 1fr;gap:12%}.intro-copy p{font-size:15px;color:#64705f;margin-bottom:20px;line-height:1.8}.intro .eyebrow{margin-bottom:24px}.intro-copy .text-link{margin-top:8px}.feature-grid{max-width:1350px;margin:0 auto 25px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.feature-grid>a{padding:29px 32px 28px;display:flex;flex-direction:column;transition:background .2s}.feature-grid>a:hover{background:#e9ecdf}.feature-grid>a+a{border-left:1px solid var(--line)}.feature-index{font:9px var(--mono);letter-spacing:.08em;color:#718065}.feature-icon{font:30px var(--mono);color:#5a7550;margin:39px 0 24px}.feature-grid h3{font-size:31px}.feature-grid p{color:#66715f;line-height:1.8;font-size:13px;margin-top:21px;margin-bottom:27px}.feature-link{font-size:11px;margin-top:auto;color:var(--green)}.reference-promo{align-items:center;gap:10%;padding-block:95px}.reference-heading>p:not(.eyebrow){color:var(--muted);font-size:14px;margin:24px 0}.reference-preview{background:#eef0e6;border:1px solid var(--line);padding:0 25px}.preview-top{font:9px var(--mono);letter-spacing:.08em;padding:20px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.preview-top>span{letter-spacing:0;background:#e2e6d8;padding:3px 7px}.reference-preview>a{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:20px 0}.reference-preview>a:last-child{border:0}.reference-preview b{font:14px var(--mono)}.reference-preview small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.reference-preview>a>span:last-child{font:9px var(--mono);color:#6e7d64;white-space:nowrap}.honesty{max-width:1350px;margin:10px auto 85px;border-block:1px solid #cad4bd;background:#e8eddd;padding:45px 42px;display:grid;grid-template-columns:1fr 1fr;gap:10%}.honesty h2{font-size:40px}.honesty p:not(.eyebrow){font-size:13px;color:#5c6d54;margin-bottom:15px}.honesty .eyebrow{font-size:9px}.honesty .text-link{margin-top:5px}footer{max-width:1500px;margin:auto;border-top:1px solid var(--line);padding:35px 5% 40px;display:flex;justify-content:space-between;align-items:center;gap:25px}footer .brand{font-size:15px;font-weight:400;letter-spacing:0}footer small{font-size:13px;color:var(--muted)}footer>div{display:flex;gap:23px;font-size:11px}footer>p{font-size:10px;color:var(--muted);text-align:right}
.docs-shell{max-width:1500px;margin:auto;display:grid;grid-template-columns:235px minmax(0,1fr) 170px;gap:48px;padding:0 4%}.sidebar{padding:33px 22px 50px 0;border-right:1px solid var(--line);position:sticky;top:0;align-self:start;max-height:100vh;overflow:auto}.version-label{font:8px var(--mono);letter-spacing:.08em;display:block;margin-bottom:8px;color:var(--muted)}select{background:#e9ecdf;width:100%;border:1px solid #c9d2bd;border-radius:4px;padding:10px 8px;color:var(--green);font-size:11px}.nav-label{font:9px var(--mono);letter-spacing:.08em;color:#89917d;margin:28px 0 10px}.sidebar>a{display:block;font-size:12px;padding:7px 10px;margin:3px 0;border-radius:3px;color:#55624e}.sidebar>a.selected{background:#dfe7d3;color:var(--green);font-weight:600}.sidebar>a:hover{background:#e7ebde}.sidebar>a span{float:right}.article{padding:38px 0 65px;min-width:0;max-width:860px}.breadcrumb{font:10px var(--mono);color:#76806f;margin-bottom:30px}.breadcrumb span{margin:0 10px;color:#a9b19e}.doc-badge{font:9px var(--mono);display:inline-block;padding:4px 8px;background:#e6ebda;color:#536b41;border:1px solid #d4dec8;border-radius:3px;margin-bottom:18px}.article h1{font-size:47px;letter-spacing:-.04em;overflow-wrap:anywhere}.lead{font-size:17px;line-height:1.7;color:#6c7665;margin:15px 0 27px}.doc-notice{border-left:2px solid #93a77c;background:#ecede2;padding:13px 17px;font-size:11px;color:#69715d;margin:25px 0 36px}.doc-notice a{color:var(--green);text-decoration:underline}.prose{font-size:14px;line-height:1.9;overflow-wrap:anywhere}.prose h2{font-size:25px;letter-spacing:-.025em;margin:36px 0 17px}.prose h3{font-size:19px;margin:25px 0 12px}.prose p{margin:14px 0;color:#52604e}.prose ul{padding-left:22px;color:#52604e;margin-block:17px}.prose li{margin:9px 0}.prose :not(pre)>code{font-size:.87em;color:#36583b;background:#e6eadc;border-radius:3px;padding:2px 4px}.code-wrap{position:relative;margin:20px 0}.prose pre{background:#e9ecdf;border:1px solid #d4dcc7;border-radius:5px;padding:22px;margin:0;font-size:12px;line-height:1.9;white-space:pre;overflow-wrap:normal}.copy{position:absolute;right:8px;top:8px;padding:3px 7px;font:9px var(--mono);color:#65715b;background:#e1e6d6;border:1px solid #c8d2bc;border-radius:3px}.copy:hover{background:#d2dfc5}.article-end{border-top:1px solid var(--line);padding-top:20px;margin-top:45px;font:9px var(--mono);color:#7b8572;display:flex;justify-content:space-between;gap:12px}.article-end a{color:var(--green)}.on-this-page{position:sticky;top:0;padding-top:20px;align-self:start;max-height:100vh;overflow:auto}.on-this-page>a{display:block;font-size:10px;color:#75806c;margin:11px 0}.on-this-page a:hover{color:var(--green)}.toc-note{font-size:10px;color:#8a937e;border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.library-tools{margin-top:10px}.library-tools label{display:block;font-size:11px;margin-bottom:7px;color:var(--muted)}.library-tools input{width:100%;padding:13px 16px;border:1px solid #cbd5be;background:#fafaf4;color:var(--ink);border-radius:4px;font-size:13px}.module-jumps{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.module-jumps a{padding:3px 8px;border:1px solid var(--line);background:#e9eddf;border-radius:3px;font:10px var(--mono)}#filter-count{font:10px var(--mono);color:var(--muted)}.module-group h2{font:19px var(--mono);padding-bottom:13px;border-bottom:1px solid #c3ceb6}.api-list>a{padding:14px 0;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);gap:15px;font-size:12px;color:var(--green)}.api-list>a:hover .api-name{text-decoration:underline}.api-name{font:13px var(--mono)}.api-name small{font:11px/1.6 Arial,sans-serif;display:block;color:#74806b;margin-top:5px}.module-name{font-size:11px}.reference-note{font-size:11px!important;color:#7b856f!important}.api-entry{border-top:1px solid var(--line);margin-top:35px;padding-top:1px}.signature{font-size:12px!important;white-space:pre-wrap!important}.api-entry>p{font-size:13px;white-space:pre-line}.status-page{max-width:1120px;margin:auto;padding:80px 35px}.status-page h1{font-size:68px}.status-page .lead{margin-top:25px}.status-callout{display:flex;gap:16px;padding:26px;background:#e3ead8;border:1px solid #c9d7ba;margin:40px 0}.status-callout>.pulse{margin-top:8px}.status-callout strong{font-size:15px;font-weight:500}.status-callout p{font-size:13px;color:#69745e;margin-top:10px;max-width:760px}.status-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin:55px 0}.status-columns h2,.status-next h2{font-size:31px}.status-columns ul{font-size:13px;color:#69745e;padding-left:17px}.status-columns li{margin:15px 0}.status-next{border-top:1px solid var(--line);padding-top:35px}.status-next p{max-width:700px;color:var(--muted);margin:20px 0 27px;font-size:14px}.status-date{font:10px/1.8 var(--mono);color:#859078;margin-top:40px}
dialog{width:min(650px,calc(100% - 32px));padding:0;border:1px solid #bac5ad;border-radius:9px;color:var(--ink);background:var(--paper);box-shadow:0 30px 100px #14201840;max-height:75vh}dialog::backdrop{background:#14201880;backdrop-filter:blur(3px)}.search-head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;font-size:12px;border-bottom:1px solid var(--line)}.search-head button{font:10px var(--mono);border:1px solid var(--line);border-radius:3px;padding:3px 6px}#search-input{padding:17px 22px;width:100%;background:#fafbf4;color:var(--ink);font-size:17px;border:0;border-bottom:1px solid var(--line);outline-offset:-4px}.search-scope{font:10px var(--mono);color:#7a866c;padding:13px 22px}#search-results{padding:0 12px 12px;overflow:auto;max-height:45vh}#search-results>a{display:block;padding:12px;border-radius:4px}#search-results>a:hover,#search-results>a:focus{background:#e0e7d3}#search-results strong{display:block;font-size:14px;font-weight:500}#search-results small{display:block;font-size:11px;color:#79866d;margin-top:3px}#search-results p{padding:20px 10px;font-size:13px;color:var(--muted)}
}
@layer responsive{
@media(min-width:1500px){.principles,.feature-grid,.honesty{max-width:1350px}}
@media(max-width:1400px){.principles,.feature-grid,.honesty{margin-left:5%;margin-right:5%}.hero{gap:5%;padding-top:82px;padding-bottom:85px}.hero h1{font-size:63px}.header{gap:26px}.hero-actions{gap:19px}.text-link{font-size:11px}.hero-code pre{font-size:12px}.docs-shell{grid-template-columns:210px minmax(0,1fr) 145px;gap:32px;padding-inline:4%}}
@media(max-width:1100px){.hero h1{font-size:53px}.hero-description{font-size:13px}.hero-actions{flex-wrap:wrap;gap:18px}.hero-code pre{font-size:11px;padding:25px 20px;min-height:290px}.header{gap:22px}.brand-sub{display:none}.header nav{gap:24px}.search-trigger{gap:9px}.section{gap:7%}.feature-grid>a{padding:25px}.feature-grid h3{font-size:27px}.honesty h2{font-size:34px}.docs-shell{grid-template-columns:195px minmax(0,1fr);gap:32px}.on-this-page{display:none}.principles span+span:before{margin-right:15px}.article h1{font-size:42px}}
@media(max-width:760px){.announcement{padding:9px 16px;font-size:10px;flex-wrap:wrap;gap:5px;justify-content:flex-start}.announcement>span:not(.pulse){display:none}.announcement a{margin-left:auto}.header{height:80px;padding-inline:6%;gap:12px}.brand-symbol{width:41px;height:46px;font-size:29px}.brand{font-size:22px}.header nav{display:none}.header nav.open{display:flex;position:absolute;top:111px;left:0;right:0;padding:20px 6%;border-bottom:1px solid var(--line);background:var(--paper);z-index:10;justify-content:space-around}.search-trigger{margin-left:auto;font-size:0;border:0;padding:5px;gap:0}.search-trigger>span{font-size:27px}.search-trigger kbd{display:none}.mobile-menu{display:block;font-size:19px;padding:8px}.hero{grid-template-columns:1fr;padding:55px 6% 57px;gap:44px}.hero h1{font-size:clamp(46px,9.5vw,68px)}.hero-description{font-size:14px;margin-top:23px}.hero .eyebrow{font-size:8px;letter-spacing:.08em;margin-bottom:22px}.hero-actions{gap:22px}.hero-note{font-size:9px;line-height:1.6}.hero-code{transform:none;box-shadow:7px 9px 0 #e3e6d8}.hero-code pre{font-size:12px;min-height:280px;padding:23px}.code-title{padding:14px 20px}.code-output{font-size:11px}.code-caption{font-size:8px;padding:14px 16px}.principles{margin:0 6%;padding:18px 0;display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:8px}.principles span+span:before{display:none}.section{grid-template-columns:1fr;padding:55px 6%;gap:27px}.section h2{font-size:38px}.intro-copy p{font-size:14px}.feature-grid{grid-template-columns:1fr;margin:0 6%}.feature-grid>a{padding:25px}.feature-grid>a+a{border-left:0;border-top:1px solid var(--line)}.feature-icon{margin:25px 0 20px}.feature-grid h3{font-size:31px}.feature-grid p{max-width:460px}.reference-promo{gap:32px}.reference-preview{padding-inline:20px}.reference-preview>a>span:last-child{font-size:8px}.honesty{grid-template-columns:1fr;gap:25px;padding:30px 25px;margin:10px 6% 50px}.honesty h2{font-size:34px}footer{padding:30px 6%;flex-wrap:wrap;gap:27px}footer>div{gap:18px;flex-wrap:wrap}footer>p{text-align:left;width:100%}.docs-shell{grid-template-columns:1fr;padding:0 6%;gap:0}.sidebar{position:static;border:0;max-height:none;padding:22px 0 18px;display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;border-bottom:1px solid var(--line)}.version-label{grid-column:1/-1;margin-bottom:2px}.sidebar select{grid-column:1/-1;max-width:100%;font-size:12px}.sidebar .nav-label,.sidebar>a{display:none}.sidebar:focus-within>a,.sidebar:focus-within .nav-label{display:block}.sidebar:focus-within .nav-label{grid-column:1/-1;margin:15px 0 3px}.article{padding-top:25px}.article h1{font-size:39px}.breadcrumb{margin-bottom:23px;font-size:9px}.lead{font-size:15px}.doc-notice{font-size:10px}.prose{font-size:13px}.prose pre{font-size:11px;padding:20px 15px}.article-end{flex-direction:column;font-size:9px}.status-page{padding:50px 6%}.status-page h1{font-size:46px}.status-columns{grid-template-columns:1fr;gap:30px}.status-callout{padding:22px}.status-columns h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{.announcement,.header,.sidebar,.on-this-page,footer,.copy,.doc-notice{display:none!important}.docs-shell{display:block}.article{max-width:none}.prose pre{white-space:pre-wrap;break-inside:avoid}.article h1{font-size:30px}body{background:white}}
}

.docs-menu{display:none}.api-name small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#search-results small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:760px){.docs-menu{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1;text-align:left;padding:8px 0 15px;font-size:12px;color:var(--green)}.sidebar:focus-within>a,.sidebar:focus-within .nav-label{display:none}.sidebar.expanded>a,.sidebar.expanded .nav-label{display:block}.sidebar.expanded .nav-label{grid-column:1/-1;margin:15px 0 3px}.hero h1{font-size:clamp(39px,9vw,68px)}}

/* Product copy and project pages. */
.goal-note{font-size:12px;color:#68745e;line-height:1.7;margin-top:19px;max-width:510px;border-left:2px solid #9bb087;padding-left:13px}.hero h1{font-size:clamp(45px,4.8vw,70px)}.hero-description{font-size:15px}.hero-note{font-size:9px}.hero .hero-code pre{min-height:320px}.hero .code-output samp{font-size:10px}.iteration-section{max-width:1350px;margin:0 auto 80px;display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:40px 42px;background:#e7ecdd;border:1px solid #cbd5bd}.iteration-copy>p:not(.eyebrow){font-size:13px;color:#607054;margin:20px 0}.iteration-copy h2{font-size:42px}.target-panel{padding:26px 30px;background:#f4f5ec;border:1px solid #ccd7bf;align-self:center}.target-panel .eyebrow{margin-bottom:10px}.target-row{padding:18px 0;border-bottom:1px solid #d7dfcd}.target-row strong{display:block;font:32px/1.2 var(--serif);color:var(--green);letter-spacing:-1px}.target-row>span{display:block;font-size:12px;line-height:1.8;color:#6c7861;margin-top:12px}.target-note{font-size:10px;line-height:1.8;color:#728065;margin:17px 0}.target-panel>a{font-size:11px;color:var(--green);text-decoration:underline;text-underline-offset:3px}.feature-introduction{max-width:1500px;margin:auto;padding:0 5% 35px}.feature-grid .feature-icon{font-size:24px}.systems-section>div>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:25px}.technical-points>div+div{border-top:1px solid var(--line);padding-top:23px;margin-top:23px}.technical-points h3{font-size:21px;letter-spacing:-.025em}.technical-points p{font-size:13px;color:var(--muted);margin-top:10px}.reference-promo{padding-top:35px}.ecosystem-strip{max-width:1350px;margin:0 auto 75px;padding:35px 0;border-block:1px solid var(--line);display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:center}.ecosystem-strip h2{font-size:31px}.ecosystem-strip p:not(.eyebrow){font-size:13px;color:var(--muted);margin:20px 0}.story-link{display:flex;flex-direction:column;gap:20px;padding:29px;background:#e8ecdf;border:1px solid #d0d8c5}.story-link>span{font:9px/1.6 var(--mono);color:#6c7f5b}.story-link strong{font:28px/1.25 var(--serif);letter-spacing:-.5px;color:var(--green)}.story-link:hover{background:#dfe8d4}.editorial-page{max-width:910px;margin:0 auto;padding:70px 35px 80px}.editorial-page h1{font-size:clamp(42px,4.8vw,64px)}.editorial-page .lead{max-width:720px;font-size:17px}.editorial-page .prose{max-width:740px}.editorial-page .prose h2{margin-top:43px}.editorial-page .prose p{font-size:15px;line-height:1.9}.byline{font:11px var(--mono);color:#6f7c61;border-bottom:1px solid var(--line);padding:5px 0 27px;margin-bottom:35px}.editorial-end{margin-top:40px;padding-top:30px;border-top:1px solid var(--line);display:flex;align-items:center;gap:25px}.release-empty,.release-card{padding:28px;background:#e8eddd;border:1px solid #cdd8c0;margin:30px 0}.release-empty h2,.release-card h2,.release-policy h2,.feedback-section h2{font-size:29px}.release-empty p,.release-policy p,.feedback-section p,.release-card p{font-size:14px;line-height:1.8;color:var(--muted);margin:19px 0}.release-empty .button{margin-top:8px}.release-policy{padding:15px 0 28px}.feedback-section{border-top:1px solid var(--line);padding-top:30px}.pending-service{border-left:2px solid #a2b38c;padding:7px 15px;background:#e8ecdf}.download-assets>div{margin-top:25px}.download-assets small{font-size:10px;overflow-wrap:anywhere;color:var(--muted)}.status-detail{font-size:12px;color:var(--muted);line-height:1.8}.status-next .text-link{margin-left:15px}
@media(max-width:1400px){.iteration-section,.ecosystem-strip{margin-left:5%;margin-right:5%}.header nav{gap:24px}.header{gap:28px}.brand-sub{font-size:8px}}
@media(max-width:1100px){.header nav{gap:17px}.iteration-section{gap:5%;padding:30px}.iteration-copy h2{font-size:34px}.target-panel{padding:20px}.hero h1{font-size:51px}.brand-sub{display:none}}
@media(max-width:760px){.hero h1{font-size:clamp(38px,8.7vw,65px)}.goal-note{font-size:11px}.hero-description{font-size:14px}.iteration-section{margin:0 6% 50px;grid-template-columns:1fr;padding:27px 22px;gap:25px}.iteration-copy h2{font-size:35px}.target-panel{padding:20px}.feature-introduction{padding:0 6% 28px}.feature-introduction h2{font-size:33px}.ecosystem-strip{margin:0 6% 50px;padding:30px 0;grid-template-columns:1fr;gap:25px}.ecosystem-strip h2{font-size:30px}.editorial-page{padding:45px 6% 55px}.editorial-page h1{font-size:40px}.editorial-page .prose p{font-size:14px}.editorial-end{flex-wrap:wrap}.release-empty{padding:23px}.release-empty h2{font-size:26px}.status-next .text-link{margin:18px 0 0}}
