@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}.inquiry-dialog{--inquiry-ink:var(--ink,#14251f);--inquiry-paper:var(--paper,#f4f1e8);--inquiry-lime:var(--lime,#cbf57a);background:var(--inquiry-paper);width:min(720px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--inquiry-ink);overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #14251f;border-radius:24px;padding:0;font-family:DM Sans,sans-serif;box-shadow:0 28px 100px #07150f59}.inquiry-dialog::backdrop{background:#12271ee0}.inquiry-dialog *{box-sizing:border-box}.inquiry-shell{padding:22px 34px 26px}.inquiry-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.inquiry-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.6}.inquiry-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #14251f38;border-radius:50%;flex-shrink:0;place-items:center;font-size:28px;line-height:1;display:grid}.inquiry-progress{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 32px;padding:0;list-style:none;display:grid}.inquiry-progress li{color:#42554b;border-top:2px solid #14251f33;align-items:center;gap:8px;padding-top:12px;font-size:11px;display:flex}.inquiry-progress li[aria-current=step],.inquiry-progress li[data-complete=true]{border-color:var(--inquiry-ink);color:var(--inquiry-ink)}.inquiry-progress li[aria-current=step]{font-weight:700}.inquiry-progress li>span:first-child{font:10px IBM Plex Mono,monospace}.inquiry-header{margin-bottom:26px}.inquiry-header .inquiry-eyebrow{margin:0 0 10px}.inquiry-header h2{letter-spacing:-.045em;text-wrap:balance;max-width:560px;margin:0 0 14px;font-size:clamp(27px,4.6vw,40px);font-weight:600;line-height:1.08}.inquiry-header h2:focus{outline:none}.inquiry-header>p:last-child{color:#42554b;max-width:550px;margin:0;font-size:14px;line-height:1.6}.inquiry-step{flex-direction:column;gap:20px;display:flex}.inquiry-choices{border:0;flex-direction:column;gap:9px;min-width:0;margin:0;padding:0;display:flex}.inquiry-choices legend{padding:0 0 12px;font-size:14px;font-weight:600}.inquiry-choice{cursor:pointer;background:#ffffff50;border:1px solid #14251f40;border-radius:13px;align-items:center;gap:12px;min-height:54px;padding:14px 16px;font-size:14px;transition:background .14s ease-out,border-color .14s ease-out;display:flex}.inquiry-choice:has(input:checked){border-color:var(--inquiry-ink);background:var(--inquiry-lime)}.inquiry-choice input{width:18px;height:18px;accent-color:var(--inquiry-ink);margin:0}.inquiry-choice>span:last-child{margin-left:auto;font-size:20px}.inquiry-choice:focus-within{outline-offset:3px;outline:3px solid #56792c}.inquiry-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.inquiry-field{flex-direction:column;gap:8px;min-width:0;display:flex}.inquiry-field label,.inquiry-draft-label{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.inquiry-field label>span{color:#526357;font-size:10px;font-weight:400}.inquiry-field input,.inquiry-field textarea,.inquiry-draft{width:100%;color:var(--inquiry-ink);background:#fffef9;border:1px solid #14251f60;border-radius:10px;min-height:48px;padding:12px;font:16px/1.45 DM Sans,sans-serif;display:block}.inquiry-field textarea,.inquiry-draft{resize:vertical}.inquiry-field input::placeholder,.inquiry-field textarea::placeholder{color:#667166;opacity:1}.inquiry-field [aria-invalid=true]{border-color:#a02a21}.inquiry-error{color:#9e251b;margin:0;font-size:12px;line-height:1.5}.inquiry-hint,.inquiry-privacy{color:#4c5e52;margin:0;font-size:12px;line-height:1.65}.inquiry-privacy{border-left:2px solid #829675;padding-left:13px}.inquiry-footer{border-top:1px solid #14251f30;justify-content:space-between;align-items:center;gap:18px;margin-top:26px;padding-top:20px;display:flex}.inquiry-primary,.inquiry-secondary,.inquiry-back{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:12px 17px;font:600 13px/1.4 DM Sans,sans-serif;text-decoration:none;transition:transform .14s cubic-bezier(.23,1,.32,1),background .14s ease-out;display:inline-flex}.inquiry-primary{background:var(--inquiry-ink);color:var(--inquiry-lime);border:1px solid var(--inquiry-ink)}.inquiry-secondary{color:var(--inquiry-ink);background:0 0;border:1px solid #14251f66}.inquiry-back{color:var(--inquiry-ink);text-underline-offset:4px;background:0 0;border:0;padding-inline:0;text-decoration:underline}.inquiry-footnote{color:#526357;max-width:150px;font-size:11px;line-height:1.5}.inquiry-delivery{background:#e1edce;border:1px solid #14251f40;border-radius:13px;padding:16px}.inquiry-delivery-unavailable{background:#efe4c7}.inquiry-delivery p{overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.6}.inquiry-draft-label{margin-bottom:-12px}.inquiry-draft{min-height:210px;font:12px/1.7 IBM Plex Mono,monospace}.inquiry-delivery-actions{flex-wrap:wrap;gap:10px;display:flex}.inquiry-booking{margin:0;font-size:13px;line-height:1.6}.inquiry-booking a{color:inherit;text-underline-offset:3px;font-weight:600}.inquiry-booking span{color:#526357;font-size:11px;display:block}.inquiry-status{min-height:18px;margin:0;font-size:12px;line-height:1.6}.inquiry-dialog :is(button,a,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #56792c}.inquiry-dialog :is(button,.inquiry-primary,.inquiry-secondary):active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.inquiry-primary:hover{background:#294738}.inquiry-secondary:hover,.inquiry-close:hover{background:#dce4ce}.inquiry-choice:hover{border-color:var(--inquiry-ink)}}@media (width<=560px){.inquiry-dialog{border-radius:19px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.inquiry-shell{padding:15px 19px 22px}.inquiry-topline .inquiry-eyebrow{font-size:9px}.inquiry-progress{gap:9px;margin-block:14px 24px}.inquiry-progress li{gap:6px;font-size:10px}.inquiry-progress li>span:first-child{display:none}.inquiry-header{margin-bottom:22px}.inquiry-columns{grid-template-columns:1fr}.inquiry-footer{align-items:center;gap:12px}.inquiry-footnote{max-width:100px;font-size:10px}.inquiry-footer .inquiry-primary{gap:10px;padding-inline:13px;font-size:12px}.inquiry-delivery-actions>*{flex-grow:1}}@media (prefers-reduced-motion:reduce){.inquiry-dialog *,.inquiry-dialog :before,.inquiry-dialog :after{scroll-behavior:auto!important;transition:none!important}.inquiry-dialog :is(button,.inquiry-primary,.inquiry-secondary):active{transform:none}}:root{--ink:#14251f;--paper:#f4f1e8;--lime:#cbf57a;--amber:#f4b66b;--muted:#536057;--line:#c9cec0;--surface:#faf8f1;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:DM Sans,sans-serif;font-weight:400;line-height:1.55}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:4px}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:5px;outline:3px solid #578329}button{color:inherit}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500}h2{letter-spacing:-.065em;font-size:clamp(2.9rem,4.6vw,5.2rem);line-height:1.04}h3{letter-spacing:-.035em;font-size:1.5rem}.mono,.eyebrow,.preview-label,.world-number,.window-top,.boundary-label{font-family:IBM Plex Mono,monospace}.eyebrow{letter-spacing:.085em;text-transform:uppercase;font-size:.75rem}.button{border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;gap:30px;min-height:54px;padding:17px 24px;font-weight:500;line-height:1.2;text-decoration:none;transition:transform .16s ease-out,background .16s ease-out;display:inline-flex}.button:active{transform:scale(.97)}.button span{font-size:1.4rem}.button.dark{background:var(--ink);color:var(--paper)}.button.lime{background:var(--lime);color:var(--ink)}.button.outline{border-color:var(--ink);background:0 0}.button.small{gap:20px;min-height:44px;padding:10px 20px;font-size:.9rem}.skip-link{z-index:30;background:var(--lime);padding:14px;position:absolute;top:-100px;left:24px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:26px 4.5%;display:flex}.brand{letter-spacing:-.07em;align-items:center;gap:10px;font-size:2rem;font-weight:700;line-height:1;text-decoration:none;display:flex}.brand svg{width:38px;height:35px}.brand-dot{color:#63862b}.site-header nav{gap:34px;font-size:.88rem;display:flex}.site-header nav a{text-decoration:none}.hero{grid-template-columns:1fr 1.05fr;gap:2vw;max-width:1600px;margin:auto;padding:48px 4.5% 56px;display:grid}.hero-copy{z-index:1;padding-top:16px;position:relative}.hero-copy .eyebrow{align-items:center;gap:12px;display:flex}.small-spark{font-size:1.8rem;line-height:1}.hero h1{letter-spacing:-.072em;margin:29px 0 28px;font-size:clamp(4.3rem,6.65vw,7.1rem);line-height:.98}.serif-line{letter-spacing:-.065em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.hero-description{color:#38493f;max-width:370px;font-size:1.05rem;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:27px;display:flex}.text-link{align-items:center;gap:18px;font-size:.9rem;text-decoration:none;display:inline-flex}.preview-label{color:var(--muted);letter-spacing:.015em;margin-top:19px;font-size:.66rem}.hero-world{isolation:isolate;align-self:center;min-width:0;padding-top:4px;position:relative}.hero-world:before{content:"";z-index:-1;border:1px solid #d1d6c6;border-radius:50%;position:absolute;inset:9% -2% 15%}.world-heading{justify-content:space-between;align-items:center;padding:0 20px;display:flex}.world-number{color:var(--muted);font-size:.72rem}.story-scene{min-height:360px;height:480px!important}.scene-loading{object-fit:contain;mix-blend-mode:multiply;width:100%;height:480px}.world-footer{justify-content:space-between;align-items:center;gap:15px;padding:14px 12px 24px;display:flex}.world-caption{max-width:300px;font-size:.8rem}.motion-toggle{white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #84927e;padding:7px 0;font-size:.72rem}.motion-toggle span{padding-left:7px}.scene-selector{border-top:1px solid var(--line);gap:3px;padding-top:12px;display:flex}.scene-selector button{background:0 0;border:0;border-radius:12px;flex:1;padding:12px 8px;font-size:.76rem;transition:background .15s ease-out}.scene-selector button .mono{opacity:.65;margin-bottom:5px;font-size:.63rem;display:block}.scene-selector button[aria-pressed=true]{background:var(--lime)}.principles-strip{border-block:1px solid var(--ink);letter-spacing:-.02em;background:var(--lime);justify-content:space-between;align-items:center;gap:24px;padding:23px 4.5%;font-size:1.1rem;display:flex}.strip-flower{font-size:2.2rem;line-height:1}.section-pad{padding:105px 6%}.section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:20px 8%;display:grid}.section-heading>.eyebrow{grid-column:1/-1;margin-bottom:13px}.section-heading>p:last-child{max-width:425px;color:var(--muted);padding-bottom:4px;font-size:1.05rem}.journey-layout{grid-template-columns:1fr 1fr;align-items:center;gap:7%;margin-top:48px;display:grid}.paper-illustration{background:var(--surface);border:1px solid #dcd8cb;padding:10px 10px 0;transform:rotate(-2deg);box-shadow:0 15px 35px #25311b0c}.paper-illustration img{width:100%;height:auto;display:block}.paper-illustration figcaption{text-align:center;padding:16px 10px 18px;font-size:.8rem}.journey-steps details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.journey-steps summary{letter-spacing:-.035em;align-items:center;gap:16px;padding:21px 0;font-size:1.12rem;display:flex}.step-number{border:1px solid var(--line);border-radius:50%;padding:9px;font:.72rem/1 IBM Plex Mono,monospace}.journey-steps details[open] .step-number{background:var(--lime);border-color:var(--lime)}.step-sign{margin-left:auto;font-size:1.3rem}.journey-steps p{color:var(--muted);max-width:470px;padding:0 20px 23px 53px;font-size:.95rem}.library{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.library-header{grid-template-columns:1.5fr 1fr;align-items:end;gap:26px;display:grid}.library-header .eyebrow{color:var(--lime);grid-column:1/-1}.library-header h2{font-size:clamp(2.7rem,4.1vw,4.5rem)}.library-header h2 span{color:var(--lime)}.library-header>p:last-child{color:#c3cabb;padding-left:30px;font-size:1rem}.library-window{margin-top:50px;background:#21332a;border:1px solid #63705a;border-radius:14px;max-width:1200px;margin-inline:auto;overflow:hidden;box-shadow:0 40px 70px #0003}.window-top{letter-spacing:.08em;color:#c3cabb;justify-content:space-between;padding:13px 20px;font-size:.61rem;display:flex}.window-top>span:first-child{letter-spacing:4px;color:#8d9d86}.library-window img{width:100%;height:auto;display:block}.library-window figcaption{color:#c3cabb;padding:12px 20px;font-size:.72rem}.useful-bits{grid-template-columns:repeat(3,1fr);gap:8%;margin-top:52px;display:grid}.feature-symbol{color:var(--lime);font-size:2.2rem;line-height:1}.useful-bits h3{margin-top:18px;font-size:1.3rem}.useful-bits p{color:#c3cabb;max-width:290px;margin-top:10px;font-size:.95rem}.data-section{background:#e8eddd}.data-lab{background:var(--paper);border:1px solid #bac5ad;border-radius:24px;margin-top:48px;padding:12px 34px 24px}.data-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;padding-bottom:15px;display:grid}.data-tabs button{text-align:left;background:0 0;border:0;border-radius:14px;padding:17px 18px;font-size:1rem}.data-tabs button span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:6px;font:.65rem IBM Plex Mono,monospace;display:block}.data-tabs button[aria-pressed=true]{background:var(--lime)}.data-route{justify-content:center;align-items:center;gap:30px;min-height:310px;padding:32px 0;display:flex}.mac-boundary{border:1px dashed #81916f;border-radius:20px;flex-direction:column;align-items:center;gap:8px;min-width:290px;padding:24px 30px;display:flex;position:relative}.mac-boundary svg{width:43px;margin-bottom:5px}.boundary-label{letter-spacing:.13em;background:var(--paper);padding-inline:9px;font-size:.6rem;position:absolute;top:-9px}.data-node{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:10px;padding:9px 20px;font-size:.85rem}.data-node.lime{background:var(--lime);border-color:var(--lime)}.route-arrow{line-height:1.1}.transfer{flex-direction:column;align-items:center;gap:4px;font-size:.7rem;display:flex}.transfer>span:first-child{font-size:2rem}.endpoint{background:var(--amber);border-radius:12px;flex-direction:column;justify-content:center;gap:12px;max-width:250px;min-height:148px;padding:23px;display:flex}.endpoint .mono{letter-spacing:.07em;font-size:.6rem}.endpoint strong{font-size:1.15rem;font-weight:500;line-height:1.2}.endpoint>span:last-child{font-size:.8rem}.data-explanation{text-align:center;max-width:680px;min-height:110px;margin:0 auto}.data-explanation h3{margin-bottom:9px;font-size:1.45rem}.data-explanation p{color:var(--muted);font-size:.95rem}.network-note{color:var(--muted);border-top:1px solid var(--line);text-align:center;margin-top:28px;padding-top:20px;font-size:.76rem}.builders{background:var(--ink);color:var(--paper);grid-template-columns:1.1fr 1fr;gap:12%;display:grid}.builders .eyebrow{color:var(--lime)}.builders h2{margin-top:26px;font-size:clamp(2.6rem,4vw,4.6rem)}.builders p:not(.eyebrow):not(.builders-note){color:#c3cabb;margin-top:24px;font-size:1rem}.builders .button{margin-top:30px}.builders-note{color:#c3cabb;margin-top:15px;font-size:.72rem}.architecture{background:#1a2d23;border:1px solid #617059;border-radius:3px;padding:25px 30px 5px;transform:rotate(1deg)}.architecture>.mono{letter-spacing:.12em;color:var(--lime);font-size:.65rem}.architecture>div{border-bottom:1px solid #40503e;padding:20px 0 20px 35px;position:relative}.architecture>div:last-child{border-bottom:0}.architecture>div>span{color:var(--lime);font:.65rem IBM Plex Mono,monospace;position:absolute;top:24px;left:0}.architecture strong{font-size:1.13rem;font-weight:500}.architecture>div>p{margin-top:6px!important;font-size:.85rem!important}.faq{grid-template-columns:.85fr 1.2fr;gap:12%;display:grid}.faq h2{margin-top:27px}.faq>div>p:not(.eyebrow){color:var(--muted);margin-top:24px}.faq img{mix-blend-mode:multiply;width:100%;height:auto;margin-top:20px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{justify-content:space-between;gap:20px;padding:24px 0;font-size:1.04rem;display:flex}.faq-list summary span{flex-shrink:0;font-size:1.3rem;line-height:1.3}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{color:var(--muted);overflow-wrap:anywhere;padding:0 30px 24px 0;font-size:.94rem}.closing{background:var(--lime);text-align:center;border-block:1px solid var(--ink);position:relative}.closing-spark{margin-bottom:25px;font-size:3.5rem;line-height:1;display:block}.closing h2{margin:24px 0 32px;font-size:clamp(3.5rem,6.5vw,7.1rem)}.closing>div{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.closing-note{max-width:420px;margin:24px auto 0;font-size:.8rem}footer{justify-content:space-between;align-items:center;gap:24px;padding:35px 4.5%;display:flex}footer>span,footer>a:last-child{font-size:.8rem}footer>span a{text-decoration:none}.brand:focus-visible{border-radius:5px}@media (hover:hover) and (pointer:fine){.button.dark:hover{background:#2f4837}.button.lime:hover{background:#dcf99f}.button.outline:hover{background:#14251f0b}.text-link:hover,.site-header nav a:hover{text-decoration:underline}.scene-selector button:hover,.data-tabs button:hover{background:#dfe8cb}}@media (width>=1450px){.hero{padding-top:65px;padding-bottom:70px}.story-scene{height:590px!important}}@media (width<=1100px){.hero{grid-template-columns:1fr 1fr;gap:0;padding-top:35px}.hero h1{font-size:6.9vw}.hero-description{font-size:.95rem}.hero-actions{gap:17px}.hero-actions .button{gap:16px;padding:15px 20px;font-size:.9rem}.hero-actions .text-link{font-size:.8rem}.story-scene{height:420px!important}.world-heading{padding-inline:10px}.world-heading .eyebrow{font-size:.64rem}.world-footer{padding-inline:5px}.world-caption{font-size:.7rem}.scene-selector button{padding-inline:4px;font-size:.68rem}.section-pad{padding:80px 5%}.principles-strip{font-size:.95rem}.builders{gap:6%}.faq{gap:8%}}@media (width<=760px){.site-header{padding:20px 5%}.site-header nav{display:none}.brand{font-size:1.8rem}.brand svg{width:33px}.hero{flex-direction:column;padding:27px 5% 30px;display:flex}.hero-copy{padding:0}.hero-copy .eyebrow{gap:8px;font-size:.58rem}.small-spark{font-size:1.4rem}.hero h1{margin:20px 0;font-size:clamp(3.7rem,11.7vw,6rem);line-height:1.02}.hero h1 br.desktop-break{display:none}.hero-description{max-width:390px;font-size:.98rem}.hero-actions{gap:22px;margin-top:24px}.hero-actions .button{padding:17px 21px;font-size:.88rem}.hero-actions .text-link{font-size:.84rem}.preview-label{font-size:.59rem;line-height:1.6}.hero-world{width:100%;margin-top:40px}.world-heading{padding-inline:4px}.world-heading .eyebrow{font-size:.66rem}.story-scene{min-height:330px;height:380px!important}.scene-loading{height:380px}.world-footer{padding:7px 3px 17px}.world-caption{max-width:220px;font-size:.73rem}.motion-toggle{font-size:.66rem}.scene-selector button{padding:12px 2px;font-size:.74rem}.principles-strip{grid-template-columns:1fr 1fr;gap:12px 22px;padding:22px 7%;font-size:.94rem;display:grid}.strip-flower{display:none}.section-pad{padding:65px 6%}.section-heading{display:block}.section-heading .eyebrow{margin-bottom:23px}.section-heading>p:last-child{margin-top:23px;font-size:.98rem}.journey-layout{grid-template-columns:1fr;gap:32px;margin-top:30px}.paper-illustration{max-width:520px;margin-inline:auto}.journey-steps summary{padding:18px 0;font-size:1.05rem}.journey-steps p{font-size:.93rem}.library-header{display:block}.library-header h2{margin-top:24px;font-size:clamp(2.5rem,8vw,4rem)}.library-header>p:last-child{margin-top:22px;padding:0;font-size:.95rem}.library-window{border-radius:9px;margin-top:30px}.window-top{padding:10px;font-size:.5rem}.window-top>span:last-child{display:none}.library-window figcaption{padding:10px;font-size:.64rem}.useful-bits{grid-template-columns:1fr;gap:28px;margin-top:35px}.useful-bits>div{padding-left:47px;position:relative}.feature-symbol{position:absolute;top:2px;left:0}.useful-bits h3{margin-top:0}.useful-bits p{max-width:none;margin-top:5px;font-size:.94rem}.data-lab{border-radius:18px;margin-top:30px;padding:10px 15px 20px}.data-tabs{gap:5px}.data-tabs button{border-radius:10px;padding:12px 6px;font-size:.75rem;line-height:1.3}.data-tabs button span{font-size:.51rem;line-height:1.5}.data-route{flex-direction:column;gap:12px;min-height:300px;padding:29px 0 22px}.mac-boundary{width:100%;min-width:0;max-width:310px;padding:22px}.transfer{flex-direction:row;gap:10px}.transfer>span:first-child{font-size:1.6rem;transform:rotate(90deg)}.endpoint{text-align:center;gap:7px;width:100%;max-width:310px;min-height:0;padding:20px}.data-explanation{min-height:0}.data-explanation h3{font-size:1.3rem}.data-explanation p{font-size:.88rem}.network-note{padding-top:17px;font-size:.7rem;line-height:1.6}.builders{grid-template-columns:1fr;gap:40px}.builders h2{font-size:clamp(2.7rem,9vw,4rem)}.builders p:not(.eyebrow):not(.builders-note){font-size:.95rem}.builders .button{gap:20px;font-size:.88rem}.architecture{padding:25px 24px 5px}.faq{grid-template-columns:1fr;gap:25px}.faq>div:first-child{position:relative}.faq h2 br{display:none}.faq>div>p:not(.eyebrow){margin-top:17px;font-size:.94rem}.faq img{z-index:-1;opacity:.65;width:42%;margin:0;position:absolute;bottom:-6px;right:-10px}.faq-list summary{padding:21px 0;font-size:1rem}.faq-list p{font-size:.9rem}.closing h2{font-size:clamp(3rem,10vw,5rem)}.closing>.eyebrow{font-size:.66rem}.closing>div{flex-direction:column;align-items:center;gap:12px}.closing .button{justify-content:space-between;width:100%;max-width:340px;font-size:.9rem}.closing-note{font-size:.75rem}footer{flex-wrap:wrap;row-gap:25px;padding:30px 6%}footer .brand{width:100%}footer>span,footer>a:last-child{font-size:.74rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:active{transform:none}}
