/* Shared, progressively enhanced pages for the Magnascale website. */
.multi-header{position:relative;z-index:5}.multi-header .desktop-navigation{display:flex;gap:28px}.multi-header nav a{font-size:12px}.multi-header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.multi-header .mobile-navigation{display:none}.site-footer{border-top:1px solid var(--line);padding-top:46px;margin-top:50px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:34px}.footer-intro p{font-family:Georgia,serif;font-style:italic;font-size:25px;letter-spacing:-.5px;line-height:1.25;margin:24px 0}.footer-intro>span{font-size:10px;color:#66735f}.footer-grid h2{font:600 10px 'DM Sans',sans-serif;letter-spacing:1px;text-transform:uppercase;margin:8px 0 20px}.footer-grid>div>a:not(.brand){display:block;font-size:11px;margin:13px 0;color:#52654d;line-height:1.5}.footer-grid a:hover{text-decoration:underline;text-underline-offset:4px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #e0e4d8;margin-top:40px;padding-top:20px;padding-bottom:23px;font-size:9px;color:#64715e}.page-heading{padding-top:55px;padding-bottom:55px;border-bottom:1px solid var(--line)}.page-heading h1{font-size:67px;line-height:1.1;letter-spacing:-3px;white-space:normal;max-width:900px;margin:25px 0}.page-heading h1 .serif{letter-spacing:-2.5px}.page-heading>p{max-width:610px;font-size:16px;line-height:1.8;color:#63715f}.page-section{padding-top:55px;padding-bottom:42px}.page-section h2{font-size:32px;line-height:1.25;letter-spacing:-1.2px}.detail-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:80px}.article-copy p{font-size:15px;line-height:1.9;color:#56684f;margin:23px 0}.article-copy .button{margin-top:15px}.resource-panel{padding:32px;background:#e8eddf;border-radius:7px;align-self:start}.resource-panel h2{margin-top:18px;font-size:28px}.resource-panel p{font-size:13px;line-height:1.8;color:#60715a;margin:17px 0 26px}.text-link{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:12px;font-weight:550;line-height:1.5;border-bottom:1px solid #b9c4aa;padding:14px 0}.text-link:hover{color:#718647}.flow-diagram{display:flex;align-items:center;gap:10px;margin-top:43px;padding:23px 0;border-top:1px solid #d2d9c8;border-bottom:1px solid #d2d9c8}.flow-diagram span{font-size:11px;background:#e3ead8;padding:12px;border-radius:4px}.flow-diagram b{font-weight:400;color:#6d805a}.product-directory{display:grid;grid-template-columns:1fr 1fr;gap:24px}.directory-product{padding:38px;border-radius:8px}.directory-product h2{margin-top:26px;font-size:37px}.directory-product p{font-size:14px;line-height:1.8;margin-top:20px}.directory-product .directory-subtitle{font-family:Georgia,serif;font-style:italic;font-size:22px;line-height:1.4;margin-top:14px}.directory-product .button{margin-top:30px}.forest{background:#153f34;color:#f4f6ec}.forest p{color:#d3ddc8}.oat{background:#e9e8db}.workbench-card{grid-column:1/-1;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;border:1px solid #cbd4bf;padding:30px;border-radius:7px;gap:24px}.workbench-card .development{margin:0;white-space:nowrap}.workbench-card h2{font-size:25px;margin:12px 0}.workbench-card p{font-size:13px;color:#697961}.resource-list{padding-bottom:0}.resource-list>a{display:flex;align-items:center;gap:28px;padding:34px 0;border-bottom:1px solid var(--line)}.resource-number{font-size:11px;color:#81936d;align-self:flex-start;margin-top:6px}.resource-list h2{font-size:27px;margin-top:13px}.resource-list p{font-size:13px;color:#697961;margin-top:12px;line-height:1.7}.resource-list>a>.arrow-icon{margin-left:auto;flex-shrink:0}.resource-list>a:hover h2{color:#6e833f}.contact-options{display:grid;grid-template-columns:1.2fr 1fr;gap:74px}.contact-primary{padding:39px;background:#e6ecd8;border-radius:7px}.contact-primary h2{font-size:42px;margin:23px 0;letter-spacing:-1.7px}.contact-email{font-size:clamp(16px,2vw,24px);letter-spacing:-.7px;border-bottom:1px solid #6b8058;display:inline-block;padding-bottom:5px;overflow-wrap:anywhere}.contact-primary p,.contact-secondary p{font-size:13px;line-height:1.9;color:#5f7055;margin-top:25px}.contact-primary .button{margin-top:25px}.contact-secondary h2{font-size:25px}.contact-secondary hr{border:0;border-top:1px solid var(--line);margin:33px 0}.contact-secondary p{margin-top:17px}.honest-note,.source-note{font-size:11px;line-height:1.8;color:#697660;background:#e9ede1;padding:18px 22px;border-left:3px solid #94ab70;border-radius:2px}.honest-note{margin-bottom:35px}.source-note a{text-decoration:underline;text-underline-offset:3px}.legal-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:55px}.legal-side{font-size:12px}.legal-side a{display:block;padding:12px 0;border-bottom:1px solid var(--line);line-height:1.5}.legal-body{max-width:780px;min-width:0}.legal-body>h1{font-size:45px;white-space:normal}.legal-body .source-note{margin-bottom:34px}.imported-copy{font-size:15px;line-height:1.9;color:#344b3b;overflow-wrap:anywhere}.imported-copy p{margin:19px 0}.imported-copy h2{font:600 25px 'Manrope',sans-serif;letter-spacing:-.7px;line-height:1.35;margin:37px 0 19px;color:#183a2c}.imported-copy h3{font:600 19px 'Manrope',sans-serif;letter-spacing:-.4px;line-height:1.4;margin:27px 0 15px}.imported-copy h4{font-size:16px;margin:23px 0 13px}.imported-copy ul,.imported-copy ol{padding-left:23px}.imported-copy li{margin:8px 0}.imported-copy a{color:#326148;text-decoration:underline;text-underline-offset:3px}.imported-copy img{width:auto;max-width:100%;height:auto;border-radius:5px}.imported-copy figure{margin:30px 0}.imported-copy figcaption{font-size:12px;color:#6a7b60}.imported-copy blockquote{border-left:3px solid #a4b887;padding-left:23px;margin:28px 0;font-family:Georgia,serif;font-style:italic;font-size:20px}.imported-copy table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;font-size:12px}.imported-copy td,.imported-copy th{border:1px solid #ced8c3;padding:11px;text-align:left}.imported-copy pre{overflow:auto;padding:18px;background:#e9eee1;font-size:12px;line-height:1.7}.journal-teaser{display:flex;justify-content:space-between;gap:45px;align-items:end;padding-top:55px;padding-bottom:55px;border-top:1px solid var(--line)}.journal-teaser h2{font-size:39px;letter-spacing:-1.5px;margin-top:20px;line-height:1.2}.journal-teaser h2 .serif{letter-spacing:-1.5px}.journal-teaser p{font-size:13px;line-height:1.8;color:#65715e;max-width:300px}.journal-teaser .button{margin-top:20px}.product-doc-link{font-size:10px;display:inline-flex;align-items:center;gap:15px;margin-top:21px;border-bottom:1px solid #95ac8c;padding-bottom:6px;color:#d7e9c6}.product-doc-link .arrow-icon{width:12px}.event-copy a.event-doc-link{display:flex;width:max-content;font-size:10px;margin-top:16px;gap:15px}.event-doc-link .arrow-icon{width:12px}.blog-tools{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.blog-tools label{font-size:11px;font-weight:550;display:flex;align-items:center;gap:12px}.blog-tools input{background:#fffefa;border:1px solid #b5c4a7;border-radius:4px;padding:13px 15px;font:13px 'DM Sans',sans-serif;width:280px;max-width:100%;color:#244430}.blog-tools input:focus{outline:2px solid #75894e;outline-offset:2px}.blog-tools p{font-size:11px;color:#67765c}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.post-card{display:flex;flex-direction:column;border:1px solid #cfd7c4;border-radius:8px;overflow:hidden;background:#faf9f1}.post-card>a{display:block;flex:1;padding:32px}.post-index{font-size:11px;letter-spacing:1px;color:#7d8d6b}.post-card h2{font:500 28px 'Manrope',sans-serif;line-height:1.35;letter-spacing:-1px;margin:23px 0 17px}.post-card a:hover h2{color:#67823f}.post-card p{font-size:13px;line-height:1.8;color:#65725c}.post-meta{font-size:10px;color:#6c7c60;display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.post-card .read-post{font-size:11px;display:flex;align-items:center;gap:15px;margin-top:25px}.post-card:first-child{background:#e4ecd6}.post-card:nth-child(4n){background:#f0e8da}.blog-empty{padding:45px;text-align:center;border:1px dashed #b7c7a3;border-radius:6px}.article-heading{padding-bottom:38px}.article-heading h1{font-size:55px;max-width:930px;letter-spacing:-2px;line-height:1.15}.article-heading .post-meta{font-size:12px}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 210px;gap:65px}.article-aside{align-self:start;border-top:1px solid #aabb96;padding-top:20px;position:sticky;top:25px}.article-aside h2{font-size:20px}.article-aside p{font-size:11px;color:#6c7c60;line-height:1.8;margin-top:16px}.archive-note{font-size:12px;line-height:1.8;color:#66765a;margin:25px 0}.resource-panel ul{padding-left:18px;font-size:13px;line-height:1.9}.source-label{font-size:9px;letter-spacing:1px;color:#6d7d60}.legal-directory{max-width:1000px}.legal-directory a{padding:25px 0}.legal-directory h2{font-size:23px}.legal-directory .eyebrow{font-size:9px}
@media(max-width:1000px){.detail-grid{gap:40px}.contact-options{gap:38px}.article-layout{gap:35px}.legal-layout{gap:30px;grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:900px){.multi-header .desktop-navigation{display:none}.multi-header .mobile-navigation{display:block;position:relative}.multi-header .mobile-navigation summary{list-style:none;border:1px solid #b6c3a8;border-radius:4px;padding:11px 14px;font-size:12px;cursor:pointer;min-width:90px;display:flex;justify-content:space-between;gap:15px}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary:focus-visible{outline:2px solid #8b6f32;outline-offset:3px}.multi-header .mobile-navigation nav{position:absolute;right:0;top:46px;display:flex;flex-direction:column;gap:0;align-items:stretch;background:#fffef6;border:1px solid #becbb0;min-width:190px;box-shadow:0 15px 25px #203b2020;border-radius:5px;padding:7px}.multi-header .mobile-navigation nav a{display:block!important;font-size:14px;padding:12px 14px}.mobile-navigation[open] summary span{transform:rotate(45deg)}.page-heading{padding-top:32px;padding-bottom:33px}.page-heading h1{font-size:44px;letter-spacing:-2px;line-height:1.12;margin:22px 0}.page-heading h1 .serif{letter-spacing:-1.8px}.page-heading>p{font-size:14px}.page-section{padding-top:32px;padding-bottom:25px}.detail-grid,.contact-options,.article-layout{grid-template-columns:1fr;gap:30px}.product-directory{grid-template-columns:1fr}.directory-product{padding:28px}.directory-product h2{font-size:32px}.workbench-card{flex-direction:column;align-items:start;padding:25px}.workbench-card .development{order:1}.contact-primary{padding:28px}.contact-primary h2{font-size:35px}.contact-email{font-size:21px}.contact-primary p{font-size:12px}.contact-secondary{padding-top:7px}.resource-list>a{gap:16px;padding:27px 0}.resource-list h2{font-size:24px}.resource-list p{font-size:12px}.resource-panel{padding:26px}.article-copy p{font-size:14px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-intro{grid-column:1/-1}.footer-intro p{font-size:24px;margin:19px 0}.footer-grid>div>a:not(.brand){font-size:12px}.footer-bottom{gap:22px;font-size:8px;margin-top:28px;line-height:1.7}.site-footer{margin-top:30px;padding-top:33px}.journal-teaser{display:block;padding-top:37px;padding-bottom:37px}.journal-teaser h2{font-size:33px}.journal-teaser>div+div{margin-top:25px}.journal-teaser p{max-width:none}.legal-layout{grid-template-columns:1fr;gap:30px}.legal-side{display:flex;flex-wrap:wrap;gap:0 18px}.legal-side a{font-size:11px}.legal-body .source-note{font-size:10px;padding:16px}.imported-copy{font-size:14px}.imported-copy h2{font-size:23px}.blog-tools{display:block}.blog-tools label{display:block}.blog-tools input{margin-top:10px;width:100%}.blog-tools p{margin-top:15px}.blog-grid{grid-template-columns:1fr;gap:18px}.post-card>a{padding:26px}.post-card h2{font-size:26px}.article-heading h1{font-size:37px;line-height:1.2}.article-aside{position:static}.flow-diagram{gap:7px}.flow-diagram span{font-size:10px;padding:10px}.product-doc-link{font-size:9px}.event-copy a.event-doc-link{font-size:9px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.imported-section{max-width:1060px}.imported-section>.eyebrow{margin-bottom:25px}.imported-section .source-note{margin-bottom:30px}.imported-section .source-label{margin-top:30px}.pagination{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:35px}.pagination a{display:grid;place-items:center;width:38px;height:38px;border:1px solid #aebf9a;border-radius:3px;font-size:12px}.pagination a[aria-current=page]{background:#153f34;color:white}.article-aside h2{margin-top:14px}
.imported-copy pre{max-width:100%;overflow-x:auto;padding:20px;background:#e8eddf;border:1px solid #c6d1b9;border-radius:5px;font-size:13px;line-height:1.7}.imported-copy pre:focus-visible{outline:2px solid #8b6f32;outline-offset:3px}.imported-copy :not(pre)>code{overflow-wrap:anywhere;font-size:.9em}
.conf2git-use-cases{margin-top:30px}.conf2git-use-cases h3{font-size:28px;line-height:1.25;letter-spacing:-1px;margin-top:20px}
.detail-grid>*,.contact-options>*,.product-directory>*,.article-layout>*{min-width:0}.contact-email{max-width:100%}@media(max-width:900px){.detail-grid,.contact-options,.article-layout,.product-directory{grid-template-columns:minmax(0,1fr)}.page-section .button{max-width:100%;white-space:normal;gap:18px}}
.form-row{display:grid;gap:8px;margin-bottom:24px}.form-row label{font-size:14px;font-weight:600}.form-row label span{font-weight:400;color:#687760}.form-row input,.form-row textarea,.form-row select{width:100%;min-width:0;padding:14px;border:1px solid #a8b49d;border-radius:5px;background:#fffefa;color:#173e31;font:inherit}.form-row textarea{resize:vertical}.form-row :focus-visible{outline:3px solid #a7bc87;outline-offset:2px}#contact-status{font-size:14px;line-height:1.65;padding:16px 0}

.footer-intro>span{display:block;margin-top:24px}
.table-scroll{max-width:100%;overflow-x:auto;margin:24px 0;overscroll-behavior-x:contain}.table-scroll:focus-visible{outline:3px solid #ab681d;outline-offset:4px}.imported-copy .table-scroll table{display:table;width:100%;min-width:560px;overflow-wrap:normal}.imported-copy .table-scroll th,.imported-copy .table-scroll td{min-width:110px;vertical-align:top}
.policy-sections{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.7}.policy-sections a{display:inline-flex;align-items:center;gap:12px;text-decoration:underline;text-underline-offset:3px}.policy-sections .arrow-icon{width:16px;height:16px}.legal-body section{scroll-margin-top:30px}
.contact-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.contact-privacy{font-size:12px;line-height:1.7;margin-bottom:24px;color:#5f7055}.contact-privacy a{text-decoration:underline;text-underline-offset:3px}.cf-turnstile{margin-bottom:24px}.contact-secondary button{border:0;cursor:pointer}.contact-secondary button:disabled{opacity:.65;cursor:not-allowed}#contact-status:empty{display:none}
