@layer components{html[data-theme=spectrum] .doc-hero .text-display-1{font-size:min(clamp(3.25rem,8vw,7.5rem),11.8vw)}html[data-theme=spectrum] .doc-tile{min-width:0}html[data-theme=spectrum] .doc-icon-lg{border-radius:16px;width:56px;height:56px}html[data-theme=spectrum] .doc-tile-glow{z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(60% 55% at 0 0,#14b8a638,#0000 70%),radial-gradient(45% 45% at 100% 100%,#0284c71a,#0000 70%);position:absolute;inset:0}html[data-theme=spectrum] .doc-large-title{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,3.25rem);font-weight:600;line-height:1.02}@media (min-width:1024px){html[data-theme=spectrum] .doc-large-title{font-size:clamp(2.75rem,4.4vw,3.75rem)}}html[data-theme=spectrum] .doc-links{gap:2px;display:grid}html[data-theme=spectrum] .doc-link{border-radius:var(--radius-sm);min-height:44px;color:var(--sp-text-2);transition:color var(--dur-base) var(--ease-out-expo), background-color var(--dur-base) var(--ease-out-expo);justify-content:space-between;align-items:center;gap:.75rem;margin-inline:-.625rem;padding:.5rem .625rem;font-size:.9375rem;font-weight:500;line-height:1.4;text-decoration:none;display:flex}html[data-theme=spectrum] .doc-link:hover,html[data-theme=spectrum] .doc-link:focus-visible{color:var(--sp-text-1);background:var(--oc-sky-50)}html[data-theme=spectrum] .doc-link:focus-visible{outline:2px solid var(--sp-signal);outline-offset:2px}html[data-theme=spectrum] .doc-link-arrow{width:1rem;height:1rem;color:var(--sp-text-3);transition:color var(--dur-base) var(--ease-out-expo), transform var(--dur-base) var(--ease-out-expo);flex:none}html[data-theme=spectrum] :is(.doc-link,.doc-path-link):hover .doc-link-arrow,html[data-theme=spectrum] :is(.doc-link,.doc-path-link):focus-visible .doc-link-arrow{color:var(--sp-signal);transform:translate(2px,-2px)}html[data-theme=spectrum] .doc-path{--doc-node:40px;--doc-path-pt:1.5rem;--doc-path-pl:0px;padding:var(--doc-path-pt) 0 0 var(--doc-path-pl);border-top:1px solid var(--sp-line-1);flex-direction:column;gap:.25rem;margin:2rem 0 0;list-style:none;display:flex;position:relative}@media (min-width:768px){html[data-theme=spectrum] .doc-path{--doc-path-pt:0px;--doc-path-pl:2rem;border-top:0;border-left:1px solid var(--sp-line-1);margin-top:0}}@media (min-width:1024px){html[data-theme=spectrum] .doc-path{--doc-path-pt:2rem;--doc-path-pl:0px;border-left:0;border-top:1px solid var(--sp-line-1);flex:0 30rem;justify-content:space-between;margin-top:auto}}html[data-theme=spectrum] .doc-path:before,html[data-theme=spectrum] .doc-path:after{content:"";left:calc(var(--doc-path-pl) + .75rem + var(--doc-node) / 2);top:calc(var(--doc-path-pt) + .75rem + var(--doc-node) / 2);bottom:calc(.75rem + var(--doc-node) / 2);pointer-events:none;width:1px;position:absolute}html[data-theme=spectrum] .doc-path:before{background:var(--sp-line-2)}html[data-theme=spectrum] .doc-path:after{transform-origin:top;transition:transform var(--dur-cinematic) var(--ease-out-expo) .35s;background:linear-gradient(#0284c7,#0e7490 50%,#0d9488);transform:scaleY(0);box-shadow:0 0 12px #14b8a68c}html[data-theme=spectrum] [data-revealed=true] .doc-path:after{transform:scaleY(1)}html[data-theme=spectrum] .doc-path-link{z-index:1;border-radius:var(--radius-md);min-height:4rem;color:var(--sp-text-1);transition:background-color var(--dur-base) var(--ease-out-expo);align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;display:flex;position:relative}html[data-theme=spectrum] .doc-path-link:hover,html[data-theme=spectrum] .doc-path-link:focus-visible{background:var(--oc-sky-50)}html[data-theme=spectrum] .doc-path-link:focus-visible{outline:2px solid var(--sp-signal);outline-offset:2px}html[data-theme=spectrum] .doc-path-node{width:var(--doc-node);height:var(--doc-node);border:1px solid var(--sp-line-2);background:var(--sp-bg-1);color:var(--sp-text-2);transition:color var(--dur-base) var(--ease-out-expo), border-color var(--dur-base) var(--ease-out-expo), box-shadow var(--dur-base) var(--ease-out-expo);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}html[data-theme=spectrum] .doc-path-link:hover .doc-path-node,html[data-theme=spectrum] .doc-path-link:focus-visible .doc-path-node{color:var(--sp-signal);box-shadow:var(--sp-glow-signal);border-color:#0284c773}html[data-theme=spectrum] .doc-path-label{min-width:0;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;flex:0 auto;font-size:1.0625rem;font-weight:600;line-height:1.3}html[data-theme=spectrum] .doc-path-leader{background:var(--sp-line-2);flex:1rem;min-width:1rem;height:1px;position:relative}html[data-theme=spectrum] .doc-path-leader:after{content:"";background:var(--sp-spectrum);opacity:0;transition:opacity var(--dur-base) var(--ease-out-expo);position:absolute;inset:0}html[data-theme=spectrum] .doc-path-link:hover .doc-path-leader:after,html[data-theme=spectrum] .doc-path-link:focus-visible .doc-path-leader:after{opacity:.9}html[data-theme=spectrum] .doc-tile:focus-within .icon-tile{color:var(--sp-signal);border-color:#0284c759}}@media (prefers-reduced-motion:reduce){html[data-theme=spectrum]:not([data-reduce-motion=false]) .doc-path:after{transition:none;transform:none}html[data-theme=spectrum]:not([data-reduce-motion=false]) .doc-link-arrow{transition:color var(--dur-base) var(--ease-out-expo)}html[data-theme=spectrum]:not([data-reduce-motion=false]) :is(.doc-link,.doc-path-link):hover .doc-link-arrow,html[data-theme=spectrum]:not([data-reduce-motion=false]) :is(.doc-link,.doc-path-link):focus-visible .doc-link-arrow{transform:none}}html[data-theme=spectrum][data-reduce-motion=true] .doc-path:after{transition:none;transform:none}html[data-theme=spectrum][data-reduce-motion=true] .doc-link-arrow{transition:color var(--dur-base) var(--ease-out-expo)}html[data-theme=spectrum][data-reduce-motion=true] :is(.doc-link,.doc-path-link):hover .doc-link-arrow,html[data-theme=spectrum][data-reduce-motion=true] :is(.doc-link,.doc-path-link):focus-visible .doc-link-arrow{transform:none}
