.nav-panel-body{grid-template-columns:152px minmax(0,21rem) 212px;grid-template-rows:repeat(var(--nav-rows), auto) 1fr;column-gap:12px;display:grid;position:relative}.nav-panel[data-sections="1"] .nav-panel-body{grid-template-columns:minmax(0,24rem) 212px}.nav-sec{grid-column:1;position:relative}.nav-sec[aria-expanded=true]{background:var(--panel);color:var(--ink)}.nav-sec>svg{opacity:0;transition:opacity .12s var(--dl-ease)}.nav-sec[aria-expanded=true]>svg{opacity:1}.nav-items{overscroll-behavior:contain;grid-area:1/2/-1;align-self:start;min-width:0;max-height:calc(100dvh - 10rem);overflow-y:auto}.nav-panel[data-sections="1"] .nav-items{grid-column:1}.nav-fig{grid-area:1/3/-1;align-self:start}.nav-panel[data-sections="1"] .nav-fig{grid-column:2}.nav-items-fade{pointer-events:none;background:linear-gradient(to top, var(--card), transparent);grid-area:1/2/-1;align-self:end;height:3rem}.nav-panel[data-sections="1"] .nav-items-fade{grid-column:1}.nav-panel[data-swapped] .nav-items:not([hidden]){animation:nav-items-in .14s var(--dl-ease) both}@keyframes nav-items-in{0%{opacity:0}to{opacity:1}}.nav-row-arrow{display:none}.nav-more:is(:hover,:focus-visible) .nav-feature-arrow,.nav-overview:is(:hover,:focus-visible) .nav-feature-arrow{translate:2px}.nav-fig{isolation:isolate;border:1px solid var(--line);box-shadow:var(--shadow-card);background:var(--dl-noise-card), linear-gradient(165deg, var(--fig-wash) 0%, color-mix(in oklab, var(--fig-wash) 45%, var(--card)) 58%, var(--card) 100%);border-radius:12px;padding:8px;position:relative;overflow:hidden}.nav-fig[data-tint=violet]{--fig-wash:var(--agent-soft);--fig-accent:var(--hue-cobalt)}.nav-fig[data-tint=teal]{--fig-wash:var(--hue-tide-soft);--fig-accent:var(--hue-tide)}.nav-fig[data-tint=warm]{--fig-wash:var(--wash-warm);--fig-accent:var(--hue-clay)}.nav-fig-stage{z-index:1;aspect-ratio:5/4;--hairline-plate:var(--card);--hairline-hi:var(--agent);--hairline-edge:var(--line-field);--hairline-mid:color-mix(in oklab, var(--line-strong) 70%, var(--line-field));--hairline-lo:var(--line-strong);--hairline-stroke:1;display:block;position:relative}.nav-fig-aura{z-index:2;pointer-events:none;background:radial-gradient(38% 42% at 30% 24%, var(--agent-glow), transparent 70%), radial-gradient(42% 38% at 76% 62%, color-mix(in oklab, var(--fig-accent) 16%, transparent), transparent 70%);animation:nav-aura 7s var(--dl-ease-inout) 2 alternate both;position:absolute;inset:-20%}@keyframes nav-aura{0%{opacity:.7;scale:.97}to{opacity:1;scale:1.03}}.nav-fig-caption{z-index:3;color:var(--ink);margin:6px 2px 0;font-size:12px;font-weight:500;line-height:16px;position:relative}:where(.nav-fig-stage>svg){width:100%;height:100%;display:block;position:absolute;inset:0}:where(.nav-fig-stage>svg) :where(path,polygon,ellipse,line){fill:var(--hairline-plate);stroke:var(--hairline-mid);stroke-width:var(--hairline-stroke);vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;transition:stroke .26s cubic-bezier(.5,0,.1,1)}:where(.nav-fig-stage>svg) :where(.nf){fill:none}:where(.nav-fig-stage>svg) :where(.fo){stroke:none}:where(.nav-fig-stage>svg) :where(.sil){stroke:var(--hairline-edge)}:where(.nav-fig-stage>svg) :where(.hi){stroke:var(--hairline-hi)}:where(.nav-fig-stage>svg) :where(.lo){stroke:var(--hairline-lo)}:where(.nav-fig-stage>svg) :where(.dash){stroke-dasharray:1 3}:where(.nav-fig-stage>svg) :where(.dot){stroke:none;fill:var(--hairline-hi)}:where(.nav-fig-stage>svg) :where(.dot.m){fill:var(--hairline-edge)}:where(.nav-fig-stage>svg) :where(.dot.off){fill:var(--hairline-lo)}.nav-fig-stage[data-drawing]>svg{animation:.56s linear both nav-fig-done}.nav-fig-stage[data-drawing]>svg [pathLength]{vector-effect:none;stroke-width:var(--nav-fig-sw);stroke-dasharray:1 1.001;animation:nav-fig-draw .52s var(--dl-ease) both, nav-fig-fill .2s ease-out .26s both}.nav-fig-stage[data-drawing]>svg :is(.dot,.dash,.fo){animation:.2s ease-out .3s both nav-fig-fade}@keyframes nav-fig-draw{0%{stroke-dashoffset:1.001px}to{stroke-dashoffset:0}}@keyframes nav-fig-fill{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes nav-fig-fade{0%{opacity:0}to{opacity:1}}@keyframes nav-fig-done{0%{opacity:1}to{opacity:1}}.nav-fig-stage[data-idle]{animation:nav-fig-float 4.8s var(--dl-ease-inout) infinite}@keyframes nav-fig-float{0%,to{translate:0}50%{translate:0 -3px}}@media (prefers-reduced-motion:reduce){.nav-panel[data-swapped] .nav-items:not([hidden]),.nav-fig-stage[data-drawing]>svg,.nav-fig-stage[data-drawing]>svg *,.nav-fig-stage[data-idle]{animation:none}.nav-fig-aura{opacity:1;animation:none}.nav-fig-stage[data-still]{pointer-events:none}.nav-sec>svg{transition:none}.nav-more:is(:hover,:focus-visible) .nav-feature-arrow,.nav-overview:is(:hover,:focus-visible) .nav-feature-arrow{translate:none}}
.daylight-scope .dl-wide-flyout{--art-w:min(620px, 44vw);z-index:-1;top:var(--nav-panel-top,0px);width:auto;max-width:none;max-height:calc(100dvh - var(--nav-panel-top,0px));padding:var(--nav-bar-h,77px) 0 0;overscroll-behavior:contain;background:var(--page);color:var(--ink);box-shadow:0 1px 0 var(--line);clip-path:inset(0);border-radius:0;margin:0;position:fixed;left:0;right:0;overflow:hidden auto}.daylight-scope .dl-wide-flyout:before{content:none}.daylight-scope .dl-classic-nav button[aria-haspopup=true]{position:relative}.daylight-scope .dl-classic-nav button[aria-haspopup=true][aria-expanded=true]:after{content:"";inset-inline:-24px;height:20px;position:absolute;top:100%}.dl-nav-pill{z-index:-1;background:var(--panel);opacity:0;pointer-events:none;height:100%;transition:left .36s var(--dl-ease), width .36s var(--dl-ease), opacity .16s var(--dl-ease);border-radius:8px;position:absolute;top:0}.dl-nav-pill[data-on]{opacity:1}.dl-nav-scrim{z-index:-2;background:color-mix(in oklab, var(--ink) 34%, transparent);opacity:0;pointer-events:none;transition:opacity .2s var(--dl-ease);position:fixed;inset:0}.dl-nav-scrim[data-on]{opacity:1}.nav-cols{border-top:1px solid var(--line);position:relative}.nav-cols-in{z-index:1;min-height:401px;padding:30px calc(var(--art-w) * .72) 34px var(--cols-pad,32px);flex-direction:column;justify-content:space-between;gap:18px;display:flex;position:relative}.nav-cols-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;display:grid}.nav-cols-grid[data-solo]{grid-template-columns:minmax(0,1fr)}.nav-cols-grid[data-solo] ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;display:grid}.nav-col{min-width:0}.nav-col-eyebrow{color:var(--ink-soft);margin:0 0 8px;font-size:12px;line-height:16px}.nav-col-row{min-height:44px;color:inherit;padding:11px 0 12px;display:block;position:relative}.nav-col-row:before,.nav-col-row:after{content:"";transform-origin:0;height:1px;position:absolute;inset-inline:0}.nav-col-row:before{background:var(--line);top:0}.nav-col-row:after{z-index:1;background:var(--ink);transition:transform .32s var(--dl-ease);bottom:-1px;transform:scaleX(0)}.nav-col-row:is(:hover,:focus-visible,[data-current]):after{transform:scaleX(1)}.daylight-scope .nav-col-row:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.nav-col-title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:500;line-height:20px;display:flex}.nav-col-line{color:var(--ink-soft);text-wrap:pretty;margin-top:2px;font-size:12.5px;line-height:18px;display:block}.nav-col-title,.nav-col-line{transition:translate .35s var(--ease-out-quint), color .25s var(--dl-ease)}.nav-col-row:is(:hover,:focus-visible,[data-current]) :is(.nav-col-title,.nav-col-line){translate:3px}.nav-col-row:is(:hover,:focus-visible,[data-current]) .nav-col-line{color:var(--ink)}.nav-col-soon{border:1px solid var(--line-strong);color:var(--ink-soft);border-radius:99px;padding:0 7px;font-size:10.5px;font-weight:400;line-height:16px}.nav-cols-foot{gap:12px;display:flex}.nav-foot-link{background:var(--panel);min-height:44px;color:var(--ink);transition:background-color var(--dl-ui) var(--dl-ease);border-radius:8px;flex:1 1 0;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:flex}.nav-foot-link:is(:hover,:focus-visible){background:color-mix(in srgb, var(--panel) 94%, var(--ink))}.nav-foot-link:is(:hover,:focus-visible) .nav-feature-arrow{translate:2px}.daylight-scope .nav-foot-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nav-art{z-index:0;width:var(--art-w);position:absolute;top:0;bottom:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000014 10%,#00000059 22%,#000000bf 36%,#000 50%);mask-image:linear-gradient(90deg,#0000 0,#00000014 10%,#00000059 22%,#000000bf 36%,#000 50%)}.nav-art-wash{background-position:50%;background-size:cover;position:absolute;inset:0}.nav-art .nav-fig-stage{aspect-ratio:auto;--hairline-plate:color-mix(in oklab, var(--page) 94%, transparent);--hairline-hi:var(--ink);--hairline-edge:var(--ink);--hairline-mid:color-mix(in oklab, var(--ink) 75%, transparent);--hairline-lo:color-mix(in oklab, var(--ink) 45%, transparent);--hairline-stroke:1.25;transition:opacity .16s var(--dl-ease);position:absolute;inset:10% 8% 26% 34%}.nav-art-caption{width:min(230px,40%);transition:opacity .16s var(--dl-ease);margin:0;position:absolute;bottom:26px;right:48px}.nav-art-caption small{color:var(--ink);font-size:12px;line-height:16px;display:block}.nav-art-caption strong{color:var(--ink);margin-top:1px;font-size:14.5px;font-weight:500;line-height:20px;display:block}.nav-art[data-swapping] :is(.nav-fig-stage,.nav-art-caption){opacity:0}.nav-art .nav-fig-stage[data-tracing]>svg [pathLength]{vector-effect:none;stroke-width:var(--nav-fig-sw);stroke-dasharray:1 1.001;stroke-dashoffset:1.001px;fill-opacity:0;animation:nav-art-trace 1.25s cubic-bezier(.45, .05, .15, 1) var(--nav-trace-delay,0s) forwards}@keyframes nav-art-trace{70%{fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1}}@media (prefers-reduced-motion:no-preference){.daylight-scope .dl-wide-flyout[data-state=open]{animation:nav-sheet-open .46s var(--ease-out-quint) both}.daylight-scope .dl-wide-flyout[data-state=open][data-swap]{animation:none}.daylight-scope .dl-classic-nav:not(:has(.dl-wide-flyout[data-state=open])) .dl-wide-flyout[data-state=closed]{clip-path:inset(0 0 calc(100% - var(--nav-bar-h,77px)) 0);pointer-events:none;transition:clip-path .22s var(--dl-ease), display .22s allow-discrete}.dl-wide-flyout[data-swap=next] .nav-cols-in{animation:nav-cols-next .36s var(--ease-out-quint) both}.dl-wide-flyout[data-swap=prev] .nav-cols-in{animation:nav-cols-prev .36s var(--ease-out-quint) both}.dl-wide-flyout[data-state=open] .nav-col-row{animation:nav-row-in .5s var(--ease-out-quint) var(--nav-row-delay,0s) both}.dl-wide-flyout[data-state=open] .nav-col-row:before{animation:nav-row-rule .42s var(--dl-ease) var(--nav-row-delay,0s) both}}@keyframes nav-sheet-open{0%{clip-path:inset(0 0 calc(100% - var(--nav-bar-h,77px)) 0)}to{clip-path:inset(0)}}@keyframes nav-cols-next{0%{opacity:0;translate:14px}}@keyframes nav-cols-prev{0%{opacity:0;translate:-14px}}@keyframes nav-row-in{0%{opacity:0;translate:0 6px}}@keyframes nav-row-rule{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.dl-nav-pill,.dl-nav-scrim,.nav-foot-link,.nav-col-row:after,.nav-col-title,.nav-col-line,.nav-art .nav-fig-stage,.nav-art-caption{transition:none}.nav-col-row:is(:hover,:focus-visible,[data-current]) :is(.nav-col-title,.nav-col-line),.nav-foot-link:is(:hover,:focus-visible) .nav-feature-arrow{translate:none}}
.daylight-scope{--dl-nav-h:77px}html:has(.daylight-scope .dl-classic-bar){scroll-padding-top:89px}.daylight-scope .dl-classic-nav{max-width:var(--frame);padding-inline:var(--dl-frame-pad)}@media (min-width:1024px){.daylight-scope .dl-classic-nav{--nav-pill-gap:8px;padding-inline:32px}}.daylight-scope .nav-bar.dl-classic-bar[data-stuck=true] .nav-pill.dl-classic-nav:before{border-color:var(--line);box-shadow:var(--shadow-card);background:#fffffff0}.daylight-scope .nav-bar.dl-classic-bar[data-settled=true] .nav-pill.dl-classic-nav:before{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.daylight-scope .dl-classic-nav button[aria-expanded=true]{color:var(--ink)}.daylight-scope .dl-classic-nav .border-linestrong:hover{background:var(--panel)}.daylight-scope .dl-classic-flyout{--ink:var(--nav-ink);--ink-soft:var(--nav-ink-soft);--ink-faint:var(--nav-ink-faint);--line:var(--nav-line);--line-strong:var(--nav-line-strong);--line-field:var(--nav-line-strong);--nav-from:var(--nav-violet);--nav-to:var(--nav-blue);--nav-hue:var(--nav-from);--nav-hue-lt:color-mix(in oklab, var(--nav-from) 55%, var(--nav-ink));--nav-r-inner:12px;color:var(--ink);background:linear-gradient(180deg, color-mix(in oklab, var(--nav-to) 16%, transparent) 0, transparent 64px), radial-gradient(90% 70% at 0% 0%, color-mix(in oklab, var(--nav-from) 14%, transparent), transparent 70%), var(--nav-glass);-webkit-backdrop-filter:blur(32px)saturate(1.7);backdrop-filter:blur(32px)saturate(1.7);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--nav-to) 40%, transparent), inset 0 0 32px color-mix(in oklab, var(--nav-from) 10%, transparent), 0 40px 96px -32px color-mix(in oklab, var(--nav-glass) 80%, transparent), 0 12px 32px -16px color-mix(in oklab, var(--nav-glass) 55%, transparent);border:1px solid #0000}.daylight-scope .dl-classic-flyout:has(.nav-fig[data-tint=teal]){--nav-from:var(--nav-teal);--nav-to:var(--nav-emerald)}.daylight-scope .dl-classic-flyout:has(.nav-fig[data-tint=warm]){--nav-from:var(--nav-amber);--nav-to:var(--nav-coral)}.daylight-scope .dl-classic-flyout:after{content:"";border-radius:inherit;background:linear-gradient(180deg, color-mix(in oklab, var(--nav-from) 75%, transparent), color-mix(in oklab, var(--nav-to) 14%, transparent));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:no-preference){.daylight-scope .dl-classic-flyout[data-state=open]{animation:dl-flyout-in .14s var(--ease-out-quint) both}}@keyframes dl-flyout-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}.daylight-scope .dl-classic-flyout .nav-tile{border:1px solid color-mix(in oklab, var(--nav-hue) 42%, transparent);background:color-mix(in oklab, var(--nav-hue) 16%, transparent);width:32px;height:32px;transition:background-color var(--dl-ui) var(--dl-ease), border-color var(--dl-ui) var(--dl-ease);border-radius:8px;justify-content:center;align-items:center;margin-top:0}.daylight-scope .dl-classic-flyout .nav-tile svg{color:var(--nav-hue-lt)}.daylight-scope .dl-classic-flyout .nav-tile-sm{border-radius:8px;width:24px;height:24px}.daylight-scope .dl-classic-flyout a.group\/row:is(:hover,:focus-visible,[data-current]) .nav-tile{background:color-mix(in oklab, var(--nav-hue) 28%, transparent);border-color:color-mix(in oklab, var(--nav-hue) 65%, transparent)}.daylight-scope .dl-classic-flyout a.group\/row.text-inkfaint .nav-tile svg{color:var(--nav-ink-faint)}.daylight-scope .dl-classic-flyout a.group\/row{min-height:48px;transition:background-color var(--dl-ui) var(--dl-ease), border-color var(--dl-ui) var(--dl-ease);border:1px solid #0000;border-radius:8px;gap:12px;padding:8px}.daylight-scope .dl-classic-flyout .nav-row-title{color:var(--nav-ink);font-size:14px;font-weight:500;line-height:20px}.daylight-scope .dl-classic-flyout .nav-row-blurb{color:var(--nav-ink-soft);margin-top:4px;font-size:12px;line-height:16px}.daylight-scope .dl-classic-flyout .nav-items li+li{margin-top:0}.daylight-scope .dl-classic-flyout a.group\/row:is(:hover,:focus-visible,[data-current]){background:var(--nav-hover);border-color:color-mix(in oklab, var(--nav-hue) 38%, transparent)}.daylight-scope .dl-classic-flyout .nav-row-arrow{color:var(--nav-hue-lt);opacity:0;transition:opacity var(--dl-ui) var(--dl-ease), translate var(--dl-ui) var(--dl-ease);align-self:center;margin-left:4px;display:block;translate:-4px}.daylight-scope .dl-classic-flyout a.group\/row:is(:hover,:focus-visible,[data-current]) .nav-row-arrow{opacity:1;translate:0}.daylight-scope .dl-classic-flyout :is(a,button):focus-visible{outline:2px solid var(--nav-hue-lt);outline-offset:-2px}.daylight-scope .dl-classic-flyout .nav-overview{border:1px solid color-mix(in oklab, var(--nav-hue) 26%, transparent);border-radius:var(--nav-r-inner);background:linear-gradient(100deg, color-mix(in oklab, var(--nav-hue) 14%, transparent), color-mix(in oklab, var(--nav-to) 5%, transparent));min-height:56px;padding:8px 8px 8px 7px}.daylight-scope .dl-classic-flyout .nav-overview:is(:hover,:focus-visible,[data-current]){background:linear-gradient(100deg, color-mix(in oklab, var(--nav-hue) 22%, transparent), color-mix(in oklab, var(--nav-to) 9%, transparent));border-color:color-mix(in oklab, var(--nav-hue) 50%, transparent)}.daylight-scope .dl-classic-flyout .nav-overview .nav-feature-arrow{color:var(--nav-hue-lt);align-self:center}.daylight-scope .dl-classic-flyout .nav-rule{background:linear-gradient(90deg, color-mix(in oklab, var(--nav-hue) 50%, transparent), color-mix(in oklab, var(--nav-hue) 6%, transparent));height:1px;margin-block:8px}.daylight-scope .dl-classic-flyout .nav-sec{min-height:48px;transition:background-color var(--dl-ui) var(--dl-ease), color var(--dl-ui) var(--dl-ease);gap:8px;padding:8px}.daylight-scope .dl-classic-flyout .nav-sec .nav-row-title{color:inherit}.daylight-scope .dl-classic-flyout .nav-sec:hover{background:var(--nav-hover);color:var(--nav-ink)}.daylight-scope .dl-classic-flyout .nav-sec[aria-expanded=true]{background:color-mix(in oklab, var(--nav-hue) 18%, transparent);color:var(--nav-ink)}.daylight-scope .dl-classic-flyout .nav-sec[aria-expanded=true]:before{content:"";inset-block:10px;background:var(--nav-hue-lt);border-radius:2px;width:2px;position:absolute;left:0}.daylight-scope .dl-classic-flyout .nav-sec[aria-expanded=true] .nav-tile{background:color-mix(in oklab, var(--nav-hue) 30%, transparent);border-color:color-mix(in oklab, var(--nav-hue) 65%, transparent)}.daylight-scope .dl-classic-flyout .nav-items-fade{background:linear-gradient(to top, var(--nav-card), transparent)}.daylight-scope .dl-classic-flyout .nav-fig{border-radius:var(--nav-r-inner);border-color:color-mix(in oklab, var(--nav-from) 30%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--nav-ink) 12%, transparent), inset 0 2px 16px color-mix(in oklab, var(--nav-glass) 55%, transparent);background:var(--dl-noise-card), radial-gradient(85% 75% at 100% 100%, color-mix(in oklab, var(--nav-to) 50%, transparent), transparent 72%), linear-gradient(150deg, color-mix(in oklab, var(--nav-from) 54%, var(--nav-card)) 0%, color-mix(in oklab, var(--nav-from) 26%, var(--nav-card)) 58%, var(--nav-card) 100%);padding:16px}.daylight-scope .dl-classic-flyout .nav-fig-stage{place-items:center;display:grid}.daylight-scope .dl-classic-flyout .nav-fig-caption{color:var(--nav-ink);align-items:center;gap:8px;margin:16px 0 0;font-weight:500;display:flex}.daylight-scope .dl-classic-flyout .nav-fig-caption:before{content:"";background:var(--nav-hue-lt);border-radius:50%;flex:none;width:6px;height:6px}.daylight-scope .dl-classic-flyout .nav-fig-aura{background:radial-gradient(42% 46% at 32% 30%, color-mix(in oklab, var(--nav-from) 60%, transparent), transparent 70%), radial-gradient(46% 42% at 74% 64%, color-mix(in oklab, var(--nav-to) 48%, transparent), transparent 70%)}.daylight-scope .dl-classic-flyout .nav-fig-stage{--hairline-plate:color-mix(in oklab, var(--nav-card) 70%, var(--nav-from));--hairline-hi:color-mix(in oklab, var(--nav-to) 70%, var(--nav-ink));--hairline-edge:color-mix(in oklab, var(--nav-ink) 62%, transparent);--hairline-mid:color-mix(in oklab, var(--nav-ink) 78%, transparent);--hairline-lo:var(--nav-ink)}.daylight-scope .dl-classic-flyout .nav-feature-card{background:var(--panel)}.daylight-scope .dl-classic-flyout .nav-feature-card:is(:hover,:focus-visible){background:color-mix(in srgb, var(--panel) 94%, var(--ink))}.daylight-scope .dl-classic-nav:has(.dl-classic-flyout) button[aria-expanded=true][aria-controls^=nav-menu-]:not(.nav-sec){--nav-hue:var(--nav-violet);background:color-mix(in oklab, var(--nav-hue) 12%, transparent);box-shadow:inset 0 -2px 0 var(--nav-hue)}.daylight-scope .dl-classic-nav:has(.dl-classic-flyout) button[aria-expanded=true][aria-controls=nav-menu-solutions]:not(.nav-sec){--nav-hue:var(--nav-teal)}.daylight-scope .dl-classic-nav:has(.dl-classic-flyout) button[aria-expanded=true][aria-controls=nav-menu-resources]:not(.nav-sec){--nav-hue:var(--nav-amber)}.dl-sheet.daylight-scope{background:var(--page)}.dl-sheet.daylight-scope a.rounded-lg:is(:hover,:focus-visible){background:var(--panel)}.dl-sheet.daylight-scope[data-state=closing]{pointer-events:none}@media (prefers-reduced-motion:no-preference){.dl-sheet.daylight-scope[data-state=open]{animation:dl-sheet-in .2s var(--dl-ease) both}.dl-sheet.daylight-scope[data-state=closing]{animation:dl-sheet-out var(--dl-out) var(--dl-ease) both}}@keyframes dl-sheet-in{0%{opacity:0;translate:0 -8px}}@keyframes dl-sheet-out{to{opacity:0;translate:0 -8px}}@media (prefers-reduced-motion:reduce){.daylight-scope .dl-classic-nav svg,.daylight-scope .dl-classic-flyout .nav-row-arrow,.daylight-scope .dl-classic-flyout .nav-tile{transition:none}.dl-sheet.daylight-scope[data-state=closing]{display:none}.dl-sheet.daylight-scope button[aria-expanded] svg{transition:none}}
.daylight-scope .dl-rb{pointer-events:none;-webkit-user-select:none;user-select:none;height:1em;margin-top:.35em;font-size:min(600px,max(30vw,min(60vw,240px)));position:relative}.daylight-scope .dl-rb-word{z-index:0;letter-spacing:-.03em;white-space:nowrap;width:100%;height:1.106em;font-family:Inter,system-ui,sans-serif;font-weight:600;position:absolute;top:-.106em;left:0;right:0;-webkit-mask-image:linear-gradient(#000 .87em,#0000 1.1em);mask-image:linear-gradient(#000 .87em,#0000 1.1em)}.daylight-scope .dl-rb-word text{fill:var(--end-ground);stroke:#ece6e042;stroke-width:2px;paint-order:stroke fill;stroke-linejoin:round}.daylight-scope .dl-rb-beam{z-index:2;height:1.5em;position:absolute;top:-.5em;left:0;right:0;overflow:hidden}.daylight-scope .dl-rb-win{width:130%;position:absolute;top:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 76.9%,#0000);mask-image:linear-gradient(90deg,#000 76.9%,#0000)}.daylight-scope .dl-rb-win-in{width:76.923%;position:absolute;top:0;bottom:0;left:0}.daylight-scope .dl-rb-l{mix-blend-mode:screen;width:108%;height:100%;position:absolute;top:0;left:-4%;overflow:hidden}.daylight-scope .dl-rb-l[data-l=haze]{--dx:-2.5%;--dy:3%;opacity:.8}.daylight-scope .dl-rb-l[data-l=dawn]{--dx:1.2%;--dy:-4%;opacity:.72}.daylight-scope .dl-rb-l[data-l=dusk]{--dx:-1.2%;--dy:4%;opacity:.78}.daylight-scope .dl-rb-l[data-l=bloom]{--dx:0.4%;--dy:0.8%;opacity:.4}.daylight-scope .dl-rb-l[data-l=body]{--dx:0.8%;--dy:1.5%;opacity:.95}.daylight-scope .dl-rb-l[data-l=core]{--dx:0.8%;--dy:1.5%}@media (prefers-reduced-motion:no-preference){.daylight-scope .dl-rb-word[data-rb=armed] text{stroke-dasharray:4em 4em;stroke-dashoffset:4em}.daylight-scope .dl-rb-word[data-rb=play] text{stroke-dasharray:4em 4em;animation:dl-rb-draw 1.6s var(--ease-drift,cubic-bezier(.65, 0, .35, 1)) backwards}.daylight-scope .dl-rb-beam[data-rb=armed] .dl-rb-win{transform:translate(-100%)}.daylight-scope .dl-rb-beam[data-rb=armed] .dl-rb-win-in{transform:translate(130%)}.daylight-scope .dl-rb-beam[data-rb=play] .dl-rb-win{animation:dl-rb-win 2.4s var(--dl-ease-inout) both}.daylight-scope .dl-rb-beam[data-rb=play] .dl-rb-win-in{animation:dl-rb-win-in 2.4s var(--dl-ease-inout) both}.daylight-scope .dl-rb-beam[data-rb=play] .dl-rb-l{animation:dl-rb-drift 9.4s var(--dl-ease-inout) 2.4s 4 alternate both}.daylight-scope .dl-rb-beam[data-rb=drift] .dl-rb-l{animation:dl-rb-drift 9.4s var(--dl-ease-inout) 4 alternate both}}@keyframes dl-rb-draw{0%{stroke-dashoffset:4em}to{stroke-dashoffset:0}}@keyframes dl-rb-win{0%{transform:translate(-100%)}to{transform:none}}@keyframes dl-rb-win-in{0%{transform:translate(130%)}to{transform:none}}@keyframes dl-rb-drift{0%{transform:none}to{transform:translate(var(--dx), var(--dy))}}
.daylight-scope .dl-end{--end-ground:#110f14;--ink:#fff;--ink-soft:#d4d4da;--ink-faint:#a1a1aa;--line:#ffffff1a;--line-strong:#ffffff3d;--pill-bg:#fff;--pill-ink:#0a0a0a;--pill-hover:#f1ece6;--accent:#ffb38a;--focus-ring:#ffb38a;--end-fade:144px;--end-dusk:linear-gradient(180deg, var(--page) 0%, #fdebe3 16%, #f2c2b4 32%, #b97a8c 50%, #4a2c4c 72%, var(--end-ground) 100%);isolation:isolate;color:var(--ink);background:var(--end-ground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative}@media (min-width:768px){.daylight-scope .dl-end{--end-fade:208px}}.daylight-scope .dl-end:before{content:"";z-index:1;background:var(--dl-noise) 0 0 / 200px 200px;opacity:.06;pointer-events:none;position:absolute;inset:0}
.daylight-scope .dl-end-foot{overflow:clip}.daylight-scope .dl-footer-top{flex-direction:column;gap:20px;display:flex}.daylight-scope .dl-footer-tagline{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-soft);font-size:22px;font-weight:500;line-height:1.25}.daylight-scope .dl-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;display:grid}.daylight-scope .dl-footer-head{color:var(--ink);font-size:14px;font-weight:600;line-height:20px}.daylight-scope .dl-footer-list{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.daylight-scope .dl-footer-list a{min-height:44px;color:var(--ink-soft);transition:color var(--dl-ui) var(--dl-ease);align-items:center;font-size:14px;line-height:20px;text-decoration:none;display:flex}.daylight-scope .dl-footer-list a:hover{color:var(--ink)}@media (min-width:768px){.daylight-scope .dl-footer-top{flex-direction:row;justify-content:space-between;align-items:flex-start}.daylight-scope .dl-footer-tagline{text-align:right}.daylight-scope .dl-footer-cols{grid-template-columns:repeat(6,minmax(0,1fr))}.daylight-scope .dl-footer-list{gap:12px}.daylight-scope .dl-footer-list a{min-height:0}}.daylight-scope .dl-end-foot[data-above=page]{padding-top:var(--end-fade);background:radial-gradient(60% 45% at 50% var(--end-fade), #8a5cf61f, transparent 70%), radial-gradient(36% 30% at 50% var(--end-fade), #ff8a6b0d, transparent 70%), var(--end-dusk) top / 100% var(--end-fade) no-repeat, var(--end-ground)}.daylight-scope .dl-end-foot-in{z-index:3;max-width:var(--frame);padding-inline:var(--dl-inset);margin-inline:auto;position:relative}.daylight-scope .dl-end-foot-in>.dl-footer-top{border-top:1px solid var(--line);padding-top:48px}.daylight-scope .dl-end-foot[data-above=page] .dl-end-foot-in>.dl-footer-top{padding-top:var(--dl-end-pad);border-top:0}.daylight-scope .dl-end-foot .dl-footer-cols{margin-top:48px}.daylight-scope .dl-end-legal{z-index:3;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--ink-faint);flex-wrap:wrap;justify-content:center;align-items:center;column-gap:12px;padding:4px 16px 12px;font-size:11px;line-height:16px;display:flex;position:relative}.daylight-scope .dl-end-legal>p{margin:0}.daylight-scope .dl-end-name{text-transform:none;letter-spacing:.02em}.daylight-scope .dl-end-legal-links{align-items:center;gap:12px;display:flex}.daylight-scope .dl-end-legal a{min-height:44px;color:inherit;transition:color var(--dl-ui) var(--dl-ease);align-items:center;text-decoration:none;display:inline-flex}.daylight-scope .dl-end-legal a:hover{color:var(--ink)}.daylight-scope .dl-end-dot[data-lead]{display:none}@media (min-width:640px){.daylight-scope .dl-end-dot[data-lead]{display:inline}}@media (min-width:768px){.daylight-scope .dl-end-foot:not([data-above=page]) .dl-end-foot-in>.dl-footer-top{padding-top:64px}.daylight-scope .dl-end-foot .dl-footer-cols{margin-top:64px}.daylight-scope .dl-end-legal{padding-bottom:16px}}@media (prefers-reduced-motion:reduce){.daylight-scope :is(.dl-end-legal a,.dl-footer-list a){transition:none}}
.daylight-scope .dl-art{isolation:isolate;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.daylight-scope .dl-art-round{border-radius:20px}@media (min-width:768px){.daylight-scope .dl-art-round{border-radius:24px}}.daylight-scope .dl-art[data-art=dawn]{background:radial-gradient(55% 85% at 10% 62%,#f25f7a 0%,#f25f7a00 72%),radial-gradient(50% 80% at 90% 56%,#ff8a6b 0%,#ff8a6b00 72%),radial-gradient(30% 40% at 100% 100%,#c2410c8c 0%,#c2410c00 70%),radial-gradient(60% 60% at 60% 0,#fff4e8 0%,#fff4e800 75%),linear-gradient(#ffd8b0 0%,#ffb38a 55%,#ff8a6b 100%)}.daylight-scope .dl-art[data-art=tide]{background:radial-gradient(45% 60% at 82% 18%,#d7f0ea80 0%,#d7f0ea00 72%),radial-gradient(55% 75% at 18% 92%,#5fb3a8b3 0%,#5fb3a800 72%),linear-gradient(160deg,#0b2f30 0%,#0f4a4a 48%,#2f6b6d 100%)}.daylight-scope .dl-grain:after{content:"";z-index:1;pointer-events:none;background-image:var(--dl-noise);opacity:.12;background-size:200px 200px;position:absolute;inset:0}.daylight-scope .dl-art-content{z-index:2;position:relative}
