/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-border-style:solid}}}@layer theme,base;@layer components{.essentials-grid{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=48rem){.essentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.essentials-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.essentials-item{background-color:var(--color-platinum,#f9f9f8);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 7);padding:calc(var(--spacing,.25rem) * 8);flex-direction:column;display:flex}@media (width>=64rem){.essentials-item{padding:calc(var(--spacing,.25rem) * 11)}}.essentials-item{box-shadow:1px 0 0 0 var(--color-silver-mist), 0 1px 0 0 var(--color-silver-mist), 1px 1px 0 0 var(--color-silver-mist), inset 1px 0 0 0 var(--color-silver-mist), inset 0 1px 0 0 var(--color-silver-mist)}.essentials-item-icon{border-radius:var(--radius-sm,3px);width:calc(var(--spacing,.25rem) * 10);height:calc(var(--spacing,.25rem) * 10);background-image:linear-gradient(var(--essentials-highlight,var(--color-iris-highlight-accent)), var(--essentials-highlight,var(--color-iris-highlight-accent)));background-position:0;background-repeat:no-repeat;background-size:0% 100%;justify-content:center;align-items:center;transition:background-size .5s cubic-bezier(.4,0,.2,1);display:flex}.essentials-item-icon.highlight-animate{background-size:100% 100%}.essentials-item-icon svg{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);color:var(--color-iris,#7a6f8a)}.essentials-item-icon img{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5)}.essentials-grid--pine{--essentials-highlight:var(--color-aurora-mist)}@media (width>=64rem){.essentials-grid--pine .essentials-item{padding:calc(var(--spacing,.25rem) * 10)}}.essentials-grid--pine .essentials-item-description{text-wrap:pretty}.essentials-grid--pine .essentials-item-icon svg{color:var(--color-pine-forge---links,#417958)}.essentials-item-content{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;width:100%;display:flex}.essentials-item-title{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-normal,400);text-wrap:balance;font-family:var(--font-alliance,"Alliance No.1", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");--tw-tracking:var(--text-xl-letter-spacing);letter-spacing:var(--text-xl-letter-spacing);--tw-leading:var(--text-xl-line-height);line-height:var(--text-xl-line-height);font-size:var(--text-xl-font-size);font-weight:var(--font-weight-semibold,600);color:var(--color-midnight-fjord,#0c1d31)}.essentials-item-description{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);text-wrap:balance;font-family:var(--font-alliance,"Alliance No.1", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");--tw-tracking:var(--text-base-letter-spacing);letter-spacing:var(--text-base-letter-spacing);--tw-leading:var(--text-base-line-height);line-height:var(--text-base-line-height);font-size:var(--text-base-font-size);color:#0c1d31cc}@supports (color:color-mix(in lab, red, red)){.essentials-item-description{color:color-mix(in oklab, var(--color-midnight-fjord,#0c1d31) 80%, transparent)}}.platform-section-header{width:100%;max-width:var(--max-width-8xl,var(--datum-max-width-container));align-items:center;gap:calc(var(--spacing,.25rem) * 7);text-align:center;flex-direction:column;margin-inline:auto;display:flex}.platform-section-description{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);text-wrap:balance;font-family:var(--font-alliance,"Alliance No.1", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");--tw-tracking:var(--text-xl-letter-spacing);letter-spacing:var(--text-xl-letter-spacing);--tw-leading:var(--text-xl-line-height);line-height:var(--text-xl-line-height);font-size:var(--text-xl-font-size);color:var(--color-app---dark---utility-3,#67717c)}.platform-accent{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:var(--spacing,.25rem);color:var(--color-pine-forge---links,#417958);background-image:linear-gradient(to bottom, transparent 42%, var(--color-aurora-moss) 42%, var(--color-aurora-moss) 92%, transparent 92%)}.platform-hero{background-color:var(--color-white,#fff);background-image:linear-gradient(#0000 48%,#e6f59f4d 98%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.platform-hero{background-image:linear-gradient(to bottom, transparent 48%, color-mix(in srgb, var(--color-aurora-moss) 30%, transparent) 98%)}}.platform-hero-grid{pointer-events:none;height:calc(var(--spacing,.25rem) * 160);inset-inline:0;background-image:url(/_astro/platform-hero-grid.ByrhQ-OF.svg);background-position:top;background-repeat:repeat-x;background-size:2000px;position:absolute;bottom:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 45%);mask-image:linear-gradient(#0000 0%,#000 45%)}.platform-hero-inner{z-index:10;width:100%;max-width:var(--datum-max-width-nav);padding-top:calc(var(--spacing,.25rem) * 16);padding-bottom:calc(var(--spacing,.25rem) * 10);flex-direction:column;align-items:center;margin-inline:auto;display:flex;position:relative}@media (width>=48rem){.platform-hero-inner{padding-top:calc(var(--spacing,.25rem) * 20);padding-bottom:calc(var(--spacing,.25rem) * 14)}}@media (width>=64rem){.platform-hero-inner{padding-top:calc(var(--spacing,.25rem) * 28);padding-bottom:calc(var(--spacing,.25rem) * 17)}}.platform-hero-copy{width:100%;max-width:calc(var(--spacing,.25rem) * 177.5);align-items:center;gap:calc(var(--spacing,.25rem) * 8);padding-inline:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}@media (width>=48rem){.platform-hero-copy{padding-inline:calc(var(--spacing,.25rem) * 5)}}@media (width>=64rem){.platform-hero-copy{padding-inline:calc(var(--spacing,.25rem) * 7)}}@media (width>=96rem){.platform-hero-copy{padding-inline:0}}.platform-hero-copy{text-align:center}@media (width>=48rem){.platform-hero-copy{gap:calc(var(--spacing,.25rem) * 10)}}.platform-hero-title{text-wrap:balance;font-family:var(--font-canela,"Canela Text", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif);--tw-tracking:var(--text-9xl-canela-letter-spacing);letter-spacing:var(--text-9xl-canela-letter-spacing);--tw-leading:var(--text-9xl-canela-line-height);line-height:var(--text-9xl-canela-line-height);font-size:var(--text-9xl-canela-font-size);color:var(--color-midnight-fjord,#0c1d31)}@media (width>=80rem){.platform-hero-title{font-size:var(--text-60,60px);--tw-leading:calc(var(--spacing,.25rem) * 17.5);line-height:calc(var(--spacing,.25rem) * 17.5)}}.platform-hero-actions{align-items:center;gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}.platform-hero-description{padding-bottom:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);text-wrap:balance;font-family:var(--font-alliance,"Alliance No.1", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");--tw-tracking:var(--text-xl-letter-spacing);letter-spacing:var(--text-xl-letter-spacing);--tw-leading:var(--text-xl-line-height);line-height:var(--text-xl-line-height);font-size:var(--text-xl-font-size);text-wrap:pretty;color:#0c1d31cc}@supports (color:color-mix(in lab, red, red)){.platform-hero-description{color:color-mix(in oklab, var(--color-midnight-fjord,#0c1d31) 80%, transparent)}}.platform-hero-footnote{font-family:var(--font-alliance,"Alliance No.1", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");--tw-tracking:var(--text-sm-letter-spacing);letter-spacing:var(--text-sm-letter-spacing);--tw-leading:var(--text-sm-line-height);line-height:var(--text-sm-line-height);font-size:var(--text-sm-font-size);color:#0c1d31cc}@supports (color:color-mix(in lab, red, red)){.platform-hero-footnote{color:color-mix(in oklab, var(--color-midnight-fjord,#0c1d31) 80%, transparent)}}.backbone{margin-top:calc(var(--spacing,.25rem) * 12);width:100%}@media (width>=64rem){.backbone{margin-top:calc(var(--spacing,.25rem) * 16)}}.backbone-svg{width:100%;height:auto;max-width:calc(var(--spacing,.25rem) * 242.5);margin-inline:auto;display:block;overflow:visible}.backbone-card-text{fill:#0c1d31cc}@supports (color:color-mix(in lab, red, red)){.backbone-card-text{fill:color-mix(in oklab, var(--color-midnight-fjord,#0c1d31) 80%, transparent)}}.backbone-card-text{font-family:var(--font-alliance,"Alliance No.1", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-size:10px}.backbone-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:backbone-draw var(--backbone-duration) linear var(--backbone-delay) forwards}.backbone-connector{stroke-dasharray:1;stroke-dashoffset:1px;animation:backbone-draw .5s ease-out calc(var(--d) + .25s) forwards}.backbone-node-dot{animation:backbone-node-pop .45s cubic-bezier(.34, 1.56, .64, 1) var(--d) forwards;transform:scale(0)}.backbone-node-pulse{opacity:0;stroke-width:2px;animation:backbone-node-pulse 2.8s ease-out var(--pulse-d) infinite}.backbone-card-body{opacity:0;animation:backbone-card-in .5s ease-out calc(var(--d) + .55s) forwards;transform:translateY(6px)}@media not all and (width>=48rem){.backbone-card-text{display:none}.backbone-card-logo{transform:translateX(var(--logo-shift))}}@media (prefers-reduced-motion:reduce){.backbone-line,.backbone-connector{stroke-dashoffset:0;animation:none}.backbone-node-dot,.backbone-card-body{opacity:1;animation:none;transform:none}.backbone-node-pulse,.backbone-packets{display:none}}.platform-resources{width:100%;max-width:var(--datum-max-width-section);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 10);grid-template-columns:repeat(1,minmax(0,1fr));margin-inline:auto;display:grid;position:relative}@media (width>=48rem){.platform-resources{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}@media (width>=64rem){.platform-resources{column-gap:calc(var(--spacing,.25rem) * 16)}}.platform-resource-list{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-silver-keyline,#c4c6c9);background-color:var(--color-silver-keyline,#c4c6c9);flex-direction:column;gap:1px;display:flex}@media (width>=48rem){.platform-resource-list{grid-row:span 7/span 7;grid-template-rows:subgrid;display:grid}}.platform-resource-heading{background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 5);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-normal,400);text-wrap:balance;font-family:var(--font-alliance,"Alliance No.1", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");--tw-tracking:var(--text-base-letter-spacing);letter-spacing:var(--text-base-letter-spacing);--tw-leading:var(--text-base-line-height);line-height:var(--text-base-line-height);font-size:var(--text-base-font-size);font-weight:var(--font-weight-semibold,600);color:var(--color-midnight-fjord,#0c1d31)}@media (width>=64rem){.platform-resource-heading{padding:calc(var(--spacing,.25rem) * 7)}}.platform-resource-item{align-items:center;gap:calc(var(--spacing,.25rem) * 5);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 5);display:flex}@media (width>=64rem){.platform-resource-item{gap:calc(var(--spacing,.25rem) * 7);padding:calc(var(--spacing,.25rem) * 7)}}.platform-resource-icon{width:calc(var(--spacing,.25rem) * 10);height:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius-sm,3px);background-color:var(--color-aurora-mist,#e2ede7);color:var(--color-pine-forge---links,#417958);flex-shrink:0;justify-content:center;align-items:center;display:flex}.platform-resource-content{flex-direction:column;flex:1;min-width:0;display:flex}.platform-resource-title{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-normal,400);text-wrap:balance;font-family:var(--font-alliance,"Alliance No.1", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");--tw-tracking:var(--text-lg-letter-spacing);letter-spacing:var(--text-lg-letter-spacing);--tw-leading:var(--text-lg-line-height);line-height:var(--text-lg-line-height);font-size:var(--text-lg-font-size);font-weight:var(--font-weight-semibold,600);color:var(--color-midnight-fjord,#0c1d31)}.platform-resource-description{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);text-wrap:balance;font-family:var(--font-alliance,"Alliance No.1", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");--tw-tracking:var(--text-base-letter-spacing);letter-spacing:var(--text-base-letter-spacing);--tw-leading:var(--text-base-line-height);line-height:var(--text-base-line-height);font-size:var(--text-base-font-size);color:#0c1d31cc}@supports (color:color-mix(in lab, red, red)){.platform-resource-description{color:color-mix(in oklab, var(--color-midnight-fjord,#0c1d31) 80%, transparent)}}.platform-resource-badge{border-radius:var(--radius-sm,3px);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 1.25);font-family:var(--font-alliance,"Alliance No.1", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);text-transform:uppercase;--tw-tracking:var(--tracking-badge,.3px);letter-spacing:var(--docs-sidebar-headings-letter-spacing);--tw-leading:var(--docs-sidebar-headings-line-height);line-height:var(--docs-sidebar-headings-line-height);font-size:var(--docs-sidebar-headings-font-size);font-size:var(--text-9,9px);letter-spacing:var(--tracking-badge,.3px);border-width:1px;border-color:#4e809db3;flex-shrink:0;padding-top:1px}@supports (color:color-mix(in lab, red, red)){.platform-resource-badge{border-color:color-mix(in oklab, var(--color-harbor-blue,#4e809d) 70%, transparent)}}.platform-resource-badge{background-color:#4e809d33}@supports (color:color-mix(in lab, red, red)){.platform-resource-badge{background-color:color-mix(in oklab, var(--color-harbor-blue,#4e809d) 20%, transparent)}}.platform-resource-badge{color:var(--color-harbor-blue,#4e809d)}.platform-docs{align-items:center;gap:calc(var(--spacing,.25rem) * 5);text-align:center;flex-direction:column;display:flex;position:relative}.platform-docs-arrow{pointer-events:none;top:calc(var(--spacing,.25rem) * -9.5);left:calc(var(--spacing,.25rem) * -27);height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 25.5);position:absolute;rotate:-128.69deg;display:none!important}@media (width>=48rem){.platform-docs-arrow{display:block!important}}@keyframes backbone-draw{to{stroke-dashoffset:0}}@keyframes backbone-node-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes backbone-node-pulse{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.9)}}@keyframes backbone-card-in{to{opacity:1;transform:translateY(0)}}}@layer utilities;@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}