@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_astro/source-sans-3-latin-wght-normal.BqRLTx4X.woff2)format("woff2")}@font-face{font-family:Newsreader Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2)format("woff2")}@font-face{font-family:Newsreader Variable;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_astro/newsreader-latin-wght-italic.Bxi8ein9.woff2)format("woff2")}:root{--canvas:#fbfaf6;--surface:#fff;--ink:#28352c;--muted:#596157;--action:#3d5745;--sage:#607263;--wheat:#e8d7a5;--tomato:#a33c2e;--line:#dddfd4;--font-body:"Source Sans 3 Variable", system-ui, sans-serif;--font-editorial:"Newsreader Variable", georgia, serif}@layer reset;@layer base{*{box-sizing:border-box}html{color:var(--ink);background:var(--canvas);font-family:var(--font-body);font-size:100%;line-height:1.6}body{margin:0}a{color:var(--action);text-underline-offset:.25em;text-decoration-thickness:1px}a:hover{color:var(--ink)}a:focus-visible,summary:focus-visible,button:focus-visible,pre:focus-visible{outline:3px solid var(--tomato);outline-offset:5px}button,input{font:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}p+p{margin-top:1rem}h1,h2{font-family:var(--font-editorial);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;font-weight:400;line-height:1.08}h1{font-size:clamp(2.65rem,4.3vw,3.5rem)}h2{font-size:clamp(2rem,2.8vw,2.65rem)}h3{font-size:1.125rem;font-weight:600;line-height:1.35}code{overflow-wrap:anywhere;font-size:.9em}table{border-collapse:collapse;width:100%;font-size:.9375rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:1rem 1.5rem 1rem 0}th{border-bottom-color:var(--ink);padding-block:0 .6rem}td{color:var(--muted)}td:first-child{width:30%;font-family:var(--font-editorial);color:var(--ink);font-size:1.15rem;line-height:1.35}details{border-top:1px solid var(--line);padding-block:.5rem}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:1rem 2.3rem 1rem 0;font-weight:550;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--action);font-size:1.6rem;font-weight:400;position:absolute;top:.7rem;right:.3rem}details[open] summary:after{content:"−"}details p{color:var(--muted);max-width:57ch;margin-block:.1rem 1rem;font-size:1rem}.wrap{width:min(1120px,100% - 96px);margin-inline:auto}.lead{font-size:1.125rem;line-height:1.65}.small{color:var(--muted);font-size:.875rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:10;background:var(--surface);padding:1rem;position:absolute;top:-8rem;left:1rem}.skip:focus{top:1rem}.text-link{margin-top:1.5rem;font-weight:550;text-decoration-thickness:1px;display:inline-block}.inline-links{flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.table-wrap{margin-block:2rem 3rem;overflow-x:auto}.notice{border-left:3px solid var(--sage);background:var(--surface-soft);margin-block:1.5rem;padding:1rem 1.3rem}@media (width<=1000px){.wrap{width:calc(100% - 64px)}}@media (width<=760px){.wrap{width:calc(100% - 40px)}}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;min-height:76px;display:flex}.brand{flex-shrink:0}.site-header .brand img{width:144px}.site-header nav{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.site-header nav a{color:var(--ink);padding-block:.75rem;font-size:.9375rem;text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--sage);text-underline-offset:.5em}@media (prefers-color-scheme:dark){.brand img{filter:invert()}}@media (width<=1000px){.site-header nav{gap:1.3rem}}@media (width<=760px){.site-header{flex-wrap:wrap;gap:0;padding-block:1rem .35rem}.site-header .brand img{width:140px}.site-header nav{justify-content:space-between;gap:.5rem;width:100%;margin-top:.35rem}.site-header nav a{font-size:.875rem}}.site-footer{border-top:1px solid var(--line);padding-block:4rem 2rem;font-size:.875rem}.footer-main{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:4rem;display:grid}.footer-brand p{max-width:30ch;color:var(--muted);margin-top:.6rem}.footer-brand .footer-tagline{font-family:var(--font-editorial);letter-spacing:-.01em;color:var(--ink);margin-top:1.25rem;font-size:1.5rem;line-height:1.2}.site-footer nav[aria-label=Footer]{overflow-wrap:anywhere;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:2rem;display:grid}.site-footer nav[aria-label=Footer]>div{flex-direction:column;gap:.75rem;display:flex}.site-footer nav h2{font-family:var(--font-body);letter-spacing:normal;margin:0 0 .25rem;font-size:.875rem;font-weight:600;line-height:1.6}.site-footer nav a{color:var(--muted);text-decoration:none}.site-footer nav a:hover{color:var(--ink);text-decoration:underline}.footer-legal{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin-top:3.5rem;padding-top:1.5rem;display:flex}.footer-legal p{margin:0}.footer-legal nav{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}@media (width<=960px){.footer-main{grid-template-columns:minmax(0,1fr);gap:2.5rem}}@media (width<=700px){.site-footer nav[aria-label=Footer]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}}.project-parts .project-part-kind,.legal-contents p,.legal-prose .contact-email h2,th{font-family:var(--font-body);color:var(--sage);font-size:.9375rem;font-weight:600}.part-icon{background:var(--surface-soft);border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;transition:background-color .16s;display:grid}.part-icon svg{fill:none;width:1.6rem;height:1.6rem;stroke:var(--action);stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .16s}.page-heading{padding-block:3.5rem 3rem}.page-heading h1{max-width:23ch}.page-heading p{max-width:62ch;margin-top:1.5rem}.page-heading .small{margin-top:1rem}.page-heading:not(.installation-heading){display:block}.page-heading:not(.installation-heading) h1{max-width:29ch}.page-heading:not(.installation-heading) .lead{max-width:76ch;margin-top:1.5rem;font-size:1.125rem}.project-parts{padding-block:.5rem 4rem}.project-parts ul{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem;margin:0;padding:2.5rem 0 0;list-style:none;display:grid}.project-parts li{flex-direction:column;align-items:flex-start;display:flex}.project-parts .project-part-kind{margin:1.4rem 0 .35rem}.project-parts h2{margin:0;font-size:clamp(1.9rem,3vw,2.4rem)}.project-parts p{color:var(--muted);margin:.75rem 0 1.5rem}.project-parts a{margin-top:auto;font-weight:550;text-decoration-thickness:1px}@media (width<=760px){.project-parts ul{grid-template-columns:minmax(0,1fr);gap:2.75rem}}.legal-heading{padding-bottom:1.1rem}@media (width<=760px){.page-heading{padding-block:2.5rem 2rem}.page-heading h1{font-size:clamp(2.65rem,10vw,3.5rem)}.page-heading p{margin-top:1.25rem}.page-heading .lead{font-size:1rem}}.prose{max-width:760px;padding-bottom:4rem}.prose h2{margin-top:2.5rem;margin-bottom:1rem;font-size:2.2rem}.prose h3{margin-top:2rem;margin-bottom:.7rem}.prose ul{padding-left:1.3rem}.prose li{margin-top:.65rem}.prose section{scroll-margin-top:2rem}.prose section h2{font-family:var(--font-body);letter-spacing:normal;font-size:1.25rem}.legal-prose>:first-child,.legal-prose>section:first-child>h2:first-child{margin-top:0}.legal-prose a{overflow-wrap:anywhere}.legal-layout{padding-bottom:4rem}.legal-layout.has-contents{grid-template-columns:15rem minmax(0,760px);align-items:start;gap:4rem;display:grid}.legal-layout .prose{padding-bottom:0}.legal-contents{border-top:1px solid var(--line);padding-top:1rem;font-size:.875rem;position:sticky;top:2rem}.legal-contents p{margin:0 0 .9rem;font-size:.875rem}.legal-contents ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.legal-contents a{color:var(--muted)}.legal-prose section+section{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:.5rem}.legal-prose h2{scroll-margin-top:2rem}.legal-help{border-top:1px solid var(--line);max-width:760px;margin-top:4rem;padding-top:1.75rem}.legal-help h2{margin:0;font-size:1.75rem}.legal-help p{color:var(--muted);margin-top:.5rem}.legal-help ul{flex-wrap:wrap;gap:.5rem 1.75rem;margin:1rem 0 0;padding:0;font-size:.9375rem;list-style:none;display:flex}.legal-prose:has(.contact-page){max-width:920px}.contact-email{background:var(--surface-soft);border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:0 1.5rem;margin-top:1rem;padding:clamp(1.75rem,4vw,2.75rem);display:grid}.contact-email .part-icon{background:var(--canvas);grid-row:span 3}.legal-prose .contact-email h2{margin:0}.contact-address{font-family:var(--font-editorial);letter-spacing:-.02em;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:clamp(1.9rem,5vw,3.25rem);line-height:1.1}.contact-address a{color:var(--ink);text-underline-offset:.12em;text-decoration-thickness:1px}.contact-email>p:last-child{max-width:48ch;color:var(--muted);margin-top:.75rem}.contact-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3.5rem;margin:3.5rem 0 0;display:grid}.contact-topics dt{font-family:var(--font-editorial);font-size:1.35rem;line-height:1.25}.contact-topics dd{color:var(--muted);margin:.5rem 0 0}.legal-layout:has(.contact-page) .legal-help{max-width:920px}@media (width<=1000px){.legal-layout.has-contents{grid-template-columns:minmax(0,1fr);gap:2rem}.legal-contents{position:static}}@media (width<=640px){.contact-topics,.contact-email{grid-template-columns:minmax(0,1fr)}.contact-email .part-icon{grid-row:auto;margin-bottom:1.25rem}}.section-intro{grid-template-columns:1fr 1.2fr;align-items:start;gap:5rem;margin-bottom:2.25rem;display:grid}.section-intro>div,.section-intro>p{max-width:59ch}.section-intro a{margin-top:1rem;display:inline-block}.section-intro p a{margin-top:0;display:inline}.product-section{padding-block:2.5rem 3.5rem;scroll-margin-top:2rem}.product-section+.product-section{border-top:1px solid var(--line)}.product-contents{flex-wrap:wrap;gap:.75rem 2rem;margin-top:1.5rem;font-size:.9375rem;display:flex}.product-detail{grid-template-columns:1fr 1.15fr;align-items:start;gap:4rem;display:grid}.product-detail>div{min-width:0}.product-detail h2{margin-bottom:1.25rem}.product-detail p{max-width:55ch}.product-detail .product-image{max-width:600px}.product-detail .batch-views{margin:0}.product-image{min-width:0}.product-image[data-image=library-compact],.product-image[data-image=book-compact],.product-image[data-image=import]{max-width:640px}.product-image[data-image=import-preview]{max-width:900px;margin-inline:auto}.product-image picture{display:block}.product-image img{border:1px solid var(--line);border-radius:3px;width:100%}.product-image figcaption{color:var(--muted);justify-content:space-between;align-items:baseline;gap:1.25rem;margin-top:.85rem;font-size:.875rem;line-height:1.55;display:flex}.product-image figcaption a{flex-shrink:0}.product-image .image-link-dark{display:none}.product-print-preview{max-width:28rem;margin-inline:auto}.product-print-preview img{object-fit:contain;width:auto;max-width:100%;max-height:37rem;margin-inline:auto}.import-review{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.product-index ol{flex-wrap:wrap;gap:.5rem .25rem;margin:2.5rem 0 0 -.4rem;padding:0;list-style:none;display:flex}.product-index a{font-family:var(--font-editorial);color:var(--ink);border-radius:999px;align-items:center;gap:.65rem;padding:.4rem 1.1rem .4rem .4rem;font-size:1.1rem;line-height:1.2;text-decoration:none;transition:background-color .16s;display:flex}.product-index .part-icon{width:2.4rem;height:2.4rem}.product-index a:hover{background:var(--surface-soft)}.product-index a:hover .part-icon{background:var(--action)}.product-index a:hover svg{stroke:var(--canvas)}.product-points{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.product-points li{max-width:52ch;color:var(--muted);border-left:3px solid var(--sage);padding-left:1.1rem}.product-points strong{color:var(--ink);font-weight:600;display:block}@media (width<=640px){.product-index ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.product-index a{padding-right:.5rem;font-size:1.05rem}}@media (prefers-color-scheme:dark){.product-image .image-link-dark{display:inline}.product-image .image-link-light{display:none}}@media (width<=1000px){.section-intro,.product-detail{gap:2.5rem}.product-detail{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.section-intro,.product-detail{grid-template-columns:minmax(0,1fr);gap:1.5rem}.import-review{grid-template-columns:1fr;gap:2rem}.section-intro{margin-bottom:1.75rem}.product-section{padding-block:2rem 2.5rem}.product-detail .batch-views{margin-top:.5rem}.product-image figcaption{display:block}.product-image figcaption a{margin-top:.35rem;display:block}.product-print-preview img{max-height:30rem}}.closing{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:3rem;margin-bottom:3rem;padding-block:2.5rem;display:flex}.closing h2{max-width:19ch;font-size:clamp(2.25rem,3vw,2.75rem)}.closing p{max-width:49ch;color:var(--muted);margin-top:1rem}.closing .action{flex-shrink:0}.closing-invitation{margin-bottom:5rem;padding-block:4rem 6rem}.closing-invitation .action{margin-top:1.5rem}@media (width<=760px){.closing{display:block}.closing .text-link{margin-top:1.5rem}}.installation-heading{grid-template-columns:1.2fr 1fr;align-items:center;gap:5rem;display:grid}.installation-heading .action{margin-top:1.5rem}.architecture-panel{overflow-wrap:anywhere;min-width:0;padding:2rem 1rem}.architecture-app{justify-content:center;align-items:center;gap:1rem;padding:0 0 1rem;display:flex}.architecture-app>div{min-width:0}.architecture-app img{flex-shrink:0}.architecture-app strong{font-family:var(--font-editorial);font-size:1.7rem;font-weight:500;display:block}.architecture-app span{color:var(--muted);font-size:.875rem;display:block}.architecture-connection{border-left:1px solid var(--line);height:2rem;margin-left:50%}.architecture-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:0;padding-top:1rem;display:grid;position:relative}.architecture-panel dl:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:calc(25% - .25rem);right:calc(25% - .25rem)}.architecture-panel dl>div{text-align:center;padding:1.5rem .5rem .5rem;position:relative}.architecture-panel dl>div:before{content:"";border-left:1px solid var(--line);height:calc(1rem + 1px);position:absolute;bottom:100%;left:50%}.architecture-panel dt{font-size:1.2rem;font-weight:550}.architecture-panel dd{color:var(--muted);margin:.4rem 0 0;font-size:.875rem;line-height:1.55}.architecture-panel>p{text-align:center;color:var(--muted);margin-top:1.5rem;font-size:.875rem}.setup-path{padding-block:3rem 5rem}.setup-path-intro{max-width:62ch;margin-bottom:2rem}.setup-path-intro p,.setup-path>.small{color:var(--muted)}.setup-path ol{margin:0 0 2rem;padding:0;list-style:none}.setup-path li{border-top:1px solid var(--line);grid-template-columns:5rem minmax(0,1fr);gap:1.5rem;padding-block:1.7rem;display:grid}.setup-number{color:var(--sage);font-family:var(--font-editorial);font-size:2rem}.setup-path li>div{max-width:68ch}.setup-path h3{font-family:var(--font-editorial);margin-bottom:.6rem;font-size:1.65rem;font-weight:500}.setup-path li p{margin:0 0 .8rem}.setup-path .inline-links{margin-top:0}.cloud-alternative{border-block:1px solid var(--line);padding-block:2.5rem}.cloud-alternative p{max-width:76ch;margin-top:1rem}@media (width<=1000px){.installation-heading{gap:2.5rem}}@media (width<=760px){.installation-heading{grid-template-columns:minmax(0,1fr);gap:1.5rem}.setup-path li{grid-template-columns:2.25rem minmax(0,1fr);gap:1rem}.setup-path li>div{overflow-wrap:anywhere;min-width:0}}.project-chapter{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:5rem;padding-block:3rem;display:grid}.project-chapter:last-of-type{margin-bottom:2rem}.project-api>div{max-width:80ch}@media (width<=1000px){.project-chapter{gap:2.5rem}}@media (width<=760px){.project-chapter{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:2.5rem}}.developer-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;margin-bottom:3rem;display:grid}.developer-resources article{border-top:1px solid var(--line);min-width:0;padding-top:2rem}.developer-resources h2{margin-bottom:1.25rem;font-size:2.35rem}.developer-resources article>p{color:var(--muted)}.developer-resources pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-soft);border:1px solid var(--line);border-radius:4px;margin-block:1.5rem 0;padding:1.5rem;font-size:.875rem}.developer-resources .resource-download{margin-top:1rem;font-size:.9375rem}.format-version{background:var(--surface-soft);border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-top:1.5rem;padding:1.5rem;display:flex}.format-version>span:first-child{font-family:var(--font-editorial);font-size:1.5rem}.format-version strong{font-family:ui-monospace,monospace;font-size:.9375rem;font-weight:500}.format-version>span:last-child{color:var(--muted);font-size:.875rem}@media (width<=760px){.developer-resources{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.cloud-price,.connect-pricing,.import-url-example{--ink:#f8f7ef;--muted:#cbd5c7;--line:#f8f7ef33;--action:#c5d8b8;--action-ink:#1c2520;--action-hover:#dbe8d1;--colors-action:var(--action);--band-accent:#e8d7a5;color:var(--ink);background-color:#253e32;border-image-source:linear-gradient(#253e32,#253e32);border-image-slice:0 fill;border-image-outset:0 100vmax;position:relative}.page-heading.cloud-intro{padding-bottom:0}.cloud-price{margin-top:3.5rem;padding-block:4rem}.offer-intro h2{font-size:clamp(2.25rem,3.2vw,2.85rem)}.offer-intro p{max-width:38ch;margin-top:1rem;font-size:1rem;line-height:1.6}.cloud-price .cloud-reassurance{max-width:46ch;margin-top:2.5rem;line-height:1.55}.cloud-price .paid-price-context{margin:2.5rem 0 0;font-size:.9375rem}.billing-period{border:1px solid var(--line);border-radius:2rem;flex-wrap:wrap;gap:.25rem;min-width:0;max-width:100%;margin:.85rem 0 0;padding:.25rem;display:inline-flex}.connect-price .billing-period{margin-top:0}.billing-period legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.billing-period label{cursor:pointer;font-size:.875rem;line-height:1.4;position:relative}.billing-period input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.billing-period span{color:var(--muted);border-radius:2rem;flex-wrap:wrap;align-items:baseline;gap:.45rem;padding:.4rem 1rem;display:flex}.billing-period label:hover input:not(:checked)+span{color:var(--ink)}.billing-period input:checked+span{background:var(--ink);color:#253e32}.billing-period input:focus-visible+span{outline:2px solid var(--band-accent);outline-offset:3px}.billing-period small{background:var(--band-accent);color:#253e32;white-space:nowrap;border-radius:2rem;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.subscription-prices{margin:1.75rem 0 0;display:grid}.price-note{color:var(--muted);margin:.75rem 0 2rem}.subscription-prices>div{grid-area:1/1;display:grid}.subscription-prices dt{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.subscription-prices dd{flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem;margin:0;display:flex}.subscription-prices strong{font-family:var(--font-editorial);letter-spacing:-.04em;font-size:clamp(3.5rem,6vw,4.75rem);font-weight:400;line-height:.95}.subscription-prices dd span{color:var(--muted)}.subscription-prices .price-annual,.cloud-price:has(input[value=annual]:checked) .price-monthly,.connect-price:has(input[value=annual]:checked) .price-monthly{visibility:hidden}.cloud-price:has(input[value=annual]:checked) .price-annual,.connect-price:has(input[value=annual]:checked) .price-annual{visibility:visible}.offer-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.offer-actions p{margin:0}.offer-actions a:not(.action),.cloud-reassurance a{color:var(--ink);text-decoration-color:var(--action)}.connect-pricing{margin-top:1rem;padding-block:4rem}.product-section.connect-pricing{border-top:0}.connect-pricing+.connect-availability{border-top:0;padding-top:3.5rem}.connect-pricing>div:first-child p{max-width:46ch;color:var(--muted)}.connect-pricing h2+p{margin-top:1.25rem}@media (width>860px){.cloud-intro>div:first-child{grid-template-columns:1fr 1.15fr;align-items:start;gap:0 5rem;display:grid}.cloud-intro>div:first-child h1{grid-row:1/span 3}.cloud-intro>div:first-child p{grid-column:2;max-width:59ch}.cloud-intro>div:first-child .lead{margin-top:.4rem}.cloud-price,.connect-pricing{grid-template-columns:1fr 1.15fr;align-items:start;gap:0 5rem;display:grid}.cloud-price .offer-terms{grid-area:1/2/span 2}.cloud-price .cloud-reassurance{grid-area:2/1;align-self:end;margin:0}.cloud-price .paid-price-context{margin-top:.6rem}}.cloud-benefits{padding-top:4rem}.cloud-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:2rem;display:grid}.cloud-closing{margin-bottom:2rem;padding-block:2.5rem 3rem}.connect-intro .product-contents{margin-bottom:1rem}.connect-intro .product-contents a{align-items:center;min-height:24px;padding-block:.25rem;display:inline-flex}.cloud-operator-route{border-top:1px solid var(--line);padding-block:1.5rem 2rem}.cloud-operator-route p{color:var(--muted);font-size:.9375rem}.connect-availability{border-top:1px solid var(--line);padding-top:2rem}.connect-how{padding-block:2rem 4rem}.connect-how>h2{max-width:22ch}.connect-route{background:var(--surface-soft);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2.5rem 0 0;padding:2rem 1.5rem;list-style:none;display:grid}.connect-route li{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.connect-route li+li:before{content:"";border-top:2px dashed var(--sage);width:calc(100% - 4rem);position:absolute;top:1.75rem;right:calc(50% + 2.5rem)}.connect-route strong{margin-top:.9rem;font-weight:600}.connect-route span:not(.connect-node-icon){color:var(--muted);font-size:.875rem}.connect-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.connect-benefits h3{font-family:var(--font-body);margin:0;font-size:1rem;font-weight:600}.connect-benefits p{color:var(--muted);margin-top:.5rem;font-size:.9375rem}.connect-cloud-note{max-width:70ch;color:var(--muted);margin-top:2.5rem}.connect-steps{counter-reset:connect-step;gap:1rem;max-width:60ch;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.connect-steps li{counter-increment:connect-step;padding-left:2.25rem;position:relative}.connect-steps li:before{content:counter(connect-step);font-family:var(--font-editorial);color:var(--sage);font-size:1.5rem;line-height:1;position:absolute;top:.1rem;left:0}@media (width<=760px){.connect-route li+li:before{display:none}.connect-benefits{grid-template-columns:minmax(0,1fr);gap:1.5rem}.cloud-benefit-grid{grid-template-columns:1fr;gap:2rem}}.not-found{grid-template-columns:1fr 1.15fr;align-items:start;gap:3rem 5rem;padding-block:4.5rem 5.5rem;display:grid}.not-found-code{font-family:var(--font-editorial);letter-spacing:-.05em;color:var(--wheat);margin-bottom:1.25rem;font-size:clamp(5rem,11vw,8.5rem);line-height:.85}.not-found h1{max-width:14ch}.not-found .lead{max-width:38ch;color:var(--muted);margin-block:1.25rem 2rem}.not-found-links{border-top:1px solid var(--line)}.not-found-links a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.15rem 1.5rem;padding-block:1.1rem;text-decoration:none;display:grid}.not-found-links a:after{content:"→" / "";color:var(--action);grid-area:1/2/span 2;align-self:center;transition:translate .15s}.not-found-links span{font-family:var(--font-editorial);letter-spacing:-.015em;font-size:1.5rem;line-height:1.2}.not-found-links small{color:var(--muted);font-size:.9375rem}.not-found-links a:hover span{color:var(--action)}.not-found-links a:hover:after{translate:.25rem}@media (prefers-reduced-motion:reduce){.not-found-links a:after{transition:none}}@media (width<=860px){.not-found{grid-template-columns:minmax(0,1fr);padding-block:3rem 4rem}}.import-story{padding-block:1rem 3rem}.import-sources>h2{margin-bottom:2.25rem}.import-source-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.import-source-cards>li{background:var(--surface-soft);border-radius:14px;flex-direction:column;min-width:0;padding:1.75rem 1.5rem;display:flex}.import-source-icon,.connect-node-icon{background:var(--canvas);border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid}.import-source-icon{margin-bottom:1.5rem}.import-source-icon svg,.connect-node-icon svg{fill:none;width:1.75rem;height:1.75rem;stroke:var(--action);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.import-source-cards h3{margin:0;font-size:1.5rem}.import-source-cards p{color:var(--muted);margin:.6rem 0 0;font-size:.9375rem}.import-chips{flex-wrap:wrap;gap:.4rem;margin:auto 0 0;padding:1.25rem 0 0;list-style:none;display:flex}.import-chips li{background:var(--canvas);border:1px solid var(--line);border-radius:999px;padding:.2rem .65rem;font-size:.8125rem}.import-flow-arrow{display:none}.import-story>.product-image{max-width:37rem;margin-inline:auto}.import-source-details{margin:2rem 0 0}.import-practical{padding-block:0 3rem}.import-practical p{max-width:70ch;color:var(--muted);font-size:.9375rem}@media (560px<width<=1000px){.import-source-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.import-source-cards{grid-template-columns:minmax(0,1fr)}}.source-note{max-width:30ch;color:var(--muted);margin-block:.75rem 0;font-size:.875rem;line-height:1.5}.import-url-example{margin-top:5rem;padding-block:4.5rem}.import-url-example>p{max-width:52ch;color:var(--muted);margin-top:1.25rem}.import-url-example>p a{color:var(--ink);text-decoration-color:var(--action)}.import-url-example>.source-note{max-width:none;margin-top:3rem}.native-import-flow{counter-reset:import-step;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:4rem 2.5rem;margin:3.5rem 0 0;padding:0;list-style:none;display:grid}.native-import-flow>li{counter-increment:import-step;min-width:0}.native-import-flow h3:before{content:counter(import-step);font-family:var(--font-editorial);color:var(--band-accent);margin-bottom:.6rem;font-size:2.5rem;font-weight:400;line-height:1;display:block}.native-import-flow .product-image{margin-top:1.25rem}.native-import-flow .product-image picture{container-type:inline-size}.native-import-flow .product-image img{border:0;border-radius:11cqi}.native-import-flow .native-import-review{grid-column:1/-1;grid-template-columns:1fr 1.15fr;align-items:start;gap:0 5rem;display:grid}.native-import-review>div{position:sticky;top:2rem}.native-import-review p{max-width:34ch;color:var(--muted);margin-top:.75rem}.native-import-flow .native-import-review .product-image{max-width:24rem;margin:0}.import-url-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-block:1rem;display:grid}.import-url-proof .product-image{margin-block:1rem}.import-url-example+.import-package-example{margin-top:3rem}.import-package-example summary:after{line-height:1;top:50%;transform:translateY(-50%)}@media (width>860px){.import-url-example{grid-template-columns:1fr 1.15fr;align-items:start;gap:0 5rem;display:grid}.import-url-example>p{margin-top:.4rem}.import-url-example>.native-import-flow,.import-url-example>.source-note{grid-column:1/-1}}@media (width<=860px){.import-url-example{padding-block:3.5rem}.native-import-flow{grid-template-columns:minmax(0,1fr);gap:3rem}.native-import-flow .product-image{max-width:30rem}.native-import-flow .native-import-review{display:block}.native-import-review>div{position:static}.native-import-flow .native-import-review .product-image{margin-top:1.25rem}}@media (width<=760px){.import-url-proof{grid-template-columns:1fr}}:root{--made-with-panda:"🐼"}*,:before,:after,::backdrop{--blur: ;--brightness: ;--contrast: ;--grayscale: ;--hue-rotate: ;--invert: ;--saturate: ;--sepia: ;--drop-shadow: ;--backdrop-blur: ;--backdrop-brightness: ;--backdrop-contrast: ;--backdrop-grayscale: ;--backdrop-hue-rotate: ;--backdrop-invert: ;--backdrop-opacity: ;--backdrop-saturate: ;--backdrop-sepia: ;--gradient-from-position: ;--gradient-to-position: ;--gradient-via-position: ;--scroll-snap-strictness:proximity;--border-spacing-x:0;--border-spacing-y:0;--translate-x:0;--translate-y:0;--rotate:0;--rotate-x:0;--rotate-y:0;--skew-x:0;--skew-y:0;--scale-x:1;--scale-y:1}}@layer tokens{:where(:root,:host){--aspect-ratios-square:1 / 1;--aspect-ratios-landscape:4 / 3;--aspect-ratios-portrait:3 / 4;--aspect-ratios-wide:16 / 9;--aspect-ratios-ultrawide:18 / 5;--aspect-ratios-golden:1.618 / 1;--borders-none:none;--easings-default:cubic-bezier(.4, 0, .2, 1);--easings-linear:linear;--easings-in:cubic-bezier(.4, 0, 1, 1);--easings-out:cubic-bezier(0, 0, .2, 1);--easings-in-out:cubic-bezier(.4, 0, .2, 1);--durations-fastest:50ms;--durations-faster:.1s;--durations-fast:.15s;--durations-normal:.2s;--durations-slow:.3s;--durations-slower:.4s;--durations-slowest:.5s;--radii-xs:.125rem;--radii-sm:.25rem;--radii-md:.375rem;--radii-lg:.5rem;--radii-xl:.75rem;--radii-2xl:1rem;--radii-3xl:1.5rem;--radii-4xl:2rem;--radii-full:9999px;--font-weights-thin:100;--font-weights-extralight:200;--font-weights-light:300;--font-weights-normal:400;--font-weights-medium:500;--font-weights-semibold:600;--font-weights-bold:700;--font-weights-extrabold:800;--font-weights-black:900;--line-heights-none:1;--line-heights-tight:1.25;--line-heights-snug:1.375;--line-heights-normal:1.5;--line-heights-relaxed:1.625;--line-heights-loose:2;--fonts-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--fonts-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--fonts-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--letter-spacings-tighter:-.05em;--letter-spacings-tight:-.025em;--letter-spacings-normal:0em;--letter-spacings-wide:.025em;--letter-spacings-wider:.05em;--letter-spacings-widest:.1em;--font-sizes-2xs:.5rem;--font-sizes-xs:.75rem;--font-sizes-sm:.875rem;--font-sizes-md:1rem;--font-sizes-lg:1.125rem;--font-sizes-xl:1.25rem;--font-sizes-2xl:1.5rem;--font-sizes-3xl:1.875rem;--font-sizes-4xl:2.25rem;--font-sizes-5xl:3rem;--font-sizes-6xl:3.75rem;--font-sizes-7xl:4.5rem;--font-sizes-8xl:6rem;--font-sizes-9xl:8rem;--shadows-2xs:0 1px #0000000d;--shadows-xs:0 1px 2px 0 #0000000d;--shadows-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadows-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadows-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadows-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadows-2xl:0 25px 50px -12px #00000040;--shadows-inset-2xs:inset 0 1px #0000000d;--shadows-inset-xs:inset 0 1px 1px #0000000d;--shadows-inset-sm:inset 0 2px 4px #0000000d;--colors-current:currentColor;--colors-black:#000;--colors-white:#fff;--colors-transparent:#0000;--colors-rose-50:#fff1f2;--colors-rose-100:#ffe4e6;--colors-rose-200:#fecdd3;--colors-rose-300:#fda4af;--colors-rose-400:#fb7185;--colors-rose-500:#f43f5e;--colors-rose-600:#e11d48;--colors-rose-700:#be123c;--colors-rose-800:#9f1239;--colors-rose-900:#881337;--colors-rose-950:#4c0519;--colors-pink-50:#fdf2f8;--colors-pink-100:#fce7f3;--colors-pink-200:#fbcfe8;--colors-pink-300:#f9a8d4;--colors-pink-400:#f472b6;--colors-pink-500:#ec4899;--colors-pink-600:#db2777;--colors-pink-700:#be185d;--colors-pink-800:#9d174d;--colors-pink-900:#831843;--colors-pink-950:#500724;--colors-fuchsia-50:#fdf4ff;--colors-fuchsia-100:#fae8ff;--colors-fuchsia-200:#f5d0fe;--colors-fuchsia-300:#f0abfc;--colors-fuchsia-400:#e879f9;--colors-fuchsia-500:#d946ef;--colors-fuchsia-600:#c026d3;--colors-fuchsia-700:#a21caf;--colors-fuchsia-800:#86198f;--colors-fuchsia-900:#701a75;--colors-fuchsia-950:#4a044e;--colors-purple-50:#faf5ff;--colors-purple-100:#f3e8ff;--colors-purple-200:#e9d5ff;--colors-purple-300:#d8b4fe;--colors-purple-400:#c084fc;--colors-purple-500:#a855f7;--colors-purple-600:#9333ea;--colors-purple-700:#7e22ce;--colors-purple-800:#6b21a8;--colors-purple-900:#581c87;--colors-purple-950:#3b0764;--colors-violet-50:#f5f3ff;--colors-violet-100:#ede9fe;--colors-violet-200:#ddd6fe;--colors-violet-300:#c4b5fd;--colors-violet-400:#a78bfa;--colors-violet-500:#8b5cf6;--colors-violet-600:#7c3aed;--colors-violet-700:#6d28d9;--colors-violet-800:#5b21b6;--colors-violet-900:#4c1d95;--colors-violet-950:#2e1065;--colors-indigo-50:#eef2ff;--colors-indigo-100:#e0e7ff;--colors-indigo-200:#c7d2fe;--colors-indigo-300:#a5b4fc;--colors-indigo-400:#818cf8;--colors-indigo-500:#6366f1;--colors-indigo-600:#4f46e5;--colors-indigo-700:#4338ca;--colors-indigo-800:#3730a3;--colors-indigo-900:#312e81;--colors-indigo-950:#1e1b4b;--colors-blue-50:#eff6ff;--colors-blue-100:#dbeafe;--colors-blue-200:#bfdbfe;--colors-blue-300:#93c5fd;--colors-blue-400:#60a5fa;--colors-blue-500:#3b82f6;--colors-blue-600:#2563eb;--colors-blue-700:#1d4ed8;--colors-blue-800:#1e40af;--colors-blue-900:#1e3a8a;--colors-blue-950:#172554;--colors-sky-50:#f0f9ff;--colors-sky-100:#e0f2fe;--colors-sky-200:#bae6fd;--colors-sky-300:#7dd3fc;--colors-sky-400:#38bdf8;--colors-sky-500:#0ea5e9;--colors-sky-600:#0284c7;--colors-sky-700:#0369a1;--colors-sky-800:#075985;--colors-sky-900:#0c4a6e;--colors-sky-950:#082f49;--colors-cyan-50:#ecfeff;--colors-cyan-100:#cffafe;--colors-cyan-200:#a5f3fc;--colors-cyan-300:#67e8f9;--colors-cyan-400:#22d3ee;--colors-cyan-500:#06b6d4;--colors-cyan-600:#0891b2;--colors-cyan-700:#0e7490;--colors-cyan-800:#155e75;--colors-cyan-900:#164e63;--colors-cyan-950:#083344;--colors-teal-50:#f0fdfa;--colors-teal-100:#ccfbf1;--colors-teal-200:#99f6e4;--colors-teal-300:#5eead4;--colors-teal-400:#2dd4bf;--colors-teal-500:#14b8a6;--colors-teal-600:#0d9488;--colors-teal-700:#0f766e;--colors-teal-800:#115e59;--colors-teal-900:#134e4a;--colors-teal-950:#042f2e;--colors-emerald-50:#ecfdf5;--colors-emerald-100:#d1fae5;--colors-emerald-200:#a7f3d0;--colors-emerald-300:#6ee7b7;--colors-emerald-400:#34d399;--colors-emerald-500:#10b981;--colors-emerald-600:#059669;--colors-emerald-700:#047857;--colors-emerald-800:#065f46;--colors-emerald-900:#064e3b;--colors-emerald-950:#022c22;--colors-green-50:#f0fdf4;--colors-green-100:#dcfce7;--colors-green-200:#bbf7d0;--colors-green-300:#86efac;--colors-green-400:#4ade80;--colors-green-500:#22c55e;--colors-green-600:#16a34a;--colors-green-700:#15803d;--colors-green-800:#166534;--colors-green-900:#14532d;--colors-green-950:#052e16;--colors-lime-50:#f7fee7;--colors-lime-100:#ecfccb;--colors-lime-200:#d9f99d;--colors-lime-300:#bef264;--colors-lime-400:#a3e635;--colors-lime-500:#84cc16;--colors-lime-600:#65a30d;--colors-lime-700:#4d7c0f;--colors-lime-800:#3f6212;--colors-lime-900:#365314;--colors-lime-950:#1a2e05;--colors-yellow-50:#fefce8;--colors-yellow-100:#fef9c3;--colors-yellow-200:#fef08a;--colors-yellow-300:#fde047;--colors-yellow-400:#facc15;--colors-yellow-500:#eab308;--colors-yellow-600:#ca8a04;--colors-yellow-700:#a16207;--colors-yellow-800:#854d0e;--colors-yellow-900:#713f12;--colors-yellow-950:#422006;--colors-amber-50:#fffbeb;--colors-amber-100:#fef3c7;--colors-amber-200:#fde68a;--colors-amber-300:#fcd34d;--colors-amber-400:#fbbf24;--colors-amber-500:#f59e0b;--colors-amber-600:#d97706;--colors-amber-700:#b45309;--colors-amber-800:#92400e;--colors-amber-900:#78350f;--colors-amber-950:#451a03;--colors-orange-50:#fff7ed;--colors-orange-100:#ffedd5;--colors-orange-200:#fed7aa;--colors-orange-300:#fdba74;--colors-orange-400:#fb923c;--colors-orange-500:#f97316;--colors-orange-600:#ea580c;--colors-orange-700:#c2410c;--colors-orange-800:#9a3412;--colors-orange-900:#7c2d12;--colors-orange-950:#431407;--colors-red-50:#fef2f2;--colors-red-100:#fee2e2;--colors-red-200:#fecaca;--colors-red-300:#fca5a5;--colors-red-400:#f87171;--colors-red-500:#ef4444;--colors-red-600:#dc2626;--colors-red-700:#b91c1c;--colors-red-800:#991b1b;--colors-red-900:#7f1d1d;--colors-red-950:#450a0a;--colors-neutral-50:#fafafa;--colors-neutral-100:#f5f5f5;--colors-neutral-200:#e5e5e5;--colors-neutral-300:#d4d4d4;--colors-neutral-400:#a3a3a3;--colors-neutral-500:#737373;--colors-neutral-600:#525252;--colors-neutral-700:#404040;--colors-neutral-800:#262626;--colors-neutral-900:#171717;--colors-neutral-950:#0a0a0a;--colors-stone-50:#fafaf9;--colors-stone-100:#f5f5f4;--colors-stone-200:#e7e5e4;--colors-stone-300:#d6d3d1;--colors-stone-400:#a8a29e;--colors-stone-500:#78716c;--colors-stone-600:#57534e;--colors-stone-700:#44403c;--colors-stone-800:#292524;--colors-stone-900:#1c1917;--colors-stone-950:#0c0a09;--colors-zinc-50:#fafafa;--colors-zinc-100:#f4f4f5;--colors-zinc-200:#e4e4e7;--colors-zinc-300:#d4d4d8;--colors-zinc-400:#a1a1aa;--colors-zinc-500:#71717a;--colors-zinc-600:#52525b;--colors-zinc-700:#3f3f46;--colors-zinc-800:#27272a;--colors-zinc-900:#18181b;--colors-zinc-950:#09090b;--colors-gray-50:#f9fafb;--colors-gray-100:#f3f4f6;--colors-gray-200:#e5e7eb;--colors-gray-300:#d1d5db;--colors-gray-400:#9ca3af;--colors-gray-500:#6b7280;--colors-gray-600:#4b5563;--colors-gray-700:#374151;--colors-gray-800:#1f2937;--colors-gray-900:#111827;--colors-gray-950:#030712;--colors-slate-50:#f8fafc;--colors-slate-100:#f1f5f9;--colors-slate-200:#e2e8f0;--colors-slate-300:#cbd5e1;--colors-slate-400:#94a3b8;--colors-slate-500:#64748b;--colors-slate-600:#475569;--colors-slate-700:#334155;--colors-slate-800:#1e293b;--colors-slate-900:#0f172a;--colors-slate-950:#020617;--blurs-xs:4px;--blurs-sm:8px;--blurs-md:12px;--blurs-lg:16px;--blurs-xl:24px;--blurs-2xl:40px;--blurs-3xl:64px;--spacing-0:0rem;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-36:9rem;--spacing-40:10rem;--spacing-44:11rem;--spacing-48:12rem;--spacing-52:13rem;--spacing-56:14rem;--spacing-60:15rem;--spacing-64:16rem;--spacing-72:18rem;--spacing-80:20rem;--spacing-96:24rem;--spacing-0\.5:.125rem;--spacing-1\.5:.375rem;--spacing-2\.5:.625rem;--spacing-3\.5:.875rem;--spacing-4\.5:1.125rem;--spacing-5\.5:1.375rem;--sizes-0:0rem;--sizes-1:.25rem;--sizes-2:.5rem;--sizes-3:.75rem;--sizes-4:1rem;--sizes-5:1.25rem;--sizes-6:1.5rem;--sizes-7:1.75rem;--sizes-8:2rem;--sizes-9:2.25rem;--sizes-10:2.5rem;--sizes-11:2.75rem;--sizes-12:3rem;--sizes-14:3.5rem;--sizes-16:4rem;--sizes-20:5rem;--sizes-24:6rem;--sizes-28:7rem;--sizes-32:8rem;--sizes-36:9rem;--sizes-40:10rem;--sizes-44:11rem;--sizes-48:12rem;--sizes-52:13rem;--sizes-56:14rem;--sizes-60:15rem;--sizes-64:16rem;--sizes-72:18rem;--sizes-80:20rem;--sizes-96:24rem;--sizes-0\.5:.125rem;--sizes-1\.5:.375rem;--sizes-2\.5:.625rem;--sizes-3\.5:.875rem;--sizes-4\.5:1.125rem;--sizes-5\.5:1.375rem;--sizes-xs:20rem;--sizes-sm:24rem;--sizes-md:28rem;--sizes-lg:32rem;--sizes-xl:36rem;--sizes-2xl:42rem;--sizes-3xl:48rem;--sizes-4xl:56rem;--sizes-5xl:64rem;--sizes-6xl:72rem;--sizes-7xl:80rem;--sizes-8xl:90rem;--sizes-prose:65ch;--sizes-full:100%;--sizes-min:min-content;--sizes-max:max-content;--sizes-fit:fit-content;--sizes-breakpoint-sm:640px;--sizes-breakpoint-md:768px;--sizes-breakpoint-lg:1024px;--sizes-breakpoint-xl:1280px;--sizes-breakpoint-2xl:1536px;--animations-spin:spin 1s linear infinite;--animations-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animations-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animations-bounce:bounce 1s infinite;--breakpoints-sm:640px;--breakpoints-md:768px;--breakpoints-lg:1024px;--breakpoints-xl:1280px;--breakpoints-2xl:1536px;--colors-canvas:var(--canvas);--colors-ink:var(--ink);--colors-action:var(--action);--colors-line:var(--line)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}}@layer recipes{@layer _base{.action{background:var(--colors-action);text-align:center;color:var(--action-ink,white);border-radius:6px;justify-content:center;align-items:center;max-width:100%;min-height:50px;padding-inline:1.5rem;font-weight:550;text-decoration:none;display:inline-flex}.action:is(:focus-visible,[data-focus-visible]){outline:3px solid var(--ink);outline-offset:4px}.action:is(:hover,[data-hover]){background:var(--action-hover,#394d40)}}}@layer utilities;:root{color-scheme:light;--surface-soft:#edf0e7;--code-key:#345d54;--code-string:#78503f;--code-value:#6b4872;--action-ink:#fff;--action-hover:#394d40}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--canvas:#1c2520;--surface:#253129;--surface-soft:#2b382f;--ink:#f0eee4;--muted:#bac4b8;--action:#c5d8b8;--sage:#a5b99f;--wheat:#e8d7a5;--tomato:#eda58d;--line:#4c5b4e;--code-key:#b4d4bd;--code-string:#e6c0a4;--code-value:#dabce2;--action-ink:#1c2520;--action-hover:#d4e4c9}}
